.ai-shell{max-width:760px;color:var(--ink);margin-inline:auto;padding:clamp(1.4rem,5vw,3rem) clamp(1.4rem,5vw,2rem) 5rem}.ai-nav{align-items:baseline;gap:.6rem;margin-bottom:clamp(2.5rem,8vh,5rem);display:flex}.ai-wordmark{font-family:var(--font-serif);color:var(--ink);font-size:1.4rem;text-decoration:none}.ai-badge{letter-spacing:.2em;text-transform:uppercase;color:#fff;background:var(--ember);border-radius:5px;padding:.15rem .45rem;font-family:ui-monospace,Menlo,monospace;font-size:.68rem}.ai-nav-back{color:var(--ink-3);margin-left:auto;font-size:.85rem;text-decoration:none}.ai-nav-back:hover{color:var(--ink)}.ai-hero{margin-bottom:clamp(2.5rem,7vh,4rem)}.ai-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--ember);margin-bottom:1.1rem;font-family:ui-monospace,Menlo,monospace;font-size:.72rem}.ai-title{font-family:var(--font-serif);letter-spacing:-.015em;margin:0;font-size:clamp(1.9rem,5.5vw,3rem);line-height:1.05}.ai-lede{color:var(--ink-2);margin-top:1.2rem;font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.55}.ai-lede em,.ai-block em{color:var(--ink);font-style:italic}.ai-block{margin-bottom:clamp(2rem,5vh,3rem)}.ai-block h2{font-family:var(--font-serif);letter-spacing:-.01em;margin:0 0 .8rem;font-size:clamp(1.3rem,3vw,1.7rem)}.ai-block p{color:var(--ink-2);margin:0 0 .9rem;line-height:1.6}.ai-block strong{color:var(--ink);font-weight:650}.ai-pull{border-left:3px solid var(--ember);padding:.2rem 0 .2rem 1.1rem;font-size:1.08rem}.ai-note{color:var(--ink-3);font-size:.95rem}.ai-steps{color:var(--ink-2);gap:.5rem;margin:0 0 1rem;padding-left:1.3rem;line-height:1.5;display:grid}.ai-steps li::marker{color:var(--ember);font-variant-numeric:tabular-nums}.ai-join{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg,16px);box-shadow:var(--shadow-sm);padding:clamp(1.4rem,4vw,2rem)}.ai-form{gap:1rem;margin-top:1.1rem;display:grid}.ai-req{color:var(--ember)}.ai-err{color:var(--danger,#c0392b);margin:0;font-weight:500}.ai-done{text-align:center;padding:1.5rem 0}.ai-done-mark{font-family:var(--font-serif);color:var(--ember);margin:0 0 .6rem;font-size:1.5rem}.ai-done p{color:var(--ink-2);max-width:40ch;margin-inline:auto;line-height:1.55}.ai-code{background:var(--bg-sunk,#14100e);border:1px solid var(--line);color:var(--ink-2);white-space:pre;border-radius:12px;padding:1.1rem 1.2rem;font-family:ui-monospace,Menlo,monospace;font-size:.82rem;line-height:1.55;overflow-x:auto}.ai-foot{border-top:1px solid var(--line);color:var(--ink-3);margin-top:3rem;padding-top:1.6rem;font-size:.88rem;line-height:1.55}.ai-foot a{color:var(--ink-2)}.ai-foot a:hover{color:var(--ink)}.ai-foot-links{margin-top:.8rem}.ai-tiers{gap:1rem;margin-top:1.2rem;display:grid}@media (min-width:620px){.ai-tiers{grid-template-columns:1fr 1fr}}.ai-tier{border:1px solid var(--line);border-radius:var(--r-lg,16px);background:var(--surface);flex-direction:column;padding:1.3rem 1.4rem;display:flex}.ai-tier-plus{border-color:color-mix(in oklab, var(--ember) 55%, var(--line));box-shadow:0 0 0 1px color-mix(in oklab, var(--ember) 30%, transparent), var(--shadow-md)}.ai-tier-name{font-family:var(--font-serif);color:var(--ink);align-items:center;gap:.5rem;margin:0 0 .2rem;font-size:1.15rem;display:flex}.ai-tier-tag{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--ember);border-radius:4px;padding:.1rem .4rem;font-family:ui-monospace,Menlo,monospace;font-size:.62rem}.ai-tier-price{color:var(--ink);letter-spacing:-.02em;margin:0 0 .9rem;font-size:1.9rem;font-weight:650}.ai-tier-price span{color:var(--ink-3);letter-spacing:0;font-size:.85rem;font-weight:400}.ai-tier ul{flex:1;gap:.5rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.ai-tier li{color:var(--ink-2);padding-left:1.2rem;font-size:.94rem;line-height:1.4;position:relative}.ai-tier li:before{content:"—";color:var(--ember);position:absolute;left:0}.ai-tier li strong{color:var(--ink)}.ai-tier-cta{text-align:center;color:#fff;background:linear-gradient(180deg, var(--ember), color-mix(in oklab, var(--ember) 82%, black));border:1px solid color-mix(in oklab, var(--ember) 70%, black);border-radius:999px;padding:.72rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,filter .2s;display:block}.ai-tier-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.ai-tier-cta-ghost{color:var(--ink-3);border:1px dashed var(--line-2);background:0 0;font-weight:500}.ai-tier-cta-ghost:hover{filter:none;transform:none}.ai-first-exchange{border-left:3px solid var(--ember);background:var(--bg-sunk,#14100e);color:var(--ink);border-radius:10px;margin-top:1rem;padding:1rem 1.1rem;font-size:1.05rem;line-height:1.5}.ai-first-exchange span{letter-spacing:.16em;text-transform:uppercase;color:var(--ember);margin-bottom:.5rem;font-family:ui-monospace,Menlo,monospace;font-size:.62rem;display:block}.ai-ledger-stat{color:var(--ink-2);gap:1.4rem;margin:1rem 0 1.1rem;font-size:.95rem;display:flex}.ai-ledger-stat strong{color:var(--ember);font-size:1.15rem}.ai-ledger-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ai-ledger-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:.5rem .8rem;padding:.7rem .9rem;display:flex}.ai-ledger-handle{color:var(--ink);font-family:ui-monospace,Menlo,monospace;font-weight:600}.ai-ledger-pair{color:var(--ember);font-family:ui-monospace,Menlo,monospace;font-size:.9rem}.ai-ledger-wait{color:var(--ink-3);font-size:.82rem;font-style:italic}.ai-ledger-seeks{color:var(--ink-3);flex-basis:100%;font-size:.85rem;line-height:1.4}.ai-hash{border:1px dashed var(--line-2);color:var(--ink-2);border-radius:10px;margin-top:1rem;padding:.9rem 1rem;font-size:.9rem;line-height:1.5}.ai-hash span{letter-spacing:.16em;text-transform:uppercase;color:var(--ember);margin-bottom:.4rem;font-family:ui-monospace,Menlo,monospace;font-size:.6rem;display:block}.ai-hash code{word-break:break-all;color:var(--ink);margin-bottom:.4rem;font-family:ui-monospace,Menlo,monospace;font-size:.72rem;display:block}.ai-chain-ok{color:var(--pine);font-weight:600}.ai-chain-bad{color:var(--danger);font-weight:600}
