@font-face{font-family:LT Superior;src:url(/assets/LTSuperior-Regular-CBciBN1V.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LT Superior;src:url(/assets/LTSuperior-Medium-B5YCE2ol.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:LT Superior;src:url(/assets/LTSuperior-SemiBold-ChpBuHjm.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:LT Superior;src:url(/assets/LTSuperior-Bold-iHS_hhha.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sono;src:url(/assets/Sono-Regular-C5uOgS-i.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sono;src:url(/assets/Sono-Medium-BOqvS8ty.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sono;src:url(/assets/Sono-Bold-aTY8Y2vo.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--paper:#edf0ee;--paper-2:#e4e9e6;--ink:#0b1d33;--ink-soft:#3e5069;--ink-faint:#8da0b4;--statement:#66809e;--hairline:#b9c6ce;--hairline-dark:#0b1d33;--panel:#0a1626;--panel-line:#c8d8e6;--panel-text:#d4e1ee;--copper:#c2622b;--copper-ink:#9a4a1e;--copper-soft:#e9d9cb;--teal:#2f6f6a;--teal-soft:#dfeae7;--status-neutral:#6e7b88;--stripe-1:#dce8f2;--stripe-2:#e9d9cb;--stripe-3:#dfeae7;--stripe-4:#e7e3d4;--font-display:"LT Superior", "Helvetica Neue", Arial, sans-serif;--font-mono:"Sono", "Courier New", monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-mono);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.6}body:after{content:"";pointer-events:none;z-index:9999;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}::selection{background:var(--copper);color:var(--paper)}#root{flex-direction:column;min-height:100vh;display:flex}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.mono{font-family:var(--font-mono)}.display{font-family:var(--font-display);letter-spacing:-.025em;font-weight:700;line-height:.98}.announce{background:var(--ink);color:#dce7f2;text-align:center;letter-spacing:.16em;text-transform:uppercase;padding:7px 12px;font-size:11.5px}.announce .dot{color:#e0864f;margin-right:8px}.nav{z-index:100;background:var(--paper-2);border-bottom:1px solid var(--hairline-dark);position:sticky;top:0}.nav-inner{border-left:1px solid var(--hairline-dark);grid-template-columns:1.4fr repeat(4,.8fr) 1.2fr;display:grid}.nav-cell{border-right:1px solid var(--hairline-dark);letter-spacing:.06em;align-items:center;padding:18px 20px;font-size:12px;transition:background .25s;display:flex}a.nav-cell:hover{background:#0b1d330f}.nav-logo{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:12px;font-size:19px;font-weight:700;display:flex}.nav-logo svg{flex:none;width:26px;height:26px}.nav-logo-chip{background:var(--ink);width:34px;height:34px;color:var(--paper);flex:none;justify-content:center;align-items:center;display:inline-flex}.nav-logo-chip svg{width:22px;height:22px}.nav-cta{justify-content:flex-end;font-size:12px}.nav-cta .btn{border:1px solid var(--ink);padding:8px 16px;transition:background .25s,color .25s}.nav-cta .btn:hover{background:var(--ink);color:var(--paper)}.nav-burger{display:none}.hero{border-bottom:1px solid var(--hairline-dark);background:var(--paper);padding:clamp(64px,10vh,120px) 0 clamp(48px,7vh,88px);position:relative;overflow:hidden}.hero-stripes{pointer-events:none;height:46%;position:absolute;top:0;left:0;right:0}.hero-stripes span{filter:blur(18px);opacity:.85;height:22px;position:absolute;left:-4%;right:-4%}@keyframes stripe-drift{0%{transform:translate(-2.5%)}to{transform:translate(2.5%)}}.hero h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);max-width:13ch;font-size:clamp(52px,9.5vw,148px);font-weight:700;line-height:.96;position:relative}.hero-sub{color:var(--ink-soft);max-width:62ch;margin-top:36px;font-size:13.5px;position:relative}.hero-sub p+p{margin-top:4px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex;position:relative}.btn{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--ink);color:var(--ink);background:0 0;align-items:center;gap:8px;padding:11px 20px;font-size:12.5px;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s,color .25s;display:inline-flex}.btn .arrow{transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-block}.btn:hover .arrow{transform:translate(2px,-2px)}.btn-fill{background:var(--copper);color:var(--paper);border-color:var(--copper)}.btn-fill:hover{background:var(--copper-ink);border-color:var(--copper-ink);color:var(--paper)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.statement{background:var(--paper-2);border-bottom:1px solid var(--hairline-dark);padding:clamp(72px,11vh,128px) 0}.statement h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--statement);max-width:20ch;font-size:clamp(38px,6.2vw,88px);font-weight:700;line-height:1}.statement h2 .word{display:inline-block}.statement-body{max-width:56ch;color:var(--ink-soft);margin-top:40px;margin-left:clamp(0px,24vw,420px);font-size:13.5px}.figure{background:var(--panel);color:var(--panel-text);border-bottom:1px solid var(--hairline-dark);padding:clamp(56px,8vh,96px) 0 72px;position:relative;overflow:hidden}.figure-grid{pointer-events:none;opacity:.5;background-image:linear-gradient(#c8d8e60b 1px,#0000 1px),linear-gradient(90deg,#c8d8e60b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.figure-stage{grid-template-columns:1fr minmax(320px,560px) 1fr;align-items:center;gap:24px;min-height:380px;display:grid;position:relative}.figure-note{color:var(--panel-text);max-width:26ch;font-size:13px;line-height:1.7}.figure-note.left{text-align:right;justify-self:end}.figure-note.right{justify-self:start}.figure-note .tick{background:var(--copper);width:34px;height:1px;margin:10px 0;display:block}.figure-note.left .tick{margin-left:auto}.figure-art{width:100%;height:auto;display:block}.figure-art path,.figure-art line,.figure-art circle,.figure-art ellipse,.figure-art rect,.figure-art polyline,.figure-art polygon{vector-effect:non-scaling-stroke}.figure-caption{text-align:center;letter-spacing:.04em;color:var(--panel-text);margin-top:44px;font-size:13.5px;position:relative}.figure-caption strong{color:#eaf2fa;font-weight:700}.stack{background:var(--paper);border-bottom:1px solid var(--hairline-dark);padding:clamp(72px,11vh,128px) 0}.stack h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--statement);font-size:clamp(38px,6.2vw,88px);font-weight:700;line-height:1}.flow-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:16px;margin:40px 0 18px;font-size:12px;display:flex}.flow-label .line{background:var(--hairline);flex:1;height:1px;position:relative}.flow-label .line:after{content:"";border-left:8px solid var(--copper);border-top:4px solid #0000;border-bottom:4px solid #0000;position:absolute;top:-3.5px;right:0}.flow-label.reverse .line:after{border-left:none;border-right:8px solid var(--teal);left:0;right:auto}.stack-cols{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.stack-col{background:var(--stripe-1);min-height:240px;padding:26px 20px 30px;transition:background .3s}.stack-col:nth-child(2n){background:var(--paper)}.stack-col:hover{background:var(--copper-soft)}.stack-col .idx{letter-spacing:.14em;color:var(--copper);margin-bottom:14px;font-size:11px}.stack-col h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-bottom:12px;font-size:19px;font-weight:600;line-height:1.15}.stack-col p{color:var(--ink-soft);font-size:12.5px;line-height:1.7}.principles{background:var(--paper-2);border-bottom:1px solid var(--hairline-dark);padding:clamp(72px,11vh,128px) 0}.principles h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--statement);max-width:20ch;font-size:clamp(38px,6.2vw,88px);font-weight:700;line-height:1}.principles-grid{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px);margin-top:56px;display:grid}.principle .num{color:var(--copper);margin-bottom:12px;font-size:12.5px}.principle .rule{background:var(--hairline-dark);transform-origin:0;height:1px;margin-bottom:20px}.principle h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin-bottom:14px;font-size:24px;font-weight:600}.principle p{color:var(--ink-soft);font-size:13px;line-height:1.7}.principle p+p{margin-top:10px}.releases{background:var(--paper);border-bottom:1px solid var(--hairline-dark);padding:clamp(72px,11vh,128px) 0 clamp(56px,8vh,96px)}.releases h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--statement);border-bottom:1px solid var(--hairline-dark);padding-bottom:36px;font-size:clamp(38px,6.2vw,88px);font-weight:700;line-height:1}.release-row{border-bottom:1px solid var(--hairline);grid-template-columns:220px minmax(240px,420px) 1fr;align-items:start;column-gap:40px;padding:28px 0;transition:background .25s;display:grid}.release-row:hover{background:#0b1d3308}.release-meta{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.badge{letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:3px 9px;font-size:10.5px;font-weight:700}.badge-mainnet{color:#20544f;background:var(--teal-soft);border-color:#7db0a8}.badge-testnet{color:var(--copper-ink);background:var(--copper-soft);border-color:#c98a5a}.badge-dev{color:#4a5764;background:#e7ebe9;border-color:#aeb9b5}.release-date{color:#3e5069;font-size:12.5px}.release-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:20px;font-weight:600;line-height:1.2}.release-desc{color:var(--ink-soft);max-width:60ch;font-size:12.5px;line-height:1.7}.cta{background:var(--paper);padding:clamp(88px,14vh,160px) 0 clamp(72px,10vh,120px)}.cta h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);max-width:16ch;font-size:clamp(44px,7.6vw,112px);font-weight:700;line-height:.98}.cta .btn{margin-top:40px}.footer{border-top:1px solid var(--hairline-dark);background:var(--paper-2)}.footer-grid{grid-template-columns:repeat(4,1fr);gap:32px;padding:48px 0 56px;display:grid}.footer-col h4{font-family:var(--font-display);color:var(--ink);margin-bottom:14px;font-size:16px;font-weight:600}.footer-col a{color:var(--ink-soft);padding:3px 0;font-size:13px;transition:color .2s;display:block}.footer-col a:hover{color:var(--copper)}.footer-brand{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.footer-brand .mark{font-family:var(--font-display);align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.footer-brand .mark svg{width:28px;height:28px}.footer-brand small{color:var(--ink-soft);font-size:12px}.footer-band{background:linear-gradient(90deg, var(--stripe-1), var(--stripe-2) 34%, var(--stripe-3) 66%, var(--stripe-4));filter:saturate(.9);height:120px}@media (width<=1080px){.nav-inner{grid-template-columns:1fr auto}.nav-cell:not(.nav-logo-cell):not(.nav-cta-cell):not(.nav-burger),.nav-cta-cell{display:none}.nav-burger{justify-content:flex-end;align-items:center;padding:18px 20px;display:flex}.nav-mobile{border-top:1px solid var(--hairline-dark);flex-direction:column;display:flex}.nav-mobile a{border-bottom:1px solid var(--hairline);padding:16px 20px;font-size:13px}.figure-stage{grid-template-columns:1fr;gap:20px}.figure-note.left,.figure-note.right{text-align:left;justify-self:start;max-width:40ch}.figure-note.left .tick{margin-left:0}.stack-cols{grid-template-columns:1fr}.stack-col{min-height:0}.principles-grid{grid-template-columns:1fr}.release-row{grid-template-columns:1fr;row-gap:14px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{align-items:flex-start}}
