.ha[data-astro-cid-mbgbzscg]{container-type:inline-size;width:100%}.stage[data-astro-cid-mbgbzscg]{--indigo: #6366F2;--mac-blue: #3478F6;position:relative;aspect-ratio:1280 / 804;overflow:hidden;font-size:1.55cqw;color:#1d1d1f;background:linear-gradient(155deg,#a68cf8,#c08adb 40%,#de88b4 75%,#f2899a)}.stage[data-astro-cid-mbgbzscg] [data-astro-cid-mbgbzscg]{box-sizing:border-box}.stage[data-astro-cid-mbgbzscg] p[data-astro-cid-mbgbzscg],.stage[data-astro-cid-mbgbzscg] h3[data-astro-cid-mbgbzscg],.stage[data-astro-cid-mbgbzscg] h4[data-astro-cid-mbgbzscg],.stage[data-astro-cid-mbgbzscg] ul[data-astro-cid-mbgbzscg]{margin:0}.cam[data-astro-cid-mbgbzscg]{position:absolute;inset:0;transition-property:transform;transition-timing-function:cubic-bezier(.45,.05,.25,1)}.fx[data-astro-cid-mbgbzscg]{opacity:0;transition:opacity .4s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.fx[data-astro-cid-mbgbzscg].on{opacity:1}.gone[data-astro-cid-mbgbzscg]{display:none!important}.win[data-astro-cid-mbgbzscg]{position:absolute;border-radius:1em;overflow:hidden;box-shadow:0 1.6em 4em #3c145059,0 0 0 1px #0000001f}.lights[data-astro-cid-mbgbzscg]{display:flex;gap:.45em}.lights[data-astro-cid-mbgbzscg] i[data-astro-cid-mbgbzscg]{width:.8em;height:.8em;border-radius:50%;background:#ff5f57}.lights[data-astro-cid-mbgbzscg] i[data-astro-cid-mbgbzscg]:nth-child(2){background:#febc2e}.lights[data-astro-cid-mbgbzscg] i[data-astro-cid-mbgbzscg]:nth-child(3){background:#28c840}.term[data-astro-cid-mbgbzscg]{left:19%;top:14%;width:62%;height:62%;background:#282a36;transform:translateY(1.2em);display:flex;flex-direction:column}.term[data-astro-cid-mbgbzscg].on{transform:none}.term[data-astro-cid-mbgbzscg].back{opacity:0;transform:scale(.96)}.term-bar[data-astro-cid-mbgbzscg]{flex:none;height:2.1em;display:flex;align-items:center;gap:.8em;padding:0 .9em;background:#f6f6f6;border-bottom:1px solid #d8d8d8;font-size:.85em;font-weight:600;color:#3a3a3a}.term-bar[data-astro-cid-mbgbzscg] span[data-astro-cid-mbgbzscg]{opacity:.85}.term-body[data-astro-cid-mbgbzscg]{flex:1;position:relative;padding:.9em 1.2em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em;line-height:1.5;color:#e6e6e6;display:flex;flex-direction:column;gap:.8em}.cc-head[data-astro-cid-mbgbzscg]{display:flex;gap:1em;align-items:center}.crab[data-astro-cid-mbgbzscg]{width:3.2em;height:2.6em;position:relative}.crab[data-astro-cid-mbgbzscg]:before{content:"";position:absolute;inset:0 .25em .6em;background:#d97757}.crab[data-astro-cid-mbgbzscg]:after{content:"";position:absolute;left:.4em;right:.4em;bottom:0;height:.5em;background:repeating-linear-gradient(90deg,#D97757 0 .35em,transparent .35em 1.1em)}.crab[data-astro-cid-mbgbzscg] i[data-astro-cid-mbgbzscg]{position:absolute;top:.55em;width:.3em;height:.55em;background:#1b1b1b;z-index:1}.crab[data-astro-cid-mbgbzscg] i[data-astro-cid-mbgbzscg]:first-child{left:1em}.crab[data-astro-cid-mbgbzscg] i[data-astro-cid-mbgbzscg]:last-child{right:1em}.cc-head[data-astro-cid-mbgbzscg] b[data-astro-cid-mbgbzscg]{color:#fff}.muted[data-astro-cid-mbgbzscg]{color:#9a9cab}.echo[data-astro-cid-mbgbzscg]{background:#3a3c48;padding:.3em .6em;margin:0 -.6em}.bullet[data-astro-cid-mbgbzscg]{color:#fff}.bullet-grey[data-astro-cid-mbgbzscg]{color:#9a9cab}.spin[data-astro-cid-mbgbzscg]{color:#d97757}.term-input[data-astro-cid-mbgbzscg]{margin-top:auto;border-top:1px solid #555867;border-bottom:1px solid #555867;padding:.45em 0;min-height:2.3em}.term-foot[data-astro-cid-mbgbzscg]{color:#e5b93f;font-size:.95em}.term-foot[data-astro-cid-mbgbzscg] .muted[data-astro-cid-mbgbzscg]{color:#9a9cab}.bcaret[data-astro-cid-mbgbzscg]{display:inline-block;width:.55em;height:1.1em;vertical-align:-.2em;background:#cfcfcf}.thin-caret[data-astro-cid-mbgbzscg]{display:inline-block;width:1.5px;height:1.1em;vertical-align:-.2em;background:#1d1d1f;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.sheet[data-astro-cid-mbgbzscg]{position:absolute;left:50%;top:50%;width:54%;border-radius:1.54em;overflow:hidden;z-index:3;font-size:1em;background:#fae8ff8c;backdrop-filter:blur(30px) saturate(1.5);-webkit-backdrop-filter:blur(30px) saturate(1.5);border:1px solid rgba(255,255,255,.55);box-shadow:0 2.5em 6em #461e644d;transform:translate(-50%,-46%) scale(.96)}.sheet[data-astro-cid-mbgbzscg].on{transform:translate(-50%,-50%)}.sh-head[data-astro-cid-mbgbzscg]{padding:1.23em 1.23em .92em;border-bottom:1px solid rgba(110,70,140,.22)}.sheet-title[data-astro-cid-mbgbzscg]{font-weight:600;color:#1d1d1f}.sheet-title[data-astro-cid-mbgbzscg] span[data-astro-cid-mbgbzscg]{color:#6a5a72}.sheet-sub[data-astro-cid-mbgbzscg]{font-size:.846em;color:#6a5a72;opacity:.75;margin-top:.25em!important}.chips[data-astro-cid-mbgbzscg]{margin-top:.6em;display:flex;flex-wrap:wrap;gap:.4em}.chip[data-astro-cid-mbgbzscg]{background:#ffffff8c;border-radius:1em;padding:.2em .7em;font-size:.77em;font-weight:500;color:#6a5a72}.sheet-note[data-astro-cid-mbgbzscg]{font-size:.75em;color:#8a7a90;margin:.4em 0 .8em!important}.code[data-astro-cid-mbgbzscg]{background:#ffffff8c;border-radius:.7em;padding:.7em .9em;font-family:ui-monospace,Menlo,monospace;font-size:.85em;color:#2b2330;margin-bottom:.8em}.label[data-astro-cid-mbgbzscg]{font-size:.82em;color:#7a6a80;margin-bottom:.45em!important}.steps[data-astro-cid-mbgbzscg]{list-style:none;padding:.92em 1.23em;display:grid;gap:.3em;border-bottom:1px solid rgba(110,70,140,.22)}.steps[data-astro-cid-mbgbzscg] li[data-astro-cid-mbgbzscg]{display:flex;align-items:center;gap:.77em;background:#ffffff8c;border-radius:.62em;padding:.55em .92em;font-size:.92em;font-weight:500;color:#1d1d1f}.steps[data-astro-cid-mbgbzscg] li[data-astro-cid-mbgbzscg] small[data-astro-cid-mbgbzscg]{font:500 .75em ui-rounded,-apple-system,sans-serif;color:#6a5a72;background:#ffffffb3;border-radius:1em;width:1.6em;height:1.6em;display:grid;place-items:center;flex:none}.steps[data-astro-cid-mbgbzscg] li[data-astro-cid-mbgbzscg] span[data-astro-cid-mbgbzscg]{flex:1}.steps[data-astro-cid-mbgbzscg] li[data-astro-cid-mbgbzscg] em[data-astro-cid-mbgbzscg]{font-style:normal;font-weight:400;font-size:.92em;color:#6a5a72;white-space:nowrap}.steps[data-astro-cid-mbgbzscg] .more[data-astro-cid-mbgbzscg]{grid-column:2;font-family:-apple-system,sans-serif;font-size:.85em;color:#8d8094}.steps[data-astro-cid-mbgbzscg] .clip[data-astro-cid-mbgbzscg]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.callout[data-astro-cid-mbgbzscg]{border:1px solid rgba(240,140,90,.7);background:#f6aab473;border-radius:.7em;padding:.6em .85em;font-size:.82em;color:#3a2d40;margin-bottom:.8em}.callout[data-astro-cid-mbgbzscg] ul[data-astro-cid-mbgbzscg]{padding-left:1.5em;margin-top:.2em;color:#4a3d50}.callout[data-astro-cid-mbgbzscg] b[data-astro-cid-mbgbzscg]{font-weight:500}.warn[data-astro-cid-mbgbzscg]{color:#f19b38;margin-right:.35em}.ack[data-astro-cid-mbgbzscg]{display:flex;gap:.5em;align-items:center;font-size:.85em;margin-bottom:.9em;color:#2b2330}.check[data-astro-cid-mbgbzscg]{width:1.15em;height:1.15em;border-radius:.3em;background:#c896d299;display:grid;place-items:center;color:#fff;font-size:.8em;transition:background .15s}.check[data-astro-cid-mbgbzscg]:after{content:"✓";opacity:0;font-weight:700}.check[data-astro-cid-mbgbzscg].ticked{background:var(--mac-blue)}.check[data-astro-cid-mbgbzscg].ticked:after{opacity:1}.buttons[data-astro-cid-mbgbzscg]{display:flex;justify-content:flex-end;gap:.62em;padding:.92em 1.23em 1.23em}.btn[data-astro-cid-mbgbzscg]{padding:.35em 1.25em;border-radius:.55em;background:#ffffffb3;border:1px solid rgba(0,0,0,.1);font-size:1em;font-weight:500;color:#1d1d1f;transition:transform .12s,opacity .15s,background .15s}.btn-primary[data-astro-cid-mbgbzscg]{background:var(--indigo);border-color:transparent;color:#fff;opacity:.45}.btn-primary[data-astro-cid-mbgbzscg].ready{opacity:1}.pressed[data-astro-cid-mbgbzscg]{transform:scale(.93)}.slack[data-astro-cid-mbgbzscg]{left:5%;top:9%;width:68%;height:64%;transform-origin:left center;background:#3f0e40;transform:translateY(1.5em);display:flex;flex-direction:column}.slack[data-astro-cid-mbgbzscg].on{transform:none}.slack[data-astro-cid-mbgbzscg].on.shift{transform:translate(-3%) scale(.9)}.sl-top[data-astro-cid-mbgbzscg]{flex:none;height:2.4em;display:flex;align-items:center;padding:0 .9em}.sl-search[data-astro-cid-mbgbzscg]{margin:0 auto;width:45%;height:1.55em;border-radius:.4em;background:#ffffff2e;color:#ffffffbf;font-size:.72em;display:flex;align-items:center;padding:0 .8em}.sl-main[data-astro-cid-mbgbzscg]{flex:1;display:grid;grid-template-columns:3.6em 12em 1fr;min-height:0}.sl-rail[data-astro-cid-mbgbzscg]{display:grid;align-content:start;justify-items:center;gap:.9em;padding-top:.3em}.sl-ws[data-astro-cid-mbgbzscg]{width:2.1em;height:2.1em;border-radius:.5em;background:#fff;color:#3f0e40;display:grid;place-items:center;font-weight:800;font-size:.95em}.sl-nav[data-astro-cid-mbgbzscg]{display:grid;justify-items:center;gap:.15em;font-size:.55em;color:#ffffffd9}.sl-nav[data-astro-cid-mbgbzscg] i[data-astro-cid-mbgbzscg]{font-style:normal;width:2.6em;height:2.6em;border-radius:.6em;display:grid;place-items:center;font-size:1.3em}.sl-nav[data-astro-cid-mbgbzscg].on i[data-astro-cid-mbgbzscg]{background:#fff3}.sl-side[data-astro-cid-mbgbzscg]{background:#5b2a5c;border-radius:.7em 0 0;padding:.8em .55em;color:#fffc;font-size:.78em;display:grid;align-content:start;gap:.15em}.sl-name[data-astro-cid-mbgbzscg]{font-weight:800;font-size:1.15em;color:#fff;padding:0 .45em .5em!important}.sl-sec[data-astro-cid-mbgbzscg]{padding:.7em .45em .2em!important;font-size:.92em}.sl-item[data-astro-cid-mbgbzscg]{display:flex;align-items:center;gap:.45em;padding:.3em .45em!important;border-radius:.4em}.sl-item[data-astro-cid-mbgbzscg] .av[data-astro-cid-mbgbzscg]{width:1.35em;height:1.35em;font-size:.7em;border-radius:.3em}.sl-active[data-astro-cid-mbgbzscg]{background:#f9edf9;color:#3f0e40;font-weight:600}.sl-chat[data-astro-cid-mbgbzscg]{background:#fff;display:flex;flex-direction:column;min-height:0}.sl-head[data-astro-cid-mbgbzscg]{padding:.7em 1.1em;font-weight:800;display:flex;align-items:center;gap:.5em;border-bottom:1px solid #ebebeb}.av[data-astro-cid-mbgbzscg]{display:inline-grid;place-items:center;width:1.6em;height:1.6em;border-radius:.4em;font-size:.85em;font-weight:700;color:#fff;background:#2f7d6d;flex:none}.av-me[data-astro-cid-mbgbzscg]{background:linear-gradient(135deg,#a68cf8,#f2899a)}.av-sam[data-astro-cid-mbgbzscg]{background:#b35c2e}.av-lee[data-astro-cid-mbgbzscg]{background:#2e6db3}.msgs[data-astro-cid-mbgbzscg]{flex:1;padding:1em 1.1em .7em;display:flex;flex-direction:column;justify-content:flex-end;gap:.9em;font-size:.88em}.msg[data-astro-cid-mbgbzscg]{display:flex;gap:.7em}.msg[data-astro-cid-mbgbzscg] .av[data-astro-cid-mbgbzscg]{width:2.3em;height:2.3em;border-radius:.5em;font-size:.9em}.msg[data-astro-cid-mbgbzscg] b[data-astro-cid-mbgbzscg] small[data-astro-cid-mbgbzscg]{font-weight:400;color:#888;margin-left:.4em;font-size:.85em}.msg[data-astro-cid-mbgbzscg] p[data-astro-cid-mbgbzscg]{margin-top:.15em!important;color:#1d1c1d;line-height:1.4}.sent[data-astro-cid-mbgbzscg]{max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .4s}.sent[data-astro-cid-mbgbzscg].on{max-height:6em}.compose[data-astro-cid-mbgbzscg]{margin:0 1.1em 1.1em;border:1px solid #c4c4c7;border-radius:.6em;font-size:.88em}.toolbar[data-astro-cid-mbgbzscg]{display:flex;gap:1.1em;padding:.4em .85em;background:#f8f8f8;border-radius:.6em .6em 0 0;color:#9a9a9e;font-size:.85em}.toolbar[data-astro-cid-mbgbzscg] b[data-astro-cid-mbgbzscg],.toolbar[data-astro-cid-mbgbzscg] i[data-astro-cid-mbgbzscg],.toolbar[data-astro-cid-mbgbzscg] u[data-astro-cid-mbgbzscg],.toolbar[data-astro-cid-mbgbzscg] s[data-astro-cid-mbgbzscg]{font-weight:600}.draft-row[data-astro-cid-mbgbzscg]{padding:.6em .85em .2em;min-height:3.2em;line-height:1.45;color:#1d1c1d}.draft[data-astro-cid-mbgbzscg]{border-radius:.15em;transition:background .2s,opacity .3s}.draft[data-astro-cid-mbgbzscg].selected{background:#b4d5fe}.draft[data-astro-cid-mbgbzscg].fade{opacity:0}.compose-foot[data-astro-cid-mbgbzscg]{display:flex;align-items:center;gap:.9em;padding:.2em .55em .5em;color:#616061;font-size:.9em}.compose-foot[data-astro-cid-mbgbzscg] .tool[data-astro-cid-mbgbzscg]:first-child{width:1.6em;height:1.6em;border-radius:50%;background:#f0f0f0;display:grid;place-items:center}.send[data-astro-cid-mbgbzscg]{margin-left:auto;display:flex;border-radius:.35em;overflow:hidden;background:#007a5a;color:#fff;transition:transform .12s,background .2s}.send[data-astro-cid-mbgbzscg] span[data-astro-cid-mbgbzscg]{padding:.2em .6em}.send[data-astro-cid-mbgbzscg] .chev[data-astro-cid-mbgbzscg]{border-left:1px solid rgba(255,255,255,.35);padding:.2em .4em;font-size:.75em;display:grid;place-items:center}.send[data-astro-cid-mbgbzscg].empty{background:#ececec;color:#aaa}.send[data-astro-cid-mbgbzscg].empty .chev[data-astro-cid-mbgbzscg]{border-color:#d5d5d5}.keycap[data-astro-cid-mbgbzscg]{position:absolute;left:50%;bottom:6%;padding:.3em .7em;border-radius:.45em;font-size:1.7em;font-weight:600;background:#fff;color:#1d1d1f;box-shadow:0 .2em #c9c4d6,0 1em 2em #3c14504d;transform:translate(-50%,.5em);z-index:6}.keycap[data-astro-cid-mbgbzscg].on{transform:translate(-50%)}.panel[data-astro-cid-mbgbzscg]{position:absolute;left:25%;top:17%;width:50%;border-radius:1.54em;overflow:hidden;z-index:5;font-size:.82em;background:#fae8ff8c;backdrop-filter:blur(30px) saturate(1.5);-webkit-backdrop-filter:blur(30px) saturate(1.5);border:1px solid rgba(255,255,255,.55);box-shadow:0 2.5em 6em #461e644d;transform:scale(.96)}.panel[data-astro-cid-mbgbzscg].on{transform:none}.p-head[data-astro-cid-mbgbzscg]{display:flex;gap:.77em;padding:.92em 1.23em;align-items:flex-start;border-bottom:1px solid rgba(110,70,140,.22)}.p-glyph[data-astro-cid-mbgbzscg]{width:1.25em;height:1.25em;color:var(--indigo);flex:none;margin-top:.15em}.p-head[data-astro-cid-mbgbzscg] small[data-astro-cid-mbgbzscg]{display:block;color:#6a5a72;font-size:.85em;font-weight:500}.p-head[data-astro-cid-mbgbzscg] p[data-astro-cid-mbgbzscg]{font-weight:500;color:#1d1d1f;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-rows[data-astro-cid-mbgbzscg]{padding:.46em .3em;min-height:11em;display:grid;align-content:start;gap:.15em}.p-row[data-astro-cid-mbgbzscg]{display:flex;align-items:center;gap:.92em;padding:.46em .92em;border-radius:.62em;min-height:3.4em}.p-row[data-astro-cid-mbgbzscg].hl{background:#9669d733}.p-ic[data-astro-cid-mbgbzscg]{width:2.15em;height:2.15em;border-radius:.46em;background:#ffffff8c;display:grid;place-items:center;color:#3c3640;flex:none}.p-ic[data-astro-cid-mbgbzscg] svg[data-astro-cid-mbgbzscg]{width:1.2em;height:1.2em}.p-row[data-astro-cid-mbgbzscg].hl .p-ic[data-astro-cid-mbgbzscg]{background:#6366f229;color:var(--indigo)}.p-row[data-astro-cid-mbgbzscg] b[data-astro-cid-mbgbzscg]{display:block;font-weight:500;color:#1d1d1f}.p-row[data-astro-cid-mbgbzscg] small[data-astro-cid-mbgbzscg]{color:#6a5a72;font-size:.85em}.p-row[data-astro-cid-mbgbzscg] kbd[data-astro-cid-mbgbzscg]{margin-left:auto;font:500 .77em ui-rounded,-apple-system,sans-serif;color:#6a5a72;background:#ffffff80;padding:.2em .5em;border-radius:.3em}.p-foot[data-astro-cid-mbgbzscg]{display:flex;gap:.77em;align-items:center;padding:.62em 1.23em;border-top:1px solid rgba(110,70,140,.22);font-size:.77em;font-weight:500;color:#6a5a72}.p-foot[data-astro-cid-mbgbzscg] kbd[data-astro-cid-mbgbzscg]{font:500 1em ui-rounded,-apple-system,sans-serif;background:#ffffff80;padding:.1em .35em;border-radius:.25em;margin-right:.35em}.p-foot[data-astro-cid-mbgbzscg] .model[data-astro-cid-mbgbzscg]{margin-left:auto;display:flex;align-items:center;gap:.35em}.p-foot[data-astro-cid-mbgbzscg] svg[data-astro-cid-mbgbzscg]{width:1.2em;height:1.2em}.notes[data-astro-cid-mbgbzscg]{right:3%;top:14%;width:40%;height:74%;background:#fff;transform:translate(2em);z-index:4}.notes[data-astro-cid-mbgbzscg].on{transform:none}.notes-bar[data-astro-cid-mbgbzscg]{display:flex;align-items:center;gap:1em;padding:.9em 1.1em .4em}.notes-bar[data-astro-cid-mbgbzscg] .round[data-astro-cid-mbgbzscg]{width:2.1em;height:2.1em;border-radius:50%;background:#f3f3f3;display:grid;place-items:center;color:#555;font-size:.85em}.notes-bar[data-astro-cid-mbgbzscg] .ttl[data-astro-cid-mbgbzscg]{font-weight:700;font-size:.95em;line-height:1.2}.notes-bar[data-astro-cid-mbgbzscg] .ttl[data-astro-cid-mbgbzscg] small[data-astro-cid-mbgbzscg]{display:block;font-weight:400;color:#8a8a8e;font-size:.85em}.notes-body[data-astro-cid-mbgbzscg]{padding:.2em 1.6em 1em;font-size:.85em;color:#333}.notes-body[data-astro-cid-mbgbzscg] .when[data-astro-cid-mbgbzscg]{text-align:center;color:#9a9a9e;font-size:.85em;margin-bottom:.4em!important}.notes-body[data-astro-cid-mbgbzscg] h4[data-astro-cid-mbgbzscg]{font-size:1.6em;color:#4a4a4a;margin-bottom:.5em}.notes-body[data-astro-cid-mbgbzscg] ul[data-astro-cid-mbgbzscg]{list-style:none;padding:0;display:grid;gap:.12em;line-height:1.45}.notes-body[data-astro-cid-mbgbzscg] li[data-astro-cid-mbgbzscg]{position:relative;padding-left:1.3em}.notes-body[data-astro-cid-mbgbzscg] li[data-astro-cid-mbgbzscg]:before{content:"•";position:absolute;left:.35em}.notes-body[data-astro-cid-mbgbzscg] li[data-astro-cid-mbgbzscg].new{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .4s ease,background 1.2s ease;border-radius:.2em}.notes-body[data-astro-cid-mbgbzscg] li[data-astro-cid-mbgbzscg].new.on{max-height:3em;opacity:1;background:#f8d977a6}.notes-body[data-astro-cid-mbgbzscg] li[data-astro-cid-mbgbzscg].new.settled{background:transparent}.badge[data-astro-cid-mbgbzscg]{position:absolute;left:4%;bottom:5%;padding:.45em 1em;border-radius:2em;font-size:.95em;font-weight:600;background:#ffffffd9;color:#3a2d40;box-shadow:0 .5em 1.5em #3c145040;transform:translateY(.4em);z-index:6}.badge[data-astro-cid-mbgbzscg].on{transform:none}.endcard[data-astro-cid-mbgbzscg]{position:absolute;inset:0;display:grid;place-items:center;z-index:20;background:linear-gradient(155deg,#a68cf8,#c08adb 40%,#de88b4 75%,#f2899a);opacity:0;transition:opacity .6s ease;pointer-events:none}.endcard[data-astro-cid-mbgbzscg].on{opacity:1}.endcard[data-astro-cid-mbgbzscg] svg[data-astro-cid-mbgbzscg]{width:21%;fill:#fff;transform:scale(.94);transition:transform 2.4s ease-out}.endcard[data-astro-cid-mbgbzscg].on svg[data-astro-cid-mbgbzscg]{transform:scale(1)}.cursor[data-astro-cid-mbgbzscg]{position:absolute;left:0;top:0;width:1.5em;height:1.5em;z-index:10;pointer-events:none;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.45,.05,.25,1);opacity:0}.cursor[data-astro-cid-mbgbzscg].on{opacity:1}.cursor[data-astro-cid-mbgbzscg] svg[data-astro-cid-mbgbzscg]{width:100%;height:100%;filter:drop-shadow(0 .1em .15em rgba(0,0,0,.35));transition:transform .1s;transform-origin:0 0}.cursor[data-astro-cid-mbgbzscg].down svg[data-astro-cid-mbgbzscg]{transform:scale(.85)}@media (prefers-reduced-motion: reduce){.stage[data-astro-cid-mbgbzscg] [data-astro-cid-mbgbzscg],.stage[data-astro-cid-mbgbzscg] [data-astro-cid-mbgbzscg]:after{transition:none!important;animation:none!important}}.hero[data-astro-cid-bbe6dxrz]{background:radial-gradient(ellipse 1000px 1200px at 50% 40%,rgba(167,139,250,.15) 0%,rgba(196,181,253,.08) 30%,transparent 70%),radial-gradient(ellipse 900px 1100px at 50% 50%,rgba(255,105,180,.12) 0%,rgba(255,140,200,.06) 40%,transparent 75%),linear-gradient(180deg,#0a0a0a,#111);padding:12rem 0 4rem;min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;top:10%;right:10%;width:900px;height:900px;background:radial-gradient(circle,rgba(255,105,180,.15) 0%,rgba(255,140,200,.08) 40%,transparent 70%);border-radius:50%;filter:blur(120px);animation:float-up 12s ease-in-out infinite alternate}.hero[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;bottom:5%;left:5%;width:850px;height:850px;background:radial-gradient(circle,rgba(167,139,250,.18) 0%,rgba(196,181,253,.1) 40%,transparent 70%);border-radius:50%;filter:blur(120px);animation:float-up 15s ease-in-out infinite alternate-reverse}.container[data-astro-cid-bbe6dxrz]{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.hero-content[data-astro-cid-bbe6dxrz]{text-align:center;margin-bottom:3.5rem;animation:float-up .8s ease-out}.hero-title[data-astro-cid-bbe6dxrz]{font-size:clamp(2.25rem,5vw,3.5rem);color:#fff;margin-bottom:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.highlight[data-astro-cid-bbe6dxrz]{background:linear-gradient(135deg,var(--gradient-start) 0%,var(--gradient-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.kbd[data-astro-cid-bbe6dxrz]{display:inline-block;padding:.05em .4em;margin:0 .05em;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:.82em;font-weight:600;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-bottom-width:2px;border-radius:8px;vertical-align:middle;line-height:1.2}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:clamp(1.1rem,2.2vw,1.35rem);color:#b0b0b0;max-width:560px;margin:0 auto 2.5rem;line-height:1.7;font-weight:500}.trust-badges[data-astro-cid-bbe6dxrz]{display:flex;justify-content:center;gap:2rem;margin-bottom:2.5rem}.trust-badge[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:100px;font-size:.85rem;font-weight:500;color:#d0d0d0}.trust-badge[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{width:16px;height:16px;color:#a78bfa;flex-shrink:0}.hero-quote[data-astro-cid-bbe6dxrz]{max-width:520px;margin:0 auto 2.5rem;padding:0;border:none;text-align:center;font-style:italic;font-size:.95rem;color:#909090;line-height:1.6}.hero-quote[data-astro-cid-bbe6dxrz] cite[data-astro-cid-bbe6dxrz]{display:block;margin-top:.4rem;font-size:.8rem;color:#606060;font-style:normal}.cta-row[data-astro-cid-bbe6dxrz]{display:flex;align-items:stretch;justify-content:center;gap:1rem}.ph-badge[data-astro-cid-bbe6dxrz]{display:block;transition:transform .3s ease}.ph-badge[data-astro-cid-bbe6dxrz]:hover{transform:translateY(-3px)}.ph-badge[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{display:block;height:100%;width:auto}.trust-badge-link[data-astro-cid-bbe6dxrz]{transition:border-color .2s ease,background .2s ease;cursor:pointer}.trust-badge-link[data-astro-cid-bbe6dxrz]:hover{border-color:#fff3;background:#ffffff1a}.cta-button[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.6rem;background:#fff;color:#1a1a1a;padding:.85rem 1.75rem;border-radius:12px;font-weight:600;font-size:.95rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 15px #0003,0 0 40px #a78bfa26}.cta-button[data-astro-cid-bbe6dxrz]:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 25px #0000004d,0 0 60px #a78bfa40;background:#f5f5f5}.apple-icon[data-astro-cid-bbe6dxrz]{width:18px;height:18px}.version-row[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:center;margin-top:1rem;gap:0}.version-info[data-astro-cid-bbe6dxrz]{color:silver;font-size:.85rem;font-family:SF Mono,Fira Code,monospace;letter-spacing:.02em;text-decoration:none;transition:color .2s ease}.version-info[data-astro-cid-bbe6dxrz]:hover{color:#fff}.version-sep[data-astro-cid-bbe6dxrz]{color:#606060;font-size:.85rem;font-family:SF Mono,Fira Code,monospace}.brew-link[data-astro-cid-bbe6dxrz]{background:none;border:none;color:silver;font-size:.85rem;font-family:SF Mono,Fira Code,monospace;letter-spacing:.02em;cursor:pointer;padding:0;transition:color .2s ease}.brew-link[data-astro-cid-bbe6dxrz]:hover{color:#fff}.brew-modal-overlay[data-astro-cid-bbe6dxrz]{display:none;position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);z-index:1000;align-items:center;justify-content:center}.brew-modal-overlay[data-astro-cid-bbe6dxrz].active{display:flex}.brew-modal[data-astro-cid-bbe6dxrz]{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;max-width:480px;width:calc(100% - 2rem);text-align:center;animation:scale-in .2s ease-out}.brew-modal-title[data-astro-cid-bbe6dxrz]{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.5rem}.brew-modal-desc[data-astro-cid-bbe6dxrz]{font-size:.9rem;color:#909090;margin-bottom:1.5rem;line-height:1.5}.brew-command-row[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:center;gap:.75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.75rem 1rem;margin-bottom:1.5rem}.brew-command[data-astro-cid-bbe6dxrz]{font-family:SF Mono,Fira Code,monospace;font-size:.9rem;color:#e0e0e0;letter-spacing:.01em}.brew-copy-icon[data-astro-cid-bbe6dxrz]{background:none;border:none;color:#909090;cursor:pointer;padding:.2rem;transition:color .2s ease;flex-shrink:0}.brew-copy-icon[data-astro-cid-bbe6dxrz]:hover{color:#fff}.brew-modal-actions[data-astro-cid-bbe6dxrz]{display:flex;gap:.75rem}.brew-btn[data-astro-cid-bbe6dxrz]{flex:1;padding:.7rem 1.25rem;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.brew-btn-cancel[data-astro-cid-bbe6dxrz]{background:transparent;border:1px solid rgba(255,255,255,.15);color:silver}.brew-btn-cancel[data-astro-cid-bbe6dxrz]:hover{background:#ffffff0d;border-color:#ffffff40}.brew-btn-copy[data-astro-cid-bbe6dxrz]{background:#fff;border:1px solid #FFFFFF;color:#1a1a1a}.brew-btn-copy[data-astro-cid-bbe6dxrz]:hover{background:#f0f0f0}.cta-button[data-astro-cid-bbe6dxrz]:active{transform:translateY(-2px) scale(.98)}.hero-demo[data-astro-cid-bbe6dxrz]{max-width:980px;margin:0 auto;border-radius:20px;overflow:hidden;box-shadow:0 30px 80px #00000080,0 10px 30px #0000004d;animation:scale-in .8s ease-out .2s both;transition:transform .4s ease,box-shadow .4s ease;border:1px solid rgba(255,255,255,.1)}.hero-demo[data-astro-cid-bbe6dxrz]:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 40px 100px #0009,0 15px 40px #0006;border-color:#fff3}@media (max-width: 768px){.hero[data-astro-cid-bbe6dxrz]{padding:6rem 0 3rem;min-height:auto}.hero-title[data-astro-cid-bbe6dxrz]{font-size:2.5rem}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:1.1rem}.subtitle-break[data-astro-cid-bbe6dxrz]{display:none}.trust-badges[data-astro-cid-bbe6dxrz]{flex-wrap:wrap;gap:.75rem}.trust-badge[data-astro-cid-bbe6dxrz]{font-size:.8rem;padding:.4rem .75rem}.cta-row[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:center;gap:.75rem}.cta-button[data-astro-cid-bbe6dxrz]{padding:1rem 2rem;font-size:1rem}.ph-badge[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{height:54px;margin:0 auto}.hero-demo[data-astro-cid-bbe6dxrz]{border-radius:16px}}@media (max-width: 480px){.hero-title[data-astro-cid-bbe6dxrz]{font-size:1.85rem}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:1rem}}.newsletter-callout[data-astro-cid-5veiqzxr]{background:#0a0a0a;padding:5rem 0;text-align:center;border-top:1px solid rgba(255,255,255,.06)}.container[data-astro-cid-5veiqzxr]{max-width:580px;margin:0 auto;padding:0 1.5rem}.eyebrow[data-astro-cid-5veiqzxr]{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:600;color:gray;margin:0 0 .85rem}.title[data-astro-cid-5veiqzxr]{font-size:clamp(1.5rem,3vw,2rem);color:#fff;margin:0 0 .6rem;font-weight:700;letter-spacing:-.01em}.subtitle[data-astro-cid-5veiqzxr]{color:#909090;font-size:.98rem;line-height:1.6;margin:0 0 2rem}.highlight[data-astro-cid-5veiqzxr]{background:linear-gradient(135deg,var(--gradient-start) 0%,var(--gradient-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#mlb2-39606735.newsletter-form{max-width:460px;margin:0 auto;text-align:center}#mlb2-39606735.newsletter-form .row-form,#mlb2-39606735.newsletter-form .row-success{background:transparent;padding:0;border:0}#mlb2-39606735.newsletter-form form{margin:0;width:100%}#mlb2-39606735.newsletter-form .newsletter-row{display:flex;gap:.5rem;align-items:stretch}#mlb2-39606735.newsletter-form .newsletter-input{flex:1;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:12px!important;padding:.85rem 1rem!important;color:#fff!important;font-size:.95rem!important;font-family:inherit!important;outline:none;transition:border-color .2s ease,background .2s ease;box-sizing:border-box!important;width:auto!important;max-width:none!important;line-height:1.4!important;height:auto!important;margin:0!important}#mlb2-39606735.newsletter-form .newsletter-input::placeholder{color:#ffffff73!important}#mlb2-39606735.newsletter-form .newsletter-input:focus{border-color:#a78bfa99!important;background:#ffffff17!important}#mlb2-39606735.newsletter-form .newsletter-submit{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;padding:.85rem 1.25rem!important;border-radius:12px!important;font-weight:600!important;font-size:.9rem!important;font-family:inherit!important;cursor:pointer;white-space:nowrap;transition:all .2s ease;box-shadow:none!important;width:auto!important;height:auto!important;line-height:1.4!important;margin:0!important}#mlb2-39606735.newsletter-form .newsletter-submit:hover{background:#ffffff29!important;border-color:#ffffff4d!important}#mlb2-39606735.newsletter-form .newsletter-recaptcha{display:flex;justify-content:center;float:none!important;margin:0!important}#mlb2-39606735.newsletter-form .newsletter-success{margin:0;padding:1rem 1.25rem;background:#a78bfa1a;border:1px solid rgba(167,139,250,.25);border-radius:12px;color:#d0d0d0;font-size:.9rem;line-height:1.5}#mlb2-39606735.newsletter-form button.loading{display:none}#mlb2-39606735 .captcha-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}#mlb2-39606735 .captcha-modal[hidden]{display:none}#mlb2-39606735 .captcha-modal-backdrop{position:absolute;inset:0;background:#000000b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:captcha-fade .2s ease-out}#mlb2-39606735 .captcha-modal-card{position:relative;background:#141414;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:2rem 1.75rem 1.75rem;box-shadow:0 30px 80px #0009;max-width:360px;width:100%;text-align:center;animation:captcha-pop .25s cubic-bezier(.34,1.56,.64,1)}#mlb2-39606735 .captcha-modal-close{position:absolute;top:.5rem;right:.75rem;background:transparent;border:0;color:gray;font-size:1.6rem;line-height:1;cursor:pointer;padding:.25rem .5rem;transition:color .15s ease}#mlb2-39606735 .captcha-modal-close:hover{color:#fff}#mlb2-39606735 .captcha-modal-title{margin:0 0 1.25rem;color:#e5e5e5;font-size:.95rem;font-weight:500;line-height:1.5}@keyframes captcha-fade{0%{opacity:0}to{opacity:1}}@keyframes captcha-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 560px){.newsletter-callout[data-astro-cid-5veiqzxr]{padding:3.5rem 0}#mlb2-39606735.newsletter-form .newsletter-row{flex-direction:column;gap:.6rem}#mlb2-39606735.newsletter-form .newsletter-submit{width:100%!important}}.features[data-astro-cid-rcfp6rtp]{padding:7rem 0;background:linear-gradient(to bottom,#111,#0f0f0f);position:relative}.container[data-astro-cid-rcfp6rtp]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section-title[data-astro-cid-rcfp6rtp]{font-size:clamp(1.75rem,3.5vw,2.5rem);color:#fff;text-align:center;margin-bottom:1rem;font-weight:700;letter-spacing:-.02em}.highlight[data-astro-cid-rcfp6rtp]{background:linear-gradient(135deg,var(--gradient-start) 0%,var(--gradient-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle[data-astro-cid-rcfp6rtp]{text-align:center;color:#909090;font-size:clamp(1.05rem,2vw,1.2rem);max-width:620px;margin:0 auto 5rem;line-height:1.65}.feature-grid[data-astro-cid-rcfp6rtp]{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1.5rem;max-width:1100px;margin:0 auto}.flow-arrow[data-astro-cid-rcfp6rtp]{display:flex;align-items:center;justify-content:center;color:#a78bfa4d;animation:float-up .6s ease-out both}.flow-arrow[data-astro-cid-rcfp6rtp] svg[data-astro-cid-rcfp6rtp]{width:28px;height:28px}.feature-card[data-astro-cid-rcfp6rtp]{text-align:center;padding:3rem 2rem;transition:all .3s ease;animation:float-up .6s ease-out both}.feature-card[data-astro-cid-rcfp6rtp]:hover{transform:translateY(-4px)}.feature-number[data-astro-cid-rcfp6rtp]{width:72px;height:72px;background:linear-gradient(135deg,var(--gradient-start) 0%,var(--gradient-end) 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:800;margin:0 auto 1.75rem;font-family:Outfit,sans-serif;box-shadow:0 8px 20px #a78bfa4d;transition:all .3s ease}.feature-card[data-astro-cid-rcfp6rtp]:hover .feature-number[data-astro-cid-rcfp6rtp]{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 30px #f7859566}.feature-title[data-astro-cid-rcfp6rtp]{font-size:1.65rem;color:#fff;margin-bottom:1rem;font-weight:700}.feature-description[data-astro-cid-rcfp6rtp]{color:#a0a0a0;font-size:1.05rem;line-height:1.65}.feature-description[data-astro-cid-rcfp6rtp] strong[data-astro-cid-rcfp6rtp]{display:block;color:#d0d0d0;margin-bottom:.5rem}@media (max-width: 900px){.feature-grid[data-astro-cid-rcfp6rtp]{grid-template-columns:1fr;gap:2rem}.flow-arrow[data-astro-cid-rcfp6rtp]{display:none}}@media (max-width: 768px){.features[data-astro-cid-rcfp6rtp]{padding:5rem 0}.feature-card[data-astro-cid-rcfp6rtp]{padding:2.5rem 1.75rem}.feature-number[data-astro-cid-rcfp6rtp]{width:64px;height:64px;font-size:1.25rem}}.works-everywhere[data-astro-cid-pyalucl2]{padding:7rem 0;background:#0e0e0e}.container[data-astro-cid-pyalucl2]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section-title[data-astro-cid-pyalucl2]{font-size:clamp(1.75rem,3.5vw,2.5rem);color:#fff;text-align:center;margin-bottom:1rem;font-weight:700;letter-spacing:-.02em}.highlight[data-astro-cid-pyalucl2]{background:linear-gradient(135deg,var(--gradient-start) 0%,var(--gradient-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle[data-astro-cid-pyalucl2]{text-align:center;color:#909090;font-size:clamp(1.05rem,2vw,1.2rem);max-width:640px;margin:0 auto 4rem;line-height:1.65}.app-grid[data-astro-cid-pyalucl2]{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;max-width:800px;margin:0 auto}.app-card[data-astro-cid-pyalucl2]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1.75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:scale-in .4s ease-out both}.app-card[data-astro-cid-pyalucl2]:hover{transform:translateY(-6px);background:#ffffff14;border-color:#a78bfa4d;box-shadow:0 12px 30px #a78bfa26}.app-icon[data-astro-cid-pyalucl2]{width:32px;height:32px;color:#c4b5fd;transition:color .3s ease}.app-icon[data-astro-cid-pyalucl2] svg{width:100%;height:100%}.app-card[data-astro-cid-pyalucl2]:hover .app-icon[data-astro-cid-pyalucl2]{color:#f78595}.app-name[data-astro-cid-pyalucl2]{color:#b0b0b0;font-size:.8rem;font-weight:500;white-space:nowrap}.snippets-link[data-astro-cid-pyalucl2]{display:block;text-align:center;margin-top:2.5rem;color:#909090;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s ease}.snippets-link[data-astro-cid-pyalucl2]:hover{color:var(--accent-light)}@media (max-width: 768px){.works-everywhere[data-astro-cid-pyalucl2]{padding:5rem 0}.app-grid[data-astro-cid-pyalucl2]{gap:1rem}.app-grid[data-astro-cid-pyalucl2]{grid-template-columns:repeat(2,1fr)}.app-card[data-astro-cid-pyalucl2]{padding:1.25rem}.app-icon[data-astro-cid-pyalucl2]{width:28px;height:28px}.app-name[data-astro-cid-pyalucl2]{font-size:.75rem}}.llm-providers[data-astro-cid-v72j5pxz]{padding:7rem 0;background:#0f0f0f}.container[data-astro-cid-v72j5pxz]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section-title[data-astro-cid-v72j5pxz]{font-size:clamp(1.75rem,3.5vw,2.5rem);color:#fff;text-align:center;margin-bottom:1rem;font-weight:700;letter-spacing:-.02em}.highlight[data-astro-cid-v72j5pxz]{background:linear-gradient(135deg,var(--gradient-start) 0%,var(--gradient-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle[data-astro-cid-v72j5pxz]{text-align:center;color:#909090;font-size:clamp(1.05rem,2vw,1.2rem);max-width:720px;margin:0 auto 3rem;line-height:1.65}.inline-link[data-astro-cid-v72j5pxz]{color:var(--accent-light);text-decoration:none;border-bottom:1px solid rgba(167,139,250,.3);transition:border-color .2s ease,color .2s ease}.inline-link[data-astro-cid-v72j5pxz]:hover{color:#fff;border-bottom-color:#a78bfa99}.provider-group-label[data-astro-cid-v72j5pxz]{text-align:center;color:#606060;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.provider-grid[data-astro-cid-v72j5pxz]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:800px;margin:0 auto 2.5rem;align-items:stretch}.provider-card[data-astro-cid-v72j5pxz]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem 1rem;transition:all .3s ease;animation:scale-in .5s ease-out both}.provider-card[data-astro-cid-v72j5pxz]:hover{transform:translateY(-4px)}.provider-logo-wrapper[data-astro-cid-v72j5pxz]{width:90px;height:90px;display:flex;align-items:center;justify-content:center;background:#fffffff2;border-radius:50%;padding:1rem;transition:all .3s ease}.provider-card[data-astro-cid-v72j5pxz]:hover .provider-logo-wrapper[data-astro-cid-v72j5pxz]{background:#fff;transform:scale(1.08);box-shadow:0 8px 25px #a78bfa33}.provider-logo[data-astro-cid-v72j5pxz]{width:100%;height:100%;object-fit:contain;filter:grayscale(20%);transition:filter .3s ease}.provider-card[data-astro-cid-v72j5pxz]:hover .provider-logo[data-astro-cid-v72j5pxz]{filter:grayscale(0%)}.provider-name[data-astro-cid-v72j5pxz]{color:#e0e0e0;font-size:.95rem;font-weight:600;text-align:center;max-width:100%;word-wrap:break-word}.model-badges[data-astro-cid-v72j5pxz]{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem}.model-badges--secondary[data-astro-cid-v72j5pxz]{margin-top:.75rem}.model-badge[data-astro-cid-v72j5pxz]{padding:.4rem 1rem;border-radius:100px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#b0b0b0;font-size:.85rem;font-weight:500}.model-badge[data-astro-cid-v72j5pxz].built-in{border-color:#a78bfa4d;color:#c4b5fd;background:#a78bfa14}.badge-tag[data-astro-cid-v72j5pxz]{font-size:.65rem;padding:.1rem .45rem;border-radius:100px;background:#a78bfa33;color:#c4b5fd;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-left:.25rem;vertical-align:middle}.model-badge[data-astro-cid-v72j5pxz].more{color:#707070}.models-link[data-astro-cid-v72j5pxz]{display:block;text-align:center;margin-top:2.5rem;color:#909090;font-size:.95rem;font-weight:500;transition:color .3s ease}.models-link[data-astro-cid-v72j5pxz]:hover{color:var(--accent-light)}@media (max-width: 768px){.llm-providers[data-astro-cid-v72j5pxz]{padding:5rem 0}.provider-grid[data-astro-cid-v72j5pxz]{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:100%}.provider-card[data-astro-cid-v72j5pxz]{padding:1rem .25rem;gap:.6rem}.provider-logo-wrapper[data-astro-cid-v72j5pxz]{width:64px;height:64px;padding:.75rem}.provider-name[data-astro-cid-v72j5pxz]{font-size:.8rem}}.action-badges[data-astro-cid-goyg5ksg]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:2.5rem auto 3rem;max-width:900px}.action-badges--secondary[data-astro-cid-goyg5ksg]{margin-top:-2rem}.action-badges--secondary[data-astro-cid-goyg5ksg] .action-name[data-astro-cid-goyg5ksg]{font-family:SF Mono,Fira Code,monospace;letter-spacing:.01em}.action-badge[data-astro-cid-goyg5ksg]{display:inline-flex;align-items:center;padding:.65rem 1.25rem;background:#191919cc;border:1px solid rgba(167,139,250,.2);border-radius:12px;transition:all .3s cubic-bezier(.34,1.56,.64,1);cursor:default}.action-badge[data-astro-cid-goyg5ksg]:hover{transform:translateY(-2px);border-color:var(--accent-light);background:#1e1e1ee6;box-shadow:0 4px 12px #d380c333}.action-badge--highlight[data-astro-cid-goyg5ksg]{border-color:#a78bfa66;background:linear-gradient(135deg,#a78bfa1f,#f785951f)}.action-badge--highlight[data-astro-cid-goyg5ksg] .action-name[data-astro-cid-goyg5ksg]{background:linear-gradient(135deg,var(--gradient-start) 0%,var(--gradient-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.action-badge--highlight[data-astro-cid-goyg5ksg]:hover{border-color:var(--accent-pink);background:linear-gradient(135deg,#a78bfa2e,#f785952e);box-shadow:0 4px 16px #a78bfa40}.action-name[data-astro-cid-goyg5ksg]{color:#e0e0e0;font-size:.9rem;font-weight:500}@media (max-width: 768px){.action-badges[data-astro-cid-goyg5ksg]{gap:.75rem;margin-bottom:2rem}.action-badge[data-astro-cid-goyg5ksg]{padding:.5rem 1rem}.action-name[data-astro-cid-goyg5ksg]{font-size:.85rem}}.demo-section[data-astro-cid-6vk3rcnz]{padding:7rem 0}.container[data-astro-cid-6vk3rcnz]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.demo-content[data-astro-cid-6vk3rcnz]{text-align:center;margin-bottom:4rem}.demo-title[data-astro-cid-6vk3rcnz]{font-size:clamp(1.75rem,3.5vw,2.5rem);color:#fff;margin-bottom:1rem;font-weight:700;letter-spacing:-.02em;text-wrap:balance;hyphens:none}.demo-title[data-astro-cid-6vk3rcnz] .highlight{background:linear-gradient(135deg,var(--gradient-start) 0%,var(--gradient-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.demo-subtitle[data-astro-cid-6vk3rcnz]{color:#909090;font-size:clamp(1.05rem,2vw,1.2rem);max-width:720px;margin:0 auto;line-height:1.65}.section-caption[data-astro-cid-6vk3rcnz]{text-align:center;margin:2rem auto 0;color:#707070;font-size:.95rem;font-style:italic}.section-links[data-astro-cid-6vk3rcnz]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 2rem}.section-link[data-astro-cid-6vk3rcnz]{display:block;text-align:center;margin-top:2rem;color:#a78bfa;font-size:.95rem;font-weight:500;transition:color .3s ease}.section-link[data-astro-cid-6vk3rcnz]:hover{color:#fff}.section-link-secondary[data-astro-cid-6vk3rcnz]{color:#909090}.demo-media[data-astro-cid-6vk3rcnz]{max-width:980px;margin:0 auto;border-radius:24px;overflow:hidden;box-shadow:0 25px 70px #00000080,0 10px 30px #0000004d;background:#000;transition:all .4s ease;border:1px solid rgba(255,255,255,.1)}.demo-media[data-astro-cid-6vk3rcnz]:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 35px 90px #0009,0 15px 40px #0006;border-color:#fff3}.media-element[data-astro-cid-6vk3rcnz]{width:100%;height:auto;display:block}video[data-astro-cid-6vk3rcnz].media-element{cursor:pointer}@media (max-width: 768px){.demo-section[data-astro-cid-6vk3rcnz]{padding:5rem 0}.demo-content[data-astro-cid-6vk3rcnz]{margin-bottom:2.5rem}.demo-media[data-astro-cid-6vk3rcnz]{border-radius:16px}}.feature-bento[data-astro-cid-jhtvpdt7]{padding:7rem 0;background:#111}.container[data-astro-cid-jhtvpdt7]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section-title[data-astro-cid-jhtvpdt7]{font-size:clamp(1.75rem,3.5vw,2.5rem);color:#fff;text-align:center;margin-bottom:1rem;font-weight:700;letter-spacing:-.02em}.highlight[data-astro-cid-jhtvpdt7]{background:linear-gradient(135deg,var(--gradient-start) 0%,var(--gradient-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle[data-astro-cid-jhtvpdt7]{text-align:center;color:#909090;font-size:clamp(1.05rem,2vw,1.2rem);max-width:520px;margin:0 auto 5rem;line-height:1.65}.bento-grid[data-astro-cid-jhtvpdt7]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1000px;margin:0 auto}.bento-card[data-astro-cid-jhtvpdt7]{padding:2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:32px;transition:all .35s cubic-bezier(.34,1.56,.64,1);animation:scale-in .5s ease-out both}.bento-card[data-astro-cid-jhtvpdt7]:hover{transform:translateY(-6px);background:#ffffff0f;border-color:#a78bfa40;box-shadow:0 16px 40px #a78bfa1a}.bento-icon[data-astro-cid-jhtvpdt7]{width:36px;height:36px;color:#c4b5fd;margin-bottom:1.25rem;transition:color .3s ease}.bento-icon[data-astro-cid-jhtvpdt7] svg{width:100%;height:100%}.bento-card[data-astro-cid-jhtvpdt7]:hover .bento-icon[data-astro-cid-jhtvpdt7]{color:#f78595}.bento-title[data-astro-cid-jhtvpdt7]{font-size:1.15rem;color:#fff;margin-bottom:.6rem;font-weight:600}.bento-description[data-astro-cid-jhtvpdt7]{color:#909090;font-size:.9rem;line-height:1.6}@media (max-width: 768px){.feature-bento[data-astro-cid-jhtvpdt7]{padding:5rem 0}.bento-grid[data-astro-cid-jhtvpdt7]{grid-template-columns:repeat(2,1fr);gap:1rem}.bento-card[data-astro-cid-jhtvpdt7]{padding:1.5rem}.bento-icon[data-astro-cid-jhtvpdt7]{width:30px;height:30px}.bento-title[data-astro-cid-jhtvpdt7]{font-size:1.05rem}.bento-description[data-astro-cid-jhtvpdt7]{font-size:.85rem}}@media (max-width: 480px){.bento-grid[data-astro-cid-jhtvpdt7]{grid-template-columns:1fr}}.faq[data-astro-cid-al2ca2vr]{padding:7rem 0;background:#0e0e0e}.container[data-astro-cid-al2ca2vr]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section-title[data-astro-cid-al2ca2vr]{font-size:clamp(1.75rem,3.5vw,2.5rem);color:#fff;text-align:center;margin-bottom:4rem;font-weight:700;letter-spacing:-.02em}.highlight[data-astro-cid-al2ca2vr]{background:linear-gradient(135deg,var(--gradient-start) 0%,var(--gradient-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-list[data-astro-cid-al2ca2vr]{max-width:740px;margin:0 auto}.faq-item[data-astro-cid-al2ca2vr]{border-bottom:1px solid rgba(255,255,255,.08)}.faq-item[data-astro-cid-al2ca2vr]:first-child{border-top:1px solid rgba(255,255,255,.08)}.faq-question[data-astro-cid-al2ca2vr]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0;color:#fff;font-size:1.05rem;font-weight:600;cursor:pointer;list-style:none;transition:color .2s ease}.faq-question[data-astro-cid-al2ca2vr]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-al2ca2vr]::marker{display:none;content:""}.faq-question[data-astro-cid-al2ca2vr]:hover{color:#c4b5fd}.faq-chevron[data-astro-cid-al2ca2vr]{flex-shrink:0;color:#606060;transition:transform .3s ease,color .3s ease}.faq-item[data-astro-cid-al2ca2vr][open] .faq-chevron[data-astro-cid-al2ca2vr]{transform:rotate(180deg);color:#c4b5fd}.faq-answer[data-astro-cid-al2ca2vr]{padding:0 0 1.5rem}.faq-answer[data-astro-cid-al2ca2vr] p{color:#909090;font-size:.95rem;line-height:1.7}.faq-answer[data-astro-cid-al2ca2vr] p+p{margin-top:.75rem}.faq-answer[data-astro-cid-al2ca2vr] a{color:#c4b5fd;text-decoration:none;transition:color .2s ease}.faq-answer[data-astro-cid-al2ca2vr] a:hover{color:#f78595}.faq-answer[data-astro-cid-al2ca2vr] strong{color:#c4b5fd;font-weight:600}@media (max-width: 768px){.faq[data-astro-cid-al2ca2vr]{padding:5rem 0}.faq-question[data-astro-cid-al2ca2vr]{font-size:.95rem;padding:1.25rem 0}.faq-answer[data-astro-cid-al2ca2vr] p{font-size:.9rem}}.definition[data-astro-cid-j7pv25f6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.definition-container[data-astro-cid-j7pv25f6]{max-width:720px;margin:0 auto;padding:0 1.5rem}.definition-text[data-astro-cid-j7pv25f6]{color:gray;font-size:.92rem;line-height:1.75;text-align:center}.definition-text[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:#b0b0b0;font-weight:600}.definition-text[data-astro-cid-j7pv25f6] kbd[data-astro-cid-j7pv25f6]{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:.1em .4em;font-family:SF Mono,Fira Code,monospace;font-size:.85em}.chain-section[data-astro-cid-j7pv25f6]{background:#0f0f0f;padding:7rem 0;text-align:center}.chain-container[data-astro-cid-j7pv25f6]{max-width:880px;margin:0 auto;padding:0 1.5rem}.chain-title[data-astro-cid-j7pv25f6]{font-family:Outfit,sans-serif;font-size:clamp(1.75rem,3.5vw,2.5rem);color:#fff;margin:0 0 1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.chain-title[data-astro-cid-j7pv25f6] .highlight{background:linear-gradient(135deg,var(--gradient-start) 0%,var(--gradient-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chain-subtitle[data-astro-cid-j7pv25f6]{color:#909090;font-size:clamp(1.05rem,2vw,1.2rem);max-width:620px;margin:0 auto 3.25rem;line-height:1.65}.chain-card[data-astro-cid-j7pv25f6]{max-width:720px;margin:0 auto 2.5rem;text-align:center}.chain-card-title[data-astro-cid-j7pv25f6]{font-family:Outfit,sans-serif;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#b0b0b0;margin:0 0 1rem;display:flex;align-items:center;justify-content:center;gap:.6rem}.chain-trigger[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;padding:.2rem .5rem;background:#a78bfa1a;border:1px solid rgba(167,139,250,.28);border-radius:5px;font-family:SF Mono,Fira Code,monospace;font-size:.72rem;font-weight:600;color:#c7b6ff;letter-spacing:0;text-transform:none;flex-shrink:0}.chain-flow[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem .4rem;margin:0}.chip[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;padding:.4rem .85rem;border-radius:8px;font-family:SF Mono,Fira Code,monospace;font-size:.86rem;line-height:1.2;white-space:nowrap}.chip-input[data-astro-cid-j7pv25f6]{background:transparent;border:1px dashed rgba(255,255,255,.2);color:#909090;font-style:italic}.chip-action[data-astro-cid-j7pv25f6]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#e0e0e0}.chip-llm[data-astro-cid-j7pv25f6]{background:#a78bfa14;border:1px solid rgba(167,139,250,.25);color:#c7b6ff;font-style:italic}.chip-destination[data-astro-cid-j7pv25f6]{background:#6ec88214;border:1px solid rgba(110,200,130,.25);color:#9bd9ad}.chip-shortcut[data-astro-cid-j7pv25f6]{background:#ff9f0a14;border:1px solid rgba(255,159,10,.25);color:#ffc074}.chip-shortcut[data-astro-cid-j7pv25f6]:before{content:"⚡";margin-right:.4rem}.chain-arrow[data-astro-cid-j7pv25f6]{color:#505050;font-size:1rem;user-select:none}.chain-caption[data-astro-cid-j7pv25f6]{color:#707070;font-size:.95rem;font-style:italic;margin:1.5rem 0 0}@media (max-width: 640px){.chain-section[data-astro-cid-j7pv25f6]{padding:5rem 0}.chain-card[data-astro-cid-j7pv25f6]{margin-bottom:2rem}.chip[data-astro-cid-j7pv25f6]{font-size:.78rem;padding:.35rem .7rem}}@media (max-width: 768px){.definition[data-astro-cid-j7pv25f6]{padding:0 0 1.5rem}.definition-text[data-astro-cid-j7pv25f6]{font-size:.88rem}}
