.lw{flex-direction:column;align-items:center;width:100%;max-width:1180px;margin:0 auto;padding:96px 16px 72px;display:flex}.lw-sec{text-align:center;flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.lw-h{letter-spacing:-.035em;font-size:clamp(40px,5.4vw,64px);font-weight:700;line-height:1}.lw-p{max-width:46ch;color:var(--muted);font-size:19px}.lw-card{border:2.5px solid var(--ink);background:var(--surface);width:100%;box-shadow:6px 6px 0 var(--ink);transform:rotate(var(--tilt,0deg));border-radius:20px}.lw-paste{text-align:left;--tilt:-.8deg;max-width:680px;margin-top:10px;padding:22px}.lw-paste pre{border:2px dashed var(--ink);background:#fff8d6;border-radius:12px;width:100%;padding:18px;font-size:14px}.lw-paste .btn{border-radius:10px;align-self:center;padding:12px 22px;font-size:16px}.lw-tools{--tilt:.7deg;background:#e6f0ff;max-width:860px;padding:20px 22px 24px}.lw-tools ul{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lw-chip{border:2px solid var(--ink);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:600;transition:transform .12s,box-shadow .12s;display:inline-flex}.lw-chip:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-2px,-2px)}.lw-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:12px}.lw-ask{text-align:left;align-items:center;gap:36px;display:grid}.lw-ask .lw-p{max-width:36ch}.lw-ask>div:first-child{flex-direction:column;gap:16px;display:flex}.lw-ask .chat{text-align:left;border:2.5px solid var(--ink);box-shadow:7px 7px 0 var(--ink);border-radius:22px;justify-self:center;transform:rotate(1.2deg)}@media (min-width:900px){.lw-ask{grid-template-columns:1fr 1fr;max-width:980px}.lw-ask .chat{justify-self:end}}@media (max-width:899px){.lw-ask{text-align:center}.lw-ask>div:first-child{align-items:center}}.fl{flex:none;width:60px;height:120px;margin:26px 0 30px;position:relative}.fl svg{width:100%;height:100%;display:block;overflow:visible}.fl-wire{fill:none;stroke:var(--w);stroke-width:3px;opacity:.45;vector-effect:non-scaling-stroke}.fl-run{fill:none;stroke:var(--w);stroke-width:8px;stroke-linecap:round;stroke-dasharray:.1 20;vector-effect:non-scaling-stroke;animation:1s linear infinite fl-run}@keyframes fl-run{to{stroke-dashoffset:-20.1px}}.fl-head{border-top:17px solid var(--w);border-left:10px solid #0000;border-right:10px solid #0000;margin-left:-10px;position:absolute;bottom:0;left:50%}.fl-tag{border:2.5px solid var(--ink);background:var(--surface);box-shadow:3px 3px 0 var(--ink);white-space:nowrap;border-radius:999px;padding:5px 13px;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}.bn{width:100%;max-width:1080px}.bn-grid{grid-template-columns:1fr 96px auto 96px 1fr;grid-auto-rows:1fr;align-items:center;row-gap:18px;display:grid}.bn-l1,.bn-l2,.bn-l3{grid-column:1;justify-self:end}.bn-r1,.bn-r2,.bn-r3{grid-column:5;justify-self:start}.bn-l1,.bn-r1{grid-row:1}.bn-l2,.bn-r2{grid-row:2}.bn-l3,.bn-r3{grid-row:3}.bn-fan-cell{grid-row:1/span 3;align-self:stretch}.bn-fan-l{grid-column:2}.bn-fan-r{grid-column:4}.bn-fan{width:100%;height:100%;display:block;overflow:visible}.bn-wire{fill:none;stroke:var(--w);stroke-width:3px;opacity:.5;vector-effect:non-scaling-stroke}.bn-run{fill:none;stroke:var(--w);stroke-width:8px;stroke-linecap:round;stroke-dasharray:.1 24;vector-effect:non-scaling-stroke;animation:1.3s linear infinite bn-run;animation-delay:calc(var(--i) * -.4s)}@keyframes bn-run{to{stroke-dashoffset:-24.1px}}.bn-mid{grid-area:1/3/span 3;justify-content:center;align-items:center;display:flex}.bn-mid span{border:2.5px solid var(--ink);width:190px;height:190px;box-shadow:7px 7px 0 var(--ink);color:#fff;letter-spacing:-.02em;text-align:center;background:#eb6c36;border-radius:50%;justify-content:center;align-items:center;padding:0 30px;font-size:30px;font-weight:700;line-height:1.05;animation:4s ease-in-out infinite bn-beat;display:flex}@keyframes bn-beat{50%{transform:scale(1.05)rotate(-3deg)}}.bn-tile{border:2.5px solid var(--ink);background:var(--c);max-width:330px;box-shadow:5px 5px 0 var(--ink);color:#17181f;letter-spacing:-.01em;transform:rotate(var(--tilt));border-radius:16px;padding:16px 20px;font-size:19px;font-weight:700;line-height:1.2;transition:transform .14s,box-shadow .14s}.bn-tile:hover{box-shadow:8px 8px 0 var(--ink);transform:rotate(0)translate(-2px,-2px)}@media (max-width:860px){.bn-grid{flex-direction:column;align-items:center;gap:14px;display:flex}.bn-fan-cell{display:none}.bn-mid{order:-1;margin-bottom:10px}.bn-mid span{width:150px;height:150px;padding:0 24px;font-size:24px}.bn-tile{text-align:center;width:100%;max-width:380px}}.lw-faq{text-align:left;max-width:760px}.lw-faq .lw-h{align-self:center}.lander .faq{border-top:0;flex-direction:column;gap:16px;width:100%;margin-top:14px;padding-left:44px;display:flex;position:relative}.lander .faq:before{content:"";border-left:3px dashed var(--ink);opacity:.55;position:absolute;top:0;bottom:34px;left:12px}.lander .faq details{border:2.5px solid var(--ink);background:var(--surface);box-shadow:5px 5px 0 var(--ink);border-radius:16px;position:relative}.lander .faq details:before{content:"";border-top:3px dashed var(--ink);opacity:.55;width:32px;position:absolute;top:32px;left:-34px}.lander .faq details:after{content:"";border:2.5px solid var(--ink);background:var(--dot,#ffe45c);border-radius:50%;width:17px;height:17px;position:absolute;top:24px;left:-41px}.lander .faq details:nth-child(6n+2){--dot:#8fb8f5}.lander .faq details:nth-child(6n+3){--dot:#f5c2e7}.lander .faq details:nth-child(6n+4){--dot:#a6e3a1}.lander .faq details:nth-child(6n+5){--dot:#fab387}.lander .faq details:nth-child(6n+6){--dot:#cba6f7}.lander .faq details[open]{background:color-mix(in oklab, var(--dot,#ffe45c) 22%, var(--surface))}.lander .faq details[open]:after{transform:scale(1.3)}.lander .faq summary{padding:18px 20px}.lander .faq summary:after{color:var(--ink);font-weight:700}.lander .faq details p{margin:-4px 20px 20px}.lw-end{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding-top:6px;display:flex}.lw-end .btn{border-radius:12px;padding:15px 28px;font-size:18px;box-shadow:5px 5px #eb6c36}.ex-guides{max-width:1080px;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:0 auto;padding:28px 20px 0;font-size:15px;display:flex}.ex-guides a{color:var(--ink);text-underline-offset:4px;font-weight:600;text-decoration:underline}.lw-small{text-align:center;max-width:720px;color:var(--soft);margin-top:64px;font-size:13px;line-height:1.6}@media (max-width:640px){.lw{padding-top:64px}.lw-card{box-shadow:4px 4px 0 var(--ink)}.lw-paste{padding:14px}.lw-paste pre{padding:12px;font-size:12.5px}.lander .faq{padding-left:34px}.lander .faq:before{left:8px}.lander .faq details:before{width:24px;left:-26px}.lander .faq details:after{left:-35px}.fl{height:96px;margin:18px 0 24px}}@media (prefers-reduced-motion:reduce){.fl-run,.bn-run,.bn-mid span{animation:none}}
.xi{color:#17181f;text-align:center;background:#ffe45c;border-top:2.5px solid #17181f;flex-direction:column;align-items:center;gap:18px;margin-top:40px;padding:72px 0 40px;display:flex;overflow:hidden}.xi-title{letter-spacing:-.04em;padding:0 16px;font-size:clamp(36px,5.8vw,80px);font-weight:700;line-height:1.05}.xi-word{color:#fff;background:#eb6c36;border:2.5px solid #17181f;border-radius:.22em;padding:0 .18em .06em;animation:5s ease-in-out infinite xi-wobble;display:inline-block;transform:rotate(-3deg);box-shadow:5px 5px #17181f}@keyframes xi-wobble{0%,to{transform:rotate(-3deg)}50%{transform:rotate(2deg)translateY(-3px)}}.xi-sub{max-width:46ch;padding:0 16px 14px;font-size:clamp(16px,1.6vw,20px);font-weight:500}.xi-row{width:100%;padding:6px 0}.xi-track{gap:14px;width:max-content;padding-left:14px;animation:46s linear infinite xi-slide;display:flex}.xi-rev .xi-track{animation-direction:reverse}.xi:hover .xi-track{animation-play-state:paused}@keyframes xi-slide{to{transform:translate(-50%)}}.xi-tag{background:var(--c);white-space:nowrap;transform:rotate(var(--tilt));border:2.5px solid #17181f;border-radius:999px;flex:none;padding:9px 18px;font-size:17px;font-weight:600;box-shadow:4px 4px #17181f}.xi-down{padding-top:14px;font-size:40px;font-weight:700;line-height:1;animation:1.4s ease-in-out infinite xi-down}@keyframes xi-down{50%{transform:translateY(10px)}}@media (max-width:640px){.xi{padding-top:52px}.xi-tag{padding:7px 14px;font-size:15px}}@media (prefers-reduced-motion:reduce){.xi-word,.xi-track,.xi-down{animation:none}.xi-track{flex-wrap:wrap;justify-content:center;width:auto;padding:0 14px}.xi-tag[aria-hidden=true]{display:none}}
.hp{width:100%;margin:0 auto}.hp svg{width:100%;height:auto;display:block;overflow:visible}.hp-tall{display:none!important}@media (max-width:640px){.hp-wide{display:none!important}.hp-tall{max-width:440px;margin:0 auto;display:block!important}}.hp-line{fill:none;stroke:var(--w);stroke-width:3px;opacity:.45}.hp-dots{fill:none;stroke:var(--w);stroke-width:6px;stroke-linecap:round;stroke-dasharray:.1 34;animation:1.7s linear infinite hp-run;animation-delay:calc(var(--i) * -.23s)}.hp-port{fill:var(--w);stroke:var(--paper);stroke-width:2px}@keyframes hp-run{to{stroke-dashoffset:-34.1px}}.hp-piece{transform-box:fill-box;transform-origin:50%;transform:rotate(var(--tilt));animation:7s ease-in-out infinite hp-bob;animation-delay:calc(var(--i) * -.9s)}.hp-hit,.hp-ghost{fill:#0000;stroke:none}.hp-piece .l{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.hp-piece .l.dash{stroke-dasharray:3 6;opacity:.55}.hp-piece .f{fill:var(--c);stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;animation:hp-pop var(--t) ease-in-out infinite;animation-delay:calc(var(--o) + var(--n,0) * var(--step))}.hp-piece .f.still{animation-name:hp-lit}.hp-piece .f.v{fill-opacity:.7}.hp-piece .f.dot{animation-name:hp-dot}.hp-piece .f.bulb{animation-name:hp-bulb}.hp-piece .t{fill:none;stroke:var(--w);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.hp-piece .t.b{stroke:#f07fc4}.hp-piece .x{fill:none;stroke:#e5484d;stroke-width:7px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;animation:hp-x var(--t) ease-in-out infinite;animation-delay:calc(var(--o) + var(--n,0) * var(--step))}.hp-piece .p{fill:var(--w);stroke:var(--ink);stroke-width:2.5px}.hp-orbit{transform-box:fill-box;transform-origin:50%;animation:hp-spin var(--dur) linear infinite}.hp-piece:hover .f{fill:var(--w);animation:none}@keyframes hp-lit{0%,30%,to{fill:var(--c)}5%,20%{fill:var(--w)}}@keyframes hp-pop{0%,30%,to{fill:var(--c);transform:scale(1)}5%{fill:var(--w);transform:scale(1.18)rotate(-5deg)}9%,20%{fill:var(--w);transform:scale(1)}}@keyframes hp-dot{0%,26%,to{fill:var(--surface);transform:scale(1)}4%{fill:var(--w);transform:scale(1.9)}8%,18%{fill:var(--w);transform:scale(1.15)}}@keyframes hp-bulb{0%,34%,to{fill:var(--surface);filter:none;transform:scale(1)}5%{fill:var(--c);filter:drop-shadow(0 0 12px var(--w));transform:scale(1.18)}10%,26%{fill:var(--c);filter:drop-shadow(0 0 8px var(--w));transform:scale(1)}}@keyframes hp-x{0%,34%,to{transform:scale(1)}5%{transform:scale(1.7)rotate(12deg)}10%,26%{transform:scale(1.15)}}@keyframes hp-bob{0%,to{transform:rotate(var(--tilt))}50%{transform:rotate(calc(var(--tilt) * -.4)) translateY(-6px)}}@keyframes hp-spin{to{transform:rotate(360deg)}}.lander{--paper:#fbfaf6;--surface:#fff;--ink:#17181f;--muted:#4b5163;--soft:#6b7182;--rule:#17181f1f;--accent:#eb6c36;background:var(--paper);color:var(--ink)}.landing-hero{flex-direction:column;padding-top:16px}.hero-stage{text-align:center;width:100%;max-width:1280px;margin:0 auto;position:relative}.hero-center{z-index:1;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}.hero-center>*{pointer-events:auto}.hero-name{letter-spacing:-.04em;font-size:clamp(52px,7.6vw,104px);font-weight:700;line-height:.95}.hero-tag{letter-spacing:-.01em;font-size:clamp(18px,2vw,26px);font-weight:600}.hero-cta{flex-wrap:wrap;justify-content:center;gap:10px;padding-top:.75rem;display:flex}@media (max-width:640px){.lander .landing-top{min-height:0}.hero-name{font-size:60px}.hero-tag{font-size:21px}}@media (prefers-reduced-motion:reduce){.hp-dots,.hp-piece,.hp-piece .f,.hp-piece .x,.hp-orbit{animation:none}}
.hw{flex-direction:column;align-items:center;gap:44px;width:100%;max-width:1180px;margin:0 auto;padding:72px 16px 40px;display:flex}.hw-flow{width:100%;position:relative}.hw-row{align-items:stretch;width:100%;display:flex}.hw-item{flex:1;align-items:center;min-width:0;display:flex}.hw-item:first-child{flex:.82}.hw-card{border:2.5px solid var(--ink);background:var(--surface);min-width:0;box-shadow:5px 5px 0 var(--ink);transform:rotate(var(--tilt));border-radius:18px;flex-direction:column;flex:1;align-self:stretch;gap:8px;padding:26px 22px 22px;transition:transform .16s,box-shadow .16s;display:flex;position:relative}.hw-card:hover{box-shadow:8px 8px 0 var(--ink);transform:rotate(0)translate(-2px,-2px)}.hw-num{border:2.5px solid var(--ink);background:var(--c);width:38px;height:38px;animation:6s ease-in-out infinite hw-beat;animation-delay:calc(var(--i) * 2s);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:-18px;left:18px}@keyframes hw-beat{0%,12%,to{transform:scale(1)}4%{background:var(--deep);transform:scale(1.3)rotate(-8deg)}}.hw-art{width:100%;height:auto;margin:10px 0 8px;overflow:visible}.hw-l{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.hw-f{fill:var(--c);stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round}.hw-hole{fill:var(--ink)}.hw-pop{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite hw-pop;animation-delay:calc(var(--n) * .28s)}@keyframes hw-pop{0%,4%{opacity:0;transform:scale(.4)}10%{opacity:1;transform:scale(1.18)}15%,86%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.4)}}.hw-plug{animation:4s ease-in-out infinite hw-plug}@keyframes hw-plug{0%,18%,to{transform:translate(0)}30%,80%{transform:translate(20px)}}.hw-spark{fill:var(--deep);transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite hw-spark}@keyframes hw-spark{0%,28%,52%,to{opacity:0;transform:scale(.3)rotate(0)}34%{opacity:1;transform:scale(1.4)rotate(40deg)}44%{opacity:1;transform:scale(1)rotate(60deg)}}.hw-type{fill:var(--ink);transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite hw-type;animation-delay:calc(var(--n) * .16s)}@keyframes hw-type{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.hw-fan{stroke-dasharray:3 6;animation:1.2s linear infinite hw-fan}@keyframes hw-fan{to{stroke-dashoffset:-9px}}.hw-arrow{flex:none;width:clamp(48px,7vw,96px);margin:0 -2px;position:relative}.hw-arrow svg,.hw-loop svg{width:100%;height:auto;display:block;overflow:visible}.hw-wire{fill:none;stroke:var(--w);stroke-width:3px;opacity:.45;vector-effect:non-scaling-stroke}.hw-run{fill:none;stroke:var(--w);stroke-width:7px;stroke-linecap:round;stroke-dasharray:.1 22;vector-effect:non-scaling-stroke;animation:1.1s linear infinite hw-run}@keyframes hw-run{to{stroke-dashoffset:-22.1px}}.hw-head{fill:var(--w);stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.hw-label{font-family:var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;color:var(--soft);font-size:11px;position:absolute;bottom:calc(50% + 20px);left:0;right:0}.hw-loop{--w:#9a63e8;height:90px;margin-top:6px;position:relative}.hw-loop svg{height:100%}.hw-loop .hw-run{stroke-dasharray:.1 26;animation-name:hw-loop-run;animation-duration:1.3s}@keyframes hw-loop-run{to{stroke-dashoffset:-26.1px}}.hw-loop-head{border-right:9px solid #0000;border-bottom:15px solid var(--w);border-left:9px solid #0000;width:0;height:0;margin-left:-9px;position:absolute;top:0;left:51%}.hw-loop-label{border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);white-space:nowrap;background:#e9dcff;border-radius:999px;padding:6px 14px;font-size:15px;font-weight:600;position:absolute;top:54px;left:68.7%;transform:translate(-50%)rotate(-1.5deg)}.hw-loop-note{display:none}@media (max-width:820px){.hw{gap:40px;padding-top:56px}.hw-row{flex-direction:column;align-items:center;padding:0 8px}.hw-item,.hw-item:first-child{flex-direction:column;flex:none;width:100%;max-width:420px}.hw-card{width:100%}.hw-arrow{width:72px;margin:4px 0 20px;transform:rotate(90deg)}.hw-label,.hw-loop{display:none}.hw-loop-note{border:2.5px solid var(--ink);width:fit-content;max-width:100%;box-shadow:3px 3px 0 var(--ink);text-align:center;background:#e9dcff;border-radius:999px;margin:26px auto 0;padding:8px 16px;font-size:15px;font-weight:600;display:block}}@media (prefers-reduced-motion:reduce){.hw-num,.hw-pop,.hw-plug,.hw-spark,.hw-type,.hw-fan,.hw-run{animation:none}.hw-spark{opacity:0}}
