@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital@1&display=swap');
:root{--blue:#2036eb;--ink:#171717;--paper:#f5f4ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #ddd}.logo{font-size:24px;font-weight:800;letter-spacing:-2px}.logo span{color:var(--blue);margin-left:3px}.nav-center,.nav-link,.section-label,.eyebrow,.hero-top,.hero-bottom,.hero-index,.mini-label,.footnote{font-size:10px;font-weight:700;letter-spacing:.11em}.nav-link span{margin-left:18px}.hero{position:relative;min-height:760px;height:calc(100vh - 76px);max-height:1000px;overflow:hidden;padding:30px 5%}.hero-top,.hero-bottom,.section-label{display:flex;justify-content:space-between}.hero-title{position:absolute;z-index:1;top:14%;left:8%;right:8%;text-align:center;line-height:.76}.hero-title h1{font-size:clamp(110px,18vw,270px);letter-spacing:-.09em;margin:0;color:var(--blue);font-weight:900}.hero-title h1 span{color:transparent;-webkit-text-stroke:2px var(--blue)}.italic,em{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.06em}.hero-title .italic{display:block;font-size:clamp(55px,8vw,120px);color:var(--ink);position:relative;z-index:3}.hero-title .better{text-align:right;margin-right:5%}.portrait{position:absolute;z-index:2;bottom:0;left:50%;transform:translateX(-50%);height:68%;width:31%;max-width:420px;overflow:hidden;border-radius:220px 220px 0 0;background:#ccc}.portrait img{width:100%;height:100%;object-fit:cover;object-position:top}.portrait-label{position:absolute;bottom:20px;left:20px;color:white;font-size:9px;line-height:1.5;font-weight:700}.hero-bottom{position:absolute;bottom:30px;left:5%;right:5%;align-items:end;line-height:1.6}.hero-bottom p:last-child{text-align:right}.round-link{border:1px solid;border-radius:50%;width:50px;height:50px;display:grid;place-items:center;font-size:20px;position:relative;z-index:4}.hero-index{position:absolute;right:5%;top:45%;writing-mode:vertical-rl}.blue{background:var(--blue);color:white}section:not(.hero){padding:40px 5% 100px}.section-label{border-top:1px solid currentColor;padding-top:15px;opacity:.7}.manifesto{overflow:hidden}.manifesto .eyebrow{margin-top:130px}.eyebrow{font-size:10px;letter-spacing:.15em}.manifesto h2,.impact h2,.project h2,.story h2,.liquidity h2,.exchange h2,.achievement h2,.closing h2{font-size:clamp(62px,10vw,150px);letter-spacing:-.07em;line-height:.9;margin:30px 0;font-weight:800}.manifesto h2 em,.impact h2 em,.project h2 em,.story h2 em,.liquidity h2 em,.exchange h2 em,.achievement h2 em,.closing h2 em{font-size:.8em;letter-spacing:-.06em}.manifesto-bottom{display:flex;justify-content:space-between;align-items:end}.manifesto-bottom p,.impact-head>p,.body-copy,.project-copy p,.liquid-copy p,.exchange-heading>p,.achievement-content>p:not(.eyebrow){font-size:clamp(16px,1.45vw,21px);line-height:1.6;max-width:480px}.asterisk{font-size:120px}.ticker{white-space:nowrap;font-size:clamp(35px,6vw,90px);font-weight:800;opacity:.16;margin:110px -5vw -75px}.impact{background:#ecebe5}.impact-head{display:flex;justify-content:space-between;align-items:end;margin:110px 0 80px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid}.metric{padding:26px 25px 20px 0;border-right:1px solid #aaa}.metric+ .metric{padding-left:25px}.metric:last-child{border:0}.metric>span,.card-top,.card-bottom,.mock-note{font-size:10px;font-weight:700;letter-spacing:.1em}.metric div{display:flex;flex-direction:column;margin:48px 0 25px}.metric del{font-size:18px;color:#898989}.metric strong{font-size:clamp(55px,7vw,105px);letter-spacing:-.08em;color:var(--blue)}.metric strong small{font-size:.25em;letter-spacing:0}.metric p{max-width:280px;line-height:1.6;font-size:14px}.footnote{opacity:.55;margin-top:35px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin-top:120px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.tags span{border:1px solid;border-radius:30px;padding:10px 15px;font-size:10px;font-weight:700}.limit-card{background:#161616;color:white;min-height:430px;padding:35px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:20px 20px 0 #d9d9d1}.card-top,.card-bottom{display:flex;justify-content:space-between}.card-middle small{letter-spacing:.15em}.card-middle strong{display:block;font-size:clamp(100px,13vw,180px);line-height:1;letter-spacing:-.08em}.card-middle strong span{color:#9dffbc}.card-middle p{font-size:11px;letter-spacing:.15em}.bar{height:10px;background:#444;border-radius:10px}.bar i{display:block;width:68%;height:100%;background:#9dffbc;border-radius:10px}.mock-note{opacity:.5}.dark{background:#171717;color:#f7f7f1}.story-title{margin-top:120px;display:flex;gap:5%}.number{font-family:Georgia;font-style:italic;font-size:30px}.story-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8%;margin-top:90px}.story-grid p{line-height:1.7;color:#c4c4c0}.mini-label{color:#a7b2ff}.big-stat{border-left:1px solid #777;padding-left:25px;display:flex;flex-direction:column;font-size:10px;letter-spacing:.12em}.big-stat strong{font-size:100px;letter-spacing:-.08em;color:#a7b2ff}.big-stat small{font-size:20px}.line-tags{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #777;margin-top:100px;padding-top:20px;font-size:10px}.mm{background:#deded5}.project-copy{padding-top:60px}.time-chip{display:flex;align-items:center;justify-content:space-between;border-top:1px solid;border-bottom:1px solid;padding:20px 0;margin-top:45px;font-size:14px}.time-chip strong{font-size:30px;letter-spacing:-.04em}.liquidity-inner{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:120px}.liquid-copy{align-self:end}.orbit{border:1px solid #fff;border-radius:100%;aspect-ratio:2/1;display:grid;place-content:center;text-align:center;margin-top:60px;font-size:13px;letter-spacing:.1em}.orbit span{font-size:55px}.exchange-heading{display:flex;align-items:end;justify-content:space-between;margin:120px 0 70px;gap:30px}.exchange-image{background:#d7d7ce;padding:4% 4% 0}.exchange-image img{width:100%;display:block}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px}.feature-list div{border-top:1px solid;padding-top:20px}.feature-list span{color:var(--blue);font-size:12px}.feature-list strong{display:block;margin:30px 0 10px}.feature-list p{font-size:14px;line-height:1.6;max-width:300px}.button{display:inline-block;border:1px solid;border-radius:50px;padding:18px 24px;font-size:11px;font-weight:bold;letter-spacing:.08em;margin-top:30px}.dark-button{background:var(--ink);color:white}.achievement{background:#d8ffaf}.achievement-content{text-align:center;padding:100px 0 30px}.achievement-content>p:not(.eyebrow){margin:30px auto}.star{font-size:90px;color:var(--blue)}.award{display:inline-block;border:1px solid;border-radius:50px;padding:18px 25px;font-size:11px;font-weight:bold;margin-top:25px}.award span{margin:0 25px}.closing{min-height:700px}.closing>.eyebrow{margin-top:130px}.closing h2 span{color:#a7b2ff}.closing-bottom{display:flex;justify-content:space-between;align-items:end;line-height:1.6}footer{border-top:1px solid #777;display:flex;justify-content:space-between;align-items:center;margin-top:120px;padding-top:25px;font-size:10px;letter-spacing:.1em}footer .logo{font-size:24px}footer .logo span{color:#a7b2ff}@media(max-width:700px){.nav-center{display:none}.nav{height:65px}.hero{height:720px;min-height:0}.hero-top span:last-child{display:none}.hero-title{top:20%;left:2%;right:2%}.hero-title h1{font-size:25vw}.hero-title .italic{font-size:14vw}.portrait{width:63%;height:56%}.hero-bottom p{font-size:8px}.hero-bottom p:last-child{display:none}.hero-bottom .round-link{margin-left:auto}.hero-index{display:none}section:not(.hero){padding:25px 6% 70px}.manifesto .eyebrow,.impact-head,.project-grid,.story-title,.liquidity-inner,.exchange-heading{margin-top:80px}.manifesto h2,.impact h2,.project h2,.story h2,.liquidity h2,.exchange h2,.achievement h2,.closing h2{font-size:clamp(55px,13vw,90px)}.manifesto-bottom{align-items:center}.asterisk{font-size:60px}.impact-head,.exchange-heading{display:block}.metrics,.project-grid,.story-grid,.liquidity-inner,.feature-list{grid-template-columns:1fr}.metric,.metric+.metric{border-right:0;border-bottom:1px solid #aaa;padding:24px 0}.metric div{margin:20px 0}.metric strong{font-size:80px}.project-grid{gap:50px}.limit-card{min-height:330px;padding:25px}.story-title{gap:15px}.story-grid{gap:30px;margin-top:50px}.big-stat{margin-top:20px}.line-tags{flex-wrap:wrap;margin-top:60px}.project-copy{padding:0}.liquidity-inner{gap:30px}.exchange-heading>p{margin-top:35px}.feature-list{gap:20px}.achievement-content{padding:70px 0}.closing-bottom{display:block}footer{gap:15px;flex-wrap:wrap}.ticker{margin-top:70px}.orbit{margin-top:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.reading-progress{position:fixed;z-index:99;top:0;left:0;width:100%;height:3px;pointer-events:none}.reading-progress span{display:block;width:100%;height:100%;background:#9dffbc;transform:scaleX(0);transform-origin:left}.proof{background:#c9ffb8;color:#151515;overflow:hidden}.proof-stage{min-height:calc(100vh - 140px);display:flex;flex-direction:column}.proof-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:50px 0 35px}.proof-head h2{font-size:clamp(54px,7vw,100px);line-height:.9;letter-spacing:-.07em;margin:15px 0}.proof-head h2 em{font-size:.8em}.proof-head>p{max-width:340px;line-height:1.6;font-size:14px}.proof-window{overflow:hidden}.proof-track{display:flex;gap:24px}.proof-card{flex:0 0 100%;display:grid;grid-template-columns:1fr 1.2fr;gap:5%;align-items:center;background:#f5f4ef;padding:clamp(25px,4vw,55px);min-height:340px}.proof-index{font-size:10px;letter-spacing:.12em;font-weight:bold}.proof-copy h3{font-size:clamp(45px,5vw,75px);line-height:.9;letter-spacing:-.06em;margin:20px 0}.proof-copy p{line-height:1.6;max-width:370px;font-size:14px}.proof-copy strong{display:block;color:var(--blue);font-size:34px;letter-spacing:-.05em;margin-top:20px}.proof-copy small{font-size:10px;letter-spacing:.05em}.code-window{background:#181b22;color:#e3e8f2;min-width:0}.code-bar{padding:16px 20px;border-bottom:1px solid #434956;display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.08em;color:#abb7c8}.code-bar span:first-child{color:#a6efb1}.code-window pre{padding:25px 20px;overflow:auto;line-height:2;font-size:clamp(10px,1vw,14px);margin:0}.code-window code span{color:#6f7b8e;display:inline-block;width:2.5em;user-select:none}.code-window>p{border-top:1px solid #434956;padding:15px 20px;margin:0;font-size:9px;letter-spacing:.1em;color:#a6efb1}.proof-bottom{display:flex;justify-content:space-between;font-size:9px;font-weight:bold;letter-spacing:.1em;margin-top:20px}.proof-bottom span:last-child{text-align:right}@media(max-width:899px){.proof-head{display:block}.proof-head>p{margin-top:25px}.proof-window{overflow:visible}.proof-track{display:grid}.proof-card{grid-template-columns:1fr;gap:25px}.proof-bottom span:first-child{display:none}.proof-bottom{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.proof-window{overflow:visible}.proof-track{display:grid}.proof-card{margin-bottom:20px}}
.case-stack{background:#091d25;color:#f6f5ef}.stack-intro{padding:110px 0 85px;max-width:900px}.stack-intro h2,.framework-head h2{font-size:clamp(65px,10vw,145px);letter-spacing:-.07em;line-height:.9;margin:25px 0}.stack-intro h2 em,.framework-head h2 em{font-size:.8em}.stack-intro>p:last-child,.framework-head>p:last-child{max-width:460px;line-height:1.6}.stack-list{position:relative}.stack-card{position:sticky;top:18px;min-height:520px;border-radius:34px 34px 0 0;overflow:hidden;box-shadow:0 -8px 30px #00101822}.stack-one{background:#557d86;color:#fff}.stack-two{background:#cfefba;color:#122521}.stack-three{background:#e8e8df;color:#151a1a}.stack-four{background:#2036eb;color:#fff}.stack-bar{display:flex;justify-content:space-between;gap:15px;padding:24px 32px;border-bottom:1px solid currentColor;font-size:11px;font-weight:700;letter-spacing:.1em}.stack-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:50px 6% 70px}.stack-kicker,.stack-figure>span,.stack-figure>small{font-size:10px;letter-spacing:.13em;font-weight:bold}.stack-content h3{font-size:clamp(55px,7vw,105px);line-height:.92;letter-spacing:-.07em;margin:25px 0}.stack-content h3 em{font-size:.8em}.stack-content p{max-width:400px;line-height:1.6}.stack-figure{min-height:260px;border:1px solid currentColor;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.stack-figure strong{font-size:clamp(55px,7vw,100px);letter-spacing:-.08em;margin:15px 0}.stack-caption{font-size:9px;letter-spacing:.1em;margin-top:30px;opacity:.65}.framework{background:#091d25;color:#f7f7f1}.framework-head{padding:100px 0 60px}.framework-steps{border-top:1px solid #6e8186}.framework-step{display:grid;grid-template-columns:140px 1fr 1.5fr;gap:30px;align-items:center;min-height:180px;border-bottom:1px solid #52666c;opacity:.32;transition:opacity .35s}.framework-step.is-active{opacity:1}.framework-step>span{font-size:clamp(60px,7vw,100px);letter-spacing:-.08em}.framework-step h3{font-size:12px;letter-spacing:.13em}.framework-step p{max-width:430px;line-height:1.6}.exchange-image{overflow:hidden}@media(max-width:700px){.stack-intro{padding:75px 0 55px}.stack-card{top:0;min-height:500px;border-radius:25px 25px 0 0}.stack-bar{padding:20px;font-size:9px}.stack-content{grid-template-columns:1fr;gap:20px;padding:30px 20px 50px}.stack-content h3{font-size:57px;margin:15px 0}.stack-content p{font-size:14px}.stack-figure{min-height:150px}.stack-figure strong{font-size:55px}.framework-head{padding:75px 0 40px}.framework-step{grid-template-columns:70px 1fr;gap:15px;padding:25px 0}.framework-step>span{font-size:55px}.framework-step p{grid-column:2;margin:0;font-size:14px}}@media(prefers-reduced-motion:reduce){.stack-card{position:relative;top:auto}.framework-step{opacity:1}}
.framework-step{opacity:1}.framework-motion .framework-step{opacity:.32}.framework-motion .framework-step.is-active{opacity:1}@media(max-width:700px),(max-height:600px){.stack-card{position:relative;top:auto}}@media(prefers-reduced-motion:reduce){.framework-motion .framework-step{opacity:1}}
