.jw{color:#0f1115;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f4f5f7;font-family:Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.mono{letter-spacing:.08em;text-transform:uppercase;color:#5d626b;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.serif{color:var(--acc);font-family:inherit;font-style:normal}h1,h2,h3{font-family:Sora,Geist,ui-sans-serif,system-ui,sans-serif}.sc-t{fill:#0f1115;letter-spacing:.02em;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:13px}.sc-l{letter-spacing:.12em;fill:#5d626b;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px}.sc-token{animation:9s linear infinite sctok}@keyframes sctok{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}.sc-free{animation-name:sctok;animation-timing-function:linear;animation-iteration-count:infinite}.sc-msg{animation:2.6s linear infinite sctok}.sc-agent{animation:4s ease-in-out infinite scagent}@keyframes scagent{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.sc-stage{animation:26s ease-in-out infinite scstage}@keyframes scstage{0%,to{transform:rotateX(58deg)rotate(-34deg)}50%{transform:rotateX(54deg)rotate(-26deg)}}.sc-beam{animation:3s ease-in-out infinite scbeam}@keyframes scbeam{0%,to{opacity:.35}50%{opacity:1}}.vid-scan{animation:4s linear infinite vscan}@keyframes vscan{0%{transform:translateY(-100%)}to{transform:translateY(400%)}}.still .sc-token,.still .sc-free,.still .sc-msg,.still .sc-agent,.still .sc-stage,.still .sc-beam,.still .vid-scan{animation:none}@media (width<=1100px){.scene{transform:scale(.72)}.scene-wrap{height:520px}.sc-video{width:190px}}@media (width<=640px){.scene{transform:scale(.5)}.scene-wrap{height:420px}.sc-video{width:150px}}@media (prefers-reduced-motion:reduce){.sc-token,.sc-free,.sc-msg,.sc-agent,.sc-stage,.sc-beam,.vid-scan{animation:none}}.av-ring{opacity:.5;animation:4s ease-in-out infinite avring}.av-ring2{opacity:.25;animation-delay:-2s}@keyframes avring{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.04)}}.av-snd .av-wave{display:none}.av-ctl.sound .av-snd .av-wave{display:block}.av-ctl.sound .av-snd .av-off{display:none}.av-ctl.sound .av-snd{background:var(--acc);border-color:var(--acc);box-shadow:0 0 22px -4px var(--acc)}@media (width<=1100px){.av{transform-origin:50% 100%;transform:translate(-44%)scale(.78)!important}}@media (width<=640px){.av{transform:translate(-46%)scale(.56)!important}}.still .av-ring{animation:none}@media (prefers-reduced-motion:reduce){.av-ring{animation:none}}.jr-chk{fill:#fff;stroke:#b7bbc2;transition:fill .5s,stroke .5s}.jr-chk-tick{stroke:#b7bbc2;transition:stroke .5s}.jr-intro.seen{fill:#1f9d55;stroke:#1f9d55}.jr-intro-t.seen{stroke:#fff}.jr-hc{color:#b7bbc2;border:1.5px solid #b7bbc2;transition:all .5s}.jr-hc.seen{color:#fff;background:#1f9d55;border-color:#1f9d55;box-shadow:0 0 0 4px #1f9d5529}.jr-here{animation:2.4s ease-in-out infinite jrhere}@keyframes jrhere{0%,to{opacity:.25}50%{opacity:.9}}.jr-card.sound .av-snd{background:var(--acc);border-color:var(--acc);box-shadow:0 0 22px -4px var(--acc)}.jr-card .av-wave{display:none}.jr-card.sound .av-wave{display:block}.jr-card.sound .av-off{display:none}@media (width<=1100px){.jr-wrap{height:520px}}@media (width<=640px){.jr-wrap{height:420px}}.still .jr-here{animation:none}@media (prefers-reduced-motion:reduce){.jr-here{animation:none}}.jr-ray{animation:1.6s linear infinite jrray}@keyframes jrray{to{stroke-dashoffset:-18px}}.jr-here2{opacity:.5;animation:2.4s ease-in-out infinite jrhere}.hpop{opacity:0;pointer-events:none;will-change:opacity,transform;transition:opacity .55s,transform .55s cubic-bezier(.2,.8,.2,1);transform:translate(-10px)scale(.97)}.hpop.on{opacity:1;transform:none}.hpop .hp-b,.hpop.alt .hp-a{display:none}.hpop.alt .hp-b{display:flex}.hpop .tok-b,.hpop .hc-newtask{opacity:0;transition:opacity .6s}.hpop.alt .tok-a{opacity:0}.hpop.alt .tok-b,.hpop.alt .hc-newtask{opacity:1}.hpop .fl-tok{animation:5.2s linear infinite hptok}@keyframes hptok{to{stroke-dashoffset:-100px}}.hpop .fl-run{animation:3.2s linear infinite hptok}.hpop .fl-node{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite hpnode}@keyframes hpnode{0%,to{opacity:.6}50%{opacity:1}}.hpop .fl-up{animation:2.4s ease-in-out infinite hpup}@keyframes hpup{0%,to{transform:translateY(2px)}50%{transform:translateY(-2px)}}.still .hpop{transition:none}.still .hpop *{animation:none!important}@media (prefers-reduced-motion:reduce){.hpop{transition:none}.hpop *{animation:none!important}}.jr-glow{animation:3.6s ease-in-out infinite jrcone}@keyframes jrcone{0%,to{opacity:.75}50%{opacity:1}}.still .jr-glow{animation:none}@media (prefers-reduced-motion:reduce){.jr-glow{animation:none}}.jr-hc2{background:#fff;border:2px solid #b7bbc2}.jr-hc2.seen{background:#1f9d55;border-color:#1f9d55}.jr-card{transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1)}.jr-ov.ask .jr-card{opacity:0;transform:translate(40px,30px)scale(.86);pointer-events:none!important}.jr-gw{opacity:0;pointer-events:none;transition:opacity .6s .2s,transform .7s cubic-bezier(.2,.8,.2,1) .2s;transform:scale(.86)}.jr-ov.ask .jr-gw{opacity:1;pointer-events:auto;transform:none}.jr-gwo{opacity:0;pointer-events:none;transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1),border-color .2s,background .2s;transform:translate(-10px)}.jr-ov.ask .jr-gwo{opacity:1;pointer-events:auto;transform:none}.jr-ov.ask .jr-gwo.d1{transition-delay:.55s,.55s,0s,0s}.jr-ov.ask .jr-gwo.d2{transition-delay:.65s,.65s,0s,0s}.jr-ov.ask .jr-gwo.d3{transition-delay:.75s,.75s,0s,0s}.jr-gwo:hover,.jr-gwo:focus-visible{border-color:var(--acc);color:#0f1115;background:#f1f4ff}.jr-gwo .a{transition:transform .2s}.jr-gwo:hover .a{transform:translate(3px)}.jr-back{transition:background .2s,color .2s}.jr-back:hover{color:#fff;background:#0f1115}.jr-intro-g{cursor:pointer}.jr-tok{animation:2.8s linear infinite hptok}.still .jr-tok{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.jr-tok{opacity:0;animation:none}}.jr-cv,.jr-cq{transition:opacity .7s}.jr-cq{opacity:0}.jr-ov.ask .jr-cq{opacity:1}.jr-ov.ask .jr-cv{opacity:0}.jr-here.ask{opacity:0;animation:none}.jr-hereq{opacity:0}.jr-hereq.ask{animation:2.4s ease-in-out infinite jrhere}.jr-lane{transition:stroke .3s,fill .3s}.jr-lane.hl{stroke:var(--acc);stroke-width:2.6px;fill:#f1f4ff}.jr-chk.done{fill:#1f9d55;stroke:#1f9d55}.jr-chk-tick.done{stroke:#fff}.jr-pp .i-play{display:none}.jr-pp.paused .i-play{display:block}.jr-pp.paused .i-pause{display:none}.still .jr-hereq.ask{opacity:.7;animation:none}.still .jr-card{transition:none}@media (prefers-reduced-motion:reduce){.jr-hereq.ask{opacity:.7;animation:none}.jr-card{transition:none}}.hpop .hc-oldtask{transition:opacity .6s}.hpop.alt .hc-oldtask{opacity:0}.still .jr-ray,.still .jr-here2{animation:none}@media (prefers-reduced-motion:reduce){.jr-ray,.jr-here2{animation:none}}h1,h2,h3{text-wrap:balance}.lnk{border-bottom:1px solid #0f11154d;padding-bottom:2px;transition:border-color .2s}.btn{cursor:pointer;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn-p{color:#f4f5f7;background:#0f1115;border:1px solid #0f1115}.btn-p:hover{color:#fff;background:#000}.btn-g{color:#0f1115;background:0 0;border:1px solid #0f111540}.dark{color:#edece8;background:#111215}.dark .mono{color:#9a9da2}.dark a{color:#edece8}.row:hover{background:#0f111508}.row .arr{transition:transform .25s}.row:hover .arr{transform:translate(4px)}.card .thumb{transition:border-color .3s}.card:hover .thumb{border-color:#0f111573}.lift .door-l,.lift .door-r{transition:transform .9s cubic-bezier(.2,.7,.1,1)}.lift:hover .door-l{transform:translate(-7%)}.lift:hover .door-r{transform:translate(7%)}.lift .seam{transition:opacity .9s}.lift:hover .seam{opacity:1}.opt{text-align:left;color:#0f1115;cursor:pointer;background:0 0;border:1px solid #0f111524;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:18px 20px;font-family:inherit;transition:border-color .2s,background .2s;display:flex}.opt:hover{border-color:#0f111573}.opt.on{background:#fff;border-color:#0f1115}.chip{color:#23262c;cursor:pointer;background:0 0;border:1px solid #0f111529;border-radius:10px;min-height:44px;padding:0 16px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:13px;transition:border-color .2s,background .2s,color .2s}.chip:hover{border-color:#0f111580}.chip.on{color:#f4f5f7;background:#0f1115;border-color:#0f1115}.day{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:68px;padding:8px 0;display:flex}input.field{box-sizing:border-box;color:#0f1115;background:#fff;border:1px solid #0f11152e;border-radius:999px;width:100%;min-height:48px;padding:0 16px;font-family:inherit;font-size:15px}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:3px;outline:1px solid}.reveal{animation:1.1s cubic-bezier(.2,.7,.1,1) both rise}.r2{animation-delay:.12s}.r3{animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.companion .bubble{background:#fff;border:1px solid #0f11151f;border-radius:16px 16px 4px;max-width:200px;padding:12px 14px;font-size:13px;line-height:1.4;box-shadow:0 10px 30px -12px #0f111540}@supports (animation-timeline:scroll()){.companion .m-orb1{animation:linear both morb scroll(root)}.companion .m-orb2{animation:linear both morbr scroll(root)}.companion .m-orb3{animation:linear both morb2 scroll(root)}.companion .m-pupil{animation:linear both mscroll scroll(root)}}@keyframes morbr{to{transform:rotate(-540deg)}}@keyframes morb2{to{transform:rotate(720deg)}}@keyframes mscroll{0%{transform:translate(-4px,-5px)}50%{transform:translate(4px,2px)}to{transform:translateY(6px)}}.o-spin{animation:60s linear infinite ospin}@keyframes ospin{to{transform:rotate(360deg)}}.o-big.o-sway1{animation:9s ease-in-out infinite obig}.o-big.o-sway2{animation:12s ease-in-out infinite reverse obig}.o-big.o-sway3{animation:15s ease-in-out -5s infinite obig}@keyframes obig{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.sd1{animation-name:sd1;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.sd2{animation-name:sd2;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.sd3{animation-name:sd3;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes sd1{0%{transform:rotate(-2deg)scale(.985)}to{transform:rotate(2deg)scale(1.015)}}@keyframes sd2{0%{transform:rotate(3.5deg)scale(1.02)}to{transform:rotate(-3.5deg)scale(.98)}}@keyframes sd3{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.still .o-spin,.still .o-big,.still .sd1,.still .sd2,.still .sd3{animation:none}@media (prefers-reduced-motion:reduce){.o-spin,.o-big,.sd1,.sd2,.sd3{animation:none}}.m-glow{animation:4s ease-in-out infinite mglow}@keyframes mglow{0%,to{opacity:.8}50%{opacity:1}}.still .m-glow{animation:none}@media (prefers-reduced-motion:reduce){.m-glow{animation:none}}.a-spin{animation-name:aspin;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes aspin{to{transform:rotate(360deg)}}.a-tilt{animation-name:atilt;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes atilt{0%{transform:scaleY(1)}to{transform:scaleY(-1)}}.o-el{animation-name:oel;animation-timing-function:linear;animation-iteration-count:infinite}.still .a-spin,.still .a-tilt,.still .o-el{animation:none}@media (prefers-reduced-motion:reduce){.a-spin,.a-tilt,.o-el{animation:none}}.companion .nuc{width:100%}.bz{transition:border-color .25s,transform .25s}.bz:hover{border-color:#edece84d;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.bz{transition:none}}.companion.on-dark .nuc [stroke=\#0F1115]{stroke:#edece8}.companion.on-dark .nuc [fill=\#0F1115]{fill:#edece8}.companion.on-dark .nuc circle[r="120"],.companion.on-dark .nuc circle[r="60"],.companion.on-dark .nuc [fill=\#F8F6F1]{opacity:0}.companion.on-dark .nuc [id$=lens] stop{stop-color:#efebe6}.companion.on-dark .nuc [id$=lens] stop:first-child{stop-color:#fff}.companion.on-dark .nuc [id$=lens] stop:last-child{stop-color:#dcd6cf}.companion.on-dark .nuc circle[fill=\#FFF3E2]{fill:#0b0908}.companion.on-dark .nuc path[fill=\#0F1012]{fill:#e8e2da}.companion.on-dark .nuc circle[r="29.5"][stroke=\#FFFFFF],.companion.on-dark .nuc path[stroke=\#FFFFFF]{stroke:#0b0908}.companion .bubble{z-index:1;position:relative}.companion{transition:transform .3s}.companion:hover{transform:translateY(-3px)}@media (width<=1080px){.wy-chain{row-gap:4px;grid-template-columns:1fr!important}.wy-arr{flex-direction:row!important;padding:10px 0!important}.wy-ah{transform:rotate(90deg)}.wy-gap{display:none}}.ls-t{fill:#0f1115;font-family:inherit;font-size:13px}.ls-m{letter-spacing:.08em;fill:#6b6f76;font-family:Geist Mono,ui-monospace,monospace;font-size:10px}.ls-i{fill:#6b6f76;font-family:inherit;font-size:12px;font-style:italic}.ls-n{fill:#fff;font-family:inherit;font-size:11px;font-weight:600}.ls-f{fill:#0f1115;font-family:inherit;font-size:13px}.ls-c{fill:#474b53;font-family:inherit;font-size:14px}.dark .ls-map [stroke=\#0F1115]{stroke:#edece8}.dark .ls-map [fill=\#0F1115]{fill:#edece8}.dark .ls-map [fill=\#FFFFFF]{fill:#17181c}.dark .ls-map [stroke=\#FFFFFF]{stroke:#111215}.dark .ls-t{fill:#edece8}.dark .ls-c{fill:#c4c6c9}.dark .ls-m,.dark .ls-i{fill:#9a9da2}.dark .btn-p{color:#111215;background:#edece8;border-color:#edece8}.dark .btn-p:hover{color:#000;background:#fff}.clk{background:#edece808;border:1px solid #edece824;border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.clk-you{border-color:var(--acc)}.clk-t{letter-spacing:-.02em;color:#edece8;font-variant-numeric:tabular-nums;font-family:Sora,Geist,sans-serif;font-size:32px;font-weight:300}.dark .chip{color:#c4c6c9;border-color:#edece82e}.dark .chip:hover{border-color:#edece899}.dark .chip.on{color:#111215;background:#edece8;border-color:#edece8}.chip.zc{border-radius:999px;min-height:36px;padding:0 14px;font-size:13px}.chip.slot{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:56px;padding:6px 8px;display:flex}.slot-sub{color:#7a7d82;font-size:11px}.chip.slot.on .slot-sub{color:#c4c6c9}textarea.field{box-sizing:border-box;color:#0f1115;resize:vertical;background:#fff;border:1px solid #0f11152e;border-radius:16px;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.5}textarea.field::placeholder{color:#7a7d82}textarea:focus-visible{outline-offset:3px;outline:1px solid}.gl-t{fill:#edece8;font-family:inherit;font-size:14px;font-weight:500}.gl-m{letter-spacing:.06em;fill:#9a9da2;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px}.gl-pulse{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite glp}@keyframes glp{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.still .gl-pulse{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.gl-pulse{opacity:0;animation:none}}.lg{letter-spacing:.06em;text-transform:uppercase;color:#9a9da2;align-items:center;gap:8px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px;display:inline-flex}.lg i{border-radius:50%;width:8px;height:8px;display:block}.lg i.lg-dash{border-top:1.5px dashed #edece8b3;border-radius:0;width:18px;height:0}.gl-scene{width:100%;max-width:980px;margin:0 auto}.gp{z-index:2;-webkit-backdrop-filter:blur(10px);pointer-events:none;white-space:nowrap;background:#17181cb8;border:1px solid #edece829;border-radius:12px;flex-direction:column;gap:2px;min-width:132px;padding:10px 12px;display:flex;position:absolute;transform:translate(22px,-50%)}.gp.l{transform:translate(calc(-100% - 22px),-50%)}.gp:before{content:"";border-top:1px solid #edece873;width:16px;position:absolute;top:50%;left:-19px}.gp.l:before{left:auto;right:-19px}.gp.you{border-color:var(--acc)}.gp-k{letter-spacing:.06em;text-transform:uppercase;color:#9a9da2;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px}.gp-t{color:#edece8;font-variant-numeric:tabular-nums;font-family:Sora,Geist,sans-serif;font-size:20px;font-weight:300}.gp-s{color:#c4c6c9;font-size:13px}.gp.mars{animation:.4s both gpin}@keyframes gpin{0%{opacity:0;margin-top:6px}to{opacity:1;margin-top:0}}.tw{animation:3.2s ease-in-out infinite tw}@keyframes tw{0%,to{opacity:1}50%{opacity:.2}}.sat-ping{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite sping}@keyframes sping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2)}}.rk-flame{transform-box:fill-box;transform-origin:100%;animation:.16s ease-in-out infinite alternate flame}@keyframes flame{0%{transform:scaleX(.7)}to{transform:scaleX(1.15)}}.still .tw,.still .sat-ping,.still .rk-flame,.still .gp.mars{animation:none}@media (prefers-reduced-motion:reduce){.tw,.sat-ping,.rk-flame,.gp.mars{animation:none}}.tm-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;display:grid}@media (width<=900px){.tm-hero{grid-template-columns:minmax(0,1fr)}}.progress{transform-origin:0;transform:scaleX(.08)}@keyframes prog{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}@supports (animation-timeline:scroll()){.progress{animation:linear both prog scroll(root)}}.nav a[aria-current=page]:not(.btn){color:var(--acc)}.chip.off{opacity:.32;cursor:default;border-style:dashed}.chip.off:hover{border-color:#0f111529}.slot-note{color:#474b53;margin:4px 0 0;font-size:13px;line-height:1.5}.slot-stand{align-items:center;gap:8px;display:inline-flex}.slot-dot{background:#1f9d55;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1f9d5526}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.anf-msg{color:#474b53;margin:0;font-size:15px;line-height:1.5}.anf-msg.ok{color:var(--acc)}.pager{justify-content:space-between;align-items:center;gap:12px;display:flex}.pg-label{text-align:center}.pg-btn{color:#23262c;width:36px;height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0f111529;border-radius:999px;justify-content:center;align-items:center;font-size:16px;transition:border-color .2s;display:inline-flex}.pg-btn:hover{border-color:#0f111580}.pg-btn[aria-disabled=true]{opacity:.3;cursor:default;pointer-events:none}
