html.anim .nf-cold-open[data-reveal]{transform:scale(1.02)}html.anim .nf-cold-open[data-reveal].is-revealed{transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);transform:scale(1)}html.anim .nf-pull-line[data-reveal]{transform:translateY(20px)scale(.98)}html.anim .nf-pull-line[data-reveal].is-revealed{transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:none}
.sprocket-module__w-4-ka__button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;padding:0;display:block}.sprocket-module__w-4-ka__button:focus-visible{outline-offset:8px;border-radius:24px;outline:4px solid #ffe400}.sprocket-module__w-4-ka__button>span{transform-origin:50% 100%;display:block}.sprocket-module__w-4-ka__sp{filter:drop-shadow(8px 8px #111);width:100%;height:auto;display:block;overflow:visible}.sprocket-module__w-4-ka__eyesHappy,.sprocket-module__w-4-ka__grin,.sprocket-module__w-4-ka__sp[data-mood=happy] .sprocket-module__w-4-ka__eyesOpen,.sprocket-module__w-4-ka__sp[data-mood=happy] .sprocket-module__w-4-ka__smile{display:none}.sprocket-module__w-4-ka__sp[data-mood=happy] .sprocket-module__w-4-ka__eyesHappy,.sprocket-module__w-4-ka__sp[data-mood=happy] .sprocket-module__w-4-ka__grin{display:inline}.sprocket-module__w-4-ka__look{transform:translate(calc(var(--lx,0) * 3.4px), calc(var(--ly,0) * 2.6px));transition:transform .14s ease-out}.sprocket-module__w-4-ka__wander{animation:9s ease-in-out infinite sprocket-module__w-4-ka__wander}.sprocket-module__w-4-ka__sp[data-track] .sprocket-module__w-4-ka__wander{animation:none}@keyframes sprocket-module__w-4-ka__wander{0%,18%,to{transform:translate(0)}24%,38%{transform:translate(-2.6px,.6px)}46%,60%{transform:translate(2.6px,-1.2px)}68%,82%{transform:translateY(1.6px)}}.sprocket-module__w-4-ka__blink,.sprocket-module__w-4-ka__gear{transform-box:fill-box;transform-origin:50%}.sprocket-module__w-4-ka__blink{animation:5.2s infinite sprocket-module__w-4-ka__blink}@keyframes sprocket-module__w-4-ka__blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}.sprocket-module__w-4-ka__gear{animation:14s linear infinite sprocket-module__w-4-ka__spin}.sprocket-module__w-4-ka__sp[data-mood=happy] .sprocket-module__w-4-ka__gear{animation-duration:1.4s}@keyframes sprocket-module__w-4-ka__spin{to{transform:rotate(360deg)}}.sprocket-module__w-4-ka__bounce{animation:1s cubic-bezier(.34,1.4,.64,1) sprocket-module__w-4-ka__hop}@keyframes sprocket-module__w-4-ka__hop{0%{transform:translateY(0)scale(1)}12%{transform:translateY(0)scale(1.08,.9)}32%{transform:translateY(-22%)scale(.95,1.06)rotate(-4deg)}50%{transform:translateY(0)scale(1.06,.93)}64%{transform:translateY(-9%)scale(.98,1.03)rotate(3deg)}80%{transform:translateY(0)scale(1.02,.98)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.sprocket-module__w-4-ka__bounce,.sprocket-module__w-4-ka__wander,.sprocket-module__w-4-ka__blink,.sprocket-module__w-4-ka__gear{animation:none}.sprocket-module__w-4-ka__look{transition:none}}
.motion-module__5mf_Ba__root{--ink:#111;--purple:#6f469c;--deep:#4b2d70;--yellow:#ffe400;--pink:#ea1c8e;--green:#9cbd50;--cream:#fff8e7;--out-expo:cubic-bezier(.16, 1, .3, 1);--overshoot:cubic-bezier(.2, 1.32, .36, 1)}.motion-module__5mf_Ba__root:not([data-play]) .motion-module__5mf_Ba__demo *,.motion-module__5mf_Ba__root:not([data-play]) .motion-module__5mf_Ba__demo{animation-play-state:paused!important}.motion-module__5mf_Ba__sticker{border:3px solid var(--ink);box-shadow:6px 6px 0 0 var(--ink)}.motion-module__5mf_Ba__chip{border:3px solid var(--ink);font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;color:var(--ink);background:#fff;border-radius:999px;align-items:center;padding:.3rem .85rem;font-size:.68rem;font-weight:600;line-height:1.2;display:inline-flex}.motion-module__5mf_Ba__chipHot{background:var(--yellow)}.motion-module__5mf_Ba__demo{background:var(--cream);border-bottom:3px solid var(--ink);height:250px;position:relative;overflow:hidden}.motion-module__5mf_Ba__note{font-family:var(--font-mono);letter-spacing:1px;color:color-mix(in srgb, var(--ink) 60%, transparent);font-size:.62rem;position:absolute}.motion-module__5mf_Ba__tile{aspect-ratio:1;background:var(--cream);cursor:pointer;transition:transform .16s var(--out-expo), box-shadow .16s var(--out-expo);border-radius:20px;place-items:center;padding:10%;display:grid;position:relative}.motion-module__5mf_Ba__tile img{object-fit:contain;width:80%;height:80%;position:absolute;inset:10%}.motion-module__5mf_Ba__tile:hover,.motion-module__5mf_Ba__tile:focus-visible{box-shadow:8px 8px 0 0 var(--ink);transform:translate(-2px,-2px)}.motion-module__5mf_Ba__tileLabel{border:2px solid var(--ink);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--ink);opacity:0;transition:opacity .16s ease-out, transform .16s var(--out-expo);background:#fff;border-radius:999px;padding:.15rem .5rem;font-size:.58rem;font-weight:600;position:absolute;bottom:8px;left:8px;transform:translateY(4px)}.motion-module__5mf_Ba__tile:hover .motion-module__5mf_Ba__tileLabel,.motion-module__5mf_Ba__tile:focus-visible .motion-module__5mf_Ba__tileLabel,.motion-module__5mf_Ba__tile[aria-pressed=true] .motion-module__5mf_Ba__tileLabel{opacity:1;transform:none}.motion-module__5mf_Ba__tilePicked{outline:4px solid var(--purple);outline-offset:3px}.motion-module__5mf_Ba__stage{background:var(--cream);border-radius:20px;height:100%;min-height:300px;position:relative;overflow:hidden}.motion-module__5mf_Ba__stageImg{object-fit:contain;width:84%;height:74%;animation:motion-module__5mf_Ba__stage-in .52s var(--out-expo) both;position:absolute;inset:8% 8% 18%}@keyframes motion-module__5mf_Ba__stage-in{0%{opacity:0;transform:translateY(14px)scale(.94)rotate(-2deg)}to{opacity:1;transform:none}}.motion-module__5mf_Ba__stageLabel{position:absolute;bottom:16px;left:16px}.motion-module__5mf_Ba__playTile{aspect-ratio:1;background:var(--purple);text-align:center;border-radius:20px;align-content:center;place-items:center;gap:12px;padding:12%;display:grid}.motion-module__5mf_Ba__playDot{background:var(--yellow);border:3px solid var(--ink);border-radius:999px;place-items:center;width:56px;height:56px;display:grid}.motion-module__5mf_Ba__hdrPhoto{object-fit:cover;filter:saturate(.9);width:100%;height:100%;position:absolute;inset:0}.motion-module__5mf_Ba__hdrBar{background:var(--purple);border:3px solid var(--ink);border-radius:14px;height:72px;animation:4s ease-in-out infinite motion-module__5mf_Ba__hdr-bar;position:absolute;top:70px;left:28px;right:40px}.motion-module__5mf_Ba__hdrWord{font-family:var(--font-nav);letter-spacing:.5px;white-space:nowrap;color:#fff;font-size:18px;font-weight:900;position:absolute;top:92px;left:46px}.motion-module__5mf_Ba__hdrBrush{background:var(--yellow);border:3px solid var(--ink);border-radius:22px 10px 24px 12px;width:250px;height:44px;animation:4s ease-in-out infinite motion-module__5mf_Ba__hdr-brush;position:absolute;top:84px;left:40px}.motion-module__5mf_Ba__hdrBrush .motion-module__5mf_Ba__hdrWord{color:var(--purple);top:5px;left:3px}.motion-module__5mf_Ba__hdrTrack{border:2px solid var(--ink);background:#ffffff8c;border-radius:8px;width:8px;height:170px;position:absolute;top:40px;right:14px}.motion-module__5mf_Ba__hdrThumb{background:var(--ink);border-radius:8px;width:8px;height:60px;animation:4s ease-in-out infinite motion-module__5mf_Ba__hdr-thumb;position:absolute;top:-2px;left:-2px;transform:translateY(110px)}.motion-module__5mf_Ba__hdrReadout{color:#fff;bottom:14px;right:34px}@keyframes motion-module__5mf_Ba__hdr-bar{0%,8%{opacity:0}42%,74%{opacity:1}to{opacity:0}}@keyframes motion-module__5mf_Ba__hdr-brush{0%,12%{clip-path:inset(-6px 100% -6px -6px)}42%,74%{clip-path:inset(-6px)}to{clip-path:inset(-6px 100% -6px -6px)}}@keyframes motion-module__5mf_Ba__hdr-thumb{0%,8%{transform:translateY(0)}42%,74%{transform:translateY(110px)}to{transform:translateY(0)}}.motion-module__5mf_Ba__heroFrame{border:3px solid var(--ink);height:180px;box-shadow:5px 5px 0 0 var(--ink);border-radius:16px;position:absolute;top:24px;left:40px;right:40px;overflow:hidden}.motion-module__5mf_Ba__heroFrame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.motion-module__5mf_Ba__heroB{animation:14s infinite motion-module__5mf_Ba__hero-fade}@keyframes motion-module__5mf_Ba__hero-fade{0%{opacity:0}50%{opacity:0;animation-timing-function:var(--out-expo)}56.43%{opacity:1}93.57%{opacity:1;animation-timing-function:var(--out-expo)}to{opacity:0}}.motion-module__5mf_Ba__heroTrack{border:3px solid var(--ink);background:#fff;border-radius:12px;height:12px;position:absolute;bottom:18px;left:40px;right:40px;overflow:hidden}.motion-module__5mf_Ba__heroFill{background:var(--yellow);transform-origin:0;height:100%;animation:7s linear infinite motion-module__5mf_Ba__hero-progress}@keyframes motion-module__5mf_Ba__hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.motion-module__5mf_Ba__pressStage{place-items:center;display:grid;position:absolute;inset:0}.motion-module__5mf_Ba__pressBtn{border:3px solid var(--ink);background:var(--yellow);font-family:var(--font-nav);color:var(--ink);box-shadow:5px 5px 0 0 var(--ink);cursor:pointer;transition:transform .16s var(--out-expo), box-shadow .16s var(--out-expo);border-radius:999px;padding:.85rem 2rem;font-size:1.05rem;font-weight:800;animation:2.6s infinite motion-module__5mf_Ba__press-cycle}.motion-module__5mf_Ba__pressBtn:hover,.motion-module__5mf_Ba__pressBtn:focus-visible{box-shadow:7px 7px 0 0 var(--ink);animation:none;transform:translate(-2px,-2px)}.motion-module__5mf_Ba__pressBtn:active{box-shadow:1px 1px 0 0 var(--ink);animation:none;transform:translate(2px,2px)}@keyframes motion-module__5mf_Ba__press-cycle{0%,30%{box-shadow:5px 5px 0 0 var(--ink);animation-timing-function:var(--out-expo);transform:none}36.2%,58%{box-shadow:7px 7px 0 0 var(--ink);animation-timing-function:var(--out-expo);transform:translate(-2px,-2px)}64.2%,70%{box-shadow:1px 1px 0 0 var(--ink);animation-timing-function:var(--out-expo);transform:translate(2px,2px)}76.2%,84%{box-shadow:7px 7px 0 0 var(--ink);animation-timing-function:var(--out-expo);transform:translate(-2px,-2px)}90.2%,to{box-shadow:5px 5px 0 0 var(--ink);transform:none}}.motion-module__5mf_Ba__pressHint{text-align:center;bottom:18px;left:0;right:0}.motion-module__5mf_Ba__nlPin{background:var(--pink);border:3px solid var(--ink);z-index:2;border-radius:999px;width:14px;height:14px;margin-left:-7px;position:absolute;top:22px;left:50%}.motion-module__5mf_Ba__nlSign{transform-origin:50% -37px;width:210px;margin-left:-105px;animation:3.6s infinite motion-module__5mf_Ba__nl-cycle;position:absolute;top:66px;left:50%}.motion-module__5mf_Ba__nlStrings{width:210px;height:40px;position:absolute;top:-37px;left:0;overflow:visible}.motion-module__5mf_Ba__nlCard{border:3px solid var(--ink);background:var(--purple);box-shadow:5px 5px 0 0 var(--ink);border-radius:16px;padding:14px 16px 16px;position:relative}.motion-module__5mf_Ba__nlTitle{font-family:var(--font-nav);letter-spacing:1px;color:#fff;font-size:15px;font-weight:900}.motion-module__5mf_Ba__nlRow{gap:8px;margin-top:10px;display:flex}.motion-module__5mf_Ba__nlField{border:2px solid var(--ink);background:#fff;border-radius:999px;flex:1;height:26px}.motion-module__5mf_Ba__nlGo{background:var(--yellow);border:2px solid var(--ink);border-radius:999px;width:44px;height:26px}@keyframes motion-module__5mf_Ba__nl-cycle{0%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.9,.6);transform:translateY(-240px)rotate(-16deg)}9.78%{animation-timing-function:ease-in-out;transform:translateY(10px)rotate(11deg)scale(1.02,.97)}14.67%{animation-timing-function:ease-in-out;transform:translateY(-4px)rotate(-7deg)}19.25%{animation-timing-function:ease-in-out;transform:rotate(4deg)}23.53%{animation-timing-function:ease-in-out;transform:rotate(-2deg)}27.19%{animation-timing-function:ease-in-out;transform:rotate(.8deg)}30.56%{transform:none}75%{opacity:1;animation-timing-function:cubic-bezier(.55,0,.8,.2);transform:none}77.92%{animation-timing-function:cubic-bezier(.55,0,.8,.2);transform:translateY(-14px)rotate(-3deg)}86.67%{opacity:.6;transform:translateY(260px)rotate(14deg)}86.68%,to{opacity:0;transform:translateY(-240px)rotate(-16deg)}}.motion-module__5mf_Ba__calSheet{border:3px solid var(--ink);width:230px;box-shadow:5px 5px 0 0 var(--ink);transform-origin:50% 0;background:#fff;border-radius:16px;margin-left:-115px;padding:30px 14px 14px;animation:3.4s infinite motion-module__5mf_Ba__cal-cycle;position:absolute;top:26px;left:50%}.motion-module__5mf_Ba__calRing{border:3px solid var(--ink);background:var(--cream);border-radius:999px;width:14px;height:14px;position:absolute;top:8px}.motion-module__5mf_Ba__calRow{border:2px solid var(--ink);font-family:var(--font-nav);color:var(--ink);animation:3.4s infinite motion-module__5mf_Ba__cal-row;animation-delay:calc(.26s + var(--i,0) * 60ms);background:#fff;border-radius:10px;margin-top:8px;padding:6px 10px;font-size:12px;font-weight:700}.motion-module__5mf_Ba__calRow:nth-child(odd){background:var(--yellow)}@keyframes motion-module__5mf_Ba__cal-cycle{0%{opacity:0;animation-timing-function:cubic-bezier(.3,0,.6,1);transform:perspective(900px)rotateX(-100deg)}2.68%{opacity:1}12.29%{animation-timing-function:ease-in-out;transform:perspective(900px)rotateX(16deg)}16.76%{animation-timing-function:ease-in-out;transform:perspective(900px)rotateX(-6deg)}20.12%{transform:perspective(900px)rotateX(2deg)}22.35%{transform:none}70%{opacity:1;animation-timing-function:cubic-bezier(.55,0,.85,.3);transform:none}73.35%{animation-timing-function:cubic-bezier(.55,0,.85,.3);transform:rotate(6deg)}81.18%{opacity:.5;transform:translate(30px,260px)rotate(24deg)}81.19%,to{opacity:0;transform:perspective(900px)rotateX(-100deg)}}@keyframes motion-module__5mf_Ba__cal-row{0%{opacity:0;animation-timing-function:var(--out-expo);transform:translateY(12px)scale(.85)rotate(-3deg)}9.18%{opacity:1;animation-timing-function:var(--out-expo);transform:scale(1.04)rotate(1deg)}15.29%{transform:none}79.9%{opacity:1;transform:none}80%,to{opacity:0;transform:translateY(12px)scale(.85)rotate(-3deg)}}.motion-module__5mf_Ba__phone{border:3px solid var(--ink);background:#fff;border-radius:24px;width:150px;height:236px;margin-left:-75px;position:absolute;top:14px;left:50%;overflow:hidden}.motion-module__5mf_Ba__phoneBar{background:var(--purple);border-bottom:3px solid var(--ink);height:34px}.motion-module__5mf_Ba__phoneLine{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:6px;height:10px;margin:12px 14px 0}.motion-module__5mf_Ba__burger{background:var(--yellow);border:2px solid var(--ink);z-index:3;border-radius:6px;width:22px;height:18px;position:absolute;top:7px;right:10px}.motion-module__5mf_Ba__menuPanel{z-index:2;background:var(--purple);clip-path:circle(160% at calc(100% - 21px) 16px);padding:42px 12px 0;animation:3.6s infinite motion-module__5mf_Ba__menu-cycle;position:absolute;inset:0}@keyframes motion-module__5mf_Ba__menu-cycle{0%,8%{clip-path:circle(0 at calc(100% - 21px) 16px);animation-timing-function:cubic-bezier(.22,1,.36,1)}20.22%,76.94%{clip-path:circle(160% at calc(100% - 21px) 16px);animation-timing-function:cubic-bezier(.5,0,.9,.4)}85.28%,to{clip-path:circle(0 at calc(100% - 21px) 16px)}}.motion-module__5mf_Ba__menuWhere{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--yellow);margin-bottom:6px;font-size:.55rem}.motion-module__5mf_Ba__menuRow{animation:3.6s infinite motion-module__5mf_Ba__menu-row;animation-delay:calc(.288s + .11s + var(--i,0) * 42ms);margin-top:5px;line-height:1}.motion-module__5mf_Ba__menuSticker{border:2px solid var(--ink);font-family:var(--font-nav);color:var(--ink);box-shadow:3px 3px 0 0 var(--ink);transform:rotate(var(--tilt,0deg));border-radius:10px;padding:4px 9px;font-size:12px;font-weight:800;line-height:1.2;display:inline-block}@keyframes motion-module__5mf_Ba__menu-row{0%{opacity:0;transform:translateY(26px) scale(.95) rotate(calc(2.2deg * var(--dir,1)));animation-timing-function:var(--overshoot)}5.56%{opacity:1}13.33%{transform:none}64%{opacity:1;animation-timing-function:cubic-bezier(.4,0,1,1);transform:none}68.17%,to{opacity:0;transform:translateY(10px)scale(.98)}}.motion-module__5mf_Ba__annRow{border:3px solid var(--ink);background:#fff;border-radius:12px;align-items:center;gap:10px;height:44px;padding:0 12px;display:flex;position:absolute;left:40px;right:40px}.motion-module__5mf_Ba__annDot{border:2px solid var(--ink);border-radius:999px;flex:none;width:14px;height:14px}.motion-module__5mf_Ba__annLine{background:color-mix(in srgb, var(--ink) 16%, transparent);border-radius:6px;height:9px}.motion-module__5mf_Ba__annNew{background:var(--yellow);animation:3.4s infinite motion-module__5mf_Ba__ann-cycle}@keyframes motion-module__5mf_Ba__ann-cycle{0%,16%{opacity:0;filter:blur(4px);animation-timing-function:var(--out-expo);transform:translateY(18px)scale(.985)}36.6%,84%{opacity:1;filter:blur();animation-timing-function:ease-in;transform:none}96%,to{opacity:0;filter:blur();transform:none}}.motion-module__5mf_Ba__towerWrap{transform-origin:50% 100%;height:232px;translate:-50%;transform:rotate(calc(var(--lean,0) * 7deg));transition:transform .7s var(--out-expo);position:absolute;bottom:8px;left:50%}.motion-module__5mf_Ba__towerWrap img{width:auto;height:100%}.motion-module__5mf_Ba__orbit{width:0;height:0;position:absolute;top:46%;left:50%}.motion-module__5mf_Ba__birdX{animation:6s ease-in-out infinite alternate motion-module__5mf_Ba__orbit-x;animation-delay:var(--d,0s);position:absolute}.motion-module__5mf_Ba__bird{background:var(--pink);border:2px solid var(--ink);width:14px;height:14px;animation:6s ease-in-out infinite alternate motion-module__5mf_Ba__orbit-y;animation-delay:calc(var(--d,0s) - 1.5s);border-radius:999px 999px 999px 2px;margin:-7px 0 0 -7px;display:block}@keyframes motion-module__5mf_Ba__orbit-x{0%{transform:translate(-150px)}to{transform:translate(150px)}}@keyframes motion-module__5mf_Ba__orbit-y{0%{transform:translateY(0)}25%{transform:translateY(36px)}50%{transform:translateY(0)}75%{transform:translateY(-36px)}to{transform:translateY(0)}}.motion-module__5mf_Ba__sprocketBox{width:150px;margin-left:-75px;position:absolute;bottom:20px;left:50%}.motion-module__5mf_Ba__hop{transform-origin:50% 100%;display:block}.motion-module__5mf_Ba__hop[data-awake=true]{animation:6.5s .6s infinite motion-module__5mf_Ba__chat-hop}.motion-module__5mf_Ba__hop[data-awake=false]{animation:4.2s ease-in-out infinite motion-module__5mf_Ba__chat-breathe}@keyframes motion-module__5mf_Ba__chat-hop{0%,12%,to{transform:none}3%{transform:translateY(0)scale(1.06,.92)}6%{transform:translateY(-14px)scale(.96,1.05)rotate(-3deg)}9%{transform:translateY(0)scale(1.07,.9)}11%{transform:translateY(-5px)scale(1)}}@keyframes motion-module__5mf_Ba__chat-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03,.97)}}.motion-module__5mf_Ba__toggle{z-index:2;gap:6px;display:flex;position:absolute;top:14px;left:14px}.motion-module__5mf_Ba__toggle button{cursor:pointer}.motion-module__5mf_Ba__toggle button[aria-pressed=false]{opacity:.75;background:#fff}@media (prefers-reduced-motion:reduce){.motion-module__5mf_Ba__root *,.motion-module__5mf_Ba__root :before,.motion-module__5mf_Ba__root :after{transition:none!important;animation:none!important}.motion-module__5mf_Ba__hdrBrush{clip-path:none}.motion-module__5mf_Ba__towerWrap{transform:none}}
