:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#202d26;background:#f3f1e9;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.shell{max-width:1200px;margin:auto;padding:0 42px}header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d5d9cd}.brand{font-weight:650;letter-spacing:-.5px;display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-size:21px}.logo{background:#233a2d;color:#e1f7ac;border-radius:8px;padding:10px;font-family:monospace;font-size:23px}.tag,.eyebrow,.label,.pipeline span,footer,.signal{font:11px monospace;letter-spacing:1.4px}.tag{color:#657467}main{padding-top:58px}.eyebrow{display:flex;align-items:center;gap:10px}.dot{width:8px;height:8px;background:#507443;border-radius:50%}.hero{display:flex;justify-content:space-between;align-items:center;margin:25px 0 45px;gap:40px}h1{font-size:clamp(48px,6vw,78px);line-height:1.03;letter-spacing:-4px;font-weight:550;margin:0 0 24px}.intro{max-width:540px;line-height:1.7;font-size:17px;color:#5c665d}.stamp{background:#dfebcc;min-width:220px;padding:28px;border:1px solid #c1d2aa;transform:rotate(3deg);box-shadow:8px 8px #e5e6d9}.stamp span,.stamp small{display:block;font:11px monospace}.stamp strong{display:block;font-size:43px;line-height:1.1;margin:20px 0}.pipeline{display:flex;justify-content:space-between;align-items:center;background:#243b2e;color:#eaf0df;border-radius:12px;padding:30px 36px;margin-bottom:25px}.pipeline div{display:grid;gap:9px}.pipeline span{color:#b3c4a8}.pipeline strong{font-weight:500;font-size:22px}.pipeline small{color:#c0cbb9}.pipeline b{color:#c6ed8e;font-size:25px;font-weight:400}.grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.panel{background:#fcfbf6;border:1px solid #d8ddcf;border-radius:12px;padding:28px}.panel-top{display:flex;justify-content:space-between;align-items:center;gap:12px}h2{font-size:19px;font-weight:600;margin:0}.label{color:#77836c;font-size:9px}.tabs{display:flex;gap:6px;margin:28px 0 22px}.tabs button{border:1px solid #d4dacb;border-radius:6px;background:transparent;padding:9px 22px;text-transform:uppercase;font:12px monospace;cursor:pointer;color:inherit}.tabs button.active{background:#d9ecbb;border-color:#afc78a}h3{font-size:21px;font-weight:500;margin:0}.panel p{font-size:14px;line-height:1.65;color:#687063}.terminal{background:#1b2922;color:#d1e6b6;border-radius:8px;margin-top:20px;overflow:hidden}.terminal>div{padding:12px 16px;display:flex;justify-content:space-between;border-bottom:1px solid #384338;font:10px monospace;color:#9ba993}.terminal button{background:none;border:0;color:#d1e6b6;cursor:pointer}.terminal pre{padding:8px 16px 18px;font-size:12px;overflow:auto;line-height:1.9}.panel .note{font-size:11px;margin-bottom:0}.signal{background:#e7ecd9;padding:7px;border-radius:4px;font-size:9px}dl{margin-top:26px}dt{font:11px monospace;color:#75816b;margin-top:17px}dd{font:13px monospace;margin:6px 0 0;overflow-wrap:anywhere}.hash{font-size:11px}.empty{padding:24px 0}.empty>span{display:block;font-size:40px;color:#869574;margin-bottom:18px}.empty strong{font-weight:500}.contract{margin-top:24px;border-top:1px solid #d4d9cb;border-bottom:1px solid #d4d9cb}.contract>button{width:100%;display:flex;justify-content:space-between;gap:15px;padding:23px 0;background:none;border:0;color:inherit;font-size:14px;text-align:left;cursor:pointer}.contract>button span:last-child{font-family:monospace;color:#69775e}.contract pre{overflow:auto;font-size:12px;line-height:1.7}footer{display:flex;justify-content:space-between;color:#77826c;padding:35px 0 45px;font-size:10px}button:focus-visible,a:focus-visible{outline:3px solid #7b994e;outline-offset:4px}@media(max-width:700px){.shell{padding:0 20px}header{height:80px}.tag{display:none}main{padding-top:35px}.hero{gap:16px}.stamp{min-width:125px;padding:15px}.stamp strong{font-size:30px}.stamp small{font-size:9px}h1{letter-spacing:-2px}.intro{font-size:14px}.grid{grid-template-columns:1fr}.pipeline{padding:22px 16px;gap:10px}.pipeline strong{font-size:14px}.pipeline span{font-size:8px;letter-spacing:0}.pipeline small{font-size:10px}.pipeline b{font-size:16px}.panel{padding:22px}footer{gap:20px;font-size:9px}}@media(prefers-reduced-motion:no-preference){button{transition:background .15s ease}}
