.paper-main{padding-top:66px;background:#eef2ec;color:#080b0b}.paper-hero{min-height:620px;padding:clamp(5rem,10vw,9rem) var(--pad) clamp(3rem,7vw,6rem);display:flex;flex-direction:column;justify-content:end;background:radial-gradient(circle at 82% 22%,rgba(112,230,220,.16),transparent 26%),#080b0b;color:#eef2ec}.paper-hero h1{margin:1rem 0 2rem;font-size:clamp(4.6rem,11vw,11rem);line-height:.8}.paper-hero h1 em{color:var(--gold);font-style:normal}.paper-deck{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end}.paper-deck p{max-width:850px;margin:0;color:#b6c0bb;font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.7}.paper-deck span{color:var(--cyan);font-size:.72rem;font-weight:950;letter-spacing:.12em}.paper-index{position:sticky;top:66px;z-index:10;padding:1rem var(--pad);display:flex;gap:1.4rem;overflow:auto;border-bottom:1px solid rgba(8,11,11,.18);background:rgba(238,242,236,.95);backdrop-filter:blur(12px)}.paper-index a{flex:none;color:#34413b;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.paper-index a:hover{color:#086b65}.paper-body{padding:0 var(--pad)}.paper-body>section{max-width:1280px;margin:auto;padding:clamp(4rem,8vw,8rem) 0;display:grid;grid-template-columns:minmax(90px,.3fr) minmax(0,1.7fr);gap:clamp(1rem,5vw,5rem);border-bottom:1px solid rgba(8,11,11,.18);scroll-margin-top:130px}.paper-number{font-family:Impact,sans-serif;font-size:clamp(4rem,8vw,8rem);line-height:.85;color:transparent;-webkit-text-stroke:1px rgba(8,11,11,.28)}.paper-body section>div:last-child>span{color:#42736f;font-size:.72rem;font-weight:950;letter-spacing:.13em}.paper-body h2{max-width:1000px;margin:.7rem 0 1.5rem;font-size:clamp(2.7rem,6vw,6rem);line-height:.92}.paper-body p,.paper-body li{max-width:850px;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.75}.paper-body blockquote{max-width:850px;margin:2rem 0 0;padding:1.5rem;border-left:3px solid var(--gold);background:#fff;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:800}.principle-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:2rem;background:rgba(8,11,11,.18);border:1px solid rgba(8,11,11,.18)}.principle-grid article{padding:1.3rem;background:#eef2ec}.principle-grid b{text-transform:uppercase}.principle-grid p{margin:.35rem 0 0;color:#4c5752;font-size:.95rem}.paper-body ul{padding-left:1.2rem}.paper-body li{margin:.7rem 0}.pipeline-row{margin:2rem 0;display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.pipeline-row span{padding:.55rem .7rem;border:1px solid #080b0b;font-size:.72rem;font-weight:950;letter-spacing:.08em}.pipeline-row i{font-style:normal}.paper-note{padding:.9rem 1rem;border-left:3px solid var(--gold);background:rgba(246,198,67,.12)}.economy-facts{display:grid;grid-template-columns:1fr 1fr;margin:2rem 0;border:1px solid rgba(8,11,11,.2)}.economy-facts div{padding:1rem;border-bottom:1px solid rgba(8,11,11,.16)}.economy-facts div:nth-child(odd){border-right:1px solid rgba(8,11,11,.16)}.economy-facts div:nth-last-child(-n+2){border-bottom:0}.economy-facts dt{color:#64706a;font-size:.7rem;font-weight:900;letter-spacing:.08em}.economy-facts dd{margin:.3rem 0 0;font-size:1.1rem;font-weight:900}.roadmap-list{margin:2rem 0;padding:0;list-style:none;border-top:1px solid rgba(8,11,11,.2)}.roadmap-list li{margin:0;padding:1.2rem 0;display:grid;grid-template-columns:.55fr 1.45fr;gap:1rem;border-bottom:1px solid rgba(8,11,11,.2)}.roadmap-list span{color:#4c5752}.paper-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.paper-actions .button-secondary{border-color:#080b0b;color:#080b0b}.paper-actions .button-secondary:hover{border-color:#086b65;color:#086b65}
@media(max-width:760px){.paper-deck,.paper-body>section{grid-template-columns:1fr}.paper-number{font-size:3.5rem}.paper-body>section{gap:1rem}.principle-grid,.economy-facts{grid-template-columns:1fr}.economy-facts div,.economy-facts div:nth-child(odd){border-right:0}.economy-facts div:nth-last-child(2){border-bottom:1px solid rgba(8,11,11,.16)}.roadmap-list li{grid-template-columns:1fr;gap:.25rem}.paper-index{top:66px}.paper-hero{min-height:560px}.paper-main .site-header{position:fixed}}
@media(max-width:760px){.paper-hero h1{font-size:clamp(3.5rem,16vw,5.2rem)}.paper-body h2{font-size:clamp(2.6rem,13vw,4.6rem)}}
