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