.icon[data-astro-cid-tt7j7vot]{flex:none}.features[data-astro-cid-ludp2yfi]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));gap:var(--space-5);padding:0;list-style:none}.feature[data-astro-cid-ludp2yfi]{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-out)}.feature[data-astro-cid-ludp2yfi]:hover{border-color:var(--color-border-strong)}.feature-icon[data-astro-cid-ludp2yfi]{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent)}.feature-title[data-astro-cid-ludp2yfi] a[data-astro-cid-ludp2yfi]{color:var(--color-text);text-decoration:none}.feature-title[data-astro-cid-ludp2yfi] a[data-astro-cid-ludp2yfi]:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg)}.feature-title[data-astro-cid-ludp2yfi] a[data-astro-cid-ludp2yfi]:hover{color:var(--color-accent);text-decoration:underline}.feature-title[data-astro-cid-ludp2yfi] a[data-astro-cid-ludp2yfi]:focus-visible{outline:none}.feature-title[data-astro-cid-ludp2yfi] a[data-astro-cid-ludp2yfi]:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:3px}.feature-body[data-astro-cid-ludp2yfi]{color:var(--color-text-muted)}.feature-keys[data-astro-cid-ludp2yfi]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.cta[data-astro-cid-uksgcafc]{padding-top:clamp(3rem,2rem + 5vw,6rem)}.cta-box[data-astro-cid-uksgcafc]{display:grid;justify-items:center;gap:var(--space-5);padding:clamp(2rem,1rem + 4vw,4rem) clamp(1.25rem,.5rem + 3vw,3rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center}.cta-lead[data-astro-cid-uksgcafc]{max-width:36rem;color:var(--color-text-muted);font-size:var(--text-lg)}.cta-lead[data-astro-cid-uksgcafc] .kbd{color:var(--color-text)}.cta-actions[data-astro-cid-uksgcafc]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}@media(max-width:30rem){.cta-actions[data-astro-cid-uksgcafc] .btn{flex:1 1 100%;white-space:normal}}.old[data-astro-cid-l2uu3v6b]{position:relative;min-height:15rem;overflow:hidden;border-radius:var(--radius-md);background:#e6e1d6;font-size:.6875rem;line-height:1.4}.mono[data-astro-cid-l2uu3v6b]{font-family:var(--font-mono)}.win[data-astro-cid-l2uu3v6b]{position:absolute;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-md);transition:opacity var(--duration-base) var(--ease-out),transform .26s var(--ease-out),visibility var(--duration-base),border-color var(--duration-base)}.win-a[data-astro-cid-l2uu3v6b]{left:4%;top:6%;width:54%;height:50%}.win-b[data-astro-cid-l2uu3v6b]{left:22%;top:22%;width:56%;height:56%}.win-c[data-astro-cid-l2uu3v6b]{right:4%;bottom:5%;width:52%;height:50%}.win-bar[data-astro-cid-l2uu3v6b]{display:flex;align-items:center;justify-content:space-between;gap:.5em;padding:.35em .6em;border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);font-weight:var(--weight-semibold);white-space:nowrap}.win-ctl[data-astro-cid-l2uu3v6b]{flex:none}.win-body[data-astro-cid-l2uu3v6b]{position:relative;flex:1;display:flex;gap:.5em;min-height:0;padding:.6em}.shot[data-astro-cid-l2uu3v6b]{position:relative;flex:1;border-radius:4px;background:var(--color-surface-muted)}.shot-sel[data-astro-cid-l2uu3v6b]{position:absolute;inset:18% 20% 22% 14%;border:1.5px dashed var(--color-text-muted)}.win-buttons[data-astro-cid-l2uu3v6b]{display:grid;align-content:start;gap:.4em}.win-buttons[data-astro-cid-l2uu3v6b] span[data-astro-cid-l2uu3v6b],.save-btn[data-astro-cid-l2uu3v6b]{padding:.2em .6em;border:1px solid var(--color-border-strong);border-radius:4px;color:var(--color-text)}.rail[data-astro-cid-l2uu3v6b]{display:grid;align-content:start;gap:.35em}.rail[data-astro-cid-l2uu3v6b] span[data-astro-cid-l2uu3v6b]{width:1.1em;height:1.1em;border-radius:3px;background:var(--color-surface-muted)}.canvas[data-astro-cid-l2uu3v6b]{position:relative;flex:1;display:grid;align-content:start;gap:.45em;padding:.6em;border-radius:4px;background:var(--color-surface-muted)}.bar[data-astro-cid-l2uu3v6b]{display:block;height:.45em;border-radius:2px;background:var(--color-border-strong)}.w80[data-astro-cid-l2uu3v6b]{width:80%}.w70[data-astro-cid-l2uu3v6b]{width:70%}.w60[data-astro-cid-l2uu3v6b]{width:60%}.w40[data-astro-cid-l2uu3v6b]{width:40%}.blur[data-astro-cid-l2uu3v6b]{position:absolute;left:.5em;top:1.55em;width:55%;height:.9em;border-radius:2px;background:var(--color-text-muted)}.save[data-astro-cid-l2uu3v6b]{position:absolute;right:.6em;bottom:.6em;display:grid;gap:.35em;padding:.5em .6em;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-surface);box-shadow:var(--shadow-md)}.save-title[data-astro-cid-l2uu3v6b]{font-weight:var(--weight-semibold)}.save-field[data-astro-cid-l2uu3v6b]{padding:.15em .4em;border:1px solid var(--color-border);border-radius:3px}.save-btn[data-astro-cid-l2uu3v6b]{justify-self:end}.chat[data-astro-cid-l2uu3v6b]{flex-direction:column;justify-content:space-between}.thread[data-astro-cid-l2uu3v6b]{display:grid;justify-items:end;gap:.4em}.paste[data-astro-cid-l2uu3v6b]{display:grid;gap:.3em;width:45%;padding:.45em;border-radius:4px;background:var(--color-surface-muted)}.bubble[data-astro-cid-l2uu3v6b]{padding:.25em .6em;border-radius:8px 8px 2px;background:var(--color-surface-muted);color:var(--color-text)}.input[data-astro-cid-l2uu3v6b]{padding:.3em .6em;border:1px solid var(--color-border-strong);border-radius:6px;color:var(--color-text-muted)}.ff[data-astro-cid-l2uu3v6b]{position:absolute;left:.6rem;bottom:.6rem;display:inline-flex;align-items:center;gap:.35em;padding:.2em .6em;border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-bg);font-weight:var(--weight-semibold);visibility:hidden}.old[data-astro-cid-l2uu3v6b][data-ff=true] .ff[data-astro-cid-l2uu3v6b]{visibility:visible}.blur[data-astro-cid-l2uu3v6b],.save[data-astro-cid-l2uu3v6b],.paste[data-astro-cid-l2uu3v6b],.bubble[data-astro-cid-l2uu3v6b]{transition:opacity var(--duration-base) var(--ease-out),visibility var(--duration-base)}.old[data-astro-cid-l2uu3v6b][data-step="0"] .win-a[data-astro-cid-l2uu3v6b],.old[data-astro-cid-l2uu3v6b]:is([data-step="0"],[data-step="1"]) .win-b[data-astro-cid-l2uu3v6b],.old[data-astro-cid-l2uu3v6b]:is([data-step="0"],[data-step="1"],[data-step="2"],[data-step="3"],[data-step="4"]) .win-c[data-astro-cid-l2uu3v6b]{opacity:0;visibility:hidden;transform:translateY(10px) scale(.98)}.old[data-astro-cid-l2uu3v6b]:is([data-step="0"],[data-step="1"],[data-step="2"]) .blur[data-astro-cid-l2uu3v6b],.old[data-astro-cid-l2uu3v6b]:not([data-step="4"]) .save[data-astro-cid-l2uu3v6b],.old[data-astro-cid-l2uu3v6b]:not([data-step="6"]) .paste[data-astro-cid-l2uu3v6b],.old[data-astro-cid-l2uu3v6b]:not([data-step="6"]) .bubble[data-astro-cid-l2uu3v6b]{opacity:0;visibility:hidden}.old[data-astro-cid-l2uu3v6b][data-step="1"] .win-a[data-astro-cid-l2uu3v6b],.old[data-astro-cid-l2uu3v6b]:is([data-step="2"],[data-step="3"],[data-step="4"]) .win-b[data-astro-cid-l2uu3v6b],.old[data-astro-cid-l2uu3v6b]:is([data-step="5"],[data-step="6"]) .win-c[data-astro-cid-l2uu3v6b]{border-color:var(--color-text)}.snap[data-astro-cid-kwaltkbk]{--app-bg: #12161b;--app-win: #1a1f26;--app-chrome: #1f262e;--app-chrome-line: #323b45;--app-on-chrome: #e8ecef;--app-on-chrome-muted: #b9c2ca;--app-paper: #fbfbfa;--app-ink: #1d242b;--app-ink-muted: #4a545e;--app-card-line: #e4e8e6;--app-seg: #eef1f0;--app-sel: #7d9bf0;--p: 1;position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.75em;align-content:start;overflow:hidden;padding:1.1em;border-radius:var(--radius-md);background:var(--app-bg);color:var(--app-ink);font-size:var(--snap-font, .75rem);line-height:1.5}.snap-full[data-astro-cid-kwaltkbk]{--snap-font: clamp(.75rem, .68rem + .3vw, .875rem);padding:clamp(.9rem,.5rem + 2vw,1.75rem)}.mono[data-astro-cid-kwaltkbk]{font-family:var(--font-mono)}.snap-win[data-astro-cid-kwaltkbk]{position:absolute;border-radius:10px;background:var(--app-win)}.snap-win-1[data-astro-cid-kwaltkbk]{left:4%;top:8%;width:38%;height:52%}.snap-win-2[data-astro-cid-kwaltkbk]{right:5%;bottom:6%;width:44%;height:60%}.snap[data-astro-cid-kwaltkbk]>[data-astro-cid-kwaltkbk]:not(.snap-win){position:relative}.snap-top[data-astro-cid-kwaltkbk]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5em}.snap-size[data-astro-cid-kwaltkbk]{color:var(--app-on-chrome-muted);font-size:.9em;font-variant-numeric:tabular-nums}.snap-strip[data-astro-cid-kwaltkbk]{display:flex;gap:.25em;padding:.25em;border:1px solid var(--app-chrome-line);border-radius:10px;background:var(--app-chrome)}.snap-tool[data-astro-cid-kwaltkbk]{display:inline-flex;align-items:center;gap:.45em;padding:.35em .6em;color:var(--app-on-chrome);font-weight:var(--weight-medium)}.snap-key[data-astro-cid-kwaltkbk]{padding:0 .35em;border:1px solid #46505b;border-radius:4px;color:var(--app-on-chrome-muted);font-size:.85em}.snap-capture[data-astro-cid-kwaltkbk]{position:relative;background:var(--app-paper)}.snap-term[data-astro-cid-kwaltkbk]{overflow:hidden;padding:1em 1.2em;font-size:.92em;line-height:1.7;white-space:nowrap}.snap-term[data-astro-cid-kwaltkbk] .dim[data-astro-cid-kwaltkbk]{color:var(--app-ink-muted)}.snap-term[data-astro-cid-kwaltkbk] .path[data-astro-cid-kwaltkbk]{color:#1d3fb8}.snap-term[data-astro-cid-kwaltkbk] b[data-astro-cid-kwaltkbk]{font-weight:var(--weight-semibold)}.snap-term[data-astro-cid-kwaltkbk] .ln[data-astro-cid-kwaltkbk]{padding:0 .3em;background:var(--app-ink);color:var(--app-paper)}.snap-compact[data-astro-cid-kwaltkbk] .snap-term[data-astro-cid-kwaltkbk]{padding:.8em .9em}.snap-sel[data-astro-cid-kwaltkbk]{position:absolute;left:0;top:0;width:calc(100% * var(--p));height:calc(100% * var(--p));outline:2px solid var(--app-sel);pointer-events:none}.snap-size-tag[data-astro-cid-kwaltkbk]{position:absolute;left:-2px;bottom:calc(100% + 4px);padding:.1em .45em;border-radius:4px;background:var(--app-chrome);color:var(--app-on-chrome);font-size:.85em;white-space:nowrap}.snap-compact[data-astro-cid-kwaltkbk] .snap-capture[data-astro-cid-kwaltkbk]{margin-top:1.9em}.snap-h[data-astro-cid-kwaltkbk]{position:absolute;width:8px;height:8px;border:1px solid var(--app-sel);background:#fff}.tl[data-astro-cid-kwaltkbk]{left:-5px;top:-5px}.tr[data-astro-cid-kwaltkbk]{right:-5px;top:-5px}.bl[data-astro-cid-kwaltkbk]{left:-5px;bottom:-5px}.br[data-astro-cid-kwaltkbk]{right:-5px;bottom:-5px}.snap-idle[data-astro-cid-kwaltkbk]{position:absolute;left:50%;top:50%;padding:.5em .9em;border:1px solid var(--app-chrome-line);border-radius:var(--radius-pill);background:var(--app-chrome);color:var(--app-on-chrome);font-weight:var(--weight-medium);white-space:nowrap;transform:translate(-50%,-50%);visibility:hidden}.snap-slot[data-astro-cid-kwaltkbk]{display:grid}.snap-ask[data-astro-cid-kwaltkbk],.snap-answer[data-astro-cid-kwaltkbk]{position:relative;grid-area:1 / 1;min-width:0}.snap-ask[data-astro-cid-kwaltkbk]{display:grid;align-content:start;gap:.6em}.snap-prompt[data-astro-cid-kwaltkbk]{border-radius:14px;background:#fff;box-shadow:0 18px 48px #00000073}.snap-q[data-astro-cid-kwaltkbk]{min-height:1.5em;padding:.9em 1.1em .3em;color:var(--app-ink);font-size:1.15em;line-height:1.4}.snap-caret[data-astro-cid-kwaltkbk]{display:inline-block;width:2px;height:1.1em;margin-left:1px;vertical-align:text-bottom;background:var(--color-accent)}.snap[data-astro-cid-kwaltkbk]:not([data-step="2"]) .snap-caret[data-astro-cid-kwaltkbk]{display:none}.snap-row[data-astro-cid-kwaltkbk]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5em;padding:.5em .6em .6em}.snap-seg[data-astro-cid-kwaltkbk]{display:flex;gap:2px;padding:3px;border-radius:9px;background:var(--app-seg)}.snap-seg[data-astro-cid-kwaltkbk] span[data-astro-cid-kwaltkbk]{padding:.35em .75em;border-radius:7px;color:var(--app-ink-muted);font-weight:var(--weight-medium);white-space:nowrap}.snap-seg[data-astro-cid-kwaltkbk] .on[data-astro-cid-kwaltkbk]{background:#fff;box-shadow:0 1px 2px #0f14192e;color:var(--app-ink);font-weight:var(--weight-semibold)}.snap-actions[data-astro-cid-kwaltkbk]{display:flex;align-items:center;gap:.5em}.snap-model[data-astro-cid-kwaltkbk]{display:inline-flex;align-items:center;gap:.35em;padding:.45em .7em;border:1px solid #d9dedc;border-radius:9px;color:var(--app-ink-muted);font-weight:var(--weight-medium);white-space:nowrap}.snap-send[data-astro-cid-kwaltkbk]{display:inline-flex;align-items:center;gap:.55em;padding:.5em .9em;border-radius:10px;background:var(--color-accent);color:#fff;font-weight:var(--weight-semibold);transition:transform var(--duration-fast) var(--ease-out)}.snap[data-astro-cid-kwaltkbk][data-sent=true][data-step="2"] .snap-send[data-astro-cid-kwaltkbk]{background:var(--color-accent-hover);transform:scale(.96)}.snap-enter[data-astro-cid-kwaltkbk]{padding:0 .4em;border-radius:4px;background:#ffffff2e;font-size:.85em}.snap-chips[data-astro-cid-kwaltkbk]{display:flex;flex-wrap:wrap;gap:.5em}.snap-chip[data-astro-cid-kwaltkbk]{padding:.35em .9em;border:1px solid var(--app-chrome-line);border-radius:18px;background:var(--app-chrome);color:var(--app-on-chrome);font-weight:var(--weight-medium)}.snap-hints[data-astro-cid-kwaltkbk]{display:flex;flex-wrap:wrap;gap:.4em 1.2em;color:var(--app-on-chrome-muted);font-size:.9em}.snap-answer[data-astro-cid-kwaltkbk]{display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 18px 48px #00000073}.snap-ans-head[data-astro-cid-kwaltkbk]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3em .8em;padding:.7em 1.1em;border-bottom:1px solid var(--app-card-line)}.snap-ans-title[data-astro-cid-kwaltkbk]{font-weight:var(--weight-semibold)}.snap-ans-sub[data-astro-cid-kwaltkbk]{color:var(--app-ink-muted);font-size:.9em}.snap-ans-body[data-astro-cid-kwaltkbk]{display:flex;flex-direction:column;gap:.8em;padding:.9em 1.1em 1.1em}.snap-bubble[data-astro-cid-kwaltkbk]{align-self:flex-end;max-width:85%;padding:.5em .85em;border-radius:12px 12px 2px;background:var(--app-seg)}.snap-text[data-astro-cid-kwaltkbk]{display:flex;flex-wrap:wrap;gap:0 .3em;font-size:1.05em}.snap-text[data-astro-cid-kwaltkbk] code[data-astro-cid-kwaltkbk]{padding:0 .3em;border-radius:4px;background:var(--app-seg);font-size:.88em}.snap-text[data-astro-cid-kwaltkbk] .w-off[data-astro-cid-kwaltkbk]{visibility:hidden}.snap-ans-foot[data-astro-cid-kwaltkbk]{display:flex;flex-wrap:wrap;gap:.5em;margin-top:auto;padding:.8em 1.1em;border-top:1px solid var(--app-card-line)}.snap-btn[data-astro-cid-kwaltkbk]{display:inline-flex;align-items:center;gap:.45em;padding:.45em .85em;border:1px solid #d9dedc;border-radius:9px;font-weight:var(--weight-medium);white-space:nowrap}.snap-btn-primary[data-astro-cid-kwaltkbk]{border-color:var(--color-accent);background:var(--color-accent);color:#fff;font-weight:var(--weight-semibold)}.snap-sel[data-astro-cid-kwaltkbk],.snap-size[data-astro-cid-kwaltkbk],.snap-h[data-astro-cid-kwaltkbk],.snap-ask[data-astro-cid-kwaltkbk],.snap-answer[data-astro-cid-kwaltkbk]{transition:opacity var(--duration-base) var(--ease-out),transform .26s var(--ease-out),visibility var(--duration-base)}.snap[data-astro-cid-kwaltkbk][data-step="0"] .snap-sel[data-astro-cid-kwaltkbk],.snap[data-astro-cid-kwaltkbk][data-step="0"] .snap-size[data-astro-cid-kwaltkbk],.snap[data-astro-cid-kwaltkbk][data-step="1"] .snap-h[data-astro-cid-kwaltkbk],.snap[data-astro-cid-kwaltkbk]:is([data-step="0"],[data-step="1"]) .snap-ask[data-astro-cid-kwaltkbk],.snap[data-astro-cid-kwaltkbk]:is([data-step="0"],[data-step="1"],[data-step="2"]) .snap-answer[data-astro-cid-kwaltkbk]{opacity:0;visibility:hidden}.snap[data-astro-cid-kwaltkbk]:is([data-step="0"],[data-step="1"]) .snap-ask[data-astro-cid-kwaltkbk],.snap[data-astro-cid-kwaltkbk]:is([data-step="0"],[data-step="1"],[data-step="2"]) .snap-answer[data-astro-cid-kwaltkbk]{transform:translateY(8px)}.snap[data-astro-cid-kwaltkbk][data-step="0"] .snap-idle[data-astro-cid-kwaltkbk]{visibility:visible}.snap-compact[data-astro-cid-kwaltkbk]:is([data-step="3"],[data-step="4"]) .snap-ask[data-astro-cid-kwaltkbk]{opacity:0;visibility:hidden}@media(max-width:59.99rem){.snap-full[data-astro-cid-kwaltkbk]:is([data-step="3"],[data-step="4"]) .snap-ask[data-astro-cid-kwaltkbk]{opacity:0;visibility:hidden}}@media(min-width:60rem){.snap-full[data-astro-cid-kwaltkbk]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"top answer" "capture answer" "ask answer";column-gap:1.25em}.snap-full[data-astro-cid-kwaltkbk] .snap-top[data-astro-cid-kwaltkbk]{grid-area:top}.snap-full[data-astro-cid-kwaltkbk] .snap-capture[data-astro-cid-kwaltkbk]{grid-area:capture}.snap-full[data-astro-cid-kwaltkbk] .snap-slot[data-astro-cid-kwaltkbk]{display:contents}.snap-full[data-astro-cid-kwaltkbk] .snap-ask[data-astro-cid-kwaltkbk]{grid-area:ask}.snap-full[data-astro-cid-kwaltkbk] .snap-answer[data-astro-cid-kwaltkbk]{grid-area:answer;align-self:start}}.lanes[data-astro-cid-eszvlytn]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.lane[data-astro-cid-eszvlytn]{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.lane[data-astro-cid-eszvlytn]>.old,.lane[data-astro-cid-eszvlytn]>.lane-stage{flex:1}.lane-head[data-astro-cid-eszvlytn]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.lane-name[data-astro-cid-eszvlytn]{font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.lane-meta[data-astro-cid-eszvlytn]{color:var(--color-text-muted);font-size:var(--text-sm)}.timer[data-astro-cid-eszvlytn]{display:grid;justify-items:end;line-height:1.2}.timer-value[data-astro-cid-eszvlytn]{min-width:5ch;font-family:var(--font-mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums;text-align:right}.timer-label[data-astro-cid-eszvlytn]{color:var(--color-text-muted);font-size:var(--text-xs)}.timer-snap[data-astro-cid-eszvlytn] .timer-value[data-astro-cid-eszvlytn]{color:var(--color-accent)}.lane-caption[data-astro-cid-eszvlytn]{display:flex;align-items:center;gap:var(--space-2);min-height:1.6em;color:var(--color-text-muted);font-size:var(--text-sm)}.lane-snap[data-astro-cid-eszvlytn] .lane-caption[data-astro-cid-eszvlytn]{color:var(--color-text)}.lane-snap[data-astro-cid-eszvlytn] .caption-check{color:var(--color-accent)}.race[data-astro-cid-eszvlytn]:not([data-snap-done]) .lane-snap[data-astro-cid-eszvlytn] .lane-caption[data-astro-cid-eszvlytn] .caption-check{visibility:hidden}.race[data-astro-cid-eszvlytn]:not([data-state]) .lane-snap[data-astro-cid-eszvlytn] .lane-caption[data-astro-cid-eszvlytn] .caption-check{visibility:visible}.race-foot[data-astro-cid-eszvlytn]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.race-note[data-astro-cid-eszvlytn]{color:var(--color-text-muted);font-size:var(--text-sm)}.race-replay[data-astro-cid-eszvlytn]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:.4rem .9rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.race-replay[data-astro-cid-eszvlytn]:hover{border-color:var(--color-text)}.race-replay[data-astro-cid-eszvlytn][hidden]{display:none}@media(max-width:47.99rem){.lanes[data-astro-cid-eszvlytn]{gap:var(--space-2)}.lane[data-astro-cid-eszvlytn]{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md)}.lane-head[data-astro-cid-eszvlytn]{flex-direction:column;gap:var(--space-1)}.lane-name[data-astro-cid-eszvlytn]{font-size:var(--text-sm)}.lane-meta[data-astro-cid-eszvlytn]{font-size:var(--text-xs)}.timer[data-astro-cid-eszvlytn]{justify-items:start}.timer-value[data-astro-cid-eszvlytn]{font-size:var(--text-lg);text-align:left}.lane-caption[data-astro-cid-eszvlytn]{align-items:flex-start;min-height:4.2em;font-size:var(--text-xs);line-height:1.4}.lanes[data-astro-cid-eszvlytn] .old{min-height:9rem;font-size:.5rem}.lanes[data-astro-cid-eszvlytn] .snap-compact{--snap-font: .5rem}}.hero[data-astro-cid-ewxirvlt]{padding-block:clamp(2rem,1rem + 3vw,3.5rem) clamp(3rem,2rem + 4vw,5rem)}.hero-copy[data-astro-cid-ewxirvlt]{display:grid;gap:var(--space-5);max-width:46rem;margin-bottom:clamp(2rem,1.5rem + 2vw,2.75rem)}@media(min-width:64rem){.hero-copy[data-astro-cid-ewxirvlt]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:var(--space-7);max-width:none}}.hero-eyebrow[data-astro-cid-ewxirvlt]{margin-bottom:var(--space-3);color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.hero-lead[data-astro-cid-ewxirvlt]{color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--leading-normal)}.hero-lead[data-astro-cid-ewxirvlt] .kbd{color:var(--color-text)}.hero-actions[data-astro-cid-ewxirvlt]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.hero-meta[data-astro-cid-ewxirvlt]{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}@media(max-width:30rem){.hero-actions[data-astro-cid-ewxirvlt] .btn{flex:1 1 100%;white-space:normal}}.demo[data-astro-cid-xr2oeqk2]{display:grid;gap:var(--space-5)}.demo-controls[data-astro-cid-xr2oeqk2]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.demo-run[data-astro-cid-xr2oeqk2]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:3rem;padding:.6rem 1.1rem;border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.demo-run[data-astro-cid-xr2oeqk2]:hover{background:var(--color-accent-hover)}.demo-run[data-astro-cid-xr2oeqk2][aria-disabled=true]{cursor:progress}.demo-run[data-astro-cid-xr2oeqk2] .demo-kbd{margin-left:var(--space-1)}.demo-run[data-astro-cid-xr2oeqk2] .kbd-plus{color:var(--color-on-accent)}.demo-timer[data-astro-cid-xr2oeqk2]{display:grid;line-height:1.2}.demo-timer-value[data-astro-cid-xr2oeqk2]{min-width:5ch;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums}.demo-timer-label[data-astro-cid-xr2oeqk2]{color:var(--color-text-muted);font-size:var(--text-xs)}.demo-status[data-astro-cid-xr2oeqk2]{flex:1 1 18rem;color:var(--color-text-muted);font-size:var(--text-sm)}.pricing[data-astro-cid-lkaarbw3]{display:grid;gap:var(--space-6);padding:clamp(1.25rem,.8rem + 2vw,2.5rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}@media(min-width:48rem){.pricing[data-astro-cid-lkaarbw3]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}.pricing-plan[data-astro-cid-lkaarbw3]{margin-bottom:var(--space-3);color:var(--color-text-muted);font-weight:var(--weight-semibold)}.pricing-actions[data-astro-cid-lkaarbw3]{margin-top:var(--space-5)}.pricing-points[data-astro-cid-lkaarbw3]{display:grid;gap:var(--space-3);padding:0;list-style:none}.pricing-points[data-astro-cid-lkaarbw3] li[data-astro-cid-lkaarbw3]{display:flex;gap:var(--space-3)}.pricing-points[data-astro-cid-lkaarbw3] .pricing-check{margin-top:.2em;color:var(--color-accent)}.pricing-claude[data-astro-cid-lkaarbw3]{margin-top:var(--space-5);padding:var(--space-4);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-soft)}.rd[data-astro-cid-uqaowifu]{display:grid;gap:var(--space-5)}.mono[data-astro-cid-uqaowifu]{font-family:var(--font-mono)}.rd-visual[data-astro-cid-uqaowifu]{--lift-x: 0;--lift-y: -.9rem;display:grid;gap:var(--space-4)}@media(min-width:48rem){.rd-visual[data-astro-cid-uqaowifu]{--lift-x: -1.5rem;--lift-y: 0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.rd-capture[data-astro-cid-uqaowifu],.rd-text[data-astro-cid-uqaowifu]{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.rd-capture[data-astro-cid-uqaowifu]{overflow:hidden}.rd-bar[data-astro-cid-uqaowifu]{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.rd-doc[data-astro-cid-uqaowifu]{display:grid;gap:var(--space-1);padding:var(--space-4);font-size:clamp(.75rem,.7rem + .25vw,.875rem)}.rd-l[data-astro-cid-uqaowifu]{position:relative;justify-self:start;max-width:100%;padding:.1em .3em;overflow-wrap:anywhere}.rd-box[data-astro-cid-uqaowifu]{position:absolute;inset:0;border:1px solid var(--color-accent);border-radius:3px;opacity:.35;pointer-events:none}.rd-secret[data-astro-cid-uqaowifu]{position:relative;transition:color 1ms linear calc(1.5s + var(--j) * .16s + .22s)}.rd-cover[data-astro-cid-uqaowifu]{position:absolute;inset:-.1em -.15em;border-radius:2px;background:var(--color-text);transform-origin:left center}.rd[data-astro-cid-uqaowifu]:not([data-step="0"]) .rd-secret[data-astro-cid-uqaowifu]{color:transparent}.rd-notice[data-astro-cid-uqaowifu]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-sm)}.rd-undo[data-astro-cid-uqaowifu]{color:var(--color-accent);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:.18em}.rd-text[data-astro-cid-uqaowifu]{display:grid;gap:var(--space-1);padding:var(--space-4)}.rd-text-title[data-astro-cid-uqaowifu]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.rd-local[data-astro-cid-uqaowifu]{color:var(--color-text-muted);font-weight:var(--weight-regular)}.rd-line[data-astro-cid-uqaowifu]{font-size:clamp(.75rem,.7rem + .25vw,.875rem);overflow-wrap:anywhere}.rd-found[data-astro-cid-uqaowifu]{padding:0 .15em;border-radius:2px;background:var(--color-accent-soft);color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-accent)}.rd-box[data-astro-cid-uqaowifu]{transition:opacity .18s var(--ease-out) calc(var(--i) * 90ms)}.rd-line[data-astro-cid-uqaowifu]{transition:opacity .26s var(--ease-out) calc(.55s + var(--i) * 90ms),transform .42s var(--ease-out) calc(.55s + var(--i) * 90ms)}.rd-found[data-astro-cid-uqaowifu]{transition:background-color .2s var(--ease-out) calc(1.5s + var(--j) * .16s),box-shadow .2s var(--ease-out) calc(1.5s + var(--j) * .16s)}.rd-cover[data-astro-cid-uqaowifu]{transition:transform .24s var(--ease-out) calc(1.5s + var(--j) * .16s)}.rd-notice[data-astro-cid-uqaowifu]{transition:opacity .22s var(--ease-out) 2.15s,visibility .22s 2.15s}.rd[data-astro-cid-uqaowifu][data-step="0"] .rd-box[data-astro-cid-uqaowifu]{opacity:0}.rd[data-astro-cid-uqaowifu][data-step="0"] .rd-line[data-astro-cid-uqaowifu]{opacity:0;transform:translate(var(--lift-x),var(--lift-y))}.rd[data-astro-cid-uqaowifu][data-step="0"] .rd-found[data-astro-cid-uqaowifu]{background-color:transparent;box-shadow:none}.rd[data-astro-cid-uqaowifu][data-step="0"] .rd-cover[data-astro-cid-uqaowifu]{transform:scaleX(0)}.rd[data-astro-cid-uqaowifu][data-step="0"] .rd-notice[data-astro-cid-uqaowifu]{opacity:0;visibility:hidden}.rd-caption[data-astro-cid-uqaowifu] ol[data-astro-cid-uqaowifu]{display:grid;gap:var(--space-3);padding:0;list-style:none}@media(min-width:48rem){.rd-caption[data-astro-cid-uqaowifu] ol[data-astro-cid-uqaowifu]{grid-template-columns:repeat(3,minmax(0,1fr))}}.rd-caption[data-astro-cid-uqaowifu] li[data-astro-cid-uqaowifu]{display:flex;gap:var(--space-3);color:var(--color-text-muted)}.rd-num[data-astro-cid-uqaowifu]{display:inline-grid;flex:none;place-items:center;width:1.6rem;height:1.6rem;border:1px solid var(--color-border-strong);border-radius:50%;color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-xs)}.points[data-astro-cid-5kxscevn]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-5);margin-bottom:var(--space-7);padding:0;list-style:none}.point[data-astro-cid-5kxscevn]{display:flex;gap:var(--space-3)}.point-icon[data-astro-cid-5kxscevn]{display:inline-grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-accent)}.point-title[data-astro-cid-5kxscevn]{font-size:var(--text-base);font-weight:var(--weight-semibold)}.point-body[data-astro-cid-5kxscevn]{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}
