@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.0c05j22lu0e1h.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.14r01_8b-ryu9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.2lg3sxkcxwsl6.woff2)format("woff2");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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.HvbAUG_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.HvbAUG_variable{--display-font:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
.website-preferences{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:18px;padding:18px 24px;font-size:12px;display:flex}.website-preferences button,.website-consent-cancel{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.website-consent{z-index:60;border:1px solid var(--line-strong);background:var(--surface);width:min(420px,100vw - 40px);color:var(--ink);border-radius:16px;padding:22px;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 32px #0000001f}.website-consent p{margin:0 0 8px;font-weight:650}.website-consent>span{color:var(--muted);font-size:13px;line-height:1.6;display:block}.website-consent>div{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.website-consent .pill{height:40px;padding:0 16px;font-size:13px}
:root{--bg:#f6f5f2;--surface:#fff;--surface-2:#ecebe6;--ink:#1b1b1a;--muted:#6a6862;--faint:#b3b0a8;--line:#e4e2dc;--line-strong:#d3d0c8;--accent:#1d6b47;--accent-ink:#fff;--spent:#c0453f;--gold:#e9a93a;--mb-bg:#ffffffb8;--wall:radial-gradient(110% 90% at 0% 0%, #cfe6d6 0%, transparent 55%), radial-gradient(80% 70% at 100% 0%, #f6dda4 0%, transparent 55%), radial-gradient(120% 90% at 60% 120%, #b4d2bf 0%, transparent 60%), #e8ebe2;--foot-bg:#2b2a27;--foot-ink:#f1efe9;--foot-muted:#aaa69c;--foot-line:#3d3b37;--foot-word:#34322e;--display:var(--display-font), -apple-system, BlinkMacSystemFont, sans-serif;--spring:linear(0, .157 4.2%, .519 9.3%, .799 14.5%, .968 19.6%, 1.054 24.7%, 1.083 29.3%, 1.081 33.4%, 1.044 41.9%, 1.008 51.6%, .993 62.3%, 1);--out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#121212;--surface:#1c1c1c;--surface-2:#262625;--ink:#f1f0ec;--muted:#a09e98;--faint:#5b5a56;--line:#2c2c2b;--line-strong:#3b3b39;--accent:#4cc98f;--accent-ink:#0d2a1c;--spent:#f07a72;--mb-bg:#282828c7;--wall:radial-gradient(110% 90% at 0% 0%, #163a27 0%, transparent 55%), radial-gradient(80% 70% at 100% 0%, #3e2f12 0%, transparent 55%), radial-gradient(120% 90% at 60% 120%, #12301f 0%, transparent 60%), #141714;--foot-bg:#0b0b0b;--foot-line:#232322;--foot-word:#161616}}*{box-sizing:border-box}html,body{margin:0}html{scroll-padding-top:96px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font:17px/1.55 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;overflow-x:hidden}::selection{background:color-mix(in srgb, var(--accent) 28%, transparent)}a{color:var(--accent);text-underline-offset:3px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.wrap-wide{max-width:1180px}.nav-shell{z-index:50;transition:translate .55s var(--out);margin-top:-12px;padding:12px 16px 0;position:sticky;top:12px}.nav-shell[data-away]{translate:0 calc(-100% - 48px)}.nav{background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border:1px solid var(--line);max-width:1080px;animation:nav-in .9s var(--out) both;border-radius:999px;align-items:center;gap:8px;margin:0 auto;padding:7px 7px 7px 16px;transition:background-color .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 1px 2px #0000000a,0 10px 30px #0000000d}.nav-shell[data-scrolled] .nav{background:color-mix(in srgb, var(--surface) 74%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);border-color:color-mix(in srgb, var(--line-strong) 70%, transparent);box-shadow:0 1px 2px #0000000d,0 18px 44px -14px #0000002e}@keyframes nav-in{0%{opacity:0;translate:0 -16px;scale:.97}}@keyframes nav-link-in{0%{opacity:0;translate:0 6px}}.brand{font:700 20px/1 var(--display);color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand img{width:28px;height:28px;transition:rotate .6s var(--spring), scale .6s var(--spring);border-radius:7px}.brand:hover img{rotate:-10deg;scale:1.1}.brand:active img{transition-duration:.12s;scale:.92}.brand-name{white-space:nowrap;--p:140;--c:100;display:inline-block;position:relative}.brand-name>span{vertical-align:top;color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg, var(--ink) calc(var(--p) * 1% - 38%), #f472b6 calc(var(--p) * 1% - 26%), #fb923c calc(var(--p) * 1% - 13%), #facc15 calc(var(--p) * 1%), #4ade80 calc(var(--p) * 1% + 13%), #38bdf8 calc(var(--p) * 1% + 26%), var(--ink) calc(var(--p) * 1% + 38%));display:inline-block}.brand-was{clip-path:inset(0 0 0 calc(var(--c) * 1%));font-variant-numeric:tabular-nums;position:absolute;top:0;left:0;display:none!important}.brand-name[data-intro] .brand-was{display:block!important}.brand-sub{transition:opacity .4s}.brand-name[data-intro]+.brand-sub{opacity:0}.brand-is{clip-path:inset(0 calc(100% - var(--c) * 1%) 0 0)}.brand-sub{color:var(--muted);margin-left:-3px;font:500 15px/1 -apple-system,BlinkMacSystemFont,sans-serif}.nav-links{gap:2px;margin-left:20px;display:flex;position:relative}.nav-links a{color:var(--muted);transition:color .2s, scale .45s var(--spring);animation:nav-link-in .7s var(--out) both;animation-delay:calc(.18s + var(--i) * 45ms);border-radius:999px;padding:8px 12px;font-size:15px;text-decoration:none;position:relative}.nav-links a:active{transition-duration:.2s,.12s;scale:.94}.nav-links a:hover,.nav-links a[aria-current]{color:var(--ink)}.nav-hl{background:var(--surface-2);opacity:0;pointer-events:none;border-radius:999px;width:0;height:100%;position:absolute;top:0;left:0}.nav-dot{background:var(--accent);opacity:0;pointer-events:none;border-radius:4px;width:4px;height:4px;position:absolute;bottom:1px;left:0}.nav-toggle{background:var(--surface-2);width:40px;height:40px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s, scale .45s var(--spring);border:none;border-radius:50%;flex:none;margin-left:2px;display:none;position:relative}.nav-toggle:active{transition-duration:.2s,.12s;scale:.9}.nav-toggle span{height:1.5px;transition:translate .45s var(--out), rotate .45s var(--out);background:currentColor;border-radius:1px;position:absolute;top:calc(50% - .75px);left:13px;right:13px}.nav-toggle span:first-child{translate:0 -3.5px}.nav-toggle span:last-child{translate:0 3.5px}.nav-toggle[aria-expanded=true] span{translate:none}.nav-toggle[aria-expanded=true] span:first-child{rotate:45deg}.nav-toggle[aria-expanded=true] span:last-child{rotate:-45deg}.nav-menu{display:none}.nav-end{place-items:center end;margin-left:auto;display:grid}.nav-end>*{grid-area:1/1}.nav-chip{background:color-mix(in srgb, var(--ink) 7%, transparent);height:36px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default;transition:opacity .25s, scale .5s var(--out), filter .3s, visibility 0s, background-color .4s, color .4s;border-radius:999px;align-items:center;gap:8px;margin-right:2px;padding:0 14px 0 12px;font-size:14.5px;font-weight:650;display:inline-flex;position:relative}.nav-chip[data-off]{opacity:0;filter:blur(4px);visibility:hidden;transition-delay:0s,0s,0s,.3s,0s,0s;scale:.85}.nav-chip[data-dir=out]{background:color-mix(in srgb, var(--spent) 13%, transparent);color:var(--spent)}.nav-chip[data-dir=in]{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.nav-chip-dot{background:#3fb27f;border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite live;box-shadow:0 0 #3fb27f80}.nav-chip-tx{background:var(--surface);border:1px solid var(--line);color:var(--muted);pointer-events:none;animation:tx-drop 2.6s var(--out) both;border-radius:12px;gap:6px;padding:7px 12px;font-size:13.5px;font-weight:500;display:inline-flex;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 12px 30px -10px #0003}.nav-chip-tx b{color:var(--spent);font-weight:650}.nav-chip-tx[data-in] b{color:var(--accent)}@keyframes tx-drop{0%{opacity:0;translate:0 -10px;scale:.9}12%,78%{opacity:1;translate:none;scale:1}to{opacity:0;translate:0 4px;scale:.98}}.nav-cta{background:var(--accent);height:40px;color:var(--accent-ink);opacity:0;visibility:hidden;transition:opacity .2s ease, translate .5s var(--spring), scale .5s var(--spring), visibility 0s .2s, background-color .2s, box-shadow .25s;border-radius:999px;align-items:center;gap:7px;padding:0 18px 0 15px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;translate:0 -6px;scale:.9}.nav-cta[data-shown]{opacity:1;visibility:visible;transition-delay:0s;translate:none;scale:1}.nav-cta:active{transition-duration:.2s,.12s,.12s;scale:.95}.pill,.nav-cta{isolation:isolate;transform:translate(var(--tx,0px), var(--ty,0px));-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:relative}.pill{height:52px;transition:scale .5s var(--spring), background-color .2s ease, border-color .2s ease, box-shadow .25s ease, color .2s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.pill:active{transition-duration:.12s,.2s,.2s,.25s,.2s;transition-timing-function:ease-out;scale:.965}.pill:before,.nav-cta:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(130px circle at var(--mx,50%) var(--my,50%), var(--glow,#ffffff38), transparent 70%);opacity:0;transition:opacity .3s;position:absolute;inset:-1px}.pill:hover:before,.nav-cta:hover:before{opacity:1}.pill svg,.nav-cta svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;overflow:hidden}.nav-cta svg{width:17px;height:17px}.pill:hover .i-arrow,.nav-cta:hover .i-arrow{animation:.64s cubic-bezier(.5,0,.2,1) drop}@keyframes drop{45%{opacity:0;translate:0 9px}46%{opacity:0;translate:0 -10px}}.pill-dark,.nav-cta{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px 0 #ffffff29, 0 1px 2px #0000001a, 0 6px 16px -8px color-mix(in srgb, var(--accent) 80%, transparent)}.pill-dark:hover,.nav-cta:hover{background:color-mix(in srgb, var(--accent) 90%, var(--ink));box-shadow:inset 0 1px 0 #ffffff29, 0 1px 2px #0000001a, 0 14px 30px -10px color-mix(in srgb, var(--accent) 85%, transparent)}.pill-soft{background:var(--surface-2);color:var(--ink);--glow:#ffffffb3}.pill-soft:hover{background:color-mix(in srgb, var(--surface-2) 90%, var(--ink))}.pill-line{border-color:var(--line-strong);color:var(--ink);--glow:color-mix(in srgb, var(--accent) 10%, transparent)}.pill-line:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line-strong));color:var(--accent)}.pill-wide{width:100%}@media (prefers-color-scheme:dark){.pill-dark,.nav-cta{--glow:#ffffff59;box-shadow:inset 0 1px 0 #fff3, 0 6px 16px -10px color-mix(in srgb, var(--accent) 45%, transparent)}.pill-dark:hover,.nav-cta:hover{box-shadow:inset 0 1px 0 #fff3, 0 12px 26px -12px color-mix(in srgb, var(--accent) 55%, transparent)}.pill-soft{--glow:#ffffff12}}.hero{text-align:center;padding:76px 24px 56px}.announce{border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:border-color .16s;transition:border-color .16s, box-shadow .25s, scale .5s var(--spring);border-radius:999px;align-items:center;gap:10px;padding:5px 6px 5px 5px;font-size:15px;text-decoration:none;display:inline-flex}.announce:hover{border-color:var(--line-strong);box-shadow:0 6px 18px -8px #0000001f}.announce:active{transition-duration:.16s,.25s,.12s;scale:.97}.announce-tag{background:color-mix(in srgb, var(--gold) 20%, var(--surface));color:#a5621a;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600}.announce b{font-weight:600}.announce-text{color:var(--muted)}.announce-arrow{background:var(--surface-2);width:26px;height:26px;transition:transform .4s var(--spring), background-color .2s, color .2s;border-radius:50%;place-items:center;font-size:13px;display:grid}.announce:hover .announce-arrow{background:var(--accent);color:var(--accent-ink);transform:translate(2px,-2px)}@media (prefers-color-scheme:dark){.announce-tag{color:var(--gold)}}h1{font:800 clamp(40px, 7.4vw, 88px)/1.02 var(--display);letter-spacing:-.04em;margin:30px auto 0}.typed{text-align:left;vertical-align:bottom;display:inline-grid;position:relative}.typed>*{grid-area:1/1}.typed-size{visibility:hidden}.typed:after{content:"";background:var(--line-strong);border-radius:1em;height:.055em;position:absolute;bottom:-.02em;left:.04em;right:.04em}.typed-word{color:var(--accent);white-space:nowrap}.typed-caret{background:var(--accent);vertical-align:-.04em;width:.055em;height:.78em;margin-left:.05em;animation:1.05s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.lead{color:var(--muted);text-wrap:pretty;max-width:40ch;margin:24px auto 34px;font-size:20px}.cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.meta{color:var(--muted);flex-wrap:wrap;justify-content:center;row-gap:6px;margin:28px 0 0;padding:0;font-size:14.5px;list-style:none;display:flex}.meta li+li:before{content:"·";opacity:.6;margin:0 10px}.meta a{text-decoration:none}.live-dot{vertical-align:1px;background:#3fb27f;border-radius:50%;width:7px;height:7px;margin-left:4px;animation:2.4s ease-out infinite live;display:inline-block;box-shadow:0 0 #3fb27f80}@keyframes live{70%,to{box-shadow:0 0 0 7px #3fb27f00}}.bento{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.bento-card{background:var(--surface);border:1px solid var(--line);height:360px;color:var(--ink);border-radius:24px;flex-direction:column;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s;display:flex;overflow:hidden}.bento-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #00000014}.bento-card:active{transition-duration:.12s;transform:translateY(-1px)scale(.99)}.bento-card.dark{color:#f1f0ec;background:#161615;border-color:#262624}@media (prefers-color-scheme:dark){.bento-card.dark{background:#0a0a0a;border-color:#222}}.bento-demo{flex:1;place-items:center;min-height:0;padding:22px;display:grid}.bento-card:first-child .bento-demo{background:var(--wall);border-radius:18px;margin:8px 8px 0}.bento-foot{justify-content:space-between;align-items:center;padding:16px 22px 18px;font-weight:600;display:flex}.bento-more{font-weight:500}.bento-more span{transition:transform .2s;display:inline-block}.bento-card:hover .bento-more span{transform:translate(3px)}.swap{font-variant-numeric:tabular-nums;display:inline-grid}.swap>*{grid-area:1/1}.swap-b{opacity:0}.chip{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.chip .muted{color:var(--muted);font-weight:500}kbd{color:var(--muted);background:var(--surface-2);border-radius:5px;padding:3px 5px;font:500 12px/1 -apple-system,BlinkMacSystemFont,sans-serif}.mb{background:var(--mb-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;height:30px;color:var(--ink);border-radius:9px;justify-content:flex-end;align-items:center;gap:12px;padding:0 10px;font:500 13px/1 -apple-system,BlinkMacSystemFont,sans-serif;display:flex;box-shadow:0 1px #0000000f}.mb-item{white-space:nowrap;border-radius:6px;padding:5px 8px}.mb-pocket{background:color-mix(in srgb, var(--ink) 11%, transparent);font-variant-numeric:tabular-nums;font-weight:650}.mb-glyph{width:16px;height:12px;fill:var(--ink);flex:none}.mb-battery{width:24px;stroke:var(--ink)}.demo-menu{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.demo-menu .mb{box-shadow:0 6px 18px #00000014}.demo-toast{background:var(--surface);opacity:0;border-radius:12px;padding:8px 14px;font-size:14px;font-weight:600;box-shadow:0 10px 24px #0000001a}.demo-keys{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.demo-menu .swap-a,.demo-wait .swap-a{animation:6s cubic-bezier(.16,1,.3,1) infinite swap-a}.demo-menu .swap-b,.demo-wait .swap-b{animation:6s cubic-bezier(.16,1,.3,1) infinite swap-b}.demo-toast{animation:6s cubic-bezier(.16,1,.3,1) infinite toast}.key-hit{animation:6s infinite key}@keyframes swap-a{0%,33%{opacity:1;transform:none}38%,88%{opacity:0;transform:translateY(-7px)}94%,to{opacity:1;transform:none}}@keyframes swap-b{0%,33%{opacity:0;transform:translateY(7px)}38%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(7px)}}@keyframes toast{0%,32%{opacity:0;transform:translateY(-8px)scale(.96)}38%,82%{opacity:1;transform:none}90%,to{opacity:0;transform:translateY(-4px)}}@keyframes key{0%,26%,40%,to{border-color:var(--line);background:var(--surface);transform:none}30%{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));transform:scale(.93)}}.demo-plan{color:#f1f0ec;width:100%}.demo-plan-head{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.demo-plan-head b{font:700 24px/1.1 var(--display);letter-spacing:-.02em}.demo-plan-head small{color:#9a978f;font-size:14px}.demo-chart{width:100%;height:auto;display:block;overflow:visible}.demo-chart-grid{stroke:#2c2c2a;stroke-width:1px}.demo-chart-area{fill:#4cc98f29}.demo-chart-line{fill:none;stroke:#4cc98f;stroke-width:2.5px;stroke-linejoin:round;stroke-dasharray:1}.demo-chart circle{fill:#4cc98f}.demo-chart-line{animation:6s cubic-bezier(.65,0,.35,1) infinite draw}.demo-chart-area,.demo-chart circle{animation:6s infinite fade-in}@keyframes draw{0%{stroke-dashoffset:1px}45%,to{stroke-dashoffset:0}}@keyframes fade-in{0%,30%{opacity:0}48%,92%{opacity:1}to{opacity:0}}.demo-axis{color:#8a877f;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.demo-wait{gap:14px;width:100%;max-width:300px;display:grid}.demo-wait-card,.demo-wait-done{grid-area:1/1}.demo-wait-card{background:var(--bg);border:1px solid var(--line);border-radius:14px;gap:10px;padding:14px;animation:6s cubic-bezier(.16,1,.3,1) infinite wait-card;display:grid}.demo-wait-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.demo-wait-row:first-child{font-weight:600}.demo-wait-row span{align-items:center;gap:7px;display:inline-flex}.demo-wait-row svg{fill:none;width:15px;height:15px;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round}.demo-wait-row small{color:var(--muted);font-size:13px}.in{color:var(--accent)}.mini{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:5px 11px;font-size:13px;font-weight:600}.mini.got{background:var(--accent);color:var(--accent-ink);border-color:#0000;animation:6s infinite got}.demo-wait-done{color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, var(--surface));opacity:0;border-radius:999px;place-self:center;padding:10px 16px;font-weight:600;animation:6s cubic-bezier(.16,1,.3,1) infinite wait-done}.demo-wait-bal{color:var(--muted);justify-content:space-between;align-items:baseline;padding:0 4px;font-size:15px;display:flex}.demo-wait-bal .swap{color:var(--ink);justify-items:end;font-size:18px;font-weight:700}@keyframes got{0%,26%,36%,to{transform:none}30%{filter:brightness(1.15);transform:scale(.9)}}@keyframes wait-card{0%,33%{opacity:1;transform:none}39%,88%{opacity:0;transform:scale(.96)translateY(-6px)}95%,to{opacity:1;transform:none}}@keyframes wait-done{0%,34%{opacity:0;transform:scale(.9)}41%,86%{opacity:1;transform:none}92%,to{opacity:0}}.section{padding-top:128px}.eyebrow{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:15px}h2{font:750 clamp(32px, 4.4vw, 52px)/1.04 var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 14px}.section-lead{color:var(--muted);text-wrap:pretty;max-width:52ch;margin:0;font-size:19px}.tour{margin-top:36px}.tour-stage{aspect-ratio:16/10;background:var(--wall);border-radius:24px;place-items:center;display:grid;position:relative;overflow:hidden}.tour-shot{width:auto;max-width:100%;height:97%;animation:.42s cubic-bezier(.16,1,.3,1) fade-up;display:block}.tour-menu{animation:.42s cubic-bezier(.16,1,.3,1) fade-up;position:absolute;inset:0}.tour-behind{width:62%;height:auto;position:absolute;top:13%;left:2%}.tour-menu .mb{height:34px;box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 10%, transparent), 0 6px 20px #0000000f;border-radius:0;padding:0 18px;font-size:14px}.tour-menu .mp{position:absolute;top:42px;right:12%}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}}.tour-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:18px;display:flex}.tour-caption{margin:0}.tour-caption b{font:650 20px/1 var(--display);color:var(--accent);margin-right:6px}.tour-caption i{color:var(--muted)}.tour-tabs{background:var(--surface);border:1px solid var(--line);border-radius:999px;gap:2px;padding:4px;display:flex;position:relative}.tour-tabs-fill{background:var(--accent);width:0;box-shadow:inset 0 1px 0 #ffffff29, 0 4px 12px -6px color-mix(in srgb, var(--accent) 80%, transparent);border-radius:999px;position:absolute;top:4px;bottom:4px;left:0}.tour-tabs:not([data-ready]) .tour-tabs-fill{display:none}.tour-tabs button{font:inherit;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .25s, background-color .2s, scale .45s var(--spring);background:0 0;border:none;border-radius:999px;padding:7px 16px;font-size:15px;position:relative}.tour-tabs button:hover{color:var(--ink)}.tour-tabs button:active{transition-duration:.25s,.2s,.12s;scale:.95}.tour-tabs button[aria-selected=true]{color:var(--accent-ink)}.tour-tabs:not([data-ready]) button[aria-selected=true]{background:var(--accent)}.mp{text-align:left;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line);border-radius:14px;width:360px;padding:18px 18px 10px;font-size:14px;line-height:1.35;box-shadow:0 30px 70px #00000038}.mp-label{color:var(--muted);font-size:15px}.mp-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 6px;font:800 46px/1.05 ui-rounded,-apple-system,BlinkMacSystemFont,sans-serif}.mp-sub{color:var(--muted);font-size:13px}.mp-lasts{align-items:center;gap:7px;margin-top:6px;font-size:15px;display:flex}.mp-lasts svg{fill:none;width:18px;height:15px;stroke:var(--muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.mp-chips{gap:8px;margin:16px 0 14px;display:flex}.mp-seg{background:var(--surface-2);border-radius:9px;grid-template-columns:1fr 1fr;padding:2px;display:inline-grid}.mp-seg span{text-align:center;border-radius:7px;padding:5px 16px}.mp-seg .on{background:color-mix(in srgb, var(--ink) 13%, var(--surface));font-weight:500}.mp-entry{gap:8px;margin-top:10px;display:flex}.mp-field{border:1px solid var(--line);background:var(--surface);color:var(--faint);border-radius:8px;flex:1;padding:8px 10px}.mp-amt{flex:0 0 84px}.mp-add{background:var(--surface-2);border-radius:8px;padding:8px 14px;font-weight:500}.mp-notice{color:var(--accent);align-items:center;gap:8px;margin:16px 0 4px;font-weight:500;display:flex}.mp-notice svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:15px;height:15px}.mp-head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 0 4px;font-size:11.5px;font-weight:600}.mp-row{align-items:center;gap:12px;padding:6px 0;display:flex}.mp-ic{background:color-mix(in srgb, var(--spent) 14%, var(--surface));border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.mp-ic-in{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent);font-weight:700}.mp-what{flex:1;font-weight:500}.mp-what small{color:var(--muted);font-size:12px;font-weight:400;display:block}.mp-val{font-variant-numeric:tabular-nums;font-weight:650}.mp-in{color:var(--accent)}.mp-foot{border-top:1px solid var(--line);color:var(--accent);gap:18px;margin-top:10px;padding:10px 2px 2px;font-weight:500;display:flex}.mp-quit{margin-left:auto}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:48px 0;display:grid}.feature+.feature{border-top:1px solid var(--line);margin-top:32px;padding-top:80px}.feature.flip .copy{order:2}.copy p{color:var(--muted);max-width:46ch;margin:0 0 14px}.dots{margin:18px 0 0;padding:0;list-style:none}.dots li{margin:8px 0;padding-left:26px;position:relative}.dots li:before{content:"";background:var(--gold);border-radius:50%;width:10px;height:10px;position:absolute;top:.62em;left:4px;box-shadow:inset 0 0 0 2px #b0701a73}.upcoming{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:4px 20px 8px;box-shadow:0 20px 50px #0000000f}.upcoming-head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);justify-content:space-between;padding:16px 0 10px;font-size:12px;font-weight:600;display:flex}.upcoming-head span+span{text-transform:none;letter-spacing:0;font-weight:400}.upcoming-row{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.upcoming-ic{background:color-mix(in srgb, var(--spent) 13%, var(--surface));width:38px;height:38px;color:var(--spent);border-radius:50%;place-items:center;font-weight:700;display:grid}.upcoming-ic.in{background:color-mix(in srgb, var(--accent) 13%, var(--surface));color:var(--accent)}.upcoming-what{font-weight:600}.upcoming-what small,.upcoming-amt small{color:var(--muted);font-size:13px;font-weight:400;display:block}.upcoming-amt{text-align:right}.upcoming-amt b{font-variant-numeric:tabular-nums}.stage{aspect-ratio:1;justify-self:center;width:min(320px,70vw);position:relative}.stage .pocket{filter:drop-shadow(0 26px 30px #00000024);width:100%;position:absolute;inset:0}.stage .coin{transform-origin:596px 352px;transform-box:view-box;animation:3.4s ease-in-out infinite alternate bob}@keyframes bob{0%{transform:translateY(0)rotate(-4deg)}to{transform:translateY(-14px)rotate(4deg)}}.stage .bubble{background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:16px;padding:8px 14px;font-size:15px;font-weight:650;animation:.6s cubic-bezier(.16,1,.3,1) .6s both pop;position:absolute;top:2%;right:-6%;box-shadow:0 10px 22px #0000001a}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.85)}}.two-tone{font-size:clamp(32px,5.2vw,62px)}.two-tone span{color:var(--faint)}.plans{grid-template-columns:1fr 1fr;gap:20px;margin-top:44px;display:grid}.plan{background:var(--surface);border:1px solid var(--line);border-radius:26px;flex-direction:column;padding:40px 40px 36px;display:flex}.plan h3{font:650 30px/1.1 var(--display);letter-spacing:-.02em;margin:0 0 8px}.plan>p{color:var(--muted);margin:0 0 26px}.checks{border-top:1px solid var(--line);flex:1;margin:0 0 32px;padding:22px 0 0;list-style:none}.checks li{align-items:flex-start;gap:12px;padding:7px 0;display:flex}.checks svg{fill:none;width:16px;height:16px;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:5px}.faq{border-top:1px solid var(--line);margin-top:28px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:20px;list-style:none;transition:color .16s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent)}.faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.faq-icon{width:36px;height:36px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;flex:none;margin:-9px 0;transition:transform .52s cubic-bezier(.16,1,.3,1),scale .16s,background-color .22s,box-shadow .22s,color .22s;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:currentColor;border-radius:1px;height:1.5px;margin-top:-.75px;transition:transform .52s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:11px;right:11px}.faq-icon:after{transform:rotate(90deg)}.faq summary:hover .faq-icon{color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.faq summary:active .faq-icon{scale:.9}.faq details[open]:not([data-closing]) .faq-icon{color:var(--accent-ink);background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);transform:rotate(180deg)}.faq details[open]:not([data-closing]) .faq-icon:after{transform:rotate(0)}.faq-body{overflow:hidden}.faq-body p{color:var(--muted);max-width:64ch;margin:0;padding:0 56px 28px 0}.closing{text-align:center;padding:140px 24px 130px}.closing .stage{margin:0 auto 8px}.closing p{color:var(--muted);max-width:44ch;margin:0 auto 30px;font-size:19px}.foot{background:var(--foot-bg);color:var(--foot-ink);padding-top:76px;overflow:hidden}.foot-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:40px;display:grid}.foot .brand{color:var(--foot-ink)}.foot-brand p{color:var(--foot-muted);max-width:30ch;margin:16px 0 18px}.foot-badge{border:1px solid var(--foot-line);color:var(--foot-muted);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:6px 13px;font-size:13px;display:inline-flex}.foot-badge svg{fill:none;stroke:#7fd3a8;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.foot-col{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.foot-col h3{letter-spacing:.12em;text-transform:uppercase;color:var(--foot-ink);margin:0 0 6px;font-size:12.5px;font-weight:600}.foot-col a,.foot-ver{color:var(--foot-muted);transition:color .2s, background-size .35s var(--out);background:linear-gradient(currentColor,currentColor) right 100%/0 1px no-repeat;text-decoration:none}.foot-col a{font-size:15px}.foot-ver{font-size:14px;display:table}.foot-col a:hover,.foot-ver:hover{color:var(--foot-ink);background-position-x:left;background-size:100% 1px}.foot-base{border-top:1px solid var(--foot-line);color:var(--foot-muted);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:64px;padding-top:22px;padding-bottom:22px;font-size:13.5px;display:flex}.foot-base b{color:var(--foot-ink);font-weight:600}.foot-word{font:800 clamp(120px, 27vw, 380px)/.78 var(--display);letter-spacing:-.05em;color:var(--foot-word);text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;margin-bottom:-.12em}.dl{background:var(--bg);width:min(1000px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:none;border-radius:28px;padding:0;box-shadow:0 40px 120px #00000059}.dl[open]{animation:.38s cubic-bezier(.16,1,.3,1) dl-in}.dl::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12141273}@keyframes dl-in{0%{opacity:0;transform:translateY(16px)scale(.97)}}.dl-inner{padding:40px 44px 44px}.dl-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dl h2{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(34px,5vw,56px)}.dl-head p{color:var(--muted);margin:0;font-size:17px}.dl-actions{flex:none;align-items:center;gap:10px;display:flex}.dl-actions .pill{height:42px;padding:0 18px;font-size:15px}.dl-close{background:var(--surface-2);cursor:pointer;width:42px;height:42px;color:var(--ink);transition:background-color .2s, scale .45s var(--spring);border:none;border-radius:50%;place-items:center;display:grid}.dl-close:hover{background:color-mix(in srgb, var(--surface-2) 88%, var(--ink))}.dl-close:active{transition-duration:.2s,.12s;scale:.9}.dl-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px;transition:rotate .5s var(--spring)}.dl-close:hover svg{rotate:90deg}.dl-steps{grid-template-columns:repeat(3,1fr);gap:18px;margin:32px 0 0;padding:0;list-style:none;display:grid}.dl-steps li{flex-direction:column;display:flex}.dl-art{background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-radius:20px;justify-content:center;align-items:center;gap:14px;height:200px;margin-bottom:18px;padding:18px;display:flex}.dl-step{color:var(--muted);font-size:15px}.dl-steps h3{font:750 28px/1.1 var(--display);letter-spacing:-.02em;margin:4px 0 8px}.dl-steps p{color:var(--muted);margin:0;padding-right:12px}.dl-file{flex-direction:column;align-items:center;gap:8px;display:flex}.dl-file img,.dl-app{border-radius:18px;box-shadow:0 12px 26px #00000024}.dl-filename{background:var(--accent);color:var(--accent-ink);border-radius:6px;padding:3px 10px;font-size:14px;font-weight:600}.dl-size{color:var(--muted);font-size:13px}.dl-arrow{fill:none;width:40px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.dl-folder{flex:none;width:88px}.dl-folder path:first-child{fill:#6fb5f2}.dl-folder-a{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.dl-art .mb{box-shadow:0 6px 18px #00000014}@media (min-width:821px) and (max-width:1060px){.nav-links{margin-left:8px}.nav-links a{padding-inline:8px;font-size:14px}}@media (max-width:960px){.bento{grid-template-columns:1fr;max-width:560px;margin:0 auto}.bento-card{height:330px}}@media (max-width:820px){.nav-links{display:none}.nav-toggle{display:block}.nav-chip{display:none}.nav-menu{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);transform-origin:50% 0;opacity:0;visibility:hidden;transition:opacity .2s, translate .5s var(--out), scale .5s var(--out), visibility 0s .5s;border-radius:28px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:16px;right:16px;translate:0 -10px;scale:.96;box-shadow:0 1px 2px #0000000d,0 28px 60px -20px #00000047}.nav-shell[data-menu] .nav-menu{opacity:1;visibility:visible;transition-delay:0s;translate:none;scale:1}.nav-menu a{font:650 23px/1.1 var(--display);letter-spacing:-.015em;color:var(--ink);opacity:0;transition:opacity .25s, translate .5s var(--out), background-color .16s;border-radius:20px;justify-content:space-between;align-items:center;padding:14px 16px;text-decoration:none;display:flex;translate:0 8px}.nav-shell[data-menu] .nav-menu a{opacity:1;transition-delay:calc(70ms + var(--i) * 40ms), calc(70ms + var(--i) * 40ms), 0s;translate:none}.nav-menu a:hover,.nav-menu a:active{background:var(--surface-2)}.nav-menu a[aria-current]{color:var(--accent)}.nav-menu a span{color:var(--muted);font:400 17px/1 -apple-system,BlinkMacSystemFont,sans-serif}.nav-cta{opacity:1;visibility:visible;translate:none;scale:1}.section{padding-top:96px}.feature,.feature.flip{grid-template-columns:1fr;gap:32px}.feature.flip .copy{order:0}.plans{grid-template-columns:1fr}.plan{padding:30px 26px 26px}.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}.dl-inner{padding:26px 22px 28px}.dl-steps{grid-template-columns:1fr}.dl-art{height:140px}.dl-actions .pill{display:none}}@media (max-width:720px){.tour-stage{aspect-ratio:auto;min-height:240px}.tour-shot{width:100%;height:auto}.tour-behind{display:none}.tour-menu{width:100%;padding-bottom:20px;position:static}.tour-menu .mp{width:calc(100% - 24px);max-width:360px;margin:12px auto 0;position:static}}@media (max-width:480px){.hero{padding-top:44px}.announce-text{display:none}.lead{font-size:18px}.meta{column-gap:16px;font-size:13.5px}.meta li+li:before{content:none}.faq summary{font-size:18px}}@media (prefers-reduced-motion:reduce){.stage .coin,.stage .bubble,.typed-caret,.live-dot,.bento-demo *,.tour-shot,.tour-menu,.dl[open]{animation:none!important}.pill,.bento-card,.nav-cta,.faq-icon,.faq-icon:before,.faq-icon:after,.announce,.announce-arrow,.tour-tabs button,.dl-close,.dl-close svg{transition:none}.i-arrow,.nav,.nav-links a,.nav-chip-dot,.nav-chip-tx{animation:none!important}.nav-shell,.nav-menu,.nav-menu a,.nav-toggle,.nav-toggle span,.brand img{transition:none}}