
.rp-page{--ink:#324b48;--muted:#586c67;--line:#b5c8c2;--accent:#466f62;color:var(--ink)}.ca-page{--ink:#503b46;--muted:#735f69;--line:#cdb8c3;--accent:#805366}.rp-page p{font-size:15px;line-height:1.85;color:var(--muted)}.rp-page h1,.rp-page h2,.rp-page h3{font-weight:550;letter-spacing:-.045em}.rp-page em{font-family:Georgia,serif;font-weight:400}.rp-page h2{font-size:clamp(37px,4.3vw,59px);line-height:1.14;margin:20px 0 27px}.rp-page h3{font-size:28px;line-height:1.3}.rp-page .eyebrow{font-size:11px;line-height:1.8;letter-spacing:.8px;color:var(--accent)}.rp-page a:focus-visible,.rp-page summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.rp-hero{padding-top:25px;padding-bottom:75px}.rp-crumb{display:flex;gap:12px;font-size:12px;margin-bottom:55px;flex-wrap:wrap}.rp-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:start}.rp-hero>.rp-two{align-items:center}.rp-hero h1{font-size:clamp(53px,5.6vw,77px);line-height:1.08;margin:25px 0}.rp-hero h1 em{color:var(--accent)}.rp-page .rp-lead{font-size:22px;line-height:1.65;color:var(--ink)}.rp-links{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:28px}.rp-link{display:inline-block;font-size:14px;border-bottom:1px solid var(--line);padding-bottom:6px;margin-top:12px}.rp-section{padding-block:80px;scroll-margin-top:25px}.rp-soft{background:#e7eeea}.ca-page .rp-soft{background:#eee5e9}.rp-faq details{border-top:1px solid var(--line);padding:22px 0}.rp-faq summary{font-size:17px;line-height:1.6;cursor:pointer}.rp-faq details p{font-size:14px;margin:15px 0 0}.rp-close{text-align:center;padding-block:85px}.rp-close p{max-width:640px;margin:0 auto 28px}.rp-page code{font-family:Consolas,monospace;font-size:.9em;overflow-wrap:anywhere}.mm-ledger{border:1px solid #a5b9ae;background:#edf1e7;box-shadow:8px 9px 0 #d5e1d7;padding:30px}.mm-ledger header>span{font-size:11px;letter-spacing:.7px;color:#536e57}.mm-ledger h2{font-size:30px;margin:20px 0 27px}.mm-message{border-top:1px solid #b7c9b8;padding:20px 0;display:grid;grid-template-columns:1fr auto;gap:12px}.mm-message>span{font-size:11px;line-height:1.8;letter-spacing:.3px}.mm-message>b{font-size:12px;font-weight:500;border:1px solid;padding:3px 8px;align-self:start}.mm-message p{grid-column:1/-1;font-size:14px;margin:0}.mm-ok{color:#355d3c;background:#dcead6;border-color:#a1b893!important}.mm-skip{color:#735f32;background:#eee5c9;border-color:#c8b887!important}.mm-fail{color:#8a4b4b;background:#efdddd;border-color:#c79b9b!important}.mm-ledger footer{border-top:1px solid #b7c9b8;padding-top:20px;font-size:12px;line-height:1.8;color:#5b715b}.mm-engine-band{background:#304b45;color:#f7f5e9;scroll-margin-top:25px}.mm-engine-band .eyebrow{color:#c5dfc9}.mm-engine-band p{color:#d9e6df}.mm-engine{list-style:none;padding:0;margin:40px 0 15px;display:grid;grid-template-columns:1fr 1fr;gap:35px 50px;counter-reset:engine}.mm-engine li{counter-increment:engine;border-top:1px solid #809f8f;padding-top:23px}.mm-engine li:before{content:'0' counter(engine);display:block;font:28px Georgia,serif;color:#bbd8be;margin-bottom:20px}.mm-engine b{font-size:23px;font-weight:500;letter-spacing:-.6px}.mm-engine p{font-size:14px}.mm-terminal{background:#2c3e3d;color:#f4f3e6;padding:30px;border:1px solid #819e94}.mm-terminal>span{font-size:11px;line-height:1.8;letter-spacing:.4px;color:#c7ddd0}.mm-terminal>div{border-top:1px solid #719084;padding:23px 0}.mm-terminal>div:first-of-type{margin-top:25px}.mm-terminal code{font-size:13px;color:#e1f0c8;line-height:1.8;display:block}.mm-terminal p{font-size:14px;color:#d2dfd7;margin-bottom:0}.mm-terminal>a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.ca-demonstration{background:#efe5e7;border:1px solid #c5a7b0;box-shadow:8px 9px 0 #e0d1d8;padding:30px}.ca-demonstration header>span{font-size:11px;line-height:1.8;letter-spacing:.5px;color:#785261}.ca-demonstration h2{font:italic 34px/1.3 Georgia,serif;color:#744e5e;margin:20px 0}.ca-gesture{display:block;width:100%;height:auto;background:#faf6ef;border:1px solid #d7c5c5}.ca-signals{margin-top:22px}.ca-signals>div{display:grid;grid-template-columns:85px 1fr;gap:15px;border-top:1px solid #d0b6bf;padding:14px 0;font-size:13px;line-height:1.7}.ca-signals b{font-weight:550}.ca-demonstration footer{border-top:1px solid #d0b6bf;padding-top:18px;font-size:12px;line-height:1.8;color:#7c5d69}.ca-boundary{display:grid;grid-template-columns:1fr 150px 1fr;margin-top:40px;align-items:stretch}.ca-boundary article{border:1px solid #c8b4c2;background:#f1eaf1;padding:30px}.ca-boundary article:last-child{background:#e5ece7;border-color:#b1c5b7}.ca-boundary article>span{font-size:11px;line-height:1.8;letter-spacing:.5px}.ca-boundary h3{font-size:27px;margin:22px 0 18px}.ca-boundary p{font-size:14px}.ca-boundary article>b{display:block;border-top:1px solid #bdb1c1;margin-top:23px;padding-top:18px;font-size:13px;line-height:1.8;font-weight:500}.ca-token{display:flex;flex-direction:column;justify-content:center;text-align:center;padding:20px;font-size:12px;line-height:1.8;color:#75596a;background:linear-gradient(transparent 49%,#c2acb8 49%,#c2acb8 50%,transparent 50%)}.ca-token>span{margin-top:15px;font-size:11px;background:#f8f6f1;padding:10px 0}.ca-analysis-band{background:#4d3946;color:#fbf3e8}.ca-analysis-band .eyebrow{color:#ecc8d2}.ca-analysis-band p{color:#e7d9e2}.ca-samples{border:1px solid #ac879a;background:#f4ebe7;color:#664956;padding:30px}.ca-samples>span{font-size:11px;letter-spacing:.5px;line-height:1.8}.ca-samples>div{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #ccb4bf;padding:15px 0;font:16px/1.6 Consolas,monospace}.ca-sample-head{margin-top:20px;font-size:12px!important}.ca-samples footer{font-size:12px;line-height:1.8;padding-top:20px}.ca-integration{border-top:3px solid #a3798c;padding-top:25px}.ca-integration>span{font-size:11px;letter-spacing:.6px}.ca-integration ol{padding-left:20px;margin:25px 0}.ca-integration li{padding:0 0 20px 10px}.ca-integration b{font-size:20px;font-weight:500}.ca-integration p{font-size:14px;margin-bottom:0}
@media(max-width:1100px){.rp-two{gap:35px}.rp-hero h1{font-size:61px}.mm-ledger,.ca-demonstration{padding:26px}.ca-boundary{grid-template-columns:1fr 100px 1fr}.ca-boundary article{padding:25px}.ca-token{padding:10px}}
@media(max-width:800px){.rp-two{grid-template-columns:minmax(0,1fr);gap:30px}.rp-hero h1{font-size:70px}.mm-ledger,.ca-demonstration{margin-right:8px}.rp-section{padding-block:60px}.ca-boundary{grid-template-columns:1fr}.ca-token{padding:18px;background:none}.ca-token>span{padding:0;margin-top:5px}.rp-hero{padding-bottom:55px}}
@media(max-width:560px){.rp-page .frame{width:calc(100% - 40px)}.rp-crumb{margin-bottom:35px}.rp-hero h1{font-size:clamp(45px,11.5vw,62px)}.rp-page .rp-lead{font-size:20px}.rp-page h2{font-size:37px}.mm-ledger,.ca-demonstration,.mm-terminal,.ca-samples{padding:24px}.mm-ledger h2{font-size:28px}.ca-demonstration h2{font-size:31px}.mm-message{grid-template-columns:1fr;gap:10px}.mm-message>b{justify-self:start}.mm-engine{grid-template-columns:1fr;gap:30px}.ca-signals>div{grid-template-columns:70px 1fr;gap:12px}.rp-section{padding-block:55px}.rp-close{padding-block:60px}.rp-page .button{font-size:12px;padding:15px 18px;gap:15px}}
