@font-face{font-family:Mono;src:url('/fonts/mono.woff2') format('woff2');font-display:swap}@font-face{font-family:Grotesk;src:url('/fonts/grotesk.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#070b0d;color:#dce9e9;font-family:Grotesk,Arial,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:#73fff0}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #8affed;outline-offset:4px}header{max-width:1240px;padding:24px 32px;margin:auto;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #1e2c30}.brand{font-family:Mono,monospace;font-size:20px;font-weight:700;letter-spacing:-1px;color:#8affed}nav{display:flex;gap:28px;align-items:center;font-family:Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:1px}nav span{color:#7a969c}main{max-width:1240px;padding:0 32px;margin:auto}.hero{padding:64px 0 32px;position:relative;animation:enter .6s both}.eyebrow,.tiny,label,button,summary,dt{font-family:Mono,monospace}.eyebrow{font-size:10px;letter-spacing:1.6px;color:#8eb4b8}.slash{margin:0 12px;color:#466268}.pulse{display:inline-block;height:6px;width:6px;border-radius:50%;background:#8affed;margin-right:8px;box-shadow:0 0 12px #8affed;animation:pulse 3s ease-in-out infinite}h1{font-size:clamp(45px,6.1vw,78px);font-weight:500;line-height:1.05;letter-spacing:-4px;margin:25px 0}h1 em{font-style:normal;color:#8affed}.intro{max-width:670px;color:#9ab2b8;font-size:17px}.status-line{display:flex;justify-content:space-between;gap:20px;margin-top:30px;font-family:Mono,monospace;font-size:10px;color:#6f9198}.status-line span:first-child{color:#8affed}.metrics{display:grid;grid-template-columns:1fr 1fr .7fr;gap:1px;background:#213035;border:1px solid #213035}.metrics>div{padding:22px 24px;background:#0a1114}.metrics span{display:block;font-family:Mono,monospace;font-size:9px;color:#6f9198;letter-spacing:1.2px}.metrics strong{display:block;font-family:Mono,monospace;font-size:clamp(15px,1.8vw,24px);font-weight:400;margin-top:8px;overflow-wrap:anywhere}.research-note{margin:26px 0 38px;border-left:2px solid #74cfc2;padding:4px 0 4px 20px;max-width:1000px}.research-note p{font-size:13px;color:#8fa9ae;margin:8px 0}.research-note p:first-of-type{color:#d1e0e1}.workspace{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.panel{background:linear-gradient(145deg,#0d171b,#0a1013);border:1px solid #24383e;padding:26px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.tiny{font-size:9px;color:#75949b}.wallet-row,.session-row{display:flex;gap:10px;margin-bottom:24px}.wallet-row select,.session-row input{flex:1;min-width:0}label{display:block;color:#9cbdc1;font-size:10px;margin:18px 0 8px}input,textarea,select{width:100%;border:1px solid #2d4148;background:#080f12;color:#e1f1f0;padding:12px;font:13px Mono,monospace;border-radius:2px}textarea{resize:vertical;min-height:96px}input::placeholder{color:#486770}button{border:1px solid #41656c;background:#10262b;color:#baf5ec;padding:12px 15px;border-radius:2px;font-size:10px;letter-spacing:.25px;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}button:hover:not(:disabled){background:#183c41;border-color:#8affed;transform:translateY(-1px)}button:disabled{opacity:.35;cursor:not-allowed}.primary{background:#80ebd7;color:#062623;border-color:#80ebd7}.primary:hover:not(:disabled){background:#a3ffeb}.quiet{background:transparent;border-color:#263d44;color:#95b3b8}.wide{width:100%;margin-top:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}details{border-top:1px solid #22353c;margin-top:22px;padding-top:14px}summary{cursor:pointer;font-size:10px;color:#8eaeb4}.help{font-size:11px;color:#75969d;line-height:1.7}.quote-box{margin-top:24px;padding:20px;background:#0b1c20;border:1px solid #284c52}.quote-box strong{display:block;font:23px Mono,monospace;color:#a9ffec;margin:8px 0;overflow-wrap:anywhere}.quote-box p{font-size:11px;color:#84a3aa;margin:0}.consent{display:flex;gap:10px;align-items:start;color:#92acb1;line-height:1.8}.consent input{width:15px;height:15px;margin-top:3px;accent-color:#80ebd7;flex-shrink:0}.answer{min-height:196px;border-top:1px solid #284149;border-bottom:1px solid #284149;padding:22px 0;margin-top:24px}.answer p{font-size:22px;color:#def6ef;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0}progress{display:block;width:100%;height:4px;border:0;background:#1c333a;accent-color:#79eed6;margin-top:28px}progress::-webkit-progress-bar{background:#1c333a}progress::-webkit-progress-value{background:#79eed6}.controls{display:flex;gap:8px;flex-wrap:wrap}.ledger{margin:24px 0}.ledger>div{display:flex;gap:16px;justify-content:space-between;border-bottom:1px solid #1c3036;padding:13px 0}.ledger dt{font-size:10px;color:#7b9da5}.ledger dd{margin:0;font:11px Mono,monospace;overflow-wrap:anywhere;text-align:right;max-width:55%}.message{padding:18px 20px;margin:20px 0;border:1px solid #36534f;color:#a1ccc3;background:#0e201f;font:11px/1.8 Mono,monospace;overflow-wrap:anywhere}.message.error{border-color:#755744;color:#f0bd97;background:#201711}.activity ol{padding:0;list-style:none;margin:0;font:10px/1.8 Mono,monospace;color:#87a5ad}.activity li{padding:9px 0;border-top:1px solid #1e3339;overflow-wrap:anywhere}.activity a{color:#7dddc9}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:60px 0}.details-grid h2{font-size:26px;font-weight:400;letter-spacing:-.8px;line-height:1.3}.details-grid p{font-size:13px;color:#819da5}.addresses dt{font-size:9px;color:#799aa2;margin-top:13px}.addresses dd{margin:4px 0 0;font:10px Mono,monospace;color:#a6dfd5;overflow-wrap:anywhere}footer{border-top:1px solid #20343a;padding:30px 0 42px;display:flex;justify-content:space-between;align-items:center;gap:20px}footer p,footer>a:last-child{font:10px Mono,monospace;color:#6a8b95}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.grain{pointer-events:none;position:fixed;inset:0;z-index:-1;background-image:radial-gradient(#7bf9e00e 1px,transparent 1px);background-size:5px 5px}@keyframes enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pulse{50%{box-shadow:0 0 3px #8affed;opacity:.5}}@media(max-width:800px){header{padding:20px}main{padding:0 20px}nav{gap:16px}nav span{display:none}.hero{padding-top:40px}h1{letter-spacing:-2px}.status-line{flex-direction:column;gap:8px}.workspace{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.metrics>div:last-child{grid-column:1/-1}.details-grid{grid-template-columns:1fr;gap:20px;padding:35px 0}.panel{padding:20px}footer{flex-wrap:wrap}footer p{order:3;width:100%}}@media(max-width:440px){nav a:first-child{display:none}.metrics{grid-template-columns:1fr}.metrics>div:last-child{grid-column:auto}.field-row{grid-template-columns:1fr;gap:0}.panel-heading .tiny{display:none}.wallet-row{flex-wrap:wrap}.wallet-row button{flex:1}.quote-box strong{font-size:19px}.ledger>div{flex-direction:column;gap:6px}.ledger dd{text-align:left;max-width:100%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

progress[hidden]{display:none}
