@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--accent:#c0f865;--ink:#172216;--paper:#f3f5eb;--muted:#5e6a5e;--line:#cbd2c3;--night:#122017;--light:#eff4e9;--display:"Space Grotesk",Arial,sans-serif;--body:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:#162115}.wrap{max-width:1440px;margin:auto;padding:0 48px}.mono{letter-spacing:.08em;text-transform:uppercase;font-family:Consolas,Courier New,monospace;font-size:11px}.skip{background:var(--accent);z-index:100;padding:15px;position:fixed;top:-80px;left:10px}.skip:focus{top:10px}.notice{background:var(--night);color:var(--light);text-align:center;letter-spacing:.03em;padding:10px 24px;font-size:11px}.notice span{color:var(--accent);margin-left:12px}.nav{z-index:10;border-bottom:1px solid var(--line);position:relative}.nav-inner{justify-content:space-between;align-items:center;gap:28px;height:84px;display:flex}.brand{font-family:var(--display);letter-spacing:-1.3px;align-items:center;gap:11px;font-size:26px;font-weight:700;display:flex}.brand-mark{background:var(--ink);width:34px;height:34px;color:var(--paper);letter-spacing:-2px;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid}.nav-links{gap:30px;font-size:12px;font-weight:600;display:flex}.nav-links a:hover{opacity:.6}.nav-cta{border:1px solid var(--ink);padding:12px 18px;font-size:12px;font-weight:600}.nav-cta span{margin-left:16px}.menu-toggle{border:1px solid var(--line);background:0 0;padding:9px 12px;display:none}.micro-strip{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-top:11px;padding-bottom:11px;display:flex}.micro-strip b{color:var(--ink);font-weight:500}.dot{background:var(--ink);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:20px;min-height:650px;padding-top:55px;padding-bottom:54px;display:grid;position:relative;overflow:hidden}.eyebrow{letter-spacing:.13em;align-items:center;gap:12px;margin:0 0 24px;font-size:10px;font-weight:600;display:flex}.eyebrow:before{content:"";background:currentColor;width:20px;height:2px}.hero h1{font-family:var(--display);letter-spacing:-5px;z-index:2;margin:0 0 27px;font-size:clamp(49px,5.7vw,84px);font-weight:500;line-height:.99;position:relative}.hero h1 em{color:var(--emphasis,var(--ink));font-style:normal;display:block}.hero h1 em span{background:var(--accent);box-shadow:8px 0 var(--accent),-4px 0 var(--accent)}.intro{max-width:430px;color:var(--muted);margin:0 0 30px;font-size:15px;line-height:1.7}.actions{flex-wrap:wrap;align-items:center;gap:23px;display:flex}.primary{background:var(--ink);color:var(--paper);border:1px solid var(--ink);align-items:center;gap:32px;padding:18px 24px;font-size:12px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.primary:hover{box-shadow:4px 4px 0 var(--accent);transform:translate(-2px,-2px)}.secondary{border-bottom:1px solid var(--ink);padding:6px 0;font-size:12px}.hero-note{color:var(--muted);margin-top:23px;font-size:10px}.hero-note i{background:var(--ink);border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.art{align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.art svg{width:100%;height:auto;max-height:570px;overflow:visible}.art text{font-family:var(--display)}.art .small{letter-spacing:.7px;font-family:Consolas,monospace}.art .drift{animation:8s ease-in-out infinite drift}.art .drift2{animation:9s ease-in-out -3s infinite drift}.art .orbit{transform-origin:300px 280px;animation:80s linear infinite rotate}.art .pulse{animation:3s ease-in-out infinite opacity}.art-caption{letter-spacing:.08em;color:var(--muted);font-size:9px;position:absolute;bottom:5px;right:0}.proofbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr 1fr 1fr;display:grid}.proofbar>div{border-right:1px solid var(--line);padding:25px}.proofbar>div:first-child{padding-left:0}.proofbar>div:last-child{border:0}.proofbar strong{font-family:var(--display);letter-spacing:-1px;margin-bottom:5px;font-size:26px;font-weight:500;display:block}.proofbar p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.proofbar .bar-label{letter-spacing:0;max-width:170px;font-size:12px;line-height:1.6}.section-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:38px;padding:20px 0;display:flex}.section-top .mono{font-size:10px}.section-top .section-number{color:var(--muted)}.thesis{padding-top:40px;padding-bottom:65px}.thesis-layout{grid-template-columns:1fr 1.25fr;gap:100px;display:grid}.thesis h2{font-family:var(--display);letter-spacing:-2px;max-width:470px;margin:0;font-size:44px;font-weight:500;line-height:1.06}.thesis-text p{letter-spacing:-.4px;margin:0 0 22px;font-size:19px;line-height:1.6}.tags{flex-wrap:wrap;gap:7px;display:flex}.tags span{border:1px solid var(--line);padding:6px 10px;font-size:10px}.ticker{white-space:nowrap;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-family:var(--display);letter-spacing:-.5px;background:var(--accent);color:#162014;gap:35px;padding:16px 0;font-size:18px;font-weight:500;display:flex;overflow:hidden}.ticker>span{gap:35px;animation:32s linear infinite ticker;display:flex}.ticker b{font-weight:400}.value-section{padding-top:22px;padding-bottom:65px}.benefits{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.benefit{border-right:1px solid var(--line);min-height:330px;padding:32px;position:relative;overflow:hidden}.benefit:last-child{border:0}.benefit .number{letter-spacing:.09em;color:var(--muted);font-family:Consolas,monospace;font-size:10px}.benefit h3{font-family:var(--display);letter-spacing:-.8px;max-width:240px;margin:22px 0 14px;font-size:24px;font-weight:500;line-height:1.15}.benefit p{max-width:280px;color:var(--muted);font-size:13px;line-height:1.65}.mini-art{align-items:center;gap:5px;height:78px;padding:15px 0;display:flex}.mini-art i{background:var(--accent);border:1px solid var(--ink);width:30px;height:30px;display:block;transform:rotate(-25deg)}.mini-art i:nth-child(2){height:44px}.mini-art i:nth-child(3){height:59px}.mini-art i:nth-child(4){height:70px}.benefit:nth-child(2) .mini-art i{background:var(--paper);border-radius:50%;width:46px;height:46px;margin-left:-17px}.benefit:nth-child(2) .mini-art i:first-child{background:var(--accent);margin-left:0}.benefit:nth-child(3) .mini-art i{background:var(--ink);width:47px;height:12px;margin:0 -9px;transform:skew(-30deg)}.math-section{background:var(--night);color:var(--light);padding:26px 0 64px;position:relative;overflow:hidden}.math-section .section-top{border-color:#ffffff30}.math-section .section-number{color:#a9b5a5}.math-grid{grid-template-columns:.85fr 1.3fr;align-items:start;gap:70px;display:grid}.math-grid h2{font-family:var(--display);letter-spacing:-1.7px;max-width:370px;margin:0 0 25px;font-size:42px;font-weight:500;line-height:1.07}.math-grid p{color:#bbc5b7;max-width:370px;font-size:13px;line-height:1.7}.formula-card{background:#ffffff05;border:1px solid #ffffff38;padding:28px;position:relative}.formula-card:before,.formula-card:after{content:"+";color:var(--accent);font-family:monospace;font-size:19px;position:absolute}.formula-card:before{top:-12px;left:-6px}.formula-card:after{bottom:-12px;right:-6px}.formula-label{color:var(--accent);letter-spacing:.13em;font-size:10px}.equation{overflow-wrap:anywhere;letter-spacing:-.8px;padding:23px 0 12px;font-family:Times New Roman,serif;font-size:clamp(25px,3vw,42px);line-height:1.5}.constraint{color:#c9d7bd;overflow-wrap:anywhere;padding-bottom:28px;font-family:Times New Roman,serif;font-size:19px;line-height:1.65}.variables{border-top:1px solid #ffffff25;grid-template-columns:1fr 1fr;gap:18px 25px;padding-top:20px;display:grid}.variables b{color:var(--accent);margin-bottom:4px;font-family:Georgia,serif;font-size:18px;font-weight:400;display:block}.variables span{color:#bec8b7;font-size:10px;line-height:1.5;display:block}.model-details{border-top:1px solid #ffffff25;margin-top:24px;font-size:12px}.model-details summary{cursor:pointer;padding:16px 0}.model-details p{max-width:none;margin:0;font-size:11px}.network{padding-top:40px;padding-bottom:60px}.network-grid{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.network h2{font-family:var(--display);letter-spacing:-2px;margin:0 0 18px;font-size:44px;font-weight:500;line-height:1.04}.network p{color:var(--muted);max-width:380px;font-size:13px;line-height:1.65}.chains{grid-template-columns:1fr 1fr;gap:12px;display:grid}.chain{border:1px solid var(--line);padding:25px 20px;transition:background .2s}.chain:hover{background:var(--accent);color:#152113}.chain-icon{align-items:center;height:48px;margin-bottom:22px;display:flex}.solana-symbol{flex-direction:column;gap:4px;width:37px;display:flex;transform:skew(-20deg)}.solana-symbol i{background:currentColor;width:34px;height:6px}.solana-symbol i:nth-child(2){transform:translate(4px)}.robin-symbol{clip-path:polygon(73% 0,92% 0,100% 14%,83% 59%,50% 67%,22% 100%,0 100%,23% 64%,35% 28%);background:currentColor;width:32px;height:38px}.chain h3{font-family:var(--display);letter-spacing:-.6px;margin:0 0 11px;font-size:20px;font-weight:500}.chain .status{letter-spacing:.08em;border:1px solid;padding:4px 6px;font-size:9px;display:inline-block}.chain-note{max-width:none!important;margin-top:13px!important;font-size:10px!important}.faq-section{padding-top:10px;padding-bottom:60px}.faq-grid{grid-template-columns:.8fr 1.3fr;gap:80px;display:grid}.faq-grid h2{font-family:var(--display);letter-spacing:-1.5px;margin:0;font-size:36px;font-weight:500}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:19px 25px 19px 0;font-size:14px;font-weight:500;list-style:none;position:relative}.faq summary:after{content:"+";font-size:20px;position:absolute;right:0}.faq details[open] summary:after{content:"−"}.faq p{color:var(--muted);max-width:620px;margin:0 0 22px;font-size:12px;line-height:1.8}.closing{background:var(--accent);color:#172216;border-top:1px solid var(--ink);padding:60px 0;position:relative;overflow:hidden}.closing-inner{z-index:1;justify-content:space-between;align-items:center;gap:30px;display:flex;position:relative}.closing h2{font-family:var(--display);letter-spacing:-3px;max-width:720px;margin:12px 0 0;font-size:clamp(40px,5vw,66px);font-weight:500;line-height:1.03}.closing .primary{color:#f3f5eb;white-space:nowrap;background:#172216;border-color:#172216}.footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding-top:28px;padding-bottom:25px;display:flex}.footer .brand{font-size:21px}.footer-links{gap:20px;font-size:10px;display:flex}.footnote{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-top:16px;padding-bottom:24px;font-size:9px;line-height:1.6;display:flex}.top-link{font-size:11px}.reveal{animation:.8s both enter}.hero-copy{animation:.7s both enter}.hero .art{animation:1s .1s both enter}body[data-site=sessionrisk]{--paper:#f4ede2;--ink:#392316;--muted:#806b5c;--line:#d4c6b6;--accent:#ff9756;--night:#2f1b13;--light:#fff1e3}body[data-site=sessionrisk] .hero h1 em span{box-shadow:none;color:#b75225;background:0 0}body[data-site=sessionrisk] .hero{grid-template-columns:1.06fr 1fr}body[data-site=rightsgraph]{--paper:#edeee9;--ink:#1d2947;--muted:#687186;--line:#c3c9d1;--accent:#adbdff;--night:#19243b;--light:#eef1fb}body[data-site=rightsgraph] .hero h1{font-size:clamp(55px,6.3vw,92px)}body[data-site=proofspend]{--paper:#0f2521;--ink:#eef7dd;--muted:#a2b9a4;--line:#355347;--accent:#b9f573;--night:#091c17;--light:#eff5df;--emphasis:#142414}body[data-site=proofspend] .brand-mark{background:var(--accent);color:#10241c}body[data-site=proofspend] .chain:hover{color:#10241c}body[data-site=proofspend] .art-caption{color:#adc0ab}body[data-site=reservelane]{--paper:#f5f0df;--ink:#343211;--muted:#7d785a;--line:#d2ccb0;--accent:#eed457;--night:#29270d;--light:#f7f2d7}body[data-site=reservelane] .hero{grid-template-columns:.95fr 1.1fr}body[data-site=marginmesh]{--paper:#e9f0f4;--ink:#17364a;--muted:#637e8d;--line:#bdced7;--accent:#94d0f8;--night:#112f41;--light:#e6f1f5}body[data-site=wrapperbasis]{--paper:#f0e9f2;--ink:#37213b;--muted:#806d85;--line:#d3bfd9;--accent:#d8a4eb;--night:#2d1733;--light:#f1e7f6}body[data-site=wrapperbasis] .hero h1 em span{box-shadow:none;color:#9968ac;background:0 0}body[data-site=tailpool]{--paper:#171e2a;--ink:#eeeee5;--muted:#a4adbd;--line:#3d4758;--accent:#f9a0a0;--night:#101721;--light:#ecede8;--emphasis:#251a20}body[data-site=tailpool] .brand-mark{background:var(--accent);color:#17202c}body[data-site=tailpool] .chain:hover{color:#251a20}@keyframes drift{50%{transform:translateY(-10px)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes opacity{50%{opacity:.35}}@keyframes ticker{to{transform:translate(-30%)}}@keyframes enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.hero{min-height:720px}}@media (max-width:1050px){.wrap{padding-left:28px;padding-right:28px}.nav-links{gap:18px}.hero{gap:10px;min-height:560px}.hero h1{letter-spacing:-3px;font-size:58px}.intro{font-size:13px}.thesis-layout,.math-grid,.network-grid,.faq-grid{gap:40px}.thesis h2,.network h2{font-size:36px}.thesis-text p{font-size:17px}.benefit{padding:24px}.math-grid h2{font-size:35px}.micro-strip span:last-child{display:none}.proofbar>div{padding:22px 16px}.art-caption{font-size:8px}}@media (max-width:760px){.wrap{padding-left:20px;padding-right:20px}.notice{font-size:9px;line-height:1.5}.nav-inner{gap:14px;height:70px}.brand{font-size:23px}.brand-mark{width:29px;height:29px;font-size:20px}.nav-cta{display:none}.menu-toggle{color:var(--ink);display:block}.nav-links{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:22px;display:none;position:absolute;top:70px;left:0;right:0}.nav-links.open{display:flex}.micro-strip{font-size:9px}.micro-strip span:nth-child(2){display:none}.hero,body[data-site=sessionrisk] .hero,body[data-site=reservelane] .hero{grid-template-columns:1fr;gap:12px;min-height:0;padding-top:40px;padding-bottom:24px}.hero h1,body[data-site=rightsgraph] .hero h1{letter-spacing:-2.8px;font-size:clamp(45px,10vw,70px)}.hero h1 em{margin-top:5px}.eyebrow{margin-bottom:19px;font-size:9px}.intro{max-width:480px;font-size:14px}.hero-note{margin-top:20px}.hero .art{width:100%;max-width:520px;min-height:280px;max-height:460px;margin:auto}.art svg{max-height:430px}.art-caption{font-size:8px;bottom:8px}.proofbar{grid-template-columns:1fr 1fr}.proofbar>div{padding:20px!important}.proofbar>div:first-child{border-bottom:1px solid var(--line)}.proofbar>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.proofbar strong{font-size:23px}.thesis{padding-top:18px;padding-bottom:38px}.section-top{margin-bottom:28px}.thesis-layout,.math-grid,.network-grid,.faq-grid{grid-template-columns:1fr;gap:25px}.thesis h2{max-width:440px;font-size:37px}.thesis-text p,.ticker{font-size:16px}.benefits{grid-template-columns:1fr}.benefit{border:0;border-bottom:1px solid var(--line);min-height:0;padding:25px}.benefit:last-child{border:0}.benefit h3{max-width:290px;margin-top:14px;font-size:24px}.benefit p{max-width:360px}.mini-art{opacity:.3;transform-origin:100%;position:absolute;top:28px;right:24px;transform:scale(.7)}.value-section{padding-bottom:40px}.math-section{padding-top:12px;padding-bottom:38px}.math-grid h2{max-width:430px;font-size:37px}.math-grid p{max-width:none}.formula-card{padding:23px}.equation{font-size:29px}.constraint{font-size:18px}.network{padding-top:15px;padding-bottom:30px}.network h2{font-size:37px}.chain{padding:23px 16px}.chain h3{font-size:17px}.chain .status{font-size:8px}.faq-section{padding-bottom:40px}.faq-grid h2{font-size:34px}.closing{padding:40px 0}.closing-inner{display:block}.closing h2{letter-spacing:-2px;margin-bottom:30px;font-size:44px}.footer{gap:20px}.footer-links{gap:16px}.footnote{flex-direction:column;gap:8px}.math-section .section-top .mono{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
