.feed-scroll-container{scrollbar-width:thin;scrollbar-color:#9b9b9b80 transparent;padding-bottom:1.5rem}.feed-scroll-container::-webkit-scrollbar{width:6px}.feed-scroll-container::-webkit-scrollbar-track{background:0 0}.feed-scroll-container::-webkit-scrollbar-thumb{background-color:#9b9b9b80;border-radius:2px}.feed-scroll-container{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;will-change:scroll-position;background:linear-gradient(90deg,#00000005 0%,#0000 8% 92%,#00000005 100%);border-left:1px solid #0000000d;border-right:1px solid #0000000d;overflow:hidden auto;box-shadow:inset 18px 0 28px -14px #00000014,inset -18px 0 28px -14px #00000014,inset 8px 0 12px -6px #0000000d,inset -8px 0 12px -6px #0000000d,inset 0 0 60px -20px #ffffff04}.dark .feed-scroll-container,[data-theme=dark] .feed-scroll-container{background:linear-gradient(90deg,#0000000f 0%,#0000 8% 92%,#0000000f 100%);border-left:1px solid #ffffff09;border-right:1px solid #ffffff09;box-shadow:inset 20px 0 32px -14px #00000073,inset -20px 0 32px -14px #00000073,inset 10px 0 16px -6px #00000040,inset -10px 0 16px -6px #00000040,inset 0 0 80px -30px #ffffff03}.feed-scroll-container.ios-fix{-webkit-overflow-scrolling:touch;height:100%;position:relative;overflow-y:auto}[data-theme=dark] .feed-scroll-container::-webkit-scrollbar-thumb{background-color:#c8c8c84d}@media (max-width:1023px){.feed-scroll-container{padding-bottom:90px}}
@layer hero{.hero-composition{--hero-bg:#050508;--hero-fg:#f4f4f8;--hero-dim:#8a8a9a;--hero-panel:#ffffff0b;--hero-line:#ffffff1a;--hero-gold:#ffd23f;--hero-accent-red:#ff5a5f;--hero-accent-blue:#4d8dff;--hero-accent-green:#33d17a;--hero-accent-yellow:#ffd23f;--hero-blend-rgb:0 0 0;--hc-blend:0;--hc-vo:.24;--hc-mx:.5;--hero-mono:"JetBrains Mono",ui-monospace,monospace;--hero-sans:Inter,ui-sans-serif,system-ui,sans-serif;background:var(--hero-bg);min-height:100vh;color:var(--hero-fg);font-family:var(--hero-sans);isolation:isolate;position:relative;overflow:hidden}:root[data-theme=light] .hero-composition{--hero-bg:#fff;--hero-fg:#0a0a0f;--hero-dim:#55555f;--hero-panel:#00000009;--hero-line:#0000001a;--hero-gold:#c9971a;--hero-accent-red:#e11d48;--hero-accent-blue:#2563eb;--hero-accent-green:#059669;--hero-accent-yellow:#ca8a04;--hero-blend-rgb:255 255 255}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .hero-composition{--hero-bg:#fff;--hero-fg:#0a0a0f;--hero-dim:#55555f;--hero-panel:#00000009;--hero-line:#0000001a;--hero-gold:#c9971a;--hero-accent-red:#e11d48;--hero-accent-blue:#2563eb;--hero-accent-green:#059669;--hero-accent-yellow:#ca8a04;--hero-blend-rgb:255 255 255}}.hc-video{object-fit:cover;opacity:0;z-index:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.hc-video--dark{opacity:var(--hc-vo)}:root[data-theme=light] .hc-video--dark{opacity:0}:root[data-theme=light] .hc-video--light{opacity:var(--hc-vo);mix-blend-mode:multiply}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .hc-video--dark{opacity:0}:root:not([data-theme=dark]) .hc-video--light{opacity:var(--hc-vo);mix-blend-mode:multiply}}.hc-canvas{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0}.hc-veil{z-index:4;pointer-events:none;opacity:0;background:color-mix(in oklab,var(--hero-bg)34%,transparent);-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();transition:opacity .45s,-webkit-backdrop-filter .45s,backdrop-filter .45s,transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:perspective(900px)translateZ(0)scale(1);-webkit-mask-image:radial-gradient(120% 95% at 34%,#000 38%,#0000008c 62%,#0000 88%);mask-image:radial-gradient(120% 95% at 34%,#000 38%,#0000008c 62%,#0000 88%)}.hero-composition[data-explode="1"] .hc-veil{opacity:1;-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);transform:perspective(900px)translateZ(34px)scale(1.015)}.hc-znav{z-index:6;left:var(--hc-ax,70%);top:var(--hc-ay,42%);max-width:calc(var(--hc-zr,350px)*1.7);opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:9px;transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;transform:translate(-50%,-50%)scale(.9)}.hero-composition[data-explode="1"] .hc-znav{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.hc-znav__label{font-family:var(--hero-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--hero-dim);font-size:10px}.hc-znav__item{font-family:var(--hero-mono);letter-spacing:.04em;cursor:pointer;text-align:center;min-width:168px;color:var(--hero-fg);border:1px solid color-mix(in oklab,var(--hero-fg)22%,transparent);background:color-mix(in oklab,var(--hero-bg)55%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:999px;padding:10px 18px;font-size:12.5px;font-weight:300;transition:opacity .3s,transform .4s cubic-bezier(.2,.7,.2,1),background .15s,color .15s;transform:translateY(10px)scale(.96)}.hero-composition[data-explode="1"] .hc-znav__item{opacity:1;transform:translateY(0)scale(1)}.hero-composition[data-explode="1"] .hc-znav__item:nth-child(3){transition-delay:70ms}.hero-composition[data-explode="1"] .hc-znav__item:nth-child(4){transition-delay:.14s}.hero-composition[data-explode="1"] .hc-znav__item:nth-child(5){transition-delay:.21s}.hero-composition[data-explode="1"] .hc-znav__item:nth-child(6){transition-delay:.28s}.hc-znav__auth{font-family:var(--hero-mono);letter-spacing:.04em;cursor:pointer;text-align:center;width:100%;color:var(--hero-bg);background:var(--hero-fg);border:1px solid var(--hero-fg);opacity:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:12.5px;font-weight:500;transition:opacity .3s,transform .4s cubic-bezier(.2,.7,.2,1);display:none;transform:translateY(10px)scale(.96)}.hero-composition[data-explode="1"] .hc-znav__auth{opacity:1;transform:translateY(0)scale(1)}.hc-znav__item:hover{background:var(--hero-fg);color:var(--hero-bg)}@media (max-width:900px){.hc-znav{width:min(calc(var(--hc-zr,125px)*2.4),92vw);flex-flow:wrap;justify-content:center;gap:7px;max-width:none}.hc-znav__label{text-align:center;width:100%}.hc-znav__auth{flex:100%;display:inline-flex}.hc-znav__item{flex:42%;min-width:0;padding:9px 10px;font-size:11.5px}}.hero-composition:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 15% 50%,rgb(var(--hero-blend-rgb)/.92)0%,rgb(var(--hero-blend-rgb)/0)55%);position:absolute;inset:0}.hero-composition:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(to bottom,rgb(var(--hero-blend-rgb)/0)0%,rgb(var(--hero-blend-rgb)/.55)55%,rgb(var(--hero-blend-rgb)/.9)82%,rgb(var(--hero-blend-rgb)/1)100%);height:22vh;opacity:calc(.65 + .35*var(--hc-blend));position:absolute;bottom:0;left:0;right:0}@supports not (color:rgb(0 0 0 / 1)){.hero-composition:after{background:linear-gradient(#0000,#000000e6 82%,#000)}:root[data-theme=light] .hero-composition:after{background:linear-gradient(#fff0,#ffffffe6 82%,#fff)}}.hc-copy{z-index:3;max-width:46%;position:absolute;top:50%;left:clamp(24px,6vw,120px);transform:translateY(-50%)}.hc-eyebrow{font-family:var(--hero-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--hero-dim);font-size:12.5px;font-weight:300;display:inline-block;position:relative}.hc-eyebrow:after{content:attr(data-text);pointer-events:none;opacity:.55;background:radial-gradient(70px 70px at calc(var(--hc-mx)*100%)50%,var(--hero-accent-blue),var(--hero-accent-green)35%,var(--hero-accent-yellow)65%,var(--hero-accent-red)100%);-webkit-text-fill-color:transparent;color:#0000;mix-blend-mode:screen;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.hc-title{font-family:var(--hero-mono);letter-spacing:-.015em;color:var(--hero-fg);margin-top:16px;font-size:clamp(30px,5vw,64px);font-weight:200;line-height:1.03}.hc-title b{background:linear-gradient(100deg,var(--hero-fg),color-mix(in oklab,var(--hero-fg)45%,transparent)55%,var(--hero-fg));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:300;animation:7s linear infinite hc-sheen}@keyframes hc-sheen{to{background-position:200% 0}}.hc-sub{color:var(--hero-dim);max-width:40ch;margin-top:18px;font-size:clamp(14px,1.35vw,17px);font-weight:300;line-height:1.6}.hc-auth{flex-direction:column;gap:12px;max-width:340px;margin-top:26px;display:flex}.hc-auth__row{gap:10px;display:flex}.hc-btn{font-family:var(--hero-mono);letter-spacing:.03em;border:1px solid var(--hero-line);color:var(--hero-fg);background:var(--hero-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:300;transition:transform .14s,border-color .14s;display:inline-flex}.hc-btn:hover{border-color:color-mix(in oklab,var(--hero-fg)30%,transparent);transform:translateY(-1px)}.hc-btn:focus-visible,.hc-oauth:focus-visible{outline:2px solid var(--hero-accent-blue);outline-offset:2px}.hc-btn--primary{color:var(--hero-bg);background:var(--hero-fg);border-color:#0000;flex:1;justify-content:center}.hc-btn--wallet{flex:1;justify-content:center}.hc-auth__siwx{font-family:var(--hero-mono);letter-spacing:.12em;color:var(--hero-dim);text-transform:uppercase;font-size:10.5px}.hc-auth__oauth{gap:8px;display:flex}.hc-oauth{border:1px solid var(--hero-line);background:var(--hero-panel);width:38px;height:38px;color:var(--hero-fg);cursor:pointer;border-radius:10px;place-items:center;font-size:15px;transition:transform .14s;display:grid}.hc-oauth:hover{transform:translateY(-2px)}.hc-metrics{font-family:var(--hero-mono);gap:20px;margin-top:18px;font-weight:300;display:flex}.hc-metrics b{color:var(--hero-fg);font-size:16px;font-weight:300;display:block}.hc-metrics span{letter-spacing:.1em;text-transform:uppercase;color:var(--hero-dim);font-size:10.5px}#features{position:relative}#features:before{content:"";z-index:5;pointer-events:none;background:linear-gradient(to bottom,rgb(var(--hero-blend-rgb,0 0 0)/1)0%,rgb(var(--hero-blend-rgb,0 0 0)/.6)45%,rgb(var(--hero-blend-rgb,0 0 0)/0)100%);height:16vh;position:absolute;top:0;left:0;right:0}[data-hero-runway]{position:relative}[data-hero-runway] .hero-composition{height:100vh;min-height:0;position:sticky;top:0}.landing-root{background:#000}.feed-handoff{background:#000;min-height:90vh;padding:40px clamp(16px,6vw,120px) 80px}.feed-overlay{z-index:6;border-top:1px solid #ffffff1a;border-radius:24px 24px 0 0;margin-top:-50vh;position:relative;box-shadow:0 -30px 80px #0000008c}.feed-overlay:before{content:"";background:#ffffff2e;border-radius:999px;width:44px;height:4px;margin:0 auto 26px;display:block}.landing-dex-socket,.landing-cta-socket{max-width:640px;margin:28px auto 0;display:block}.landing-cta{text-align:center;border:1px solid #ffffff1a;border-radius:16px;padding:22px 24px}.landing-cta p{color:#f4f4f8;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:300}.landing-cta a{color:#050508;background:#f4f4f8;border-radius:10px;margin-top:12px;padding:10px 18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;text-decoration:none;display:inline-block}.landing-footer-socket{letter-spacing:.06em;color:#8a8a9a;border-top:1px solid #ffffff1a;max-width:640px;margin:44px auto 0;padding-top:20px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;display:block}.landing-footer-socket p{margin:0}:root[data-theme=light] .landing-root,:root[data-theme=light] .feed-handoff{background:#fff}:root[data-theme=light] .feed-overlay{border-top-color:#0000001a;box-shadow:0 -30px 80px #00000024}:root[data-theme=light] .feed-overlay:before{background:#00000029}:root[data-theme=light] .landing-cta{border-color:#0000001a}:root[data-theme=light] .landing-cta p{color:#0a0a0f}:root[data-theme=light] .landing-cta a{color:#fff;background:#0a0a0f}:root[data-theme=light] .landing-footer-socket{color:#55555f;border-top-color:#0000001a}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .landing-root,:root:not([data-theme=dark]) .feed-handoff{background:#fff}:root:not([data-theme=dark]) .feed-overlay{border-top-color:#0000001a;box-shadow:0 -30px 80px #00000024}:root:not([data-theme=dark]) .feed-overlay:before{background:#00000029}}@media (prefers-reduced-motion:reduce){.hc-video,.hc-canvas{display:none}.hero-composition{background-image:url(/hero/poster-dark.png);background-position:50%;background-size:cover}:root[data-theme=light] .hero-composition{background-image:url(/hero/poster-light.png)}}@media (max-width:1024px) and (min-width:641px){.hc-copy{max-width:52%}}@media (max-width:640px){.hc-copy{max-width:none;top:clamp(84px,12vh,140px);left:20px;right:20px;transform:none}.hc-title{font-size:clamp(28px,8.4vw,38px)}.hc-sub{max-width:none;font-size:14px}.hc-auth{max-width:none}.hc-auth__row{flex-direction:column;gap:9px}.hc-btn{white-space:nowrap;padding:13px 18px}.hc-metrics{gap:16px}.hc-veil{-webkit-mask-image:radial-gradient(140% 60% at 50% 26%,#000 42%,#0000008c 66%,#0000 92%);mask-image:radial-gradient(140% 60% at 50% 26%,#000 42%,#0000008c 66%,#0000 92%)}#features:before{height:10vh}}@media (min-width:1920px){.hc-copy{max-width:42%;left:clamp(120px,8vw,220px)}.hc-title{font-size:clamp(64px,3.4vw,88px)}.hc-sub{max-width:46ch;font-size:clamp(17px,.95vw,20px)}.hc-metrics b{font-size:18px}.fnc{width:min(400px,24vw);right:clamp(72px,6vw,160px)}}@media (max-width:768px) and (min-width:641px){.hc-copy{max-width:60%}}.fnc{z-index:5;flex-direction:column;gap:11px;width:min(360px,36vw);transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:50%;right:clamp(20px,4vw,72px);transform:translateY(-50%);-webkit-mask-image:linear-gradient(#000 0% 58%,#0006 84%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0006 84%,#0000 100%)}.fnc__label{letter-spacing:.16em;text-transform:uppercase;color:#33d17a;padding-left:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.fnc-card{cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050508ad;background:lab(1.42074% .311121 -1.14139/.68);border:1px solid #ffffff1f;border-radius:14px;align-items:flex-start;gap:11px;padding:13px 15px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.fnc-card:hover{border-color:#ffffff4d;transform:translate(-4px)}.fnc-av{color:#f4f4f8;background:linear-gradient(135deg,#f4f4f838,#f4f4f812);border:1px solid #ffffff24;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:grid}.fnc-body{flex-direction:column;gap:3px;display:flex}.fnc-body b{color:#f4f4f8;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;font-weight:300}.fnc-body b small{color:#8a8a9a;margin-left:5px;font-size:10.5px}.fnc-body p{color:#f4f4f8c7;margin:0;font-size:12px;font-weight:300;line-height:1.45}.fnc-body em{letter-spacing:.08em;color:#8a8a9a;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-style:normal}.fnc-card:hover .fnc-body em{color:#f4f4f8}:root[data-theme=light] .fnc-card{background:#ffffffb8;background:lab(100% -.0000298023 .0000119209/.72);border-color:#0000001f}:root[data-theme=light] .fnc-av{color:#0a0a0f;background:linear-gradient(135deg,#0a0a0f24,#0a0a0f0d);border-color:#0000001f}:root[data-theme=light] .fnc-body b{color:#0a0a0f}:root[data-theme=light] .fnc-body p{color:#0a0a0fbf}@media (max-width:900px){.fnc{display:none}}}
@layer hero{.hero-composition{--hero-bg:#030303;--hero-fg:#f2f2f2;--hero-dim:#aaa;--hero-line:#ffffff21;perspective:1200px;--hc-ax:70%;--hc-ay:42%;overflow:clip}@media (max-width:639.98px){.hero-composition{--hc-ax:50%;--hc-ay:52%}}:root[data-theme=light] .hero-composition{--hero-bg:#fafafa;--hero-fg:#151515;--hero-dim:#626262;--hero-line:#00000021}[data-hero-runway] .hero-composition{height:calc(100svh - 108px);min-height:640px;top:54px}.hc-copy{max-width:47%;left:clamp(28px,5.8vw,112px)}.hc-title{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(38px,4.3vw,70px);font-weight:250;line-height:1.13}.hc-title b{color:var(--hero-fg);-webkit-text-fill-color:var(--hero-fg);background:0 0;font-weight:250;animation:none}.hc-eyebrow{letter-spacing:.23em;color:var(--hero-dim);font-size:10px}.hc-eyebrow:after{display:none}.hc-sub{max-width:42ch;margin-top:25px;font-size:clamp(14px,1.15vw,17px);line-height:1.75}.hc-auth{gap:16px;max-width:420px;margin-top:30px}.hc-auth__row{flex-wrap:wrap}.hc-btn{white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;min-height:48px;padding:12px 17px;font-size:11.5px;transition:transform .5s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s}.hc-btn:hover{transform:translateY(-3px)}.hc-btn--wallet{background:color-mix(in srgb,var(--hero-bg)88%,transparent)}.hc-auth__siwx{letter-spacing:.05em;font-size:9px}.hc-oauth{background:var(--hero-bg);border-radius:50%;width:44px;height:44px;margin-block:-2px}.hc-metrics{border-top:1px solid var(--hero-line);gap:0;max-width:360px;margin-top:30px;padding-top:21px}.hc-metrics>div{flex:1}.hc-metrics b{letter-spacing:-.04em;font-size:21px}.hc-metrics span{letter-spacing:.15em;font-size:9px}.hc-canvas{pointer-events:none}.hc-veil{display:none}.hc-orbit{left:var(--hc-ax,70%);top:var(--hc-ay,42%);z-index:1;pointer-events:none;opacity:.5;width:min(58vw,680px);transform-style:preserve-3d;will-change:transform;position:absolute;transform:translate(-50%,-50%)}.hc-orbit svg{width:100%;stroke:var(--hero-fg);stroke-width:.65px;overflow:visible}.hc-orbit__rim{opacity:.12}.hc-orbit__ticks{opacity:.3;stroke-dasharray:.7 10;stroke-width:3px}.hc-orbit__axes{opacity:.7}.hc-orbit__turn{transform-origin:50%;opacity:.32;animation:90s linear infinite ml-orbit}.hc-orbit__counter{transform-origin:50%;opacity:.25;animation:110s linear infinite reverse ml-orbit}.hc-orbit circle:not(.hc-orbit__rim):not(.hc-orbit__ticks){fill:var(--hero-fg)}@keyframes ml-orbit{to{transform:rotate(360deg)}}.hc-guide{z-index:5;left:var(--hc-ax,70%);pointer-events:none;color:var(--hero-fg);align-items:center;gap:13px;transition:opacity .6s;display:flex;position:absolute;bottom:17%;transform:translate(-50%)}.hc-guide__hand{stroke:currentColor;stroke-width:1px;width:29px;height:37px;filter:drop-shadow(3px 4px 0 color-mix(in srgb,var(--hero-fg)10%,transparent));animation:3.8s cubic-bezier(.16,1,.3,1) infinite ml-hand;transform:rotate(-12deg)}.hc-guide__arc{opacity:.45;stroke-dasharray:2 3}.hc-guide>span{font-family:var(--hero-mono);letter-spacing:.02em;font-size:10px}.hc-guide small{font:11px var(--hero-sans);color:var(--hero-dim);margin-top:5px;display:block}.hc-guide__touch{display:none}@keyframes ml-hand{0%,to{transform:translate(-4px)rotate(-12deg)}45%{transform:translate(7px)rotate(3deg)}}.hero-composition[data-interacted=true] .hc-guide{opacity:.42}.hero-composition[data-act="02"] .hc-guide,.hero-composition[data-act="03"] .hc-guide{opacity:0}.hc-progress{z-index:7;color:var(--hero-dim);font:10px var(--hero-mono);letter-spacing:.06em;align-items:center;gap:30px;display:flex;position:absolute;bottom:32px;left:clamp(28px,5.8vw,112px);right:clamp(28px,5.8vw,112px)}.hc-progress [data-hero-chapter]{min-width:140px}.hc-progress__track{background:var(--hero-line);flex:1;height:1px;overflow:hidden}.hc-progress__fill{background:var(--hero-fg);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hc-pause{color:var(--hero-dim);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;min-height:44px;display:flex}.hc-pause:hover{color:var(--hero-fg)}.hc-pause:focus-visible,.hc-znav button:focus-visible{outline:1px solid var(--hero-fg);outline-offset:5px}.hc-pause>span{font-size:16px}.hc-znav{z-index:8}.hc-znav__item{background:var(--hero-bg);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:44px}.hero-composition[data-motion=paused] *,.hero-composition[data-motion=idle] *{animation-play-state:paused}@media (pointer:coarse){.hc-guide__pointer{display:none}.hc-guide__touch{display:inline}.hc-guide__hand{animation:none}}@media (max-width:800px){[data-hero-runway] .hero-composition{min-height:690px}.hc-copy{max-width:52%}.hc-title{font-size:39px}.hc-btn{padding-inline:12px;font-size:10.5px}}@media (min-width:641px) and (max-width:1100px){.hc-canvas{-webkit-mask-image:linear-gradient(90deg,#0000 42%,#0000000a 56%,#000 80%);mask-image:linear-gradient(90deg,#0000 42%,#0000000a 56%,#000 80%)}}@media (max-width:640px){[data-hero-runway] .hero-composition{height:calc(100svh - 104px);min-height:670px;top:50px}.hc-copy{max-width:none;top:51px;left:24px;right:24px}.hc-title{margin-top:20px;font-size:clamp(32px,8.7vw,45px);line-height:1.12}.hc-sub{max-width:39ch;margin-top:20px;font-size:14px;line-height:1.7}.hc-auth{margin-top:25px}.hc-auth__row{flex-direction:row;gap:8px}.hc-btn{flex:auto;min-height:46px;font-size:10px}.hc-auth__oauth{gap:12px}.hc-orbit{opacity:.16;width:120vw}.hc-canvas{opacity:.42}.hc-metrics{margin-top:25px;padding-top:18px}.hc-metrics b{font-size:20px}.hc-guide{gap:10px;bottom:126px;left:24px;transform:none}.hc-guide__hand{width:24px;height:30px}.hc-progress{gap:12px;font-size:9px;bottom:74px;left:24px;right:24px}.hc-progress [data-hero-chapter]{min-width:117px}.hc-pause{gap:6px;font-size:9px}.hero-composition:before{background:linear-gradient(to bottom,var(--hero-bg)0%,color-mix(in srgb,var(--hero-bg)80%,transparent)45%,transparent 85%)}}@media (prefers-reduced-motion:reduce){[data-hero-runway]:has(.hero-composition){height:auto!important}[data-hero-runway] .hero-composition{position:relative;top:auto}.hero-composition *,.hero-composition :before,.hero-composition :after{transition:none!important;animation:none!important}.hc-pause,.hc-guide,.hc-progress__track{display:none}.hc-orbit{opacity:.12}}}
.ml-landing{--ml-accent:var(--ml-fg);--ml-bg:#030303;--ml-body:15px;--ml-body-leading:1.65;--ml-container:1216px;--ml-dim:#aaa;--ml-dur-1:.3s;--ml-dur-2:.6s;--ml-dur-3:.9s;--ml-ease:cubic-bezier(.16,1,.3,1);--ml-fg:#f2f2f2;--ml-font-mono:"JetBrains Mono","Fira Code",ui-monospace,monospace;--ml-font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ml-gutter:clamp(24px,5.8vw,112px);--ml-h2:clamp(30px,3.2vw,52px);--ml-h2-leading:1.12;--ml-h2-tracking:-.045em;--ml-h2-weight:300;--ml-h3:clamp(20px,1.6vw,26px);--ml-h3-tracking:-.025em;--ml-h3-weight:350;--ml-hue-1:#73abff;--ml-hue-2:#af97ff;--ml-hue-3:#fb817a;--ml-hue-4:#d6a20a;--ml-hue-5:#5ac576;--ml-hue-6:#00c3cb;--ml-label:11px;--ml-label-tracking:.2em;--ml-lede:clamp(14px,1.15vw,17px);--ml-lede-leading:1.75;--ml-lede-measure:46ch;--ml-line:currentColor}@supports (color:lab(0% 0 0)){.ml-landing{--ml-hue-1:lab(68.8664% .863761 -52.9453);--ml-hue-2:lab(67.8746% 26.4938 -49.7525);--ml-hue-3:lab(68.38% 46.9155 26.6134);--ml-hue-4:lab(70.0025% 11.8133 71.5884);--ml-hue-5:lab(71.7413% -45.1561 29.6234);--ml-hue-6:lab(71.2789% -46.7802 -19.15)}}@supports (color:color-mix(in lab, red, red)){.ml-landing{--ml-line:color-mix(in srgb,currentColor 13%,transparent)}}.ml-landing{--ml-meta:12px;--ml-nav-bg:#080808;--ml-nav-fg:#ededed;--ml-nav-line:#ffffff17;--ml-section-y:clamp(72px,9vw,144px);--ml-surface:#0d0d0d;--ml-surface-2:#161616;--ml-tau:.155s}:root[data-theme=light] .ml-landing{--ml-bg:#fafafa;--ml-dim:#626262;--ml-fg:#151515;--ml-hue-1:#2d66bd;--ml-hue-2:#6e53b6;--ml-hue-3:#af3c3a;--ml-hue-4:#866200;--ml-hue-5:#007f37;--ml-hue-6:#00797e;--ml-nav-bg:#fafafa;--ml-nav-fg:#171717;--ml-nav-line:#00000017;--ml-surface:#f1f1f1;--ml-surface-2:#e8e8e8}@supports (color:lab(0% 0 0)){:root[data-theme=light] .ml-landing{--ml-hue-1:lab(43.0752% 5.56067 -52.4067);--ml-hue-2:lab(42.1075% 29.197 -49.2981);--ml-hue-3:lab(42.8238% 47.2713 28.1132);--ml-hue-4:lab(44.3142% 14.5584 94.8743);--ml-hue-5:lab(46.1726% -45.729 30.6816);--ml-hue-6:lab(45.7332% -46.3264 -18.8952)}}html[data-accent=hue] .ml-landing{--ml-accent:var(--theme-accent)}@media (max-width:639.98px){.ml-landing{--ml-body:14px}}.ml-landing{background-color:var(--ml-bg);color:var(--ml-fg)}.ml-landing ::selection{background-color:var(--ml-surface-2);color:var(--ml-fg)}.ml-nav{z-index:30;min-height:54px;padding:0 var(--ml-gutter);background:var(--ml-nav-bg);color:var(--ml-nav-fg);border-bottom:1px solid var(--ml-nav-line);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.ml-nav__identity{font:var(--ml-label)var(--ml-font-mono);letter-spacing:-.02em}.ml-nav__identity span{opacity:.45;margin-left:12px}.ml-nav__links{align-items:center;gap:clamp(18px,3vw,42px);display:flex}.ml-nav__links a{white-space:nowrap;min-height:48px;font:var(--ml-label)var(--ml-font-mono);color:inherit;opacity:.62;transition:opacity var(--ml-dur-1);align-items:center;gap:12px;text-decoration:none;display:inline-flex;position:relative}.ml-nav__links a:hover,.ml-nav__links a[aria-current]{opacity:1}.ml-nav__links a[aria-current]:after{content:"";background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0}.ml-nav__links .ml-nav__status{opacity:1}.ml-nav a:focus-visible{outline-offset:4px;outline:1px solid}.ml-landing:not(:has(#formats)) .ml-nav a[href=\#formats]{display:none}.ml-landing>section{scroll-margin-top:65px}.ml-landing{--landing-stage-top:54px;--landing-stage-h:calc(100svh - var(--header-height,7vh) - 54px)}@media (max-width:640px){.ml-landing{--landing-stage-top:50px;--landing-stage-h:calc(100svh - var(--header-height,7vh) - 50px)}}.ml-landing>#showcase{min-height:calc(var(--landing-stage-h) + 6*55dvh)}@media (max-width:767.98px){.ml-landing>#showcase{min-height:calc(var(--landing-stage-h) + 6*45dvh)}}@media (prefers-reduced-motion:reduce){.ml-landing>#showcase{min-height:0}}:root[data-animation=none] .ml-landing>#showcase{min-height:0}.ml-landing>#features{min-height:calc(var(--landing-stage-h) + 5*36dvh)}@media (max-width:859.98px){.ml-landing>#features{min-height:calc(var(--landing-stage-h) + 5*32dvh)}}.ml-landing>#how-it-works{min-height:calc(var(--landing-stage-h) + 4*45dvh)}@media (max-width:767.98px){.ml-landing>#how-it-works{min-height:calc(var(--landing-stage-h) + 4*40dvh)}}@media (prefers-reduced-motion:reduce){.ml-landing>:is(#features,#how-it-works){min-height:0}}:root[data-animation=none] .ml-landing>:is(#features,#how-it-works){min-height:0}@media (max-height:639.98px),(max-width:859.98px) and (max-height:699.98px){.ml-landing>:is(#features,#how-it-works){min-height:0}}.ml-landing>section:not(#cta){border-top:1px solid var(--ml-line)}.ml-landing>section h2{font-weight:var(--ml-h2-weight);letter-spacing:var(--ml-h2-tracking);text-wrap:balance;line-height:var(--ml-h2-leading)}.ml-landing>section h3{font-weight:var(--ml-h3-weight);letter-spacing:var(--ml-h3-tracking)}.ml-landing>section p{text-wrap:pretty}.ml-landing .fnc{z-index:10}.ml-landing .fnc-card{-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform var(--ml-dur-2)var(--ml-ease),border-color var(--ml-dur-1)}.ml-landing .fnc-card:hover{transform:translate(-5px)}@layer components{.ml-heading{flex-direction:column;gap:18px;display:flex}.ml-heading--center{text-align:center;align-items:center;margin-inline:auto}.ml-heading--start{text-align:start;align-items:flex-start}.ml-heading__eyebrow{font:var(--ml-label)var(--ml-font-mono);letter-spacing:var(--ml-label-tracking);text-transform:uppercase;color:var(--ml-dim);margin:0}.ml-heading__title{color:var(--ml-fg);font-family:var(--ml-font-sans);text-wrap:balance;margin:0}.ml-heading__title--h2{font-size:var(--ml-h2);font-weight:var(--ml-h2-weight);letter-spacing:var(--ml-h2-tracking);line-height:var(--ml-h2-leading)}.ml-heading__title--h3{font-size:var(--ml-h3);font-weight:var(--ml-h3-weight);letter-spacing:var(--ml-h3-tracking)}.ml-heading__title--center{text-align:center}.ml-heading__title--start{text-align:start}.ml-heading__lede{max-width:var(--ml-lede-measure);font-size:var(--ml-lede);line-height:var(--ml-lede-leading);color:var(--ml-dim);text-wrap:pretty;margin:0}}@media (max-width:800px){.ml-nav__identity{display:none}.ml-nav__links{justify-content:space-between;gap:12px;width:100%}.ml-nav a[href=\#formats]{display:none}}@media (max-width:640px){.ml-nav{min-height:50px;padding:0 24px}.ml-nav__links a{font-size:var(--ml-label)}}@media (prefers-reduced-motion:reduce){.ml-landing *,.ml-landing :before,.ml-landing :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-animation=none] .ml-landing *,:root[data-animation=none] .ml-landing :before,:root[data-animation=none] .ml-landing :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
