.demo-frame.svelte-190oqk7{max-width:1160px;margin:0 auto;text-align:left}.demo-chrome.svelte-190oqk7{overflow:hidden;background:var(--mp-card);border:1px solid var(--mp-line-mid);border-radius:16px;box-shadow:var(--mp-shadow-strong)}.demo-body.svelte-190oqk7{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:650px}.question-pane.svelte-190oqk7{min-width:0;padding:2rem 2.25rem;border-right:1px solid var(--mp-line-soft)}.answer-pane.svelte-190oqk7{position:relative;min-width:0;min-height:0;background:var(--mp-card)}.answer-pane.svelte-190oqk7 [data-tutorial-target=answer-area]{min-height:650px}.answer-pane.svelte-190oqk7 canvas{pointer-events:none}.feedback-pane.svelte-190oqk7{display:flex;flex-direction:column;gap:1rem;min-height:650px;padding:1.25rem;background:var(--mp-inset);animation:svelte-190oqk7-panel-in .4s ease both}.marking-note.svelte-190oqk7{position:absolute;bottom:12px;left:12px;right:12px;padding:10px;border-radius:8px;background:var(--mp-inset);text-align:center;color:var(--mp-faint);font-size:12px}.demo-cursor.svelte-190oqk7{position:absolute;z-index:5;pointer-events:none;transform:translate(-3px,-2px);animation:svelte-190oqk7-cursor-appear .35s ease both}.cursor-handoff.svelte-190oqk7{position:absolute;z-index:5;pointer-events:none;transition:left 525ms ease-in-out,top 525ms ease-in-out}.handoff-pen.svelte-190oqk7{position:absolute;transform:translate(-2px,-28px);animation:svelte-190oqk7-pen-disappear .35s ease both}@keyframes svelte-190oqk7-cursor-appear{0%{opacity:0}to{opacity:1}}@keyframes svelte-190oqk7-pen-disappear{0%{opacity:1}to{opacity:0}}.showing-working.svelte-190oqk7 [data-tutorial-target=submit-button]{background:var(--mp-btn-bg);color:var(--mp-on-accent);opacity:1}.pressing-submit.svelte-190oqk7 [data-tutorial-target=submit-button]{animation:svelte-190oqk7-button-press .7s ease both}@keyframes svelte-190oqk7-button-press{0%,75%,to{transform:scale(1)}90%{transform:scale(.94)}}.finished-actions.svelte-190oqk7{display:flex;gap:10px;margin-top:auto}.replay-button.svelte-190oqk7,.demo-cta.svelte-190oqk7{display:inline-flex;justify-content:center;align-items:center;padding:11px 18px;border-radius:10px;font-size:13px;font-weight:650;cursor:pointer;text-decoration:none}.replay-button.svelte-190oqk7{border:1px solid var(--mp-line-strong);background:var(--mp-card);color:var(--mp-body)}.demo-cta.svelte-190oqk7{flex:1;border:1px solid var(--mp-btn-bg);background:var(--mp-btn-bg);color:var(--mp-on-accent)}@keyframes svelte-190oqk7-panel-in{0%{opacity:0;transform:translateY(6px)}}@media (max-width: 900px){.camera-viewport.svelte-190oqk7{height:500px;overflow:hidden;border:1px solid var(--mp-line-mid);border-radius:14px;background:var(--mp-inset);box-shadow:var(--mp-shadow-strong)}.demo-chrome.svelte-190oqk7{width:950px;transform-origin:top left;transition:transform .8s cubic-bezier(.22,.61,.36,1);border:0;border-radius:0;box-shadow:none}.demo-chrome.camera-pan.svelte-190oqk7{transition-duration:var(--feedback-pan-duration);transition-timing-function:linear}.demo-chrome.question-pan.svelte-190oqk7{transition-duration:1.4s}.demo-body.svelte-190oqk7{grid-template-columns:450px 500px;min-height:650px}.question-pane.svelte-190oqk7{padding:1.5rem}.answer-pane.svelte-190oqk7 [data-tutorial-target=answer-area]{min-height:650px}.feedback-pane.svelte-190oqk7{min-height:650px;padding:1.25rem}.feedback-pane.svelte-190oqk7 .finished-actions:where(.svelte-190oqk7){display:none}.playback-progress.svelte-190oqk7{height:2px;margin:12px 16px 0;overflow:hidden;border-radius:999px;background:var(--mp-line-soft)}.playback-progress-fill.svelte-190oqk7{height:100%;background:var(--mp-faint);opacity:.55;transform:scaleX(0);transform-origin:left}.playback-progress-fill.playing.svelte-190oqk7{animation:svelte-190oqk7-playback-progress var(--playback-duration) linear forwards}.camera-caption.svelte-190oqk7{margin-top:12px;color:var(--mp-faint);text-align:center;font-size:12px}.mobile-actions.svelte-190oqk7{margin-top:14px}}@keyframes svelte-190oqk7-playback-progress{to{transform:scaleX(1)}}@media (max-width: 480px){.demo-chrome.svelte-190oqk7{border-radius:12px}.finished-actions.svelte-190oqk7{flex-direction:column-reverse}}@media (prefers-reduced-motion: reduce){.playback-progress.svelte-190oqk7{display:none}.playback-progress-fill.playing.svelte-190oqk7{animation:none}.demo-chrome.svelte-190oqk7,.cursor-handoff.svelte-190oqk7{transition:none}.handoff-pen.svelte-190oqk7{animation:none;opacity:0}.demo-cursor.svelte-190oqk7,.pressing-submit.svelte-190oqk7 [data-tutorial-target=submit-button],.feedback-pane.svelte-190oqk7{animation:none}}@media (max-width: 900px) and (prefers-reduced-motion: reduce){.camera-viewport.svelte-190oqk7{height:auto}.demo-chrome.svelte-190oqk7{width:100%;transform:none!important}.demo-body.svelte-190oqk7{display:block}}.showcase.svelte-3ha6tw{max-width:1160px;margin:48px auto 0}.subject-row.svelte-3ha6tw{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px}.subject-chip.svelte-3ha6tw{font-size:13.5px;font-weight:600;padding:9px 18px;border-radius:12px;border:1px solid var(--mp-line-strong);background:var(--mp-card);color:var(--mp-strong);cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.subject-chip.svelte-3ha6tw:hover{color:var(--mp-ink);border-color:var(--mp-line-hard)}.subject-chip.active.svelte-3ha6tw{background:var(--mp-btn-bg);border-color:var(--mp-btn-bg);color:var(--mp-on-accent)}.subject-chip.more.svelte-3ha6tw{color:var(--mp-faint);border-style:dashed}.subject-chip.more.svelte-3ha6tw:hover{color:var(--mp-accent);border-color:var(--mp-accent)}.showcase-card.svelte-3ha6tw{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.8fr);align-items:start;overflow:hidden;background:var(--mp-card);border:1px solid var(--mp-line-mid);border-radius:14px;box-shadow:var(--mp-shadow-strong);text-align:left;animation:svelte-3ha6tw-card-in .35s ease both}.sample-pane.svelte-3ha6tw{min-width:0;padding:1.75rem 2rem 2rem}.key-sample.svelte-3ha6tw{border-left:1px solid var(--mp-line-soft)}.sample-label.svelte-3ha6tw{margin-bottom:1.25rem;font:600 10px/1.4 JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mp-faint-2)}@keyframes svelte-3ha6tw-card-in{0%{opacity:0;transform:translateY(6px)}}@media (max-width: 800px){.subject-row.svelte-3ha6tw{justify-content:flex-start;padding:0 2px}.subject-chip.svelte-3ha6tw{flex:0 0 auto}.showcase-card.svelte-3ha6tw{display:block}.sample-pane.svelte-3ha6tw{padding:1.25rem}.key-sample.svelte-3ha6tw{border-left:0;border-top:1px solid var(--mp-line-soft)}}@media (prefers-reduced-motion: reduce){.showcase-card.svelte-3ha6tw{animation:none}}.ataris-landing.svelte-skv6c4{background:var(--mp-paper);color:var(--mp-ink);font-family:Inter,sans-serif;overflow-x:clip;margin-top:-6rem}.section.svelte-skv6c4{max-width:1080px;margin:0 auto;padding:104px 24px;text-align:center}.section-title.svelte-skv6c4{font-family:Fraunces,serif;font-weight:500;font-size:clamp(2.4rem,5.4vw,4rem);line-height:1.05;letter-spacing:-.01em}.section-title.svelte-skv6c4 em:where(.svelte-skv6c4),.end-title.svelte-skv6c4 em:where(.svelte-skv6c4){font-style:italic;color:var(--mp-accent)}.section-sub.svelte-skv6c4{margin:20px auto 0;max-width:460px;font-size:16px;line-height:1.6;color:var(--mp-muted)}.btn-dark.svelte-skv6c4{display:inline-block;background:var(--mp-btn-bg);color:var(--mp-on-accent);font-size:15px;font-weight:600;padding:14px 28px;border-radius:12px;text-decoration:none;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.btn-dark.svelte-skv6c4:hover{background:var(--mp-btn-bg-hover);transform:translateY(-1px);box-shadow:0 10px 24px -12px #15803d8c}.landing-hero.svelte-skv6c4{padding:148px 24px 168px;text-align:center}.landing-title.svelte-skv6c4{font-family:Fraunces,serif;font-weight:500;font-size:clamp(2.8rem,7vw,5.5rem);line-height:1.02;letter-spacing:-.015em}.landing-title.svelte-skv6c4 em:where(.svelte-skv6c4){font-style:italic;color:var(--mp-accent)}.landing-sub.svelte-skv6c4{margin-top:24px;font-size:clamp(1rem,2vw,1.15rem);color:var(--mp-muted)}.landing-ctas.svelte-skv6c4{margin-top:40px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-ghost.svelte-skv6c4{display:inline-block;color:var(--mp-ink);font-size:15px;font-weight:600;padding:14px 28px;border-radius:12px;border:1px solid var(--mp-line-strong);background:transparent;text-decoration:none;transition:background .15s}.btn-ghost.svelte-skv6c4:hover{background:var(--mp-wash)}.demo-wrap.svelte-skv6c4{margin-top:72px}.hero-proof.svelte-skv6c4{margin:104px auto 0;padding:48px 0 8px;border-top:1px solid var(--mp-line);max-width:880px;display:flex;justify-content:center}.proof-item.svelte-skv6c4{padding:0 48px}.proof-item.svelte-skv6c4+.proof-item:where(.svelte-skv6c4){border-left:1px solid var(--mp-line)}.proof-num.svelte-skv6c4{font-family:Fraunces,serif;font-size:clamp(2.1rem,3.2vw,2.75rem);font-weight:500;color:var(--mp-ink);font-variant-numeric:tabular-nums}.proof-label.svelte-skv6c4{margin-top:10px;font-size:13.5px;color:var(--mp-strong);white-space:nowrap}@media (max-width: 800px){.hero-proof.svelte-skv6c4{flex-direction:column;gap:36px;max-width:320px;margin-top:80px}.proof-item.svelte-skv6c4{padding:0}.proof-item.svelte-skv6c4+.proof-item:where(.svelte-skv6c4){border-left:none;border-top:1px solid var(--mp-line);padding-top:36px}}.results-grid.svelte-skv6c4{margin:56px auto 0;max-width:1000px;display:grid;grid-template-columns:.9fr 1.4fr;gap:56px;align-items:center;text-align:left}.results-stats.svelte-skv6c4{display:flex;flex-direction:column;gap:36px}.result-num.svelte-skv6c4{font-family:Fraunces,serif;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:500;color:var(--mp-ink);line-height:1;font-variant-numeric:tabular-nums}.result-label.svelte-skv6c4{margin-top:8px;font-size:14px;color:var(--mp-faint)}.results-link.svelte-skv6c4{display:inline-block;margin-top:4px;font-size:14px;font-weight:600;color:var(--mp-accent);text-decoration:none}.results-link.svelte-skv6c4:hover{color:var(--mp-accent-strong)}.results-chart.svelte-skv6c4 svg:where(.svelte-skv6c4){width:100%;height:auto;display:block}.chart-grid.svelte-skv6c4{stroke:var(--mp-line)}.chart-pass-line.svelte-skv6c4{stroke:var(--mp-line-dash)}.chart-area-stop.svelte-skv6c4{stop-color:var(--mp-accent-glow)}.chart-tick.svelte-skv6c4{font-family:JetBrains Mono,monospace;font-size:11px;fill:var(--mp-faint-3)}.chart-line.svelte-skv6c4{stroke:var(--mp-accent);stroke-dasharray:1;stroke-dashoffset:1}.chart-area.svelte-skv6c4{opacity:0;transition:opacity 1.2s ease .2s}.chart-annotation.svelte-skv6c4{opacity:0}.chart-annotation.svelte-skv6c4{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;fill:var(--mp-accent);transition:opacity .5s ease 1.1s}.chart-dot-jump.svelte-skv6c4,.chart-dot-start.svelte-skv6c4,.chart-dot-end.svelte-skv6c4{transition:opacity .4s ease 1.1s}.chart-dot-jump.svelte-skv6c4{fill:var(--mp-contrast);stroke:var(--mp-accent);stroke-width:2.5}.chart-dot-start.svelte-skv6c4{fill:var(--mp-contrast);stroke:var(--mp-faint-3);stroke-width:2}.chart-dot-end.svelte-skv6c4{fill:var(--mp-accent);stroke:var(--mp-contrast);stroke-width:2.5}.chart-start-label.svelte-skv6c4{fill:var(--mp-faint)}.chart-end-label.svelte-skv6c4{font-size:14px;font-weight:600}.chart-pass-label.svelte-skv6c4{fill:var(--mp-faint-3)}@media (max-width: 800px){.results-grid.svelte-skv6c4{grid-template-columns:1fr;gap:40px}.results-stats.svelte-skv6c4{flex-direction:row;flex-wrap:wrap;gap:32px}}@media (prefers-reduced-motion: reduce){.chart-line.svelte-skv6c4{stroke-dashoffset:0}.chart-area.svelte-skv6c4,.chart-annotation.svelte-skv6c4{opacity:1}}.section-quality.svelte-skv6c4{padding-top:0}.section-proof.svelte-skv6c4{max-width:none;background:var(--mp-band);border-top:1px solid var(--mp-line);border-bottom:1px solid var(--mp-line);padding:96px 24px}.testimonials.svelte-skv6c4{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.testimonial.svelte-skv6c4{background:var(--mp-card);border:1px solid var(--mp-line-mid);border-radius:14px;padding:26px 24px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;gap:22px}.testimonial.svelte-skv6c4 blockquote:where(.svelte-skv6c4){font-size:14.5px;line-height:1.65;color:var(--mp-body)}.testimonial.svelte-skv6c4 figcaption:where(.svelte-skv6c4) b:where(.svelte-skv6c4){display:block;font-size:13px;font-weight:600;color:var(--mp-ink)}.testimonial.svelte-skv6c4 figcaption:where(.svelte-skv6c4) span:where(.svelte-skv6c4){font-size:12px;color:var(--mp-faint)}@media (max-width: 800px){.testimonials.svelte-skv6c4{grid-template-columns:1fr}}.section-end.svelte-skv6c4{text-align:center}.end-title.svelte-skv6c4{font-family:Fraunces,serif;font-weight:500;font-size:clamp(2.6rem,6.5vw,4.6rem);line-height:1.04;letter-spacing:-.01em}
