.landing{--pad:20px;scroll-behavior:smooth;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100%;font-size:15px;line-height:1.5;overflow-x:hidden}:is(html:has(body>.landing),body:has(>.landing)){height:auto;min-height:100%;overflow:visible}.landing .lp-mono{font-family:var(--mono);font-feature-settings:"tnum" 1;letter-spacing:-.01em}.landing a{color:var(--accent);text-decoration:none}.landing a:hover{color:var(--text)}.landing button{cursor:pointer;font-family:inherit}.landing ::selection{background:var(--accent-dim)}.landing .wrap{max-width:1200px;padding:0 var(--pad);margin:0 auto}.landing .logo{flex:none;align-items:center;gap:10px;min-height:44px;display:flex}.landing .logo-mark{background:var(--accent);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.landing .logo-mark svg{display:block}.landing .wordmark{letter-spacing:-.02em;color:var(--text);white-space:nowrap;font-size:16px;font-weight:600}.landing .wm-x{color:var(--accent)}[data-theme=light] .landing .logo-mark svg path{stroke:#fff}.landing .lp-topbar{z-index:50;background:color-mix(in oklab, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.landing .lp-topbar.stuck{border-bottom-color:var(--hairline)}.landing .lp-topbar-in{max-width:1200px;padding:8px var(--pad);align-items:center;gap:10px;margin:0 auto;display:flex}.landing .lp-topbar-spacer{flex:1}.landing .tb-links{color:var(--text-dim);gap:22px;font-size:13.5px;display:none}.landing .tb-links a{color:var(--text-dim)}.landing .tb-links a:hover{color:var(--text)}.landing .theme-btn{border-radius:var(--rad-sm);border:1px solid var(--hairline);background:var(--surface-1);width:44px;height:44px;color:var(--text-dim);flex:none;place-items:center;display:grid}.landing .theme-btn:hover{color:var(--text);border-color:var(--accent-line)}.landing .btn{border-radius:var(--rad);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 20px;font-size:14.5px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.landing .btn-primary{background:var(--accent);color:#0a0e11;color:lab(3.69007% -.552692 -2.32546);border-color:var(--accent)}.landing .btn-primary:hover{background:color-mix(in oklab, var(--accent) 84%, white);color:#0a0e11;color:lab(3.69007% -.552692 -2.32546)}[data-theme=light] .landing .btn-primary{color:#fff}.landing .btn-ghost{background:var(--surface-1);color:var(--text);border-color:var(--hairline)}.landing .btn-ghost:hover{border-color:var(--accent-line);color:var(--text)}.landing .btn-sm{min-height:44px;padding:11px 16px;font-size:13.5px}.landing .btn-row{flex-direction:column;gap:10px;display:flex}.landing section{border-top:1px solid var(--hairline-soft);padding:52px 0}.landing section:first-of-type{border-top:none}.landing .eyebrow{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:11px;font-weight:600}.landing h1,.landing h2,.landing h3{letter-spacing:-.025em;text-wrap:pretty;margin:0}.landing h1{font-size:31px;font-weight:600;line-height:1.14}.landing h2{font-size:23px;font-weight:600;line-height:1.2}.landing h3{font-size:16px;font-weight:600;line-height:1.3}.landing .lead{color:var(--text-dim);text-wrap:pretty;max-width:56ch;margin:14px 0 0;font-size:15.5px}.landing .sec-desc{color:var(--text-dim);max-width:60ch;margin:9px 0 0;font-size:14px}.landing .hero{padding:34px 0 46px;position:relative;overflow:hidden}.landing .hero:before{content:"";background:repeating-linear-gradient(180deg, transparent 0 3px, color-mix(in oklab, var(--accent) 9%, transparent) 3px 4px);opacity:.5;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 70% at 15% 0,#000 0%,#0000 72%);mask-image:radial-gradient(120% 70% at 15% 0,#000 0%,#0000 72%)}.landing .hero-in{position:relative}.landing .hero-badge{font-size:11.5px;font-family:var(--mono);color:var(--text-dim);background:var(--surface-1);border:1px solid var(--hairline);border-radius:20px;align-items:center;gap:7px;margin-bottom:20px;padding:5px 12px;display:inline-flex}.landing .hero-badge .lp-dot{background:var(--good);border-radius:50%;flex:none;width:6px;height:6px;position:relative}.landing .hero-badge .lp-dot:after{content:"";border:1.5px solid var(--good);border-radius:50%;animation:1.9s ease-out infinite lp-pulse;position:absolute;inset:-3px}@keyframes lp-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2)}}.landing h1 .hl{color:var(--accent)}.landing .hero .btn-row{margin-top:26px}.landing .hero-note{color:var(--text-faint);margin-top:14px;font-size:12px}.landing .stats{border:1px solid var(--hairline);border-radius:var(--rad);background:var(--surface-1);margin-top:32px;overflow:hidden}.landing .stats-head{border-bottom:1px solid var(--hairline-soft);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:8px;padding:9px 14px;font-size:10.5px;display:flex}.landing .stats-grid{background:var(--hairline-soft);grid-template-columns:1fr 1fr;gap:1px;display:grid}.landing .lp-stat{background:var(--surface-1);flex-direction:column;gap:8px;padding:14px;display:flex}.landing .stat-ico{background:var(--surface-3);width:28px;height:28px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.landing .stat-v{font-family:var(--mono);letter-spacing:-.02em;font-feature-settings:"tnum" 1;font-size:22px;font-weight:600;line-height:1}.landing .stat-k{color:var(--text);font-size:12px;font-weight:600;line-height:1.35}.landing .stat-sub{border-top:1px solid var(--hairline-soft);align-items:baseline;gap:7px;margin-top:auto;padding-top:9px;display:flex}.landing .stat-subv{color:var(--text-dim);font-feature-settings:"tnum" 1;font-size:15px;font-weight:600}.landing .stat-subk{color:var(--text-faint);font-size:11px}.landing .stat-k .xchain-chip{font-family:var(--mono);margin-top:9px}.landing .qcards{gap:14px;margin-top:26px;display:grid}.landing .qcard{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--rad);padding:18px}.landing .qcard-top{align-items:center;gap:11px;margin-bottom:12px;display:flex}.landing .qcard-ico{background:var(--accent-dim);border:1px solid var(--accent-line);width:32px;height:32px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.landing .qcard p{color:var(--text-dim);text-wrap:pretty;margin:0 0 14px;font-size:13.5px}.landing .qcard-viz{border-top:1px solid var(--hairline-soft);padding-top:13px}.landing .fbar{align-items:center;gap:9px;margin-bottom:7px;display:flex}.landing .fbar:last-child{margin-bottom:0}.landing .fbar-k{color:var(--text-faint);flex:none;width:78px;font-size:10.5px}.landing .fbar-t{background:var(--surface-3);border-radius:4px;flex:1;height:6px;overflow:hidden}.landing .fbar-f{border-radius:4px;height:100%;display:block}.landing .fbar-v{font-family:var(--mono);color:var(--text-dim);text-align:right;flex:none;width:26px;font-size:10.5px}.landing .flagrow{flex-wrap:wrap;gap:6px;display:flex}.landing .flag{white-space:nowrap;border-radius:5px;padding:3px 8px;font-size:10.5px;font-weight:500}.landing .f-danger{color:var(--danger);background:var(--danger-bg)}.landing .f-warn{color:var(--warn);background:var(--warn-bg)}.landing .f-good{color:var(--good);background:var(--good-bg)}.landing .vote-mini{align-items:flex-end;gap:4px;height:44px;display:flex}.landing .vote-mini span{background:var(--accent);opacity:.85;border-radius:2px 2px 0 0;flex:1}.landing .vote-cap{font-family:var(--mono);color:var(--text-faint);justify-content:space-between;margin-top:7px;font-size:10px;display:flex}.landing .xchain{flex-direction:column;align-items:stretch;gap:0;margin-top:28px;display:flex}.landing .xnode{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--rad);padding:14px}.landing .xnode-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.landing .lp-chaintag{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:600}.landing .lp-chaintag.ct-pol{color:#bd96fe;color:lab(68.9354% 30.5885 -46.8988);background:#bd96fe26;background:lab(68.9354% 30.5885 -46.8988/.15);border:1px solid #bd96fe61;border:1px solid lab(68.9354% 30.5885 -46.8988/.38)}.landing .lp-chaintag.ct-eth{color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-line)}.landing .xnode-title{font-size:13.5px;font-weight:600}.landing .xrow{border-bottom:1px solid var(--hairline-soft);justify-content:space-between;gap:10px;padding:5px 0;font-size:12px;display:flex}.landing .xrow:last-child{border-bottom:none}.landing .xrow .lp-k{color:var(--text-faint)}.landing .xrow .lp-v{font-family:var(--mono);color:var(--text-dim);text-align:right}.landing .xjoin{flex-direction:column;align-items:center;padding:6px 0;display:flex}.landing .xjoin-line{background:var(--accent-line);width:1.5px;height:16px}.landing .xjoin-chip{font-family:var(--mono);color:var(--accent);background:var(--accent-dim);border:1px dashed var(--accent-line);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:20px;max-width:100%;padding:5px 11px;font-size:10.5px;overflow:hidden}.landing .xresult{background:linear-gradient(135deg, var(--accent-dim), transparent 72%);border:1px solid var(--accent-line);border-radius:var(--rad);padding:16px}.landing .xresult-num{font-family:var(--mono);color:var(--accent);font-size:27px;font-weight:600;line-height:1}.landing .xresult-t{margin-top:7px;font-size:13.5px;font-weight:600}.landing .xresult-s{color:var(--text-dim);margin-top:4px;font-size:12px}.landing .xcaveat{color:var(--text-faint);border-left:2px solid var(--warn);margin-top:14px;padding-left:11px;font-size:11.5px;line-height:1.5}.landing .shots{scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:12px;margin-top:24px;padding-bottom:12px;display:flex;overflow-x:auto}.landing .shot{scroll-snap-align:center;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--rad);flex:0 0 84%;overflow:hidden}.landing .shot-bar{border-bottom:1px solid var(--hairline-soft);background:var(--surface-2);align-items:center;gap:5px;padding:8px 11px;display:flex}.landing .shot-bar i{background:var(--surface-3);border-radius:50%;width:7px;height:7px;display:block}.landing .shot-bar span{font-family:var(--mono);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-left:5px;font-size:10px;overflow:hidden}.landing .ph{aspect-ratio:16/10;width:100%;display:block}.landing .shot-cap{color:var(--text-dim);border-top:1px solid var(--hairline-soft);padding:11px 13px;font-size:12px}.landing .shot-cap b{color:var(--text);margin-bottom:2px;font-size:12.5px;font-weight:600;display:block}.landing .swipe-hint{font-family:var(--mono);color:var(--text-faint);justify-content:center;align-items:center;gap:9px;margin-top:2px;font-size:11px;display:flex}.landing .dots{gap:5px;display:flex}.landing .dots i{background:var(--surface-3);border-radius:50%;width:5px;height:5px;display:block}.landing .dots i.lp-on{background:var(--accent);border-radius:3px;width:16px}.landing .honest{gap:11px;margin-top:24px;display:grid}.landing .hitem{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--rad);gap:12px;padding:15px;display:flex}.landing .hitem-ico{border:1px solid var(--hairline);width:22px;height:22px;color:var(--text-faint);font-family:var(--mono);border-radius:6px;flex:none;place-items:center;font-size:12px;display:grid}.landing .hitem b{margin-bottom:3px;font-size:13.5px;font-weight:600;display:block}.landing .hitem p{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.5}.landing .api-card{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--rad);margin-top:24px;overflow:hidden}.landing .api-head{border-bottom:1px solid var(--hairline-soft);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:9px;padding:11px 14px;display:flex}.landing .api-chip{font-family:var(--mono);color:var(--text-dim);background:var(--surface-3);border-radius:4px;padding:3px 8px;font-size:11px}.landing .api-chip.post{color:var(--good);background:var(--good-bg)}.landing pre{font-family:var(--mono);color:var(--text-dim);-webkit-overflow-scrolling:touch;margin:0;padding:15px;font-size:11.5px;line-height:1.65;overflow-x:auto}.landing pre .lp-k{color:var(--accent)}.landing pre .s{color:var(--good)}.landing pre .c{color:var(--text-faint)}.landing .api-foot{border-top:1px solid var(--hairline-soft);padding:14px}.landing .api-foot p{color:var(--text-dim);margin:0 0 13px;font-size:13px}.landing .ctaband{background:linear-gradient(135deg, var(--accent-dim), transparent 70%);border:1px solid var(--accent-line);border-radius:var(--rad);margin-top:30px;padding:22px}.landing .ctaband h3{margin-bottom:7px;font-size:18px}.landing .ctaband p{color:var(--text-dim);margin:0 0 18px;font-size:13.5px}.landing footer{border-top:1px solid var(--hairline);margin-top:8px;padding:30px 0 40px}.landing .foot-links{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.landing .foot-link{color:var(--text-dim);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--rad);align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;display:inline-flex}.landing .foot-link:hover{border-color:var(--accent-line);color:var(--text)}.landing .foot-note{color:var(--text-faint);max-width:64ch;font-size:11.5px;line-height:1.6}@media (min-width:900px){.landing{--pad:32px;font-size:16px}.landing .tb-links{display:flex}.landing section{padding:76px 0}.landing h1{letter-spacing:-.032em;font-size:52px}.landing h2{font-size:31px}.landing .lead{margin-top:18px;font-size:17.5px}.landing .hero{padding:64px 0 76px}.landing .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.landing .hero .btn-row{flex-direction:row;margin-top:32px}.landing .hero-badge{margin-bottom:24px}.landing .stats{margin-top:0}.landing .stats-grid{grid-template-columns:1fr 1fr}.landing .lp-stat{padding:18px}.landing .stat-v{font-size:26px}.landing .stat-k{font-size:12.5px}.landing .qcards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.landing .qcard{padding:22px}.landing .xchain{flex-direction:row;align-items:stretch;gap:0;margin-top:36px}.landing .xchain .xnode,.landing .xchain .xresult{flex:1;min-width:0}.landing .xjoin{flex-direction:row;align-self:center;padding:0 4px}.landing .xjoin-line{width:18px;height:1.5px}.landing .xjoin-chip{white-space:nowrap}.landing .shots{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid;overflow:visible}.landing .shot{flex:auto}.landing .swipe-hint{display:none}.landing .honest{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:32px}.landing .api-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:32px;margin-top:34px;display:grid}.landing .api-card{margin-top:0}.landing .ctaband{justify-content:space-between;align-items:center;gap:32px;padding:28px 30px;display:flex}.landing .ctaband-txt{max-width:52ch}.landing .ctaband p{margin-bottom:0}.landing .ctaband .btn-row{flex-direction:row;flex:none}.landing .foot-grid{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.landing .foot-links{margin:0}}
