/* The lower page is a product explainer with its own visual hierarchy. */
.principle.protocol-section,.pair-section.connection-section{display:block;padding:65px 0 62px;border-bottom:1px solid #ffffff16;scroll-margin-top:28px}
.section-flag{display:flex;align-items:center;justify-content:space-between;gap:20px;font:9px var(--mono);letter-spacing:1.1px;color:#8b9587;margin-bottom:29px}.section-flag>span:first-child{display:flex;align-items:center;gap:14px;color:#d0d2c0}.section-flag b{display:inline-flex;justify-content:center;align-items:center;width:27px;height:25px;border:1px solid #f5bc4238;border-radius:5px;background:#f5bc4208;color:var(--gold);font-size:9px;font-weight:400}.section-flag>span:last-child{font-size:7px;letter-spacing:.8px;color:#737f6c}.protocol-heading{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:70px;margin-bottom:34px}.protocol-section .protocol-heading h2,.connection-section .protocol-heading h2{font:400 clamp(32px,3.1vw,47px)/1.12 var(--display);letter-spacing:-1.8px;margin:0}.protocol-heading h2>span{color:#a6b096}.protocol-heading>p{max-width:395px;margin:0 0 2px;color:#99a591;font-size:12px;line-height:1.9;justify-self:end}
.protocol-console{position:relative;border:1px solid #ffffff1a;border-radius:14px;background:linear-gradient(120deg,#ffffff02,transparent 50%),#101412;overflow:hidden;box-shadow:0 18px 50px #0002}.console-chrome{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #ffffff0e;min-height:61px;padding:14px 26px}.console-chrome>div{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;color:#d8ddce}.console-icon{font:400 20px var(--display);color:var(--gold);margin-right:2px}.console-chrome b{font:6px var(--mono);letter-spacing:.8px;color:#89947c;padding:5px 7px;border:1px solid #ffffff12;border-radius:4px;margin-left:7px}.console-chrome>button{display:flex;gap:9px;align-items:center;background:#ffffff03;border:1px solid #ffffff16;border-radius:6px;padding:7px 10px;color:#b5bda7;font:9px var(--mono)}.console-chrome>button>span{font:8px var(--sans)}
.encryption-track{display:grid;grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:stretch;gap:0;padding:27px 28px 25px}.flow-node{min-width:0}.node-index{display:flex;justify-content:space-between;align-items:center;gap:10px;font:7px var(--mono);letter-spacing:.5px;color:#a0ab91;margin-bottom:18px}.node-index>span:last-child{font-size:6px;color:#697861}.source-document,.capsule-document{height:171px;border:1px solid #ffffff18;border-radius:9px;position:relative;overflow:hidden;background:#0a0f0c;box-shadow:0 8px 18px #0002}.document-minihead,.capsule-minihead{height:40px;border-bottom:1px solid #ffffff0d;display:flex;align-items:center;gap:9px;padding:9px 13px;font:8px var(--mono);color:#8b9b7c}.document-minihead svg,.capsule-minihead svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.3;flex:none}.document-minihead>span:last-child{margin-left:auto;font-size:5px;color:#a8bd88}.source-document>p{font:400 22px/1.3 var(--display);letter-spacing:-.6px;color:#e8e7d5;padding:19px 16px;margin:0}.document-baseline{position:absolute;bottom:12px;left:14px;right:14px;display:flex;justify-content:space-between;font:5px var(--mono);letter-spacing:.7px;color:#708261}.document-scan{position:absolute;pointer-events:none;top:40px;bottom:0;left:-10%;width:1px;background:linear-gradient(transparent,#f5bc4288,transparent);box-shadow:0 0 17px 8px #f5bc420c;animation:document-scan 7s linear infinite}.flow-node>h3{font:500 16px/1.4 var(--display);letter-spacing:-.4px;color:#d9dfcc;margin:20px 0 9px}.flow-node .node-description{font-size:10px;line-height:1.9;color:#8c9a7b;margin:0}.flow-connector{display:flex;position:relative;align-items:center;justify-content:center;height:172px;margin-top:27px;color:#b39e5b;overflow:hidden}.flow-connector:before{content:'';height:1px;background:#b29a4a38;width:100%;position:absolute;left:0;top:50%}.flow-connector>span{position:absolute;height:2px;width:12px;background:var(--gold);top:calc(50% - 1px);left:-12px;box-shadow:0 0 8px #f5bc4277;animation:flow-packet 3.5s linear infinite}.flow-connector>i{background:#101412;z-index:1;width:20px;height:20px;text-align:center;font:400 14px var(--display)}
.cipher-chip{height:171px;position:relative;display:flex;justify-content:center;align-items:center;isolation:isolate;background:radial-gradient(ellipse,#c4851512,transparent 65%)}.chip-circuit{width:100%;height:100%;color:#e8b549;z-index:-1}.circuit-trace{stroke-dasharray:5 4;animation:circuit-flow 5s linear infinite;stroke-width:.8}.chip-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:70px;height:66px;border-radius:7px;background:linear-gradient(135deg,#3d3218,#191d11 60%);box-shadow:0 0 22px #f5bc4212,inset 0 1px #f5bc4266;border:1px solid #bc91387a}.chip-center>span{font:5px var(--mono);letter-spacing:2.5px;color:#c2b17a}.chip-center>b{font:400 23px/1.3 var(--display);color:#f7d683;letter-spacing:-.8px}.chip-pulse{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:86px;height:82px;border:1px solid #f5bc4255;border-radius:13px;animation:chip-pulse 3.5s ease-out infinite;pointer-events:none}
.capsule-document{border-color:#f5bc422b;background:linear-gradient(130deg,#f5bc4207,transparent 60%),#0b100c}.capsule-minihead{color:#e0c581;padding-inline:12px;gap:8px}.capsule-minihead>b{font:5px var(--mono);letter-spacing:.5px;color:#f5bc42;background:#f5bc4210;border:1px solid #f5bc4222;border-radius:3px;margin-left:auto;padding:3px 4px}.capsule-document>svg{display:block;width:calc(100% - 26px);height:47px;margin:12px 13px 7px}.capsule-document>code{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all;font:6px/1.7 var(--mono);color:#989a6b;margin:0 13px;max-height:22px}.capsule-signature{position:absolute;left:13px;right:13px;bottom:11px;display:flex;justify-content:space-between;align-items:center;font:5px var(--mono);letter-spacing:.3px;color:#a7b28c}.capsule-signature>span:last-child{font-size:9px;color:var(--gold)}
.key-path{display:flex;align-items:center;position:relative;gap:13px;padding:15px 27px 15px 34px;margin:0 27px 22px;border:1px solid #ffffff12;border-radius:8px;background:#ffffff02}.key-path:before{content:'';position:absolute;left:17px;top:-24px;width:1px;height:23px;border-left:1px dashed #f5bc4266}.key-path-turn{width:11px;height:11px;border-bottom:1px solid #f5bc4266;border-left:1px solid #f5bc4266;position:absolute;top:-1px;left:17px;border-radius:0 0 0 4px}.key-path>svg{width:22px;height:22px;fill:none;stroke:var(--gold);stroke-width:1.3;flex:none}.key-path>span:not(.key-tag):not(.key-path-turn){display:flex;flex-direction:column;gap:4px}.key-path b{font-size:10px;color:#cad0ba;font-weight:500}.key-path>span>span{font-size:8px;color:#849474}.key-segments{margin-left:auto;display:flex;gap:5px;min-width:30px}.key-segments>i{display:block;width:5px;height:12px;border-radius:1px;background:#f5bc4233;animation:key-pulse 3.5s ease-in-out infinite}.key-segments>i:nth-child(2n){animation-delay:.3s}.key-segments>i:nth-child(3n){animation-delay:.6s}.key-segments>i:nth-child(4n){animation-delay:.9s}.key-tag{font:6px var(--mono);letter-spacing:.6px;color:#9f9d6d;margin-left:10px;white-space:nowrap}.proof-row{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:57px;padding:14px 27px;border-top:1px solid #ffffff0e;background:#080d0966}.proof-row>div{display:flex;align-items:center;gap:9px;color:#91a17f;font:8px/1.7 var(--mono)}.proof-indicator{display:block;width:4px;height:4px;border-radius:50%;background:#a3b68a;flex:none}.proof-row>button{background:none;white-space:nowrap;font-size:10px;color:var(--gold);padding:5px 0}.proof-row>button>span{margin-left:17px}.proof-row>button:disabled{opacity:.5}.demo-restored{padding:19px 27px 23px;border-top:1px solid #f5bc4222;background:#f5bc4205}.demo-restored>span:first-child{font:7px var(--mono);letter-spacing:.7px;color:var(--gold)}.demo-restored>p{font:400 23px var(--display);margin:9px 0;color:#e8e5cd;letter-spacing:-.5px}.demo-restored>span:last-child{font-size:9px;color:#91a080}.verified .proof-indicator{background:var(--gold);box-shadow:0 0 8px #f5bc4233}
.privacy-facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding:29px 0 30px}.privacy-facts>div{display:flex;gap:13px}.fact-symbol{color:#bfaa62;font:11px var(--mono);padding-top:2px}.privacy-facts h3{font-size:11px;font-weight:500;color:#c7cfb7;line-height:1.6;margin:0 0 7px}.privacy-facts p{font-size:9px;line-height:1.85;color:#7f906f;margin:0;max-width:240px}.protocol-section details.privacy-detail{border:1px solid #ffffff12;border-radius:9px;background:#ffffff02;padding:0 22px;margin:0}.protocol-section .privacy-detail summary{min-height:62px;color:#d0d6c2;font-size:11px;font-weight:500;gap:20px}.privacy-detail summary>span:first-child{display:flex;align-items:center;gap:20px}.privacy-detail summary b{font:6px var(--mono);letter-spacing:.8px;color:#75886b}.protocol-section .privacy-detail summary>span:last-child{font-size:20px;color:#b9a366}.security-content{border-top:1px solid #ffffff12;padding:7px 0 22px}.security-content dl{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:10px 0 20px}.security-content dl>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #ffffff0b;font-size:10px}.security-content dt{color:#879a77}.security-content dd{margin:0;color:#c4ceb3;text-align:right}.protocol-section .security-content p{max-width:760px;font-size:10px;line-height:1.9;color:#8b9a7e;margin:0 0 15px}.protocol-section .security-content a{font-size:9px;color:#cbb570}
.connection-board{display:grid;grid-template-columns:1fr 285px;overflow:hidden;border:1px solid #ffffff1a;border-radius:14px;background:#101412}.connection-map{padding:23px 28px;background:radial-gradient(ellipse at 50% 54%,#bb81100c,transparent 70%);min-width:0}.map-heading,.map-baseline{display:flex;justify-content:space-between;align-items:center;gap:20px;font:6px var(--mono);letter-spacing:.6px;color:#7d8c70}.map-heading>span:last-child{font-size:5px;color:#5e7159}.pair-map-nodes{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:0;min-height:239px}.asset-node{text-align:center;padding:18px 0}.asset-brand{display:inline-flex;justify-content:center;align-items:center;width:77px;height:77px;border:1px solid #ffffff12;border-radius:21px;background:#ffffff02;box-shadow:0 12px 35px #0003}.asset-brand>img{width:51px;height:51px;border-radius:12px}.asset-brand.zec-brand{border-color:#f5bc422a;background:radial-gradient(#f5bc4215,transparent 70%);border-radius:50%}.zec-brand svg{width:45px;height:45px;fill:var(--gold)}.asset-node h3{font:500 20px var(--display);letter-spacing:-.4px;margin:17px 0 5px;color:#e0e3d2}.asset-node p{font-size:9px;color:#8f9c7b;margin:0}.asset-badge{display:inline-flex;margin-top:16px;padding:4px 8px;border:1px solid #f5bc422c;background:#f5bc4207;border-radius:4px;font:6px var(--mono);color:#d0ba76;letter-spacing:.4px}.asset-badge.neutral{color:#91a17a;background:none;border-color:#ffffff12;font-size:5px}.pair-route{display:flex;align-items:center;gap:10px;margin-top:-49px}.route-segment{height:1px;flex:1;border-top:1px dashed #9f8c4755}.route-center{display:flex;align-items:center;justify-content:center;position:relative;width:41px;height:41px;flex:none;border:1px solid #f5bc4233;border-radius:50%;background:#f5bc4206}.route-center svg{width:19px;height:19px;fill:none;stroke:#d2b968;stroke-width:1.3}.route-center>span{position:absolute;top:55px;left:50%;transform:translateX(-50%);white-space:nowrap;font:5px var(--mono);letter-spacing:.7px;color:#9d9d70}.map-baseline{border-top:1px solid #ffffff0d;padding-top:15px;font-size:5px}.map-baseline>span:last-child{font-size:4px;color:#718363}
.pair-profile{border-left:1px solid #ffffff12;background:#ffffff02;padding:25px 25px 20px}.profile-label{font:7px var(--mono);letter-spacing:.8px;color:#b6c0a5}.pair-profile dl{margin:20px 0 24px}.pair-profile dl>div{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #ffffff0d;padding:13px 0;font-size:10px}.pair-profile dt{color:#849776}.pair-profile dd{margin:0;color:#d0d8c1;font-weight:500}.pair-profile dd>span{color:#b1ac74;font-size:9px;margin-left:5px}.pair-profile .profile-soon{color:#adad7c;font-size:9px}.profile-status{display:flex;align-items:flex-start;gap:9px;padding:11px 0 0}.profile-status>i{display:block;margin-top:3px;width:4px;height:4px;border-radius:50%;background:var(--gold)}.profile-status>span{font:6px/1.7 var(--mono);letter-spacing:.5px;color:#d2b568}.profile-status b{display:block;font:400 8px var(--sans);margin-top:7px;color:#768c69;letter-spacing:0}.layer-boundaries{display:grid;grid-template-columns:1fr 1fr 1.8fr;gap:30px;align-items:start;padding:28px 0 32px}.boundary-label{font:6px var(--mono);letter-spacing:.8px;color:#849774}.layer-boundaries>div>p{font:400 16px/1.5 var(--display);color:#b2bf9e;margin:9px 0 0;letter-spacing:-.3px}.layer-boundaries b{font-weight:400;color:#dbdfcb}.layer-boundaries>div:last-child{padding-left:24px;border-left:1px solid #ffffff12}.layer-boundaries>div:last-child>p{font:9px/1.9 var(--sans);color:#839975;margin:0;letter-spacing:0}.layer-boundaries a{display:inline-flex;gap:23px;font-size:9px;color:#c8b472;margin-top:12px}.workspace-return{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:26px 30px;border:1px solid #f5bc4229;background:linear-gradient(100deg,#f5bc4209,transparent);border-radius:11px}.workspace-return>div>span{font:6px var(--mono);letter-spacing:1px;color:#a6ac7f}.workspace-return h3{font:400 25px var(--display);letter-spacing:-.7px;color:#e5e5cb;margin:9px 0 0}.workspace-return>a{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:12px 18px;border:1px solid #f5bc4244;background:#f5bc4207;border-radius:7px;color:#f0cd77;font-size:10px}.workspace-return>a:hover{background:#f5bc4219}.motion-paused *,.offscreen *{animation-play-state:paused!important}
@keyframes document-scan{0%,12%{left:-10%;opacity:0}18%{opacity:1}64%{left:110%;opacity:1}69%,100%{left:110%;opacity:0}}@keyframes flow-packet{0%,15%{left:-15px;opacity:0}20%{opacity:1}80%{opacity:1}95%,100%{left:110%;opacity:0}}@keyframes circuit-flow{to{stroke-dashoffset:-54}}@keyframes chip-pulse{0%,10%{opacity:.6;transform:translate(-50%,-50%) scale(.95)}80%,100%{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}@keyframes key-pulse{0%,100%{background:#f5bc4229}45%{background:#f5bc42a0}}
@media(min-width:1500px){.protocol-section .protocol-heading h2,.connection-section .protocol-heading h2{font-size:49px}.protocol-heading>p{font-size:13px}.encryption-track{padding:32px 34px 28px;grid-template-columns:1fr 55px 1fr 55px 1fr}.source-document,.capsule-document,.cipher-chip{height:184px}.source-document>p{font-size:25px;padding-top:22px}.flow-connector{height:184px}.flow-node>h3{font-size:18px}.flow-node .node-description{font-size:11px}.key-path{margin-inline:34px}.proof-row{padding-inline:34px}.privacy-facts h3{font-size:12px}.privacy-facts p{font-size:10px}.connection-board{grid-template-columns:1fr 320px}.pair-map-nodes{min-height:257px}}
@media(max-width:1000px){.protocol-heading{gap:40px;grid-template-columns:1.2fr 1fr}.protocol-heading>p{font-size:11px}.encryption-track{padding:25px 22px;grid-template-columns:1fr 25px 1fr 25px 1fr}.flow-node>h3{font-size:14px}.flow-node .node-description{font-size:9px}.source-document>p{font-size:19px;padding-inline:13px}.document-minihead,.capsule-minihead{font-size:6px;padding-inline:10px;gap:6px}.capsule-minihead>b{font-size:4px}.node-index{font-size:6px;letter-spacing:0}.node-index>span:last-child{font-size:5px}.key-path{margin-inline:22px;padding:14px 20px 14px 30px}.key-tag{font-size:5px}.key-path b{font-size:9px}.key-path>span>span{font-size:7px}.key-segments{gap:4px}.key-segments>i{width:4px}.proof-row{padding-inline:22px;gap:18px}.proof-row>div{font-size:7px}.proof-row>button{font-size:9px}.privacy-facts{gap:22px}.privacy-facts>div{gap:10px}.privacy-facts h3{font-size:10px}.privacy-facts p{font-size:9px}.connection-board{grid-template-columns:1fr 245px}.connection-map{padding:22px}.pair-profile{padding:25px 20px 20px}.pair-profile dl>div{font-size:9px}.pair-profile .profile-soon{font-size:8px}.asset-brand{width:65px;height:65px;border-radius:18px}.asset-brand>img{width:43px;height:43px}.zec-brand svg{width:39px;height:39px}.asset-node h3{font-size:18px}.asset-node p{font-size:8px}.pair-route{gap:6px}.route-center{width:33px;height:33px}.route-center>span{font-size:4px;top:47px}.asset-badge.neutral{font-size:4px}.map-heading{font-size:5px}.map-heading>span:last-child{font-size:4px}.layer-boundaries{gap:22px}.layer-boundaries>div>p{font-size:14px}.workspace-return h3{font-size:23px}.security-content dl{gap:0 25px}.security-content dl>div{font-size:9px}}
@media(max-width:760px){.principle.protocol-section,.pair-section.connection-section{padding-block:43px}.section-flag{margin-bottom:23px;font-size:7px;letter-spacing:.7px}.section-flag>span:last-child{font-size:5px;letter-spacing:.4px}.section-flag b{width:24px;height:23px;font-size:8px}.protocol-heading{grid-template-columns:1fr;gap:20px;margin-bottom:27px}.protocol-section .protocol-heading h2,.connection-section .protocol-heading h2{font-size:36px;letter-spacing:-1.5px}.protocol-heading>p{justify-self:start;max-width:520px;font-size:11px}.console-chrome{padding-inline:20px}.console-chrome>div{font-size:11px;gap:9px}.console-chrome b{font-size:5px;letter-spacing:.4px;margin-left:3px}.console-chrome>button{font-size:9px;padding:6px 9px}.encryption-track{grid-template-columns:1fr 20px 1fr 20px 1fr;padding:22px 18px}.node-index{font-size:5px;gap:5px}.node-index>span:last-child{font-size:4px}.source-document,.capsule-document,.cipher-chip{height:151px}.source-document>p{font-size:17px;padding:17px 11px}.document-minihead,.capsule-minihead{height:35px;font-size:5px;gap:5px;padding-inline:8px}.document-minihead svg,.capsule-minihead svg{width:11px;height:11px}.capsule-minihead>b{display:none}.capsule-document>svg{width:calc(100% - 18px);margin:13px 9px 6px;height:38px}.capsule-document>code{margin-inline:9px;font-size:5px;max-height:19px}.capsule-signature{left:9px;right:9px;font-size:3px}.document-baseline{left:10px;right:10px;font-size:4px}.flow-connector{height:151px;margin-top:23px}.flow-connector>i{font-size:12px;width:15px}.chip-center{width:56px;height:54px}.chip-center>span{font-size:4px}.chip-center>b{font-size:20px}.chip-pulse{width:69px;height:68px}.flow-node>h3{font-size:12px;margin-top:17px;line-height:1.5;letter-spacing:-.2px}.flow-node .node-description{font-size:8px}.key-path{margin:0 18px 20px;padding:13px 15px 13px 28px;gap:10px}.key-path>svg{width:18px;height:18px}.key-tag{display:none}.key-path b{font-size:9px}.key-path>span>span{font-size:7px}.proof-row{padding:13px 19px;gap:20px;min-height:57px}.proof-row>div{font-size:6px;max-width:70%}.proof-row>button{font-size:8px}.proof-row>button>span{margin-left:10px}.privacy-facts{gap:20px}.privacy-facts>div{display:block}.fact-symbol{font-size:10px;display:block;margin-bottom:10px}.privacy-facts h3{font-size:10px}.privacy-facts p{font-size:8px}.protocol-section .privacy-detail summary{font-size:10px;min-height:58px}.privacy-detail summary b{font-size:5px}.security-content dl{grid-template-columns:1fr}.connection-board{grid-template-columns:1fr}.connection-map{padding:22px 24px}.pair-map-nodes{min-height:245px}.map-heading{font-size:6px}.map-heading>span:last-child{font-size:5px}.asset-brand{width:74px;height:74px}.asset-brand>img{width:49px;height:49px}.zec-brand svg{width:43px;height:43px}.asset-node h3{font-size:20px}.asset-node p{font-size:9px}.asset-badge{font-size:6px}.asset-badge.neutral{font-size:5px}.pair-route{gap:12px}.route-center{width:37px;height:37px}.route-center>span{font-size:5px;top:50px}.map-baseline{font-size:5px}.map-baseline>span:last-child{font-size:4px}.pair-profile{border:0;border-top:1px solid #ffffff12;padding:22px 24px;display:grid;grid-template-columns:1fr 1fr;gap:14px 28px}.profile-label{grid-column:1/-1;font-size:6px}.pair-profile dl{margin:0;grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.pair-profile dl>div{font-size:10px;padding-block:13px}.profile-status{grid-column:1/-1;padding-top:6px}.profile-status>span{font-size:6px}.profile-status b{font-size:8px}.layer-boundaries{grid-template-columns:1fr 1fr;padding:25px 0;gap:23px}.layer-boundaries>div>p{font-size:16px}.layer-boundaries>div:last-child{grid-column:1/-1;border-left:0;border-top:1px solid #ffffff12;padding:19px 0 0}.layer-boundaries>div:last-child>p{max-width:530px;font-size:9px}.workspace-return{padding:23px}.workspace-return h3{font-size:22px}.workspace-return>a{font-size:9px;padding:11px 13px;gap:20px}.workspace-return>div>span{font-size:5px}}
@media(max-width:520px){.section-flag{font-size:6px;letter-spacing:.5px;gap:10px}.section-flag>span:first-child{gap:10px}.section-flag>span:last-child{font-size:4px;max-width:105px;text-align:right;line-height:1.9}.protocol-section .protocol-heading h2,.connection-section .protocol-heading h2{font-size:31px;letter-spacing:-1.4px}.protocol-heading{gap:18px;margin-bottom:24px}.protocol-heading>p{font-size:10px;line-height:1.95}.console-chrome{padding:12px 17px;min-height:56px;gap:10px}.console-chrome>div{font-size:10px}.console-chrome b{display:none}.console-icon{font-size:17px}.console-chrome>button{font-size:9px;padding:6px 8px}.console-chrome>button>span{font-size:7px}.encryption-track{grid-template-columns:1fr;padding:21px 21px 22px;gap:0}.flow-node{display:grid;grid-template-columns:1fr 1fr;gap:0 19px}.node-index{grid-column:1/-1;font-size:7px;letter-spacing:.3px;margin-bottom:14px}.node-index>span:last-child{font-size:6px}.source-document,.capsule-document,.cipher-chip{height:150px;grid-column:1/-1;margin:0 15px}.source-document>p{font-size:25px;padding:15px 16px}.document-minihead,.capsule-minihead{height:36px;font-size:8px;padding-inline:13px;gap:8px}.document-minihead svg,.capsule-minihead svg{width:13px;height:13px}.document-minihead>span:last-child{font-size:5px}.document-baseline{font-size:5px;left:15px;right:15px}.flow-node>h3{font-size:14px;grid-column:1/-1;margin:16px 0 7px}.flow-node .node-description{grid-column:1/-1;font-size:10px;line-height:1.8}.flow-node .node-description br{display:none}.flow-connector{height:37px;margin:9px 0 11px;width:100%;overflow:hidden}.flow-connector:before{height:100%;width:1px;left:50%;top:0}.flow-connector>i{transform:rotate(90deg);width:21px;font-size:14px}.flow-connector>span{height:11px;width:2px;top:-12px;left:calc(50% - 1px);animation:flow-packet-down 3.5s linear infinite}.chip-circuit{max-width:280px}.chip-center{width:70px;height:66px}.chip-center>span{font-size:5px}.chip-center>b{font-size:23px}.chip-pulse{width:87px;height:83px}.cipher-chip{margin-top:-4px;margin-bottom:-5px}.capsule-minihead>b{display:block;font-size:5px}.capsule-document>svg{width:calc(100% - 26px);height:38px;margin:12px 13px 6px}.capsule-document>code{font-size:6px;margin-inline:13px;max-height:21px}.capsule-signature{font-size:5px;left:13px;right:13px;bottom:10px}.key-path{margin:2px 20px 20px;padding:14px 14px 14px 27px;gap:10px}.key-path:before{left:14px;height:24px;top:-25px}.key-path-turn{left:14px}.key-path b{font-size:9px}.key-path>span>span{font-size:7px;line-height:1.8}.key-segments{display:none}.proof-row{display:block;padding:15px 20px}.proof-row>div{font-size:7px;max-width:none}.proof-row>button{font-size:10px;margin-top:13px;padding:5px 0}.proof-row>button>span{margin-left:20px}.demo-restored{padding:19px 20px}.demo-restored>span:first-child{font-size:6px}.demo-restored>p{font-size:20px;line-height:1.5}.demo-restored>span:last-child{font-size:8px;line-height:1.8;display:block}.privacy-facts{grid-template-columns:1fr;padding:25px 0;gap:20px}.privacy-facts>div{display:flex;gap:13px}.fact-symbol{margin:0;font-size:11px;padding-top:1px}.privacy-facts h3{font-size:11px;margin-bottom:5px}.privacy-facts p{font-size:10px;max-width:none}.protocol-section details.privacy-detail{padding:0 17px}.protocol-section .privacy-detail summary{font-size:11px;min-height:60px}.privacy-detail summary>span:first-child{display:block}.privacy-detail summary b{display:block;margin-top:4px;font-size:5px;letter-spacing:.6px}.security-content dl>div{font-size:9px;gap:15px;line-height:1.8}.protocol-section .security-content p{font-size:9px}.protocol-section .security-content a{font-size:8px;line-height:1.8}.connection-map{padding:21px 19px}.map-heading{font-size:5px;gap:15px;line-height:1.8}.map-heading>span:last-child{font-size:4px;max-width:105px;text-align:right}.pair-map-nodes{min-height:237px;grid-template-columns:1fr 66px 1fr}.asset-brand{width:64px;height:64px;border-radius:17px}.asset-brand>img{width:44px;height:44px}.zec-brand svg{width:36px;height:36px}.asset-node h3{font-size:19px;margin-top:15px}.asset-node p{font-size:7px;max-width:100px;margin:auto;line-height:1.8}.asset-badge{font-size:5px;margin-top:13px;padding:4px 6px}.asset-badge.neutral{font-size:4px;padding-inline:5px}.pair-route{gap:5px;margin-top:-47px}.route-center{width:30px;height:30px}.route-center svg{width:16px;height:16px}.route-center>span{font-size:3px;top:43px;letter-spacing:.3px}.map-baseline{font-size:4px;gap:20px;line-height:1.8}.map-baseline>span:last-child{font-size:3px;max-width:117px;text-align:right}.pair-profile{padding:21px 19px;display:block}.profile-label{font-size:7px}.pair-profile dl{margin-top:12px;display:block}.pair-profile dl>div{font-size:10px;padding-block:14px}.pair-profile .profile-soon{font-size:9px}.profile-status{padding-top:19px}.layer-boundaries{gap:20px}.boundary-label{font-size:6px}.layer-boundaries>div>p{font-size:14px;letter-spacing:-.2px}.layer-boundaries>div:last-child>p{font-size:10px;line-height:1.9}.layer-boundaries a{font-size:9px;gap:17px}.workspace-return{padding:22px 20px;display:block}.workspace-return h3{font-size:24px;line-height:1.3;margin-top:12px}.workspace-return>div>span{font-size:6px}.workspace-return>a{margin-top:20px;font-size:10px;padding:11px 15px;gap:40px}}
@keyframes flow-packet-down{0%,15%{top:-15px;opacity:0}20%{opacity:1}80%{opacity:1}95%,100%{top:110%;opacity:0}}
.key-path:before{left:50%}.key-path-turn{left:calc(50% - 1px)}
.protocol-section .privacy-detail summary>span:first-child{font:500 11px var(--sans);color:#d0d6c2}.protocol-section details[open] summary>span:first-child{transform:none}.flow-node .node-description br{display:initial}
@media(max-width:570px){.header nav a{display:none!important}.header nav a:last-child{display:block!important}}
@media(prefers-reduced-motion:reduce){.protocol-console *{animation:none!important}.document-scan,.chip-pulse{display:none}.flow-connector>span{display:none}}
