*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:75px}body{margin:0;background:#fcfaf7;color:#292825;font:15px/1.7 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #ea570b;outline-offset:5px}::selection{background:#ffd4b9}.shell{max-width:1240px;width:92%;margin:auto;border-left:1px solid #dedad5;border-right:1px solid #dedad5}.pad{padding:80px 40px}.eyebrow{font:11px/1.5 monospace;color:#d84c06;text-transform:uppercase;letter-spacing:.4px;margin:0 0 22px}.eyebrow:before{content:'['}.eyebrow:after{content:']'}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.09;letter-spacing:-1.5px}h1{font-size:clamp(45px,5.5vw,74px);margin-bottom:24px}h2{font-size:clamp(32px,3.6vw,47px);margin-bottom:24px}h3{font-size:26px;letter-spacing:-.8px}h2 span{color:#aaa49e}p{color:#716d67;font-size:14px}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;background:#171716;color:#fff;padding:14px 23px;font:11px/1.5 monospace;text-transform:uppercase;border:1px solid #171716;cursor:pointer}.button:hover{background:#e4570d;border-color:#e4570d}.button.secondary{background:transparent;color:inherit;border-color:#c9c3bb}.button.secondary:hover{background:#f2e9df}.navbar{display:flex;align-items:stretch;min-height:65px;border-bottom:1px solid #dedad5}.brand{display:flex;align-items:center;padding:0 24px;border-right:1px solid #dedad5}.brand-logo{display:block;width:106px;height:auto;overflow:visible}nav{display:flex}nav a{font:11px monospace;text-transform:uppercase;display:flex;align-items:center;padding:0 20px;border-right:1px solid #dedad5}nav a:hover{background:#f3eee8}.navbar>.button{margin-left:auto}.menu{display:none}.hero{text-align:center;padding:75px 25px 0}.hero .eyebrow{display:inline-block;padding:6px 12px;background:#faece1;border:1px solid #edd7c6;margin-bottom:24px}.hero .eyebrow:before{content:'■ ';font-size:9px}.hero .eyebrow:after{content:''}.hero>p:not(.eyebrow){max-width:650px;margin:0 auto 28px}.hero .note{display:block;font:9px monospace;color:#898078;margin-top:14px}.hero-visual{position:relative;max-width:1060px;margin:25px auto 0}.network-art{display:block;width:100%;height:auto;max-height:415px}.floating-core{animation:float 5s ease-in-out infinite}.packet-a{offset-path:path('M155 240 370 330 555 225');animation:travel 5s linear infinite}.packet-b{offset-path:path('M555 225 780 330 975 220');animation:travel 5s linear 2.5s infinite}.paused *{animation-play-state:paused!important}@keyframes float{50%{transform:translateY(-12px)}}@keyframes travel{0%{offset-distance:0%;opacity:0}10%,90%{opacity:1}100%{offset-distance:100%;opacity:0}}.section-head{max-width:660px;margin-bottom:38px}.section-head.center{text-align:center;margin:0 auto 45px}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dedad5}.tech-card{border-right:1px solid #dedad5;padding:0 25px 28px}.tech-card:last-child{border:0}.tech-card .content-art{width:100%;height:230px;object-fit:contain;display:block;margin:10px 0 18px}.tech-card h3{font-size:25px;margin-bottom:14px}.tech-card p{font-size:12px}.tech-card .tag{font:9px monospace;color:#b34d18;margin-top:20px}.dark{background:#171716;color:#f6f2eb}.dark p{color:#a49f96}.dark .eyebrow{color:#fb7830}.architecture{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.architecture .art{filter:invert(.91);width:100%;max-height:370px}.steps{margin-top:30px}.step{display:grid;grid-template-columns:35px 1fr;gap:12px;padding:15px 0;border-top:1px solid #383733}.step>span{font:11px monospace;color:#ef6b25;padding-top:5px}.step h3{font:16px Arial;margin:0 0 6px;letter-spacing:0}.step p{font-size:12px;margin:0}.disclaimer{font-size:10px!important;margin:25px 0 0}.usecases{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #dedad5}.use-art{display:flex;align-items:center;justify-content:center;background:#f4f0ea;border-right:1px solid #dedad5;padding:35px}.use-art .content-art{width:100%;max-height:380px}.use-content{padding:55px 36px}.use-content h2{font-size:37px}.use-content details{border-top:1px solid #dedad5;padding:17px 0}.use-content summary{font:22px Georgia;letter-spacing:-.5px;cursor:pointer}.use-content details p{font-size:12px;margin:15px 0 0}.roadmap{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dedad5}.phase{padding:25px 23px;border-right:1px solid #dedad5}.phase:last-child{border:0}.phase.active{background:#171716;color:#fff;border-top:4px solid #f15a08;padding-top:21px}.phase .number{font:10px monospace;color:#d64f0a}.phase h3{font-size:25px;margin:20px 0 14px}.phase p{font-size:12px}.phase.active p{color:#b5afa6}.phase small{font:9px monospace;color:#a39b91;text-transform:uppercase}.faq{display:grid;grid-template-columns:1fr 1.2fr;border-top:1px solid #dedad5;border-bottom:1px solid #dedad5;background:#f5f1ec}.faq-intro{padding:50px 40px;border-right:1px solid #dedad5}.faq-list details{padding:23px 30px;border-bottom:1px solid #dedad5}.faq-list details:last-child{border:0}summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer}summary::-webkit-details-marker{display:none}summary:after{content:'+';font:20px monospace;color:#9c9389}details[open]>summary:after{content:'−';color:#ed5e15}.faq-list summary{font:17px Georgia}.faq-list p{font-size:12px;margin:15px 0 0}.cta{display:flex;align-items:center;justify-content:space-between;gap:45px}.cta h2{margin:0}.cta .button{flex-shrink:0}footer{border-top:1px solid #dedad5}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr}.footer-grid>div{padding:30px;border-right:1px solid #dedad5}.footer-grid>div:last-child{border:0}.footer-grid h3{font-size:28px}.footer-grid h4{font:10px monospace;color:#9c9187;text-transform:uppercase}.footer-grid a{display:block;font-size:12px;margin:9px 0}.footer-grid a:hover{color:#d84c06}.footer-grid p{font-size:11px;max-width:360px}.legal{padding:18px 30px;border-top:1px solid #dedad5;display:flex;gap:35px;justify-content:space-between}.legal p{font-size:9px;margin:0;max-width:720px}.skip{position:absolute;top:-100px;background:#171716;color:white;padding:10px;z-index:30}.skip:focus{top:0}@media(max-width:1000px){nav a{padding:0 12px}.navbar>.button{font-size:9px;padding:14px}.architecture{gap:30px}.tech-card{padding:0 18px 22px}.tech-card .content-art{height:185px}.pad{padding:60px 28px}.phase{padding:23px 15px}}@media(max-width:720px){.shell{width:94%}.navbar{min-height:60px;position:relative;align-items:center}.brand{padding:18px;border:0}.brand-logo{width:88px}.navbar>.button:not(.whitepaper-cta){display:none}.navbar>.button.whitepaper-cta{display:inline-flex;margin-left:auto;margin-right:0;padding:10px 12px;font-size:9px;max-width:calc(100% - 180px)}.menu{margin-left:8px}.menu{display:block;margin-left:auto;margin-right:15px;border:1px solid #d8d1c7;background:none;padding:7px 12px;font:11px monospace}nav{display:none;position:absolute;top:60px;left:0;right:0;z-index:20;background:#fcfaf7;border:1px solid #dedad5}nav.open{display:flex;flex-direction:column}nav a{padding:17px;border-bottom:1px solid #dedad5;border-right:0}.hero{padding:48px 17px 0}h1{font-size:45px}.hero>p:not(.eyebrow){font-size:13px}.hero-visual{margin-top:32px;padding-bottom:30px}.network-art{min-height:180px}.pad{padding:48px 22px}.tech-grid,.architecture,.usecases,.faq,.footer-grid{grid-template-columns:1fr}.tech-card{border-right:0;border-bottom:1px solid #dedad5;padding:0 23px 28px}.tech-card .content-art{height:215px}.architecture .art{max-height:260px}.use-art{border:0;border-bottom:1px solid #dedad5;padding:15px}.use-art .content-art{max-height:245px}.use-content{padding:35px 23px}.roadmap{grid-template-columns:1fr 1fr}.phase:nth-child(2){border-right:0}.phase:nth-child(-n+2){border-bottom:1px solid #dedad5}.faq-intro{border-right:0;border-bottom:1px solid #dedad5;padding:35px 24px}.faq-list details{padding:22px 24px}.cta{display:block}.cta .button{margin-top:28px}.footer-grid>div{border:0;border-bottom:1px solid #dedad5;padding:25px}.legal{display:block;padding:20px 25px}.legal p+p{margin-top:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.content-art{overflow:visible}.content-art .shield,.content-art .disclosure-sheet,.content-art .private-sheet,.content-art .verified,.content-art .payment-phone,.content-art .identity-card,.content-art .payment-receipt{transition:transform .55s ease}.proof-disc{transform-box:fill-box;transform-origin:center;transition:transform .65s ease}.tech-card:hover .shield{transform:translateY(-7px)}.tech-card:hover .disclosure-sheet{transform:translate(13px,-9px)}.tech-card:hover .private-sheet{transform:translate(-7px,3px)}.tech-card:hover .proof-disc{transform:rotate(12deg)}.tech-card:hover .verified{transform:translateX(8px)}.usecases:hover .payment-phone{transform:translateY(-5px)}.usecases:hover .identity-card{transform:translate(5px,-7px)}.usecases:hover .payment-receipt{transform:translate(5px,5px)}.usecases:hover .payment-route{animation:route-flow 1.4s linear infinite}@keyframes route-flow{to{stroke-dashoffset:-20}}@media(prefers-reduced-motion:reduce){.content-art *{transform:none!important;transition:none!important;animation:none!important}}

nav a[aria-current=page]{color:#ce4909;background:#f5ede4}.navbar>.button{font-size:10px}.brand{padding:0 20px}nav a{padding:0 14px;font-size:10px}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero .actions{justify-content:center}.hero .eyebrow{font-size:10px}.hero h1{font-size:clamp(43px,5.2vw,68px)}.hero>p:not(.eyebrow){font-size:15px}.hero-visual{margin-top:35px}.protocol-art{width:100%;height:auto;display:block}.hero-visual .protocol-art{max-height:310px}.art-frame{margin:30px 0;border:1px solid #dedad5;background:#faf7f2;padding:24px;overflow:hidden}.art-frame figcaption{font:10px/1.6 monospace;color:#776e64;margin:18px 0 0}.page-head{padding:60px 40px 40px;border-bottom:1px solid #dedad5}.page-head h1{font-size:clamp(42px,5vw,66px);max-width:850px}.page-head .lead{max-width:750px;font-size:17px;line-height:1.7}.breadcrumb{font:10px monospace;color:#8a8177;margin-bottom:35px}.breadcrumb a{text-decoration:underline}.page-layout{display:grid;grid-template-columns:205px minmax(0,1fr)}.toc{padding:35px 22px;border-right:1px solid #dedad5}.toc nav{display:block;position:sticky;top:24px}.toc a{display:block;border:0;padding:10px 0;font-size:10px;line-height:1.5}.toc strong{font:10px monospace;color:#9d8d7c;display:block;margin-bottom:14px}.article-body{min-width:0;padding:0 38px 45px}.article-body section{padding:40px 0;border-bottom:1px solid #dedad5;scroll-margin-top:25px}.article-body section:last-child{border:0}.article-body h2{font-size:35px}.article-body h3{font-size:23px;line-height:1.25;margin:27px 0 12px}.article-body p,.article-body li{font-size:14px;color:#625e58;line-height:1.8}.article-body ul,.article-body ol{padding-left:21px}.article-body li{padding:3px 0}.article-body strong{color:#292825;font-weight:600}.callout{padding:20px 22px;border-left:3px solid #ee631b;background:#f4eee6;margin:25px 0}.callout p:last-child{margin-bottom:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:30px}.link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dedad5}.link-card{padding:30px;border-right:1px solid #dedad5}.link-card:last-child{border:0}.link-card h3{font-size:28px}.link-card .text-link{font:11px monospace;color:#c94a0b;display:inline-block;margin-top:15px}.link-card p{font-size:13px}.mini-art{height:135px;width:100%;margin-bottom:20px}.facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dedad5}.fact{padding:25px;border-right:1px solid #dedad5}.fact:last-child{border:0}.fact b{display:block;font:36px Georgia;letter-spacing:-1px;margin-bottom:8px}.fact p{font-size:12px;margin:0}.table-wrap{overflow-x:auto;margin:25px 0}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th,td{padding:14px 12px;border:1px solid #dedad5;vertical-align:top;line-height:1.6}th{background:#f2ede6;font-weight:500}td:first-child{color:#272623}.formula{font:13px/1.8 monospace;background:#f1ece5;padding:18px;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.status-list{margin:25px 0}.status-row{display:grid;grid-template-columns:1fr 145px;gap:15px;border-top:1px solid #dedad5;padding:13px 0;font-size:12px}.status-row span:last-child{color:#9c4a20;font:10px/1.8 monospace}.related{border-top:1px solid #dedad5;padding:28px 40px;display:flex;justify-content:space-between;gap:20px;font:11px monospace}.related a{color:#b34913}.dark .link-card p{color:#b4ada3}.dark .link-grid,.dark .link-card{border-color:#44413d}.dark .link-card .text-link{color:#ff8d4f}.publication{padding:32px;border:1px solid #d9d0c5;background:#f5f0e9}.publication h3{margin-top:0}.legend{font:10px monospace;color:#8f7e6d}.flow-line{stroke-dasharray:6 7;animation:diagram-flow 2s linear infinite}.proof-pulse{animation:diagram-pulse 3s ease-in-out infinite}.paused *{animation-play-state:paused!important}@keyframes diagram-flow{to{stroke-dashoffset:-26}}@keyframes diagram-pulse{50%{opacity:.45}}.hero-visual{padding-bottom:27px}.skip{z-index:100}@media(max-width:1050px){.navbar>.button:not(.whitepaper-cta){display:none}.navbar>.button.whitepaper-cta{display:inline-flex;margin-left:auto;margin-right:0;padding:10px 12px;font-size:9px;max-width:calc(100% - 180px)}.menu{margin-left:8px}nav a{padding:0 12px}.navbar nav{margin-left:auto}.brand{padding:0 17px}}@media(max-width:760px){.page-layout{grid-template-columns:1fr}.toc{border-right:0;border-bottom:1px solid #dedad5;padding:20px}.toc nav{position:static;display:flex;flex-wrap:wrap;gap:0 18px;border:0;background:none}.toc nav a{font-size:9px;padding:6px 0}.toc strong{width:100%}.page-head{padding:40px 23px 25px}.page-head .lead{font-size:15px}.article-body{padding:0 22px 25px}.article-body h2{font-size:30px}.article-body section{padding:30px 0}.two-col,.link-grid,.facts{grid-template-columns:1fr}.link-card,.fact{border-right:0;border-bottom:1px solid #dedad5;padding:25px}.mini-art{height:130px}.related{padding:25px;flex-wrap:wrap}.hero-visual .protocol-art{min-height:200px}.art-frame{padding:12px}.status-row{grid-template-columns:1fr 120px}.navbar nav{margin:0}.publication{padding:22px}.hero>p:not(.eyebrow){font-size:14px}}@media(prefers-reduced-motion:reduce){.flow-line,.proof-pulse{animation:none!important}}

.mobile-flow{display:none}.diagram-scroll{overflow-x:auto;overscroll-behavior-x:contain}.article-body .art-frame{overflow:visible}.diagram-scroll img{min-width:740px}.article-body details{padding:19px 0;border-top:1px solid #dedad5}.article-body summary{font:19px/1.4 Georgia}.article-body details p:last-child{margin-bottom:0}.link-card .mini-art{transition:transform .4s}.link-card:hover .mini-art{transform:translateY(-5px)}.dark .button.secondary:hover{color:#171716}.diagram-scroll:focus-visible{outline:2px solid #df590f;outline-offset:3px}@media(max-width:760px){.hero-visual>.protocol-art{display:none}.mobile-flow{display:block;text-align:left;margin-bottom:20px}.mobile-flow>div{border:1px solid #ded2c5;background:#f8f1e9;padding:15px}.mobile-flow b{font:12px monospace;display:block;color:#a23f0c;margin-bottom:6px}.mobile-flow span{font-size:12px;line-height:1.6;color:#655b50;display:block}.mobile-flow i{display:block;color:#dd5610;font-size:20px;font-style:normal;text-align:center;animation:diagram-pulse 2s ease-in-out infinite}.hero-visual{padding-bottom:25px}.hero .eyebrow{line-height:1.7}.toc nav{position:static;left:auto;right:auto;top:auto}.mini-art{height:150px}.art-frame figcaption{font-size:10px}}


.card-visual{height:260px;margin:-10px -12px 24px;display:flex;align-items:center;justify-content:center}
.card-art{display:block;width:100%;height:100%;max-width:360px;overflow:visible}
.art-lift{transform:translateY(0);transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.lift-1{transition-delay:.07s}.lift-2{transition-delay:.14s}
.link-card:is(:hover,:focus-within) .art-lift{transform:translateY(-6px)}
.trust-led{fill:#cabba9;transition:fill .35s ease}
.link-card:is(:hover,:focus-within) .trust-led{fill:#e65c19}
.hero-machine{display:block;width:100%;height:auto;max-height:455px;overflow:visible}
.hero-visual{max-width:1080px;margin-top:34px;padding-bottom:32px}
.hero-wire{stroke-dasharray:22 78;stroke-dashoffset:22;opacity:0;animation:proof-transit 9s ease-in-out infinite}
.finality-wire{animation-name:state-transit}
.hero-accept{animation:accept-state 9s ease-in-out infinite}
.consensus-light{animation:consensus-confirm 9s ease-in-out infinite}
.consensus-1{animation-delay:.2s}.consensus-2{animation-delay:.4s}.consensus-3{animation-delay:.6s}
@keyframes proof-transit{0%,5%{stroke-dashoffset:22;opacity:0}8%,24%{opacity:1}30%,100%{stroke-dashoffset:-100;opacity:0}}
@keyframes state-transit{0%,44%{stroke-dashoffset:22;opacity:0}48%,64%{opacity:1}70%,100%{stroke-dashoffset:-100;opacity:0}}
@keyframes accept-state{0%,28%,90%,100%{fill:#fff3e8}38%,78%{fill:#f5b17e}}
@keyframes consensus-confirm{0%,66%,100%{fill:#d4c7b9}73%,90%{fill:#e65c19}}
@media(max-width:760px){.card-visual{height:265px;margin:0 -5px 18px}.hero-machine{margin:0 -12px;width:calc(100% + 24px)}.hero-visual{margin-top:24px;padding-bottom:35px}.mobile-flow{display:none}}
@media(prefers-reduced-motion:reduce){.card-art *,.hero-machine *{animation:none!important;transition:none!important;transform:none!important}.hero-wire{display:none}}

.hero-mobile{display:none}@media(max-width:760px){.hero-machine{display:none}.hero-mobile{display:block;width:100%;height:auto}.hero-visual{margin-top:32px}}
.brand-symbol{overflow:hidden}

.hero{border-bottom:1px solid #dedad5}
