.lat{max-width:860px;margin:0 auto;padding:0 20px 96px;gap:clamp(38px,5vw,64px)}.lat,.lat-hero{display:flex;flex-direction:column}.lat-hero{gap:18px;padding-top:56px}.lat-sec{display:flex;flex-direction:column;gap:16px}.lat-eyebrow{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;font-family:var(--font-geist-mono),monospace;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--teal-soft)}.lat-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px var(--signal-glow);animation:pfPulse 2.4s var(--ease-in-out) infinite}.lat-h1{font-family:var(--font-sora),sans-serif;font-size:clamp(32px,5.4vw,56px);font-weight:300;letter-spacing:-.03em;line-height:1.05;margin:0;color:var(--text);text-wrap:balance}.lat-h1 b{font-weight:300;color:var(--teal-soft)}.lat-h2{font-family:var(--font-sora),sans-serif;font-size:clamp(22px,3.2vw,32px);font-weight:300;letter-spacing:-.02em;line-height:1.12;margin:0;color:var(--text)}.lat-lede{font-size:clamp(15px,2vw,18px);line-height:1.6;max-width:56ch}.lat-lede,.lat-p{margin:0;color:var(--muted)}.lat-p{line-height:1.68;max-width:64ch}.lat-p b{color:var(--text);font-weight:500}.lat-small{font-size:13.5px}.lat-err{color:var(--warn)}.lat-micro{font-size:10.5px;color:var(--muted-2)}.lat-micro,.lat-steplabel{font-family:var(--font-geist-mono),monospace;letter-spacing:.16em;text-transform:uppercase}.lat-steplabel{font-size:11px;color:var(--teal-soft)}.lat-steps{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lat-step{display:flex;flex-direction:column;gap:6px;padding:18px 20px 18px 0;border-right:1px solid var(--line)}.lat-step:not(:first-child){padding-left:20px}.lat-step:last-child{border-right:none}.lat-sn{font-family:var(--font-geist-mono),monospace;font-size:22px;color:var(--teal);letter-spacing:-.02em}.lat-st{font-family:var(--font-sora),sans-serif;font-weight:500;font-size:16px;color:var(--text);letter-spacing:-.01em}.lat-panel{background:linear-gradient(180deg,var(--bg-2),var(--bg-1));border:1px solid var(--line-2);border-radius:calc(var(--r) + 5px);padding:clamp(18px,2.6vw,26px);display:flex;flex-direction:column;gap:15px}.lat-run{display:inline-flex;align-items:center;justify-content:center;gap:9px;align-self:flex-start;height:52px;padding:0 24px;border:none;border-radius:var(--r);cursor:pointer;background:var(--teal);color:#032220;font-weight:600;font-size:15px;box-shadow:0 0 26px -8px var(--teal-glow);transition:filter .18s,transform .1s,box-shadow .2s}.lat-run:hover{filter:brightness(1.09);box-shadow:0 0 34px -6px var(--teal-glow)}.lat-run:active{transform:translateY(1px)}.lat-run:disabled{opacity:.55;cursor:default;filter:none}.lat-ghost,.lat-run-link{text-decoration:none}.lat-ghost{display:inline-flex;align-items:center;height:52px;padding:0 22px;border-radius:var(--r);border:1px solid var(--line-2);color:var(--text);font-size:15px;transition:border-color .2s,color .2s}.lat-ghost:hover{border-color:var(--teal);color:var(--teal-soft)}.lat-get{align-items:center;gap:16px}.lat-cta,.lat-get{display:flex;flex-wrap:wrap}.lat-cta{gap:12px;margin-top:6px}.lat-readout{display:flex;gap:34px;flex-wrap:wrap}.lat-readout>div{display:flex;flex-direction:column;gap:5px}.lat-val{font-family:var(--font-sora),sans-serif;font-weight:300;font-size:clamp(30px,4.4vw,40px);letter-spacing:-.03em;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.lat-val-sm{font-size:clamp(24px,3.4vw,30px)}.lat-u{font-size:.42em;color:var(--muted);margin-left:.16em;letter-spacing:0}.lat-barwrap{display:flex;flex-direction:column;gap:9px;margin:6px 0 4px}.lat-bar{position:relative;height:74px;border:1px solid var(--line-2);border-radius:6px;background:linear-gradient(180deg,rgba(255,255,255,.022),transparent);overflow:hidden}.lat-mark{position:absolute;top:0;bottom:0;background:var(--teal-soft);box-shadow:0 0 9px var(--teal-glow)}.lat-mark-ref{background:var(--muted-2);box-shadow:none;opacity:.55}.lat-ends{display:flex;justify-content:space-between;gap:16px}.lat-legend{display:flex;gap:26px;flex-wrap:wrap;margin-top:4px}.lat-legend>span{display:inline-flex;align-items:center;gap:9px}.lat-sw{flex:0 0 auto;width:3px;height:15px;background:var(--teal-soft);box-shadow:0 0 8px var(--teal-glow)}.lat-sw-ref{width:9px;background:var(--muted-2);box-shadow:none;opacity:.55}.lat-tabs{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line-2);border-radius:999px;align-self:flex-start;background:rgba(255,255,255,.02)}.lat-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;padding:6px 14px;border-radius:999px;font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.06em;color:var(--muted);transition:color .18s,background .18s}.lat-tabs button:hover{color:var(--text)}.lat-tabs button.is-on{background:var(--teal);color:#04211f}.lat-plate-wrap{position:relative}.lat-plate{margin:0;background:#08090c;border:1px solid var(--line);border-radius:11px;padding:16px 74px 16px 18px;font-family:var(--font-geist-mono),monospace;font-size:12.5px;line-height:1.95;color:var(--teal-soft);white-space:pre;overflow-x:auto}.lat-plate:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.lat-plate-dim .lat-plate{color:var(--muted);background:var(--bg-1)}.lat-copy{position:absolute;top:9px;right:9px;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--line-2);background:var(--bg-2);color:var(--muted);border-radius:8px;padding:5px 11px;font-family:var(--font-geist-mono),monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;transition:color .18s,border-color .18s}.lat-copy:hover{color:var(--text);border-color:var(--teal)}.lat-cols{margin:4px 0 0;display:flex;flex-direction:column;gap:0}.lat-cols>div{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:baseline;padding:12px 0 12px 14px;border-top:1px solid var(--line);border-left:2px solid transparent}.lat-cols>div:last-child{border-bottom:1px solid var(--line)}.lat-cols dt{font-family:var(--font-geist-mono),monospace;font-size:12.5px;letter-spacing:.08em;color:var(--muted-2)}.lat-cols dd{margin:0;color:var(--muted);font-size:14.5px}.lat-cols .is-answer{border-left-color:var(--teal)}.lat-cols .is-answer dt{color:var(--teal-soft)}.lat-cols .is-answer dd{color:var(--text)}.lat-bands{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:0}.lat-bands li{display:grid;grid-template-columns:auto auto 1fr;gap:12px;align-items:baseline;padding:13px 0;border-top:1px solid var(--line)}.lat-bands li:last-child{border-bottom:1px solid var(--line)}.lat-bands b{color:var(--text);font-weight:500;font-size:14.5px}.lat-bands span{color:var(--muted);font-size:14px}.lat-tick{width:8px;height:8px;border-radius:50%;align-self:center}.lat-tick-ok{background:var(--signal);box-shadow:0 0 9px var(--signal-glow)}.lat-tick-mid{background:var(--muted-2)}.lat-tick-bad{background:var(--warn)}.lat-example{gap:14px}.lat-pair{display:flex;gap:40px;flex-wrap:wrap;margin-top:4px}.lat-pair>div{gap:6px}.lat-branches,.lat-pair>div{display:flex;flex-direction:column}.lat-branches{gap:0}.lat-branches .lat-p{padding:15px 0;border-top:1px solid var(--line);max-width:66ch}.lat-branches .lat-p:last-child{border-bottom:1px solid var(--line)}.lat-kv{margin:4px 0 0;display:flex;flex-direction:column;gap:9px}.lat-kv>div{display:grid;grid-template-columns:110px 1fr;gap:20px;align-items:baseline}.lat-kv dt{color:var(--muted);font-size:14px}.lat-kv dd{margin:0;font-size:14px;color:var(--text);word-break:break-all}.lat-faq{display:flex;flex-direction:column}.lat-faq-item{border-top:1px solid var(--line)}.lat-faq-item:last-child{border-bottom:1px solid var(--line)}.lat-faq-q{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 2px;color:var(--text);font-family:var(--font-geist),sans-serif;font-size:15.5px;line-height:1.45}.lat-faq-q:hover{color:var(--teal-soft)}.lat-chev{flex:0 0 auto;width:9px;height:9px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);transition:transform .28s var(--ease-out)}.lat-faq-item.is-open .lat-chev{transform:rotate(-135deg)}.lat-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease)}.lat-faq-item.is-open .lat-faq-a{grid-template-rows:1fr}.lat-faq-a>div{overflow:hidden}.lat-faq-a .lat-p{padding-bottom:19px;font-size:14.6px}@media (max-width:640px){.lat-steps{grid-template-columns:1fr}.lat-step{border-right:none;border-bottom:1px solid var(--line)}.lat-step,.lat-step:not(:first-child){padding-left:0}.lat-step:last-child{border-bottom:none}.lat-cols>div{grid-template-columns:1fr;gap:4px}.lat-kv>div{grid-template-columns:1fr;gap:2px}.lat-bands li{grid-template-columns:auto 1fr}.lat-bands li span{grid-column:2}}@media (prefers-reduced-motion:reduce){.lat-eyebrow:before{animation:none}.lat-chev,.lat-faq-a{transition:none}}[data-chain=bch] .lat-panel{border-radius:18px;border-color:var(--line);box-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 30px 60px -40px var(--teal-glow);position:relative}[data-chain=bch] .lat-panel:after{content:"";position:absolute;inset:11px;pointer-events:none;opacity:.4;background:linear-gradient(var(--teal-soft),var(--teal-soft)) 0 0/13px 1px no-repeat,linear-gradient(var(--teal-soft),var(--teal-soft)) 0 0/1px 13px no-repeat,linear-gradient(var(--teal-soft),var(--teal-soft)) 100% 100%/13px 1px no-repeat,linear-gradient(var(--teal-soft),var(--teal-soft)) 100% 100%/1px 13px no-repeat}[data-chain=bch] .lat-tabs button.is-on{color:#04211f}[data-chain=ltc] .lat-panel{border-radius:4px;background:var(--bg-1);border-color:rgba(150,151,152,.28)}[data-chain=ltc] .lat-plate{border-radius:3px;background:#0a0a0b}[data-chain=ltc] .lat-bar{border-radius:2px;border-color:rgba(150,151,152,.28)}[data-chain=ltc] .lat-run{border-radius:3px;color:#0b1526}[data-chain=ltc] .lat-copy,[data-chain=ltc] .lat-ghost,[data-chain=ltc] .lat-tabs,[data-chain=ltc] .lat-tabs button{border-radius:3px}[data-chain=ltc] .lat-tabs button.is-on{color:#0b1526}