.stagebox{display:flex;justify-content:center;overflow:hidden;background:var(--canvas)}.scene{position:relative;flex:0 0 auto;transform:scale(var(--k,1));transform-origin:top center}.scene *{position:absolute;box-sizing:border-box}.still{display:none;width:100%;max-width:360px;height:auto;padding:14px}@media (max-width:540px){.stagebox{--k:.78}}@media (max-width:430px){.stagebox{--k:.66}}.sc-plate{border-radius:50%;background:var(--plate);border:1.5px solid var(--line);box-shadow:var(--shadow);display:grid;place-items:center;text-align:center}.sc-tname{position:static;font-family:Fraunces,Georgia,serif;font-size:15px;font-weight:600;line-height:1.1}.sc-count{position:relative;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;color:var(--muted);width:42px;height:15px}.sc-count span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0}.sc-hole{width:30px;height:30px;border-radius:50%;border:1.5px dashed var(--line);display:grid;place-items:center;color:var(--faint);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.sc-hole i{position:static;font-style:normal}.sc-token{width:34px;height:34px;border-radius:50%;background:var(--panel);border:2px solid var(--line);box-shadow:var(--shadow);display:grid;place-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.sc-token b{position:static;font-weight:500}.scene-seat{width:440px;height:330px}.ss-list{left:0;top:30px;width:162px;height:232px;border-radius:12px;background:var(--panel);border:1px solid var(--line-soft);z-index:1}.ss-listhead{left:12px;top:11px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:600}.ss-todo{left:12px;top:244px;width:140px;height:14px;font-size:10px;color:var(--muted)}.ss-todo span{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.ss-todo .z{color:var(--ok);font-weight:600}.ss-plate{left:248px;top:118px;width:104px;height:104px}.ss-seat{width:30px;height:30px}.ss-s0{left:285px;top:57px}.ss-s1{left:353px;top:85px}.ss-s2{left:381px;top:153px}.ss-s3{left:353px;top:221px}.ss-s4{left:285px;top:249px}.ss-s5{left:217px;top:221px}.ss-s6{left:189px;top:153px}.ss-s7{left:217px;top:85px}.ss-fixed{width:34px;height:34px;margin:-2px 0 0 -2px}.ss-fly{left:10px;width:142px;height:34px;border-radius:10px;z-index:3;background:var(--panel);border:1.5px solid var(--line);box-shadow:var(--shadow);display:flex;align-items:center;gap:8px;padding:0 10px;overflow:hidden;font-size:11.5px;color:var(--ink);white-space:nowrap}.ss-fly .av{position:static;flex:0 0 20px;width:20px;height:20px;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8.5px}.ss-fly .nm{position:static;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.ss-f0{top:46px}.ss-f1{top:88px}.ss-f2{top:130px}.ss-f3{top:172px}.ss-cursor{left:0;top:0;width:28px;height:28px;z-index:9;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(53,52,46,.35))}@keyframes ss-fly0{0%,10%{transform:translate(0);width:142px;border-radius:10px;padding-left:10px;border-color:var(--line)}17%{transform:translate(88px,52px);width:62px;border-radius:22px;padding-left:9px}24%,to{transform:translate(177px,105px);width:34px;border-radius:50%;padding-left:7px;border-color:currentColor}}@keyframes ss-name0{0%,12%{opacity:1}20%,to{opacity:0}}@keyframes ss-av0{0%,12%{width:20px;height:20px;font-size:8.5px;border-color:currentColor}24%,to{width:30px;height:30px;font-size:11px;border-color:transparent}}@keyframes ss-hole0{0%,22%{opacity:1}24%,to{opacity:0}}@keyframes ss-fly1{0%,32%{transform:translate(0);width:142px;border-radius:10px;padding-left:10px;border-color:var(--line)}39%{transform:translate(102px,-2px);width:62px;border-radius:22px;padding-left:9px}46%,to{transform:translate(205px,-5px);width:34px;border-radius:50%;padding-left:7px;border-color:currentColor}}@keyframes ss-name1{0%,34%{opacity:1}42%,to{opacity:0}}@keyframes ss-av1{0%,34%{width:20px;height:20px;font-size:8.5px;border-color:currentColor}46%,to{width:30px;height:30px;font-size:11px;border-color:transparent}}@keyframes ss-hole1{0%,44%{opacity:1}46%,to{opacity:0}}@keyframes ss-fly2{0%,54%{transform:translate(0);width:142px;border-radius:10px;padding-left:10px;border-color:var(--line)}61%{transform:translate(136px,-37px);width:62px;border-radius:22px;padding-left:9px}68%,to{transform:translate(273px,-75px);width:34px;border-radius:50%;padding-left:7px;border-color:currentColor}}@keyframes ss-name2{0%,56%{opacity:1}64%,to{opacity:0}}@keyframes ss-av2{0%,56%{width:20px;height:20px;font-size:8.5px;border-color:currentColor}68%,to{width:30px;height:30px;font-size:11px;border-color:transparent}}@keyframes ss-hole2{0%,66%{opacity:1}68%,to{opacity:0}}@keyframes ss-fly3{0%,76%{transform:translate(0);width:142px;border-radius:10px;padding-left:10px;border-color:var(--line)}83%{transform:translate(170px,-44px);width:62px;border-radius:22px;padding-left:9px}90%,to{transform:translate(341px,-89px);width:34px;border-radius:50%;padding-left:7px;border-color:currentColor}}@keyframes ss-name3{0%,78%{opacity:1}86%,to{opacity:0}}@keyframes ss-av3{0%,78%{width:20px;height:20px;font-size:8.5px;border-color:currentColor}90%,to{width:30px;height:30px;font-size:11px;border-color:transparent}}@keyframes ss-hole3{0%,88%{opacity:1}90%,to{opacity:0}}.scene-seat .ss-f0{animation:ss-fly0 12s cubic-bezier(.5,0,.2,1) infinite}.scene-seat .ss-f0 .nm{animation:ss-name0 12s linear infinite}.scene-seat .ss-f0 .av{animation:ss-av0 12s linear infinite}.scene-seat .ss-s6{animation:ss-hole0 12s linear infinite}.scene-seat .ss-f1{animation:ss-fly1 12s cubic-bezier(.5,0,.2,1) infinite}.scene-seat .ss-f1 .nm{animation:ss-name1 12s linear infinite}.scene-seat .ss-f1 .av{animation:ss-av1 12s linear infinite}.scene-seat .ss-s7{animation:ss-hole1 12s linear infinite}.scene-seat .ss-f2{animation:ss-fly2 12s cubic-bezier(.5,0,.2,1) infinite}.scene-seat .ss-f2 .nm{animation:ss-name2 12s linear infinite}.scene-seat .ss-f2 .av{animation:ss-av2 12s linear infinite}.scene-seat .ss-s0{animation:ss-hole2 12s linear infinite}.scene-seat .ss-f3{animation:ss-fly3 12s cubic-bezier(.5,0,.2,1) infinite}.scene-seat .ss-f3 .nm{animation:ss-name3 12s linear infinite}.scene-seat .ss-f3 .av{animation:ss-av3 12s linear infinite}.scene-seat .ss-s1{animation:ss-hole3 12s linear infinite}@property --press{syntax: "<number>"; inherits: false; initial-value: 1;}@keyframes ss-cursor-path{0%{transform:translate(78px,60px) scale(var(--press,1))}8%{transform:translate(78px,60px) scale(var(--press,1))}24%{transform:translate(201px,165px) scale(var(--press,1))}27%{transform:translate(78px,102px) scale(var(--press,1))}30%{transform:translate(78px,102px) scale(var(--press,1))}46%{transform:translate(229px,97px) scale(var(--press,1))}49%{transform:translate(78px,144px) scale(var(--press,1))}52%{transform:translate(78px,144px) scale(var(--press,1))}68%{transform:translate(297px,69px) scale(var(--press,1))}71%{transform:translate(78px,186px) scale(var(--press,1))}74%{transform:translate(78px,186px) scale(var(--press,1))}90%{transform:translate(365px,97px) scale(var(--press,1))}to{transform:translate(365px,97px) scale(var(--press,1))}}@keyframes ss-cursor-press{0%,7%{--press:1}8%,24%{--press:.8}26%,29%{--press:1}30%,46%{--press:.8}48%,51%{--press:1}52%,68%{--press:.8}70%,73%{--press:1}74%,90%{--press:.8}92%,to{--press:1}}.scene-seat .ss-cursor{animation:ss-cursor-path 12s cubic-bezier(.5,0,.2,1) infinite,ss-cursor-press 12s steps(1,end) infinite}@keyframes c4{0%,23%{opacity:1}24%,to{opacity:0}}@keyframes c5{0%,23%{opacity:0}24%,45%{opacity:1}46%,to{opacity:0}}@keyframes c6{0%,45%{opacity:0}46%,67%{opacity:1}68%,to{opacity:0}}@keyframes c7{0%,67%{opacity:0}68%,89%{opacity:1}90%,to{opacity:0}}@keyframes c8{0%,89%{opacity:0}90%,to{opacity:1}}.scene-seat .n4{animation:c4 12s linear infinite}.scene-seat .n5{animation:c5 12s linear infinite}.scene-seat .n6{animation:c6 12s linear infinite}.scene-seat .n7{animation:c7 12s linear infinite}.scene-seat .n8{animation:c8 12s linear infinite}.scene-seat .n8{color:var(--ok)}@keyframes t4{0%,23%{opacity:1}24%,to{opacity:0}}@keyframes t3{0%,23%{opacity:0}24%,45%{opacity:1}46%,to{opacity:0}}@keyframes t2{0%,45%{opacity:0}46%,67%{opacity:1}68%,to{opacity:0}}@keyframes t1{0%,67%{opacity:0}68%,89%{opacity:1}90%,to{opacity:0}}@keyframes t0{0%,89%{opacity:0}90%,to{opacity:1}}.scene-seat .ss-todo .q4{animation:t4 12s linear infinite}.scene-seat .ss-todo .q3{animation:t3 12s linear infinite}.scene-seat .ss-todo .q2{animation:t2 12s linear infinite}.scene-seat .ss-todo .q1{animation:t1 12s linear infinite}.scene-seat .ss-todo .q0{animation:t0 12s linear infinite}.scene-seq{width:520px;height:270px}.sq{top:0;right:0;bottom:0;left:0;opacity:0}@keyframes q1{0%{opacity:0}3%,28%{opacity:1}32%,to{opacity:0}}@keyframes q2{0%,32%{opacity:0}35%,62%{opacity:1}66%,to{opacity:0}}@keyframes q3{0%,66%{opacity:0}69%,95%{opacity:1}99%,to{opacity:0}}.scene-seq .sq1{animation:q1 18s linear infinite}.scene-seq .sq2{animation:q2 18s linear infinite}.scene-seq .sq3{animation:q3 18s linear infinite}.sheet{left:118px;top:28px;width:284px;height:196px;border-radius:12px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.sheet-bar{left:0;top:0;width:284px;height:26px;background:var(--bg);border-bottom:1px solid var(--line-soft);font-size:10px;color:var(--muted);display:flex;align-items:center;padding-left:12px;font-family:IBM Plex Mono,ui-monospace,monospace}.sheet-bar span{position:static}.row{left:0;width:284px;height:28px;display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--line-soft);font-size:11px;color:var(--muted)}.row i{position:static;font-style:normal;height:8px;border-radius:4px;background:var(--line)}.row .a{width:76px}.row .b{width:58px}.row .c{width:44px}.r0{top:32px}.r1{top:62px}.r2{top:92px}.r3{top:122px}.r4{top:152px}@keyframes rl0{0%,5%{background:transparent}8%{background:var(--accent-soft)}12%,to{background:transparent}}@keyframes rl1{0%,8%{background:transparent}11%{background:var(--accent-soft)}15%,to{background:transparent}}@keyframes rl2{0%,11%{background:transparent}14%{background:var(--accent-soft)}18%,to{background:transparent}}@keyframes rl3{0%,14%{background:transparent}17%{background:var(--accent-soft)}21%,to{background:transparent}}@keyframes rl4{0%,17%{background:transparent}20%{background:var(--accent-soft)}24%,to{background:transparent}}.scene-seq .r0{animation:rl0 18s linear infinite}.scene-seq .r1{animation:rl1 18s linear infinite}.scene-seq .r2{animation:rl2 18s linear infinite}.scene-seq .r3{animation:rl3 18s linear infinite}.scene-seq .r4{animation:rl4 18s linear infinite}.tb{border-radius:50%;background:var(--plate);border:1.5px solid var(--line);box-shadow:var(--shadow);display:grid;place-items:center;font-family:Fraunces,Georgia,serif;font-size:12px;font-weight:600;transform:scale(0)}.tb b{position:static;font-weight:600}.tb1{left:78px;top:92px;width:86px;height:86px}.tb2{left:217px;top:92px;width:86px;height:86px}.tb3{left:356px;top:92px;width:86px;height:86px}@keyframes tbpop1{0%,35%{transform:scale(0)}38.5%{transform:scale(1.12)}41%,to{transform:scale(1)}}@keyframes tbpop2{0%,37%{transform:scale(0)}40.5%{transform:scale(1.12)}43%,to{transform:scale(1)}}@keyframes tbpop3{0%,39%{transform:scale(0)}42.5%{transform:scale(1.12)}45%,to{transform:scale(1)}}.scene-seq .tb1{animation:tbpop1 18s linear infinite}.scene-seq .tb2{animation:tbpop2 18s linear infinite}.scene-seq .tb3{animation:tbpop3 18s linear infinite}.dots{top:0;right:0;bottom:0;left:0}.dots i{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--accent-soft);border:1.5px solid var(--accent);transform:scale(0)}@keyframes dp1{0%,46%{transform:scale(0)}49%{transform:scale(1.25)}51%,to{transform:scale(1)}}@keyframes dp2{0%,48%{transform:scale(0)}51%{transform:scale(1.25)}53%,to{transform:scale(1)}}@keyframes dp3{0%,50%{transform:scale(0)}53%{transform:scale(1.25)}55%,to{transform:scale(1)}}@keyframes dp4{0%,52%{transform:scale(0)}55%{transform:scale(1.25)}57%,to{transform:scale(1)}}.scene-seq .dots i:nth-child(4n+1){animation:dp1 18s linear infinite}.scene-seq .dots i:nth-child(4n+2){animation:dp2 18s linear infinite}.scene-seq .dots i:nth-child(4n+3){animation:dp3 18s linear infinite}.scene-seq .dots i:nth-child(4n+4){animation:dp4 18s linear infinite}.out{width:104px;height:124px;border-radius:11px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;left:208px;top:70px;opacity:0}.out em{position:static;font-style:normal;font-size:24px}.out span{position:static;font-size:10.5px;color:var(--muted);letter-spacing:.03em}@keyframes ot1{0%,70%{opacity:0;transform:none}76%,to{opacity:1;transform:translate(-136px) rotate(-7deg)}}@keyframes ot2{0%,72%{opacity:0;transform:none}78%,to{opacity:1;transform:translateY(-8px)}}@keyframes ot3{0%,74%{opacity:0;transform:none}80%,to{opacity:1;transform:translate(136px) rotate(7deg)}}.scene-seq .o1{animation:ot1 18s cubic-bezier(.34,1.3,.64,1) infinite}.scene-seq .o2{animation:ot2 18s cubic-bezier(.34,1.3,.64,1) infinite}.scene-seq .o3{animation:ot3 18s cubic-bezier(.34,1.3,.64,1) infinite}.seqsteps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;border-top:1px solid var(--line);padding-top:0}.seqstep{position:relative;padding:18px 4px 0;opacity:.42;transition:opacity .4s}.seqstep:before{content:"";position:absolute;left:0;top:-1px;height:2px;width:0;background:var(--accent)}.seqstep h3{font-size:16px;margin-bottom:5px}.seqstep p{font-size:13.5px;color:var(--muted);line-height:1.5}@keyframes stepon{0%,to{opacity:.42}4%,27%{opacity:1}}@keyframes stepbar{0%{width:0}28%{width:100%}29%,to{width:0}}.seq-live .seqstep:nth-child(1){animation:stepon 18s linear infinite}.seq-live .seqstep:nth-child(2){animation:stepon 18s linear infinite -6s}.seq-live .seqstep:nth-child(3){animation:stepon 18s linear infinite -12s}.seq-live .seqstep:nth-child(1):before{animation:stepbar 18s linear infinite}.seq-live .seqstep:nth-child(2):before{animation:stepbar 18s linear infinite -6s}.seq-live .seqstep:nth-child(3):before{animation:stepbar 18s linear infinite -12s}.js .rise{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1)}.js .rise.seen{opacity:1;transform:none}.card,.who-card{transition:transform .18s cubic-bezier(.22,.61,.36,1),border-color .18s,box-shadow .18s}.card:hover,.who-card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:var(--shadow)}.pain li{transition:background .18s}.pain li:hover{background:var(--bg)}.faq .ans{animation:ansIn .28s cubic-bezier(.22,.61,.36,1)}@keyframes ansIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.scene{display:none}.still{display:block}.js .rise{opacity:1;transform:none;transition:none}.card:hover,.who-card:hover{transform:none}.stagebox.no-still{display:none}.seq-live .seqstep{opacity:1;animation:none}.seq-live .seqstep:before{animation:none;width:100%}.faq .ans{animation:none}}.seqsteps{counter-reset:sq}.seqstep h3:before{counter-increment:sq;content:counter(sq);display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500;margin-right:9px;vertical-align:2px}.card .ic{width:30px;height:30px;color:var(--accent);margin-bottom:4px;flex:0 0 auto}.out .ic{position:static;width:30px;height:30px;color:var(--accent)}.retype{display:flex;flex-direction:column;gap:12px;align-items:flex-start;margin-top:30px}.sheetrow{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel);box-shadow:var(--shadow);max-width:100%}.sheetrow .cell{padding:12px 16px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;display:flex;align-items:center;white-space:nowrap}.sheetrow .cell.fixed{color:var(--muted);background:var(--bg);border-right:1px solid var(--line)}.sheetrow .cell.typing{position:relative;min-width:13ch;color:var(--ink)}.tw{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;width:0;border-right:2px solid var(--warn);opacity:0}@keyframes twA{0%,3%{width:0;opacity:1}18%{width:calc(var(--n,11) * 1ch);opacity:1}34%{width:calc(var(--n,11) * 1ch);opacity:1}46%{width:0;opacity:1}47%,95%{width:0;opacity:0}96%,to{width:0;opacity:1}}@keyframes twB{0%,48%{width:0;opacity:0}50%{width:0;opacity:1}65%{width:calc(var(--n,11) * 1ch);opacity:1}82%{width:calc(var(--n,11) * 1ch);opacity:1}94%{width:0;opacity:1}95%,to{width:0;opacity:0}}@keyframes caret{50%{border-color:transparent}}.retype .a{animation:twA 11s steps(12,end) infinite,caret 1s steps(1,end) infinite}.retype .b{animation:twB 11s steps(12,end) infinite,caret 1s steps(1,end) infinite}.retype-cap{margin:0;font-size:13.5px;color:var(--faint);font-style:italic}.markwrap{display:block}.js .wipe>img{opacity:0;clip-path:inset(0 100% 0 0);transition:clip-path 1.15s cubic-bezier(.22,.61,.36,1) .08s,opacity .5s ease-out}.js .wipe.seen>img{opacity:1;clip-path:inset(0 0 0 0)}.btn.primary{position:relative;overflow:hidden;isolation:isolate}.btn.primary:after{content:"";position:absolute;top:0;bottom:0;left:0;width:55%;transform:translate(-140%) skew(-18deg);z-index:-1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.26),transparent)}.btn.primary:hover:after{animation:sheen .72s ease-out}@keyframes sheen{to{transform:translate(340%) skew(-18deg)}}.logo img{transition:opacity .2s}.logo:hover img{opacity:.72}@media (prefers-reduced-motion:reduce){.js .wipe>img{opacity:1;clip-path:none;transition:none}.retype .a,.retype .b{animation:none}.retype .a{width:calc(var(--n,11) * 1ch);opacity:1}.retype .b{display:none}.btn.primary:hover:after{animation:none}}.cards.seen>*,.pain.seen>*,.who-grid.seen>*{animation:riseIn .58s cubic-bezier(.22,.61,.36,1) both}.js .cards>*,.js .pain>*,.js .who-grid>*{opacity:0}.cards.seen>:nth-child(1),.pain.seen>:nth-child(1),.who-grid.seen>:nth-child(1){animation-delay:.02s}.cards.seen>:nth-child(2),.pain.seen>:nth-child(2),.who-grid.seen>:nth-child(2){animation-delay:.09s}.cards.seen>:nth-child(3),.pain.seen>:nth-child(3),.who-grid.seen>:nth-child(3){animation-delay:.16s}.cards.seen>:nth-child(4),.pain.seen>:nth-child(4){animation-delay:.23s}.cards.seen>:nth-child(5),.pain.seen>:nth-child(5){animation-delay:.3s}.cards.seen>:nth-child(6),.pain.seen>:nth-child(6){animation-delay:.37s}@keyframes riseIn{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}.js .planband figure img{transform:scale(.975);transition:transform .9s cubic-bezier(.22,.61,.36,1)}.planband figure.seen img{transform:none}@media (prefers-reduced-motion:reduce){.js .cards>*,.js .pain>*,.js .who-grid>*{opacity:1;animation:none}.js .planband figure img{transform:none;transition:none}}
