:root{--bg:#0d1117;--surface:#1a151e;--surface-2:#0e1116;--text:#e3f1f2;--text-dim:#ffffffb3;--text-faint:#ffffff73;--border:#ffffff1a;--border-lift:#ffffff38;--accent:#04e5e5;--accent-ink:#0e1116;--violet:#9238e0;--warn:#f59b47;--radius:10px;--gradient-brand:linear-gradient(107deg, #22a6b5 5.36%, #9138e0 23.14%, #d9233b 47.56%, #f59c49 72.33%);--gradient-cta:linear-gradient(90deg, #32c6ab 0%, #4ca7b6 100%)}[data-astro-cid-lcdefpme]{box-sizing:border-box}body{overflow-anchor:none;background:var(--bg);color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}main[data-astro-cid-lcdefpme]{max-width:88rem;margin:0 auto;padding:4rem 1.5rem 5rem}a[data-astro-cid-lcdefpme]{color:var(--accent)}.topnav[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem;padding-bottom:1.4rem;display:flex}.topnav-brand[data-astro-cid-lcdefpme]{align-items:center;line-height:0;display:inline-flex}.topnav-brand[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:auto;height:60px;display:block}@media (width<=30rem){.topnav-brand[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{height:42px}}.topnav-link[data-astro-cid-lcdefpme]{color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding:.4rem .9rem;font-size:.9rem;text-decoration:none;transition:color .15s,border-color .15s}.topnav-link[data-astro-cid-lcdefpme]:hover{color:var(--accent);border-color:var(--accent)}.hero[data-astro-cid-lcdefpme]{margin-bottom:4rem}.eyebrow[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim);margin:0 0 .7rem;font-size:.75rem}h1[data-astro-cid-lcdefpme]{letter-spacing:-.035em;max-width:20ch;margin:0 0 1.1rem;font-size:clamp(2.2rem,6.5vw,4rem);line-height:1.05}h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--accent);background:var(--gradient-brand);-webkit-text-fill-color:transparent;background-clip:text;font-style:normal}.lede[data-astro-cid-lcdefpme]{color:var(--text-dim);max-width:60ch;margin:0 0 2.5rem;font-size:clamp(1.02rem,1.6vw,1.2rem)}.lede[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--text);font-weight:600}.math[data-astro-cid-lcdefpme]{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1px;margin-bottom:3rem;display:grid;overflow:hidden}.math-side[data-astro-cid-lcdefpme]{background:var(--surface);padding:1.4rem 1.4rem 1.5rem}.math-side[data-astro-cid-lcdefpme].win{background:linear-gradient(160deg, #04e7e71a, var(--surface) 65%)}.math-label[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin:0 0 .5rem;font-size:.78rem}.math-big[data-astro-cid-lcdefpme]{letter-spacing:-.03em;margin:0 0 .4rem;font-size:clamp(2rem,4vw,2.7rem);font-weight:700;line-height:1}.math-big[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--text-dim);letter-spacing:0;font-size:.95rem;font-weight:500}.math-side[data-astro-cid-lcdefpme].win .math-big[data-astro-cid-lcdefpme]{color:var(--accent)}.math-sub[data-astro-cid-lcdefpme]{color:var(--text-dim);margin:0;font-size:.85rem}.pillars[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem 2rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=78rem){.pillars[data-astro-cid-lcdefpme]{grid-template-columns:repeat(5,1fr)}}.pillars[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:2px solid var(--accent);padding-top:.9rem}.pillars[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.01em;margin:0 0 .4rem;font-size:1rem}.pillars[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-dim);margin:0;font-size:.9rem}.spotlight[data-astro-cid-lcdefpme],.security[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);margin:3.5rem 0 0;padding-top:2.5rem}.spotlight-head[data-astro-cid-lcdefpme],.security-head[data-astro-cid-lcdefpme]{max-width:58ch;margin-bottom:1.75rem}.spotlight-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.security-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.025em;margin:0 0 .6rem;font-size:clamp(1.5rem,3.2vw,2.1rem);line-height:1.15}.spotlight-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.security-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-dim);margin:0}.native[data-astro-cid-lcdefpme]{background:linear-gradient(125deg, #04e7e71a, #9238e017 55%, var(--surface) 100%);border-radius:var(--radius);border:1px solid #04e7e759;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;margin-bottom:2.25rem;padding:1.5rem 1.6rem;display:flex}.native-main[data-astro-cid-lcdefpme]{flex:28rem}.native-kicker[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);margin:0 0 .3rem;font-size:.72rem}.native[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.25rem,2.6vw,1.7rem);line-height:1.2}.native[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--accent);font-weight:700}.native-body[data-astro-cid-lcdefpme]{color:var(--text-dim);max-width:54ch;margin:0;font-size:.92rem}.native-marks[data-astro-cid-lcdefpme]{flex:0 auto;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.native-marks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--text);white-space:nowrap;padding-left:1.4rem;font-size:.85rem;position:relative}.native-marks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.rail-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:.9rem;display:flex}.rail-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-dim);max-width:62ch;margin:0;font-size:.9rem}.rail-head[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--text)}.rail-nav[data-astro-cid-lcdefpme]{flex-shrink:0;gap:.4rem;display:flex}.rail-btn[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--border);color:var(--text-dim);width:2rem;height:2rem;font:inherit;cursor:pointer;border-radius:999px;line-height:1}.rail-btn[data-astro-cid-lcdefpme]:hover{color:var(--accent);border-color:var(--accent)}.rail[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;gap:1rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.rail[data-astro-cid-lcdefpme]::-webkit-scrollbar{height:6px}.rail[data-astro-cid-lcdefpme]::-webkit-scrollbar-thumb{background:var(--border-lift);border-radius:999px}.spot[data-astro-cid-lcdefpme]{scroll-snap-align:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:0 0 15rem;display:flex;overflow:hidden}.spot[data-astro-cid-lcdefpme] .shot[data-astro-cid-lcdefpme]{aspect-ratio:16/9}.spot[data-astro-cid-lcdefpme] .body[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;padding:.85rem .9rem .95rem;display:flex}.spot-topline[data-astro-cid-lcdefpme]{margin:0 0 .4rem;display:flex}.spot[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.01em;margin:0 0 .3rem;font-size:1rem}.spot[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text);text-decoration:none}.spot[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.spot[data-astro-cid-lcdefpme] .summary[data-astro-cid-lcdefpme]{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 .7rem;font-size:.8rem;display:-webkit-box;overflow:hidden}.swap-line[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:auto 0 .5rem;font-size:.82rem;display:flex}.spot[data-astro-cid-lcdefpme] .meta[data-astro-cid-lcdefpme]{margin:0}.sec-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.sec-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--radius);padding:1.1rem 1.2rem 1.2rem}.sec-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme].is-planned{border-left-color:var(--border-lift);background:var(--surface-2)}.sec-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .45rem;font-size:1rem;display:flex}.soon[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.09em;color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding:.14rem .5rem;font-size:.63rem;font-weight:650}.sec-list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-dim);margin:0;font-size:.89rem}.portable[data-astro-cid-lcdefpme]{color:var(--text-dim);max-width:68ch;margin:0;font-size:.92rem}.portable[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--text)}.tool[data-astro-cid-lcdefpme].gap{background:var(--surface-2);border-style:dashed}.status[data-astro-cid-lcdefpme].gapbadge{color:var(--warn);background:#f59b4714;border-color:#f59b4766}.was[data-astro-cid-lcdefpme].no-strike{color:var(--text);font-weight:650;text-decoration:none}.catalog-head[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);max-width:60ch;margin-bottom:1.5rem;padding-top:2.5rem}.catalog-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.4rem,3vw,1.9rem)}.catalog-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-dim);margin:0}.catalog-head[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--text)}.filters[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:2rem;display:flex}.chip[data-astro-cid-lcdefpme]{background:var(--surface);color:var(--text-dim);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.85rem;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.chip[data-astro-cid-lcdefpme].subtle{padding:.32rem .7rem;font-size:.79rem}.chip[data-astro-cid-lcdefpme]:hover{color:var(--text);border-color:var(--border-lift)}.chip[data-astro-cid-lcdefpme].is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:650}.chip[data-astro-cid-lcdefpme].is-pick{color:var(--accent);background:#04e7e714;border-color:#04e7e773;font-weight:650}.chip[data-astro-cid-lcdefpme].is-pick:hover{border-color:var(--accent);color:var(--accent)}.chip[data-astro-cid-lcdefpme].is-pick.is-on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.count[data-astro-cid-lcdefpme]{opacity:.7;font-variant-numeric:tabular-nums;font-size:.72rem}.chip-sep[data-astro-cid-lcdefpme]{background:var(--border);width:1px;height:1.4rem;margin:0 .35rem}.empty[data-astro-cid-lcdefpme]{color:var(--text-dim);margin:0 0 2rem}.cat-blurb[data-astro-cid-lcdefpme]{border-left:2px solid var(--violet);color:var(--text-dim);max-width:72ch;margin:0 0 1.75rem;padding-left:.9rem;font-size:.92rem}.masonry[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));align-items:stretch;gap:1.25rem;display:grid}.tool[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;transition:border-color .18s,transform .18s;display:flex;overflow:hidden}.tool[data-astro-cid-lcdefpme]:hover{border-color:var(--border-lift);transform:translateY(-2px)}.tool[data-astro-cid-lcdefpme][hidden]{display:none}.tool[data-astro-cid-lcdefpme][data-tier=firmos]{border-color:var(--border-lift)}.shot[data-astro-cid-lcdefpme]{aspect-ratio:1200/630;background:var(--surface-2);border-bottom:1px solid var(--border);text-decoration:none;display:block;overflow:hidden}.shot[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;display:block}.shot[data-astro-cid-lcdefpme].is-logo{background:linear-gradient(135deg, #04e7e71a, var(--surface-2) 70%);place-items:center;display:grid}.shot[data-astro-cid-lcdefpme].is-logo img[data-astro-cid-lcdefpme]{object-fit:contain;width:auto;max-width:42%;height:auto;max-height:58%}.shot-fallback[data-astro-cid-lcdefpme]{text-align:center;letter-spacing:-.02em;height:100%;color:var(--text);background:linear-gradient(135deg, #04e7e724, var(--surface-2) 70%);place-items:center;padding:1rem;font-size:1.45rem;font-weight:700;display:grid}.body[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;padding:1.05rem 1.15rem 1.2rem;display:flex}.body[data-astro-cid-lcdefpme] .meta[data-astro-cid-lcdefpme]{margin-top:auto;padding-top:.6rem}.topline[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.55rem;display:flex}.status[data-astro-cid-lcdefpme],.pick[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.09em;border-radius:999px;padding:.16rem .5rem;font-size:.66rem;font-weight:650}.status[data-astro-cid-lcdefpme]{border:1px solid var(--border);color:var(--text-dim)}.status[data-astro-cid-lcdefpme].live{color:var(--accent);background:#04e7e714;border-color:#04e7e766}.pick[data-astro-cid-lcdefpme]{color:var(--accent-ink);background:var(--accent)}.tool[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.01em;margin:0 0 .12rem;font-size:1.1rem}.tool[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text);text-decoration:none}.tool[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.cat[data-astro-cid-lcdefpme]{color:var(--text-dim);margin:0 0 .55rem;font-size:.76rem}.summary[data-astro-cid-lcdefpme]{color:var(--text-dim);margin:0 0 .85rem;font-size:.88rem}.swap[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin-bottom:.7rem;padding:.55rem .65rem}.swap-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.swap-row[data-astro-cid-lcdefpme]+.swap-row[data-astro-cid-lcdefpme]{margin-top:.28rem}.swap-label[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.09em;color:var(--text-dim);font-size:.68rem}.swap-name[data-astro-cid-lcdefpme]{font-size:.88rem;font-weight:650}.was[data-astro-cid-lcdefpme]{color:var(--text-dim);font-size:.9rem;text-decoration:line-through #ffffff59}.arrow[data-astro-cid-lcdefpme]{color:var(--text-dim)}.now[data-astro-cid-lcdefpme]{color:var(--accent);font-size:1rem;font-weight:700}.swap[data-astro-cid-lcdefpme].is-client{border-left:2px solid var(--violet)}.via[data-astro-cid-lcdefpme]{color:var(--accent);font-size:.92rem;font-weight:650}.pricing[data-astro-cid-lcdefpme]{color:var(--text-faint);font-size:.8rem}.note[data-astro-cid-lcdefpme]{color:var(--text-dim);border-left:2px solid var(--border);margin:0 0 .75rem;padding-left:.6rem;font-size:.79rem;line-height:1.5}.meta[data-astro-cid-lcdefpme]{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-size:.7rem;display:flex}.license[data-astro-cid-lcdefpme]{border:1px solid var(--border);white-space:nowrap;border-radius:6px;padding:.08rem .38rem}.gh[data-astro-cid-lcdefpme]{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.gh[data-astro-cid-lcdefpme]:hover{color:var(--accent)}footer[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);color:var(--text-dim);max-width:62ch;margin-top:3.5rem;padding-top:1.6rem;font-size:.85rem}footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 .75rem}footer[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--text)}@media (width<=640px){main[data-astro-cid-lcdefpme]{padding:2.5rem 1rem 3rem}.math-big[data-astro-cid-lcdefpme]{font-size:2rem}}@media (prefers-reduced-motion:reduce){.tool[data-astro-cid-lcdefpme]{transition:none}.tool[data-astro-cid-lcdefpme]:hover{transform:none}}
