@font-face{font-family:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/shantell-sans-cyrillic-ext-full-normal-BjYxMGxf.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/shantell-sans-cyrillic-full-normal-DUfzUDR1.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/shantell-sans-vietnamese-full-normal-BtHVRjmM.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/shantell-sans-latin-ext-full-normal-db8N66z1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/shantell-sans-latin-full-normal-BMB_BRHG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.ttf);font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.ttf);font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.ttf);font-weight:500;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/LoomuxMono-Regular.woff);font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/LoomuxMono-Bold.woff);font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.ttf);font-weight:600;font-display:swap}:root{--ui:Inter, system-ui, sans-serif;--hand:"Shantell Sans Variable", "Comic Sans MS", cursive;--edge:clamp(16px, 3.4vw, 56px);--max:1480px;--ease:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.34, 1.56, .64, 1)}[data-look=dusk]{--ground:#1d1340;--type:#f6efe6;--soft:#cfc4dd;--pen:#f6efe6;--pop:#ffb454;--on-pop:#1d1340;--glass:#140c2c9e;--line:#f6efe66b;--field:#f6efe61a;--bad:#ffb0a8}[data-look=moss]{--ground:#0f2a20;--type:#f3f1e2;--soft:#c3d2c2;--pen:#f3f1e2;--pop:#f2cf5b;--on-pop:#0f2a20;--glass:#081c149e;--line:#f3f1e26b;--field:#f3f1e21a;--bad:#ffb0a8}[data-look=rose]{--ground:#3a1730;--type:#fbeee6;--soft:#e3c7cf;--pen:#fbeee6;--pop:#ffd08a;--on-pop:#3a1730;--glass:#2c10249e;--line:#fbeee66b;--field:#fbeee61a;--bad:#ffc1b8}[data-look=ember]{--ground:#2a0f08;--type:#fbeede;--soft:#e2c4ad;--pen:#fbeede;--pop:#ffc457;--on-pop:#2a0f08;--glass:#220d069e;--line:#fbeede6b;--field:#fbeede1a;--bad:#ffb9a6}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{background:var(--ground);color:var(--type);font-family:var(--ui);-webkit-font-smoothing:antialiased}body{min-height:100vh;margin:0;position:relative}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--pop);outline-offset:3px;border-radius:10px}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#paint{z-index:0;width:100%;height:100%;position:fixed;inset:0}.bar,.hero{z-index:1;max-width:var(--max);margin:0 auto;position:relative}.bar{padding:18px var(--edge);align-items:center;gap:10px;display:flex}.mark{font:700 24px/1 var(--hand);color:var(--type);align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:inline-flex}.mark img{border-radius:8px}.looks,.chip{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px var(--line)}.looks{border-radius:999px;gap:8px;padding:9px 11px;display:flex}.looks button{opacity:.7;width:18px;height:18px;transition:transform .25s var(--spring), opacity .2s;border:0;border-radius:50%;padding:0}.looks button:hover{opacity:1;transform:scale(1.2)}.looks button[aria-checked=true]{opacity:1;box-shadow:0 0 0 2px var(--ground), 0 0 0 4px var(--type)}.looks [data-look-pick=dusk]{background:#8a6cf0}.looks [data-look-pick=moss]{background:#5fae78}.looks [data-look-pick=rose]{background:#e07a92}.looks [data-look-pick=ember]{background:#e8763a}.chip{font:500 14px/1 var(--ui);color:var(--type);transition:transform .18s var(--ease);border:0;border-radius:999px;padding:10px 14px}.chip[aria-pressed=false]{color:var(--soft)}.pop{background:var(--pop);color:var(--on-pop);font:600 15px/1 var(--ui);white-space:nowrap;transition:transform .18s var(--ease);border:0;border-radius:999px;padding:12px 18px;text-decoration:none}.chip:hover,.pop:hover{transform:translateY(-2px)}.chip:active,.pop:active{transform:scale(.97)}.hero{padding:clamp(14px, 3vh, 36px) var(--edge) 90px}.top{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid}.head{min-width:0;position:relative}h1{overflow-wrap:break-word;min-width:0;font:800 clamp(40px, 5.7vw, 92px)/1 var(--hand);font-variation-settings:"BNCE" 22, "INFM" 70, "SPAC" 0;letter-spacing:-.02em;color:var(--type);margin:0}.under{display:inline-block;position:relative}.doodle{background:var(--pen);-webkit-mask:var(--art) center / contain no-repeat;-webkit-mask:var(--art) center / contain no-repeat;mask:var(--art) center / contain no-repeat;pointer-events:none;display:block;position:absolute}.underline{--art:url(/art/line-underline.png);background:var(--pop);height:.34em;bottom:-.3em;left:-2%;right:-4%}.stars{--art:url(/art/line-stars.png);opacity:.85;width:92px;height:92px;animation:7s ease-in-out infinite drift;top:-18px;right:4%}.plane{--art:url(/art/line-plane.png);opacity:.8;width:108px;height:84px;animation:9s ease-in-out -3s infinite drift;bottom:-70px;right:-2%}@keyframes drift{50%{translate:0 -10px;rotate:3deg}}.card{background:var(--glass);-webkit-backdrop-filter:blur(30px)saturate(1.2);backdrop-filter:blur(30px)saturate(1.2);border-radius:22px;position:relative}.card:before{content:"";border-radius:inherit;border:2px solid var(--line);filter:url(#wobble);pointer-events:none;position:absolute;inset:0}.pitch{padding:26px}.lead{color:var(--type);margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.55}.waitlist{margin-top:20px}.waitlist-for{font:500 15px/1.3 var(--ui);color:var(--type);margin:0 0 12px}.ring{margin:0 14px 0 16px;padding:0 8px;display:inline-block;position:relative}.ring button{z-index:1;font:700 19px/1 var(--hand);color:var(--pop);background:0 0;border:0;padding:0;position:relative}.circle{--art:url(/art/line-circle.png);background:var(--pop);opacity:.9;inset:-10px -16px -11px;-webkit-mask-size:100% 100%;mask-size:100% 100%}.waitlist-row{gap:10px;display:flex}.waitlist input{background:var(--field);min-width:0;color:var(--type);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:999px;outline:none;flex:1;padding:12px 18px;font-size:16px}.waitlist input:focus-visible{box-shadow:inset 0 0 0 2px var(--pop)}.waitlist input::placeholder{color:var(--soft)}.waitlist[data-state=sending] .pop{opacity:.6;pointer-events:none}.waitlist[data-state=sent] .waitlist-row{display:none}.waitlist-say{color:var(--soft);margin:12px 0 0;font-size:14px;line-height:1.45}.waitlist[data-state=error] .waitlist-say{color:var(--bad)}.waitlist[data-state=sent] .waitlist-say{font:600 17px/1.4 var(--ui);color:var(--type)}.critter{-webkit-user-select:none;user-select:none;transition:translate .3s var(--spring), rotate .3s var(--spring);position:absolute}.critter:hover{translate:0 -12px;rotate:-5deg}.sleep{width:92px;animation:4s ease-in-out infinite breathe;top:-54px;left:30px}.wave{transform-origin:50% 100%;width:78px;animation:2.8s ease-in-out infinite wiggle;bottom:-58px;right:-44px}@keyframes breathe{50%{scale:1.04 .95}}@keyframes wiggle{0%,to{rotate:-4deg}50%{rotate:5deg}}.stage{margin-top:clamp(96px,13vh,132px);position:relative}.stage #app,.demo{--lx-glass:var(--glass);box-shadow:0 0 0 1px var(--line), 0 50px 90px -40px #000000b3;border-radius:14px}.perch{z-index:2;height:0;position:absolute;top:0;left:0;right:0}.type{transform-origin:50% 100%;width:88px;animation:.5s steps(2,end) infinite tap;bottom:-7px;left:6%}.peek{width:82px;animation:7s ease-in-out infinite peek;bottom:-3px;right:12%}.perch .hop{width:76px;animation:drop .7s var(--spring) both, wiggle 3s ease-in-out .7s infinite;transform-origin:50% 100%;bottom:-6px}@keyframes tap{50%{rotate:1.4deg}}@keyframes peek{0%,to{translate:0 42%}18%,72%{translate:0}}@keyframes drop{0%{opacity:0;translate:0 -150px}}.note{white-space:nowrap;z-index:2;font:600 20px/1.1 var(--hand);color:var(--type);margin:0;padding-left:62px;position:absolute;top:-62px;left:17%;rotate:-2deg}.arrow{--art:url(/art/line-arrow-loop.png);width:56px;height:64px;top:-10px;left:0}.mug{--art:url(/art/line-mug.png);opacity:.8;width:56px;height:62px;animation:8s ease-in-out -2s infinite drift;top:-150px;right:44%}.bulb{--art:url(/art/line-bulb.png);opacity:.8;width:58px;height:58px;animation:6s ease-in-out -1s infinite drift;top:-88px;left:51%}.tower{--art:url(/art/line-tower.png);opacity:.85;width:84px;height:72px;top:-86px;right:1%}.laptop{--art:url(/art/line-laptop.png);opacity:.85;width:74px;height:62px;animation:10s ease-in-out -5s infinite drift;top:-80px;right:19%}.terminal{--art:url(/art/line-terminal.png);opacity:.8;width:70px;height:58px;animation:9s ease-in-out -4s infinite drift;top:-82px;left:60%}.lx.frag{--lx-glass:var(--glass);width:100%;height:auto;box-shadow:0 0 0 1px var(--line), 0 40px 70px -36px #000000a6;display:block;position:relative;transform:none}.lx.frag .lx-sheet{width:100%;box-shadow:none;background:0 0;animation:none}.lx.frag .typed{font:400 15px/1 var(--lx-ui);color:var(--lx-ink);white-space:nowrap;flex:1;overflow:hidden}.lx.frag .typed i{vertical-align:-3px;background:var(--lx-cursor);width:1.5px;height:17px;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.lx.frag .lx-side{background:0 0;border-right:0;padding-bottom:12px}.lx.frag.big{zoom:1.3;padding:6px 0 4px}.lx.frag .lx-row{cursor:default}.lx.frag .lx-row.sub .lx-ico.ico{margin-left:34px}.lx.frag .lx-sheet{-webkit-backdrop-filter:none;backdrop-filter:none}.row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,88px);margin-top:clamp(110px,18vh,190px);display:grid}.row.flip{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.row.flip .say{order:2}.row.wide{display:block}.row.wide .say{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(24px,5vw,88px);margin-bottom:clamp(28px,4vw,48px);display:grid}.row.wide .say p{margin-top:0}.lx.frag .lx-chip{display:none}.lx img[src$=pi\.png]{filter:invert()}h2{font:800 clamp(34px, 4.4vw, 68px)/1.02 var(--hand);font-variation-settings:"BNCE" 18, "INFM" 70;letter-spacing:-.015em;color:var(--type);overflow-wrap:break-word;min-width:0;margin:0}.say p,.far p,.last p{max-width:46ch;color:var(--type);margin:18px 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.55}.say code{background:var(--field);color:var(--pop);border-radius:7px;padding:3px 7px;font:500 .92em/1 JetBrains Mono,ui-monospace,monospace}.show{min-width:0;position:relative}.show.narrow{max-width:440px;margin-left:clamp(0px,6vw,90px)}.pills{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.pills button{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px var(--line);font:500 14px/1 var(--ui);color:var(--type);transition:transform .18s var(--ease), background-color .2s;border:0;border-radius:999px;padding:10px 15px}.pills button:hover{transform:translateY(-2px)}.pills button[aria-pressed=true]{background:var(--pop);color:var(--on-pop);box-shadow:none}.five{width:150px;animation:3.2s ease-in-out infinite wiggle;top:-96px;right:-34px}.grid{--art:url(/art/line-grid.png);opacity:.85;width:84px;height:70px;animation:8s ease-in-out infinite drift;top:-92px;right:14px}.hand{transform-origin:50% 100%;width:96px;animation:2.4s ease-in-out infinite wiggle;bottom:-8px;right:-84px}.bell{--art:url(/art/line-bell.png);transform-origin:50% 0;width:74px;height:74px;animation:2.2s ease-in-out infinite ring;top:-34px;right:-120px}@keyframes ring{0%,60%,to{rotate:0deg}10%,30%{rotate:12deg}20%,40%{rotate:-12deg}}.say{position:relative}.point{transform-origin:30% 100%;width:112px;animation:3.4s ease-in-out infinite wiggle;bottom:-128px;left:4px}.rocket{--art:url(/art/line-rocket.png);opacity:.85;width:86px;height:86px;animation:6s ease-in-out -2s infinite drift;bottom:-84px;left:-96px}.scissors{--art:url(/art/line-scissors.png);opacity:.85;width:104px;height:55px;top:-128px;left:37%;rotate:-8deg}.magnifier{--art:url(/art/line-magnifier.png);opacity:.85;width:70px;height:74px;animation:8s ease-in-out -3s infinite drift;bottom:-22px;left:-104px}.read{transform-origin:50% 100%;width:68px;animation:4.6s ease-in-out infinite breathe;top:-101px;right:7%}.keyboard{--art:url(/art/line-keyboard.png);opacity:.8;width:112px;height:70px;bottom:-92px;left:5%;rotate:4deg}.squiggle{--art:url(/art/line-squiggle.png);background:var(--pop);width:190px;height:46px;margin:14px auto 0;position:relative}.key{--art:url(/art/line-key.png);opacity:.85;width:84px;height:34px;animation:9s ease-in-out -4s infinite drift;top:8px;left:27%;rotate:-14deg}.clock{--art:url(/art/line-clock.png);opacity:.85;width:54px;height:64px;top:-4px;right:176px}.cat{--art:url(/art/line-cat.png);width:84px;height:79px;top:-73px;left:38px}.sit{width:100px;animation:4s ease-in-out infinite breathe;bottom:-46px;right:-30px}.far{text-align:center;margin-top:clamp(120px,20vh,210px)}.far h2{max-width:16ch;margin:0 auto}.far p{max-width:58ch;margin:26px auto 0}.trip{max-width:880px;height:190px;margin:34px auto 0;position:relative}.laptop2{--art:url(/art/line-laptop.png);width:150px;height:112px;bottom:14px;left:0}.house{--art:url(/art/line-house.png);width:160px;height:150px;bottom:6px;right:0}.route{--art:url(/art/line-route.png);background:var(--pop);height:90px;top:48px;left:170px;right:180px}.plug{transform-origin:50% 100%;width:104px;animation:3s ease-in-out infinite wiggle;bottom:-6px;left:44%}.lock{--art:url(/art/line-lock.png);width:46px;height:54px;animation:7s ease-in-out infinite drift;top:6px;left:61%}.last{text-align:center;max-width:760px;margin:clamp(120px,20vh,200px) auto 0;padding:clamp(30px,5vw,56px)}.last p{margin:18px auto 26px}.last .pop{display:inline-block}.heart{--art:url(/art/line-heart.png);background:var(--pop);width:58px;height:52px;animation:6s ease-in-out infinite drift;top:-26px;right:34px}.foot{z-index:1;max-width:var(--max);padding:36px var(--edge) 44px;color:var(--soft);flex-wrap:wrap;align-items:center;gap:12px 28px;margin:0 auto;font-size:14px;display:flex;position:relative}.foot p{margin:0 auto 0 0}.foot .mark{margin-right:0;font-size:20px}.foot nav{gap:20px;display:flex}.foot nav a,.foot nav button{font:inherit;color:var(--type);text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.cookie{z-index:8;width:min(380px,100% - 36px);animation:lx-in .4s var(--ease) both;padding:22px;position:fixed;bottom:18px;right:18px}.cookie[hidden]{display:none}.cookie p{color:var(--type);margin:0 0 16px;font-size:14px;line-height:1.5}.cookie p a{color:var(--pop)}.cookie div{gap:10px;display:flex}.cookie .pop{flex:1}.cookie-art{--art:url(/art/line-cookie.png);background:var(--pop);width:52px;height:52px;top:-30px;right:18px}.page{z-index:1;max-width:760px;padding:30px var(--edge) 90px;margin:0 auto;position:relative}.page .card{padding:clamp(24px,4vw,44px)}.page h1{margin-bottom:20px;font-size:clamp(38px,5vw,64px)}.page h2{margin-top:30px;font-size:clamp(22px,2.4vw,30px)}.page p,.page li{color:var(--type);font-size:16px;line-height:1.6}.page a{color:var(--pop)}.page code{background:var(--field);color:var(--pop);border-radius:6px;padding:2px 6px;font:500 .92em/1 JetBrains Mono,ui-monospace,monospace}@media (width<=880px){.cookie{width:calc(100% - 24px);padding:15px 16px;bottom:12px;right:12px}.cookie p{margin-bottom:11px;font-size:13px;line-height:1.45}.cookie .pop{padding:11px 14px;font-size:14px}.row,.row.flip{grid-template-columns:minmax(0,1fr)}.row.flip .say{order:0}.show.narrow{margin-left:0}.five,.hand,.sit{width:72px;left:auto;right:6px}.five{top:auto;bottom:-58px}.hand{bottom:-62px}.grid,.bell,.lock,.rocket,.scissors,.magnifier,.keyboard,.key,.clock,.point,.read{display:none}.cat{width:62px;height:58px;top:-54px;left:24px}.trip{height:150px}.laptop2{width:96px;height:72px}.house{width:100px;height:94px}.route{height:60px;top:44px;left:104px;right:108px}.plug{width:68px}.row.wide .say{grid-template-columns:minmax(0,1fr);gap:16px}.lx.frag.big{zoom:1.1}.top{grid-template-columns:minmax(0,1fr)}.bar{flex-wrap:wrap}.chip,.plane,.note,.mug,.bulb,.terminal,.laptop,.stars{display:none}.pitch{margin-top:44px}.sleep{width:72px;top:-42px;left:auto;right:22px}.wave{width:58px;bottom:-50px;right:8px}.stage{overscroll-behavior-x:contain;margin-top:0;margin-inline:calc(var(--edge) * -1);padding-top:86px;padding-inline:var(--edge);overflow-x:auto}.stage #app{width:900px}.perch{top:86px;left:var(--edge);width:900px;right:auto}.tower{display:none}.waitlist-row{flex-direction:column}.type{width:64px}.peek{width:60px}.tower{width:60px;top:-64px}}@media (prefers-reduced-motion:reduce){*,:before{transition-duration:.01ms!important;animation:none!important}}
