:root {
  --paper:#080c0b; --ink:#edf3e9; --green:#ccff6b; --muted:#98a79e;
  --line:#26332b; --soft:#111912; --white:#111a15; --amber:#e8bb77;
  --sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:32px}
body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased}
::selection{background:var(--green);color:var(--paper)}
a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:6px}
button[hidden]{display:none}h1,h2,h3,p{margin:0}h1,h2{font-weight:550;line-height:1.04;letter-spacing:-3px}h2{font-size:44px;letter-spacing:-2px}h3{font-size:18px;font-weight:550;letter-spacing:-.3px;line-height:1.4}h2 em{font-style:normal;color:#91a58c}
.shell{max-width:1320px;margin:0 auto;padding-left:60px;padding-right:60px}
.site-header{height:94px;max-width:1440px;margin:0 auto;padding:0 54px;display:flex;align-items:center;justify-content:space-between;gap:26px;border-bottom:1px solid var(--line);position:relative;z-index:5}
.brand{font-size:29px;line-height:1;font-weight:650;letter-spacing:-1.7px;display:inline-flex;align-items:center;gap:11px}.brand svg{width:30px;height:30px;color:var(--green)}.brand-dot{color:var(--green)}
.site-header nav{display:flex;gap:30px;font-size:12px;color:#b6c0b7}.site-header nav a:hover,.header-link:hover{color:var(--green)}
.header-actions{display:flex;gap:24px;align-items:center}.header-link{font-size:12px;font-weight:550}.header-link span{margin-left:12px}
.motion-toggle{display:flex;align-items:center;gap:7px;color:#adb8aa;background:transparent;border:1px solid #324132;border-radius:30px;font:9px var(--mono);padding:8px 10px}.motion-toggle:hover{border-color:var(--green);color:var(--green)}.motion-toggle>span:first-child{width:10px;text-align:center}
.hero{padding-top:66px;padding-bottom:38px;display:grid;grid-template-columns:1.03fr 1fr;gap:25px 25px;align-items:center;position:relative;isolation:isolate}
.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 77% 40%,#67b33312,transparent 55%);pointer-events:none}
.hero-copy{position:relative;z-index:2}.eyebrow{font:10px/1.5 var(--mono);letter-spacing:1.4px;text-transform:uppercase}.hero .eyebrow{display:flex;align-items:center;gap:10px;color:#c3d0b7;font-size:9px;letter-spacing:1.1px}
.status-dot{height:6px;width:6px;border-radius:50%;background:var(--green);box-shadow:0 0 13px #ccff6b99;animation:beacon 3s ease-in-out infinite;flex-shrink:0}
h1{font-size:clamp(60px,6.1vw,86px);letter-spacing:-4.8px;line-height:.99;margin:27px 0 26px;white-space:nowrap}h1 em{font-style:normal;color:var(--green);background:linear-gradient(105deg,#f0ffc3 0%,#baff5e 45%,#65dca3 80%,#e6ffad 100%);background-size:230% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-flow 12s ease-in-out infinite}
.hero-description{font-size:15px;line-height:1.85;max-width:405px;color:#a3b0a5}.hero-actions{display:flex;align-items:center;gap:26px;margin:29px 0 24px}
.button{padding:14px 19px;display:inline-flex;align-items:center;justify-content:space-between;gap:33px;font-size:12px;font-weight:650;border:1px solid var(--green);transition:transform .25s,box-shadow .25s,background .25s}.primary{background:var(--green);color:#121a0c;box-shadow:0 0 26px #b4ff4510}.primary:hover{background:#e1ffa7;transform:translateY(-3px);box-shadow:0 8px 35px #b4ff452a}.button span{transition:transform .25s}.button:hover span{transform:translate(2px,-2px)}
.text-link{font-size:12px;font-weight:550;display:inline-flex;gap:17px;align-items:center;line-height:1.5}.text-link:hover{color:var(--green);text-decoration:underline;text-underline-offset:5px}.hero-note{font:9px/1.6 var(--mono);color:#7e907e}.hero-note span{margin:0 7px}
.proof-figure{height:570px;position:relative;min-width:0;--pointer-x:0;--pointer-y:0;perspective:900px}
#proof-network{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}
.figure-top{position:absolute;top:5px;left:12px;right:0;display:flex;align-items:center;justify-content:space-between;font:8px var(--mono);letter-spacing:1px;color:#70856e;gap:8px}.figure-top>span:first-child{display:flex;align-items:center;gap:7px}.figure-top i{width:5px;height:5px;background:var(--green);border-radius:50%}
.orbital-system{position:absolute;inset:28px -8px 30px;display:grid;place-items:center;transform:rotateX(calc(var(--pointer-y) * 6deg)) rotateY(calc(var(--pointer-x) * 6deg));transition:transform .6s ease-out;pointer-events:none}
.orbit{position:absolute;width:80%;aspect-ratio:1;border:1px solid #a8f55e29;border-radius:50%;box-shadow:0 0 24px #98ff3610,inset 0 0 18px #98ff3608}
.orbit:after{content:'';position:absolute;left:50%;top:-3px;width:5px;height:5px;background:#d6ff87;border-radius:50%;box-shadow:0 0 14px #caff69}
.orbit-one{transform:rotateZ(-29deg) rotateX(63deg);animation:orbit-one 23s linear infinite}.orbit-two{width:89%;border-color:#7adebf26;transform:rotateZ(48deg) rotateX(64deg);animation:orbit-two 31s linear infinite}.orbit-two:after{background:#7adebf;box-shadow:0 0 14px #7adebf}.orbit-three{width:75%;transform:rotateZ(95deg) rotateX(54deg);animation:orbit-three 27s linear infinite reverse}.orbit-three:after{width:3px;height:3px}
.core-halo{position:absolute;width:215px;height:215px;border-radius:50%;background:radial-gradient(circle,#b3ff4215,transparent 70%);animation:core-breathe 5s ease-in-out infinite}
.proof-core{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:146px;height:146px;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:2;border:1px solid #bcff6a50;border-radius:50%;background:radial-gradient(circle at 45% 30%,#263e1dea,#0a130df5 72%);box-shadow:0 0 55px #92fa4115,inset 0 0 22px #afff4512}
.proof-core:before,.proof-core:after{content:'';position:absolute;inset:-9px;border:1px solid #cdff7230;border-radius:50%;border-top-color:#ccff6b;border-bottom-color:transparent;animation:spin 13s linear infinite}.proof-core:after{inset:-17px;border-color:#99dd5510;border-right-color:#ccff6b50;animation-direction:reverse;animation-duration:19s}
.core-overline{font:7px var(--mono);letter-spacing:.9px;color:#a0bc8b}.proof-core strong{font-size:52px;font-weight:450;letter-spacing:-3px;line-height:1.1;margin:5px 0;color:#e4ffb6}.proof-core strong small{font:11px var(--mono);letter-spacing:0;margin-left:5px;color:#8aac6c}.core-under{font:6px var(--mono);letter-spacing:1px;color:#a6ba94}
.flow-card{position:absolute;z-index:3;border:1px solid #607e453e;background:linear-gradient(125deg,#172218ed,#0d1410f2);padding:15px 17px;width:175px;box-shadow:0 15px 40px #0005;backdrop-filter:blur(10px);animation:float-card 7s ease-in-out infinite}.flow-private{left:0;top:79px;transform:rotate(-5deg);--card-angle:-5deg}.flow-public{right:-4px;bottom:96px;width:207px;--card-angle:4deg;animation-delay:-3.5s;border-color:#acd77660}
.flow-id{font:7px var(--mono);letter-spacing:1px;color:#8caa78;display:block;margin-bottom:9px}.flow-card b{font-size:12px;font-weight:550;display:flex;align-items:center;gap:8px}.flow-private b{justify-content:space-between}.flow-card small{font:7px/1.6 var(--mono);color:#84967b;display:block;margin-top:10px}.proof-check{color:var(--green);font-size:15px}.cipher-bars{display:flex;gap:5px;height:17px;align-items:center;margin-top:12px}.cipher-bars i{width:5px;height:8px;background:#92b16b;animation:cipher 2.7s ease-in-out infinite alternate}.cipher-bars i:nth-child(3n){height:15px;animation-delay:-1s;background:#ccff6b}.cipher-bars i:nth-child(2n){height:11px;animation-delay:-1.8s}.signal-line{height:2px;margin-top:13px;background:#263b21;position:relative;overflow:hidden}.signal-line i{position:absolute;inset:0;width:45%;background:linear-gradient(90deg,transparent,#d6ff80,transparent);animation:signal 2.8s ease-in-out infinite}
.figure-bottom{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#6e8468}.engine-sequence{display:flex;justify-content:center;gap:19px;font:8px var(--mono);letter-spacing:1.3px}.engine-sequence b{font-weight:400;color:#aec798;animation:phase 6s linear infinite}.engine-sequence b:nth-of-type(2){animation-delay:-4s}.engine-sequence b:nth-of-type(3){animation-delay:-2s}.engine-sequence i{font-style:normal;color:#47653d}.figure-bottom p{font:7px/1.8 var(--mono);margin-top:14px;color:#74856c}
.hero-scroll{grid-column:1/-1;display:flex;align-items:center;gap:10px;font:7px var(--mono);letter-spacing:1.5px;color:#7e9178;padding-top:20px}.scroll-orbit{display:grid;place-items:center;width:22px;height:30px;border:1px solid #3f5036;border-radius:14px;font-size:12px;animation:scroll-nudge 2.5s ease-in-out infinite}.hero-coordinate{margin-left:auto}
.protocol-rail{border-block:1px solid #304126;background:#111b0f;overflow:hidden;padding:19px 0;contain:paint}.rail-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.rail-track>span{flex-shrink:0;font:12px var(--mono);letter-spacing:2px;color:#adc19b;white-space:nowrap;padding-right:43px}.rail-track i{font-style:normal;color:var(--green);font-size:17px;margin:0 43px}
.scope-strip{background:#0c120e;border-bottom:1px solid var(--line)}.scope-inner{display:flex;align-items:center;gap:22px;padding-block:22px}.scope-tag{font:8px var(--mono);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;border:1px solid #536341;padding:6px 8px;color:#bdd0a8}.scope-inner p{font-size:11px;line-height:1.8;max-width:720px;color:#93a48a}.scope-inner strong{color:#c5d4ba;font-weight:550}.scope-inner a{font-size:10px;white-space:nowrap;margin-left:auto;color:#d1dfc7}
.section{padding-top:92px;padding-bottom:92px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:45px}.section-index{color:var(--green);margin-bottom:21px}.section-heading>p{font-size:12px;line-height:1.9;color:var(--muted);min-width:255px}.section-heading>p .text-link{margin-top:13px}
.metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #4d643e;border-bottom:1px solid #4d643e}.metric{padding:30px 27px 25px 0;position:relative;isolation:isolate;transition:background .3s}.metric:hover{background:#b8ff5d07}.metric:before{content:'';position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .5s}.metric:hover:before{transform:scaleX(1)}.metric+.metric{padding-left:35px;border-left:1px solid var(--line)}.metric-label{font:9px var(--mono);letter-spacing:1px;color:#a1b091}.metric>div{display:flex;align-items:baseline;gap:10px;margin:21px 0 14px}.metric strong{font-size:56px;line-height:1;font-weight:400;letter-spacing:-3px;font-variant-numeric:tabular-nums}.metric>div>span{font:12px var(--mono);color:#aac08f}.metric p{font-size:11px;color:var(--muted);line-height:1.85}.source-link{margin-top:27px;display:flex;justify-content:space-between;font-size:10px;font-weight:500;color:#c9d8b9}.source-link span{transition:transform .3s}.metric:hover .source-link span{transform:translate(3px,-3px);color:var(--green)}
.network-heading{display:flex;justify-content:space-between;align-items:center;margin:50px 0 19px}.network-heading h3{font-size:17px}.network-heading .text-link{font-size:10px}.network-table{border-top:1px solid var(--line)}.network-row{display:grid;grid-template-columns:1.1fr 1.3fr 2.4fr .6fr;align-items:center;gap:22px;padding:21px 0;border-bottom:1px solid var(--line)}.network-table-head{font:8px var(--mono);letter-spacing:1px;color:#748571;padding:13px 0}.network-row strong{font-size:12px;font-weight:550}.network-row small{font-size:10px;color:var(--muted);display:block;margin-top:3px}.pill{font:9px var(--mono);display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#bbd6a0}.pill i{width:5px;height:5px;border-radius:50%;background:#b7ed83}.pill.pending{color:var(--amber)}.pill.pending i{background:var(--amber)}.network-row p{font-size:11px;line-height:1.8;color:var(--muted)}.source-cell{text-align:right}.row-source{font-size:10px;white-space:nowrap}.row-source:hover{color:var(--green);text-decoration:underline}.table-note{font-size:10px;color:#7d8d77;margin-top:14px;line-height:1.8}
.how-section{background:radial-gradient(ellipse at 80% 45%,#6089290e,transparent 70%),#0d140f;border-block:1px solid var(--line)}.mechanism-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.steps article{display:flex;gap:23px;padding:23px 0;border-bottom:1px solid var(--line)}.steps article:first-child{padding-top:7px}.steps article>span{font:10px var(--mono);color:#b3d58a;margin-top:4px}.steps p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:9px;max-width:370px}code{font-family:var(--mono);font-size:.87em}
.binding-demo{padding:25px;border:1px solid #4a6336;background:linear-gradient(120deg,#172014,#0e160f);box-shadow:0 0 65px #b5ff5305;position:relative;overflow:hidden;transition:box-shadow .4s}.binding-demo:before{content:'';position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,#ccff6b,transparent)}.demo-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.demo-heading .eyebrow{font-size:8px;letter-spacing:.8px;color:#d1e2ba}.mini-label{font:7px var(--mono);padding:4px 5px;border:1px solid #4a583a;white-space:nowrap;color:#a1b888}.demo-intro{font-size:12px;color:#a0b291;margin:16px 0}.scenario-controls{display:grid;grid-template-columns:1fr 1fr;padding:3px;background:#090f0b;border:1px solid var(--line);gap:3px}.scenario-controls button{font-size:11px;border:0;padding:9px 6px;color:#94a585;background:transparent;transition:background .2s,color .2s}.scenario-controls button[aria-pressed=true]{background:#ccff6b;color:#17230b}.demo-result dl{margin:17px 0}.demo-result dl>div{display:flex;justify-content:space-between;padding:8px 0;font-size:11px;gap:18px}.demo-result dd{margin:0;color:var(--green);font:10px var(--mono)}.demo-result dd.fail{color:#ffb67c}.decision{background:#bfff6310;padding:13px;display:flex;align-items:center;justify-content:space-between;border-left:2px solid var(--green);gap:15px;transition:background .3s}.decision>span{font:7px var(--mono);letter-spacing:.8px;color:#9cb782}.decision strong{font-size:12px;font-weight:550;color:#d5ffa0}.decision.blocked{background:#f2a55610;border-color:#ffc180}.decision.blocked strong{color:#ffc180}#scenario-explanation{font-size:10px;color:#9bb18b;margin:15px 0;min-height:36px}.demo-disclaimer{font-size:9px;line-height:1.8;color:#93a387;border-top:1px solid var(--line);padding-top:13px;margin-bottom:13px}.binding-demo>.text-link{font-size:10px}
.audit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.audit-grid article{border-top:1px solid #405536;padding:20px 0 4px}.audit-number{font:10px var(--mono);color:#a6c37f}.audit-grid h3{margin:19px 0 12px;font-size:17px}.audit-grid p{font-size:12px;line-height:1.9;color:var(--muted);min-height:91px}.audit-grid .text-link{margin-top:18px;font-size:10px}.reproduce{display:grid;grid-template-columns:1fr 1.55fr;gap:70px;margin-top:76px;padding-top:51px;border-top:1px solid var(--line)}.reproduce .eyebrow{font-size:9px;color:#a9c984}.reproduce h3{font-size:31px;line-height:1.2;font-weight:450;margin:16px 0;letter-spacing:-1px}.reproduce>div>p{font-size:11px;color:var(--muted);line-height:1.85}.reproduce .text-link{font-size:10px;margin-top:21px}.terminal{background:#0d160e;color:#d7efbd;border:1px solid #38512b}.terminal-top{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-bottom:1px solid #2d4324;font:8px var(--mono);color:#8ba976;gap:10px}.terminal-top>span:first-child{display:flex;gap:4px}.terminal-top i{height:5px;width:5px;background:#63834a;border-radius:50%}.terminal-top i:first-child{background:var(--green)}.terminal-top button{background:transparent;color:#cee6b6;border:1px solid #526b40;padding:3px 8px;font:8px var(--mono)}.terminal pre{font:11px/1.95 var(--mono);padding:22px 24px 12px;margin:0;overflow-x:auto}.terminal code{font-size:inherit}.terminal-comment{color:#819d70}.prompt{color:var(--green)}.terminal>p{font:9px/1.8 var(--mono);color:#95af80!important;padding:0 24px 23px}
.limits-section{background:#11170f;border-block:1px solid #35412c}.research-stamp{border:1px solid #817445;color:#e1c785;font:10px/1.85 var(--mono);padding:14px 18px;text-transform:uppercase;letter-spacing:.8px;transform:rotate(-2deg)}.research-stamp span{font-size:7px;letter-spacing:1.7px}.limits-lead{font-size:16px;line-height:1.85;max-width:940px;color:#c0ccb1;margin:-6px 0 35px}.limits-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:85px}.limits-grid h3{font-size:16px}.limits-grid p{font-size:12px;line-height:1.9;color:#a1b093;margin:13px 0}.limits-grid .text-link{font-size:10px;margin-top:9px}.limitations-source details{border-top:1px solid #3c4b32}.limitations-source details:last-child{border-bottom:1px solid #3c4b32}.limitations-source summary{display:flex;align-items:center;justify-content:space-between;padding:17px 0;list-style:none;cursor:pointer;font-size:12px;gap:15px}.limitations-source summary::-webkit-details-marker{display:none}.limitations-source summary:after{content:'+';font:19px var(--mono);color:#b0d27e}.limitations-source details[open] summary:after{content:'−'}.limitations-source .limit-body{font-size:11px;color:#a9be94;line-height:1.9;padding:0 0 20px}.limit-body p{font-size:11px}.limit-body a{text-decoration:underline}
.partner-section{display:grid;grid-template-columns:1.5fr 1fr;gap:95px;position:relative}.partner-description{font-size:14px;line-height:1.9;color:var(--muted);margin:24px 0 13px;max-width:550px}.partner-note{font:9px/1.9 var(--mono);color:#839676;max-width:480px;margin-bottom:27px}.partner-aside{padding-left:34px;border-left:1px solid var(--line);align-self:center}.partner-aside .eyebrow{font-size:8px;color:#a4bc85}.partner-aside p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:18px}.partner-aside .text-link{font-size:10px;margin-top:22px;display:flex;justify-content:space-between}.site-footer{padding-block:31px;display:flex;align-items:center;gap:48px;border-top:1px solid var(--line)}.footer-brand{font-size:24px;color:var(--green)}.site-footer p{font-size:9px;line-height:1.85;color:var(--muted)}.site-footer>div{display:flex;gap:24px;margin-left:auto;font-size:9px}.site-footer a:hover{color:var(--green)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;top:-70px;left:16px;z-index:20;padding:12px;background:var(--green);color:#111}.skip:focus{top:12px}
.reveal-ready{opacity:0;transform:translateY(25px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1)}.reveal-ready.is-visible{opacity:1;transform:translateY(0)}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes orbit-one{to{transform:rotateZ(331deg) rotateX(63deg)}}
@keyframes orbit-two{to{transform:rotateZ(408deg) rotateX(64deg)}}
@keyframes orbit-three{to{transform:rotateZ(455deg) rotateX(54deg)}}
@keyframes core-breathe{50%{transform:scale(1.25);opacity:.6}}
@keyframes float-card{0%,100%{transform:translateY(0) rotate(var(--card-angle))}50%{transform:translateY(-13px) rotate(calc(var(--card-angle) + 2deg))}}
@keyframes cipher{to{transform:scaleY(.4);opacity:.45}}
@keyframes signal{from{transform:translateX(-110%)}to{transform:translateX(340%)}}
@keyframes gradient-flow{50%{background-position:100% 50%}}
@keyframes beacon{50%{box-shadow:0 0 3px #ccff6b55;opacity:.6}}
@keyframes phase{0%,32%{color:#dcffb1}33%,100%{color:#748b61}}
@keyframes scroll-nudge{50%{transform:translateY(5px)}}
@keyframes marquee{to{transform:translateX(-50%)}}
.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .reveal-ready{opacity:1;transform:none;transition:none}.motion-paused .orbital-system{transform:none;transition:none}.motion-paused{scroll-behavior:auto}
@media(min-width:1450px){.hero{padding-top:80px;padding-bottom:45px}.proof-figure{height:610px}}
@media(max-width:1100px){.shell{padding-inline:36px}.site-header{padding-inline:35px;height:86px}.site-header nav{gap:20px}.header-actions{gap:16px}.hero{gap:25px;padding-top:51px}h1{font-size:67px;letter-spacing:-4px}.proof-figure{height:520px}.flow-private{top:64px;width:154px}.flow-public{bottom:88px;width:185px}.flow-card{padding:13px}.figure-top{font-size:7px;letter-spacing:.6px}.hero-description{font-size:14px}.hero-actions{gap:20px}.button{gap:20px;font-size:11px}.hero-note{font-size:8px}.scope-inner{gap:16px}.scope-inner p{font-size:10px}.scope-inner a{font-size:9px}h2{font-size:38px}.section{padding-block:72px}.section-heading{gap:30px}.section-heading>p{min-width:220px;font-size:11px}.mechanism-grid,.limits-grid{gap:45px}.network-row{gap:14px;grid-template-columns:1fr 1.2fr 2.1fr .6fr}.network-row p{font-size:10px}.pill{font-size:8px}.partner-section{gap:60px}.site-footer{gap:26px}.site-footer>div{gap:16px}.metric strong{font-size:47px}}
@media(max-width:800px){.site-header{height:78px;padding-inline:25px}.brand{font-size:26px}.brand svg{width:25px;height:25px}.site-header nav{gap:18px;font-size:11px}.header-link{display:none}.motion-toggle{font-size:8px}.shell{padding-inline:25px}.hero{grid-template-columns:1fr;gap:22px;padding-top:46px;padding-bottom:25px}.hero-copy{max-width:600px}h1{font-size:78px;white-space:normal;letter-spacing:-4.4px}h1 em br{display:none}h1 em{line-height:1.02}.hero-description{max-width:495px;font-size:15px}.hero-actions{margin-top:26px}.hero-note{font-size:9px}.proof-figure{height:520px;max-width:540px;width:100%;justify-self:center;margin-top:5px}.flow-private{width:175px;top:75px}.flow-public{width:205px;bottom:90px}.figure-top{font-size:8px}.hero-scroll{padding-top:8px}.scope-inner{flex-wrap:wrap;gap:10px;padding-block:19px}.scope-inner p{order:2;flex-basis:100%;font-size:11px}.scope-inner a{margin-left:auto;font-size:10px}.section{padding-block:64px}.section-heading{display:block;margin-bottom:33px}.section-heading>p{margin-top:23px;font-size:12px}h2{font-size:38px}.section-index{margin-bottom:18px}.metric{padding-right:16px}.metric+.metric{padding-left:20px}.metric-label{font-size:7px;letter-spacing:.5px}.metric strong{font-size:38px;letter-spacing:-2px}.metric p{font-size:10px}.metric>div>span{font-size:10px}.source-link{font-size:9px}.network-row{grid-template-columns:1fr 1.3fr;gap:13px 22px}.network-table-head{display:none}.network-row p{font-size:11px}.network-row .pill{font-size:10px}.mechanism-grid,.limits-grid{grid-template-columns:1fr;gap:29px}.steps article{padding:21px 0}.steps p{max-width:100%}.binding-demo{padding:24px}.audit-grid{gap:23px}.audit-grid h3{font-size:15px}.audit-grid p{font-size:11px;min-height:120px}.reproduce{grid-template-columns:1fr;gap:26px;margin-top:45px;padding-top:38px}.reproduce h3 br{display:none}.terminal pre{font-size:12px}.research-stamp{display:inline-block;margin-top:25px;font-size:9px;padding:10px 15px}.limits-lead{font-size:14px}.partner-section{grid-template-columns:1fr;gap:38px}.partner-aside{padding:26px 0 0;border-left:0;border-top:1px solid var(--line)}.partner-aside .text-link{justify-content:start;gap:20px}.site-footer{flex-wrap:wrap;gap:20px 30px}.site-footer>div{width:100%;margin:0;justify-content:space-between;max-width:400px}.site-footer p,.site-footer>div{font-size:10px}}
@media(max-width:480px){.site-header{padding-inline:20px;height:73px;gap:15px}.site-header nav{gap:15px;font-size:10px}.site-header nav a:nth-child(2),.site-header nav a:nth-child(3){display:none}.brand{font-size:25px;gap:8px}.motion-toggle{padding:7px 8px;font-size:7px;gap:5px}.header-actions{gap:0}.shell{padding-inline:22px}.hero{padding-top:38px;gap:25px}.hero .eyebrow{font-size:7px;letter-spacing:.85px}h1{font-size:57px;letter-spacing:-3.3px;margin-top:24px}h1 em br{display:block}.hero-description{font-size:13px;max-width:330px}.hero-actions{gap:22px}.hero-actions .text-link{font-size:10px;gap:8px}.hero-note{font-size:7px}.hero-note span{margin:0 4px}.proof-figure{height:420px;margin:0}.figure-top{font-size:6px;letter-spacing:.5px;left:0}.flow-private{width:134px;padding:11px;top:48px;left:0}.flow-public{width:162px;padding:11px;right:0;bottom:70px}.flow-id{font-size:6px;letter-spacing:.5px;margin-bottom:6px}.flow-card b{font-size:10px}.flow-card small{font-size:6px;margin-top:6px}.cipher-bars{gap:4px;height:11px;margin-top:9px}.cipher-bars i{width:4px}.proof-core{width:113px;height:113px;top:46%}.proof-core strong{font-size:42px}.core-overline{font-size:5px}.core-under{font-size:5px;letter-spacing:.7px}.core-halo{width:170px;height:170px}.figure-bottom p{font-size:6px}.engine-sequence{font-size:7px;gap:14px}.hero-scroll{font-size:6px;letter-spacing:1px}.rail-track>span{font-size:10px;letter-spacing:1.5px;padding-right:27px}.rail-track i{margin:0 27px;font-size:14px}.protocol-rail{padding:15px 0}h2{font-size:34px;letter-spacing:-1.6px}.section{padding-block:53px}.metrics{grid-template-columns:1fr}.metric,.metric+.metric{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;padding:24px 0;border-left:0}.metric+.metric{border-top:1px solid var(--line)}.metric-label{grid-column:1/-1;font-size:8px}.metric>div{margin:14px 0 8px}.metric strong{font-size:45px}.metric p{font-size:10px;align-self:center}.source-link{grid-column:1/-1;margin-top:9px}.network-heading{gap:15px;margin-top:36px}.network-heading h3{font-size:14px}.network-heading .text-link{font-size:9px;gap:5px}.network-row{grid-template-columns:1fr 1.25fr;gap:14px}.network-row .pill{font-size:8px}.table-note{font-size:9px}.binding-demo{padding:20px 17px}.demo-heading .eyebrow{font-size:7px}.mini-label{font-size:6px}.demo-result dl>div{font-size:10px}.decision strong{font-size:11px}.audit-grid{grid-template-columns:1fr;gap:21px}.audit-grid article{position:relative;padding-left:35px;padding-top:20px}.audit-number{position:absolute;left:0;top:24px}.audit-grid h3{margin-top:0;font-size:17px}.audit-grid p{min-height:0;font-size:12px}.audit-grid .text-link{margin-top:14px}.terminal-top{padding:10px 12px;font-size:7px}.terminal pre{font-size:9px;padding:19px 15px 14px}.terminal>p{padding:0 15px 20px;font-size:8px}.limits-lead{font-size:13px}.partner-description{font-size:13px}.partner-note{font-size:8px}.site-footer p{font-size:9px}}
@media(max-width:359px){.site-header nav{display:none}h1{font-size:50px}.hero-actions{gap:15px}.hero-note{font-size:6px}.button{padding-inline:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-ready{opacity:1;transform:none}.orbital-system{transform:none}}
@media print{.site-header nav,.header-actions,.hero-actions,.scenario-controls,#copy-demo,.protocol-rail,.hero-scroll{display:none}*,*:before,*:after{animation:none!important}body{background:white;color:#172716}.site-header{height:70px}.shell{padding-inline:0}.section,.hero{padding-block:30px}.hero{grid-template-columns:1fr 1fr}.hero-description,.scope-inner p,.section-heading>p,.metric p,.network-row p,.steps p,.audit-grid p,.limits-grid p,.partner-description{color:#40563b}.proof-figure{height:400px}.proof-figure,.metric,.audit-grid article,.binding-demo{break-inside:avoid}h1{font-size:45px}h1 em{-webkit-text-fill-color:#405e27;background:none}h2{font-size:30px}.scope-strip,.how-section,.limits-section,.binding-demo{background:#f0f4e9}.terminal{background:#f0f4e9;color:#223d18}.terminal-comment,.terminal>p{color:#40563b!important}.reveal-ready{opacity:1;transform:none}}
.hero.is-offscreen *,.hero.is-offscreen *:before,.hero.is-offscreen *:after,.page-hidden *,.page-hidden *:before,.page-hidden *:after{animation-play-state:paused!important}

/* Motion continues through the evidence, mechanism, audit, trust model and invitation. */
html{scroll-padding-top:110px}
.reading-progress{position:fixed;inset:0 0 auto;height:2px;z-index:80;pointer-events:none;background:#b7ff4908}.reading-progress i{display:block;height:100%;background:linear-gradient(90deg,#87d990,#d7ff76);transform:scaleX(0);transform-origin:left;box-shadow:0 0 10px #baff6980}
.site-header{position:sticky;top:0;height:78px;background:#080c0be8;backdrop-filter:blur(18px);z-index:50}.site-header nav{gap:24px}.site-header nav a{position:relative;white-space:nowrap;transition:color .25s}.site-header nav a:after{content:'';position:absolute;left:0;right:0;bottom:-10px;height:1px;transform:scaleX(0);transform-origin:left;background:var(--green);transition:transform .35s}.site-header nav a[aria-current=location]{color:var(--green)}.site-header nav a[aria-current=location]:after{transform:scaleX(1)}
.metrics{border:0;gap:16px;perspective:1000px}.metric,.metric+.metric{padding:25px 26px 22px;border:1px solid #35452d;background:linear-gradient(140deg,#151e13,#0b110d 80%);transition:transform .3s ease,box-shadow .3s,border-color .3s;overflow:hidden;--card-rx:0deg;--card-ry:0deg;--spot-x:50%;--spot-y:50%}.metric:after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at var(--spot-x) var(--spot-y),#b6ff6415,transparent 65%);opacity:0;transition:opacity .3s;pointer-events:none}.metric:hover:after,.metric:focus-visible:after{opacity:1}.metric:hover{border-color:#a2c571;box-shadow:0 15px 40px #0005;background:linear-gradient(140deg,#182512,#0b110d 80%)}.metric strong{font-size:53px}.metric p{min-height:43px}.metric .source-link{margin-top:15px}.metric-signal{display:block;width:100%;height:48px;margin-top:22px;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}.metric-signal .signal-base{stroke:#4a6639;stroke-width:1;opacity:.6}.metric-signal .signal-current{stroke:#d2ff85;stroke-width:1.5;stroke-dasharray:23 290;animation:trace-source 6s linear infinite}.lattice-signal .signal-current{animation-delay:-2s}.scale-signal .signal-current{animation-delay:-4s}.metric-signal circle{fill:#111b0e;stroke:#a6d472;stroke-width:1}.metric-signal rect{fill:#172811;stroke:#a6d472;stroke-width:1}.metric-signal .signal-mark{stroke:#d2ff85;stroke-width:1.4}
.network-row:not(.network-table-head){position:relative;transition:background .25s}.network-row:not(.network-table-head):hover{background:linear-gradient(90deg,#bcff6406,#bcff640c,#bcff6403)}.network-row:not(.network-table-head):after{content:'';position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:linear-gradient(90deg,transparent,#b8e877,transparent);transform:scaleX(0);transition:transform .7s;pointer-events:none}.network-row:not(.network-table-head):hover:after{transform:scaleX(1)}
.pipeline-map{margin-bottom:46px;border:1px solid #405731;padding:20px 28px 28px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 60%,#baff5b08,transparent 65%),linear-gradient(#b0ee7010 1px,transparent 1px),linear-gradient(90deg,#b0ee7009 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}.map-caption{font:8px var(--mono);letter-spacing:1.2px;display:flex;justify-content:space-between;color:#8eab75;gap:15px;margin-bottom:24px}.map-caption>span:last-child{color:#718664;font-size:7px}.pipeline-nodes{display:grid;grid-template-columns:1fr .65fr 1fr .65fr 1fr;align-items:center;gap:10px}.pipeline-node{text-align:center;min-width:0}.node-index{font:7px var(--mono);letter-spacing:1.1px;color:#b2d28b;display:block}.pipeline-node strong{display:block;font-weight:500;font-size:13px;margin-top:14px}.pipeline-node small{font:8px/1.6 var(--mono);color:#91a77c;margin-top:5px;display:block}.node-glyph{width:65px;height:65px;margin:19px auto 0;position:relative;display:grid;place-items:center}.book-glyph i{position:absolute;inset:11px 8px;border:1px solid #8eae69;background:#101b0d;transform:translate(-5px,-5px);animation:book-layer 5s ease-in-out infinite}.book-glyph i:nth-child(2){transform:translate(0,0);animation-delay:-1.5s}.book-glyph i:nth-child(3){transform:translate(5px,5px);animation-delay:-3s}.book-glyph b{position:absolute;width:26px;height:1px;background:#ccff6b;box-shadow:0 7px #86af57,0 -7px #5e783f;transform:translate(5px,5px)}.circuit-glyph i{position:absolute;inset:9px;border:1px solid #86ab55;transform:rotate(45deg);animation:circuit-turn 20s linear infinite}.circuit-glyph i:nth-child(2){inset:0;border-color:#4b6635;animation-direction:reverse;animation-duration:31s}.circuit-glyph i:nth-child(3){inset:17px;border-color:#caff69;animation-duration:13s}.circuit-glyph b{font:17px var(--mono);color:#d3ff91;background:#111c0e;padding:4px;z-index:1}.proof-glyph i{position:absolute;inset:4px;border-radius:50%;border:1px solid #41622e;border-top-color:#caff69;animation:spin 13s linear infinite}.proof-glyph i:nth-child(2){inset:12px;border-color:#9ccc6850;border-bottom-color:#d8ff9e;animation-direction:reverse;animation-duration:9s}.proof-glyph b{font-size:24px;color:#cfff82;font-weight:400}.pipeline-wire{position:relative;display:block;height:1px;background:#4b6335;margin-bottom:10px}.pipeline-wire:after{content:'›';position:absolute;right:0;top:-12px;color:#9ec56b;font-size:16px}.pipeline-wire i{position:absolute;left:0;top:-2px;width:5px;height:5px;border-radius:50%;background:#d7ff8c;box-shadow:0 0 9px #caff6b;animation:flow-wire 3.8s linear infinite}.pipeline-wire i:nth-child(2){animation-delay:-1.9s;width:3px;height:3px;top:-1px}.pipeline-wire b{position:absolute;top:13px;left:50%;transform:translateX(-50%);font:6px var(--mono);letter-spacing:1.2px;color:#8ba970}
.native-flow{padding:16px 0 14px;margin-top:11px;border-bottom:1px solid #33492a}.native-flow svg{display:block;width:100%;overflow:visible}.native-route{fill:none;stroke:#4e663e;stroke-width:1}.packet-route{fill:none;stroke:#d4ff8d;stroke-width:2;stroke-dasharray:13 195;animation:gate-packet 3.5s linear infinite}.signature-route{animation-delay:-1.7s}.output-route{animation-delay:-.7s}.native-input,.gate-node,.output-node{fill:#14210f;stroke:#a2c778;stroke-width:1;transition:fill .4s,stroke .4s}.native-flow text{text-anchor:middle;fill:#dcf2c1;font:14px var(--mono)}.native-flow .gate-label{font-size:10px}.native-flow .output-symbol{font-size:19px;fill:#d4ff8d}.native-flow-labels{display:grid;grid-template-columns:1.1fr 1fr .85fr;gap:7px;font:6px var(--mono);letter-spacing:.4px;color:#93ab7e;margin-top:9px}.native-flow-labels span:nth-child(2){text-align:center}.native-flow-labels span:last-child{text-align:right}.binding-demo[data-state=swapped] .signature-route{stroke:#ffbb82}.binding-demo[data-state=swapped] .signature-node,.binding-demo[data-state=swapped] .gate-node{stroke:#dc9c64;fill:#362217}.binding-demo[data-state=swapped] .output-route{stroke:#506042;stroke-dasharray:none;animation:none}.binding-demo[data-state=swapped] .output-node{stroke:#de9d6f;fill:#302016}.binding-demo[data-state=swapped] .output-symbol{fill:#ffc08e}.binding-demo[data-state=swapped]{box-shadow:0 0 45px #dd843209;border-color:#886747}
.audit-grid{gap:17px}.audit-grid article{position:relative;padding:25px 26px 26px;border:1px solid #3d4d32;background:linear-gradient(145deg,#141e12,#0b100d);overflow:hidden;transition:border-color .3s,box-shadow .3s}.audit-grid article:hover{border-color:#8fac68;box-shadow:0 10px 30px #0004}.audit-grid article:before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#caff78,transparent);transform:translateX(-100%);animation:audit-border 9s ease-in-out infinite}.audit-grid article:nth-child(2):before{animation-delay:-3s}.audit-grid article:nth-child(3):before{animation-delay:-6s}.audit-grid h3{margin-top:39px}.audit-grid p{min-height:115px}.audit-glyph{position:absolute;width:75px;height:60px;right:19px;top:16px;fill:none;stroke:#779957;stroke-width:1}.audit-glyph .audit-shape{stroke:#ceff86;stroke-width:1.5;stroke-dasharray:70;animation:draw-check 7s ease-in-out infinite}.audit-glyph .audit-scan{stroke:#cfff82;opacity:.5;animation:audit-scan 5s ease-in-out infinite}.audit-glyph .audit-orbit{stroke-dasharray:20 70;transform-origin:34px 27px;animation:spin 16s linear infinite;stroke:#c8ed94}.terminal{position:relative;overflow:hidden;box-shadow:0 0 45px #89c64408}.terminal:before{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#c4ff6c,transparent);animation:audit-border 8s ease-in-out infinite}.terminal-top i:last-child{animation:terminal-beacon 4s ease-in-out infinite}.terminal pre{background-image:linear-gradient(#b2f97503 1px,transparent 1px);background-size:100% 4px}
.scope-map{display:grid;grid-template-columns:1fr 100px 1fr;gap:17px;align-items:stretch;margin:0 0 39px}.scope-card{padding:25px 27px;border:1px solid #546a3e;background:radial-gradient(ellipse at 0 0,#b6ff4908,transparent 80%),#111a0f}.scope-card .eyebrow{font-size:8px;color:#a6c786}.scope-card h3{font-size:22px;font-weight:450;margin-top:17px;letter-spacing:-.8px}.scope-card p{font-size:11px;color:#a2b48f;margin-top:6px}.scope-endpoint{display:flex;align-items:center;gap:7px;margin-top:23px;font:8px/1.6 var(--mono);color:#a9c589}.scope-endpoint i{width:5px;height:5px;border:1px solid #b5d991;border-radius:50%;flex-shrink:0}.onchain-scope{border-color:#71623f;background:radial-gradient(ellipse at 100% 0,#f7bd5310,transparent 80%),#19180f}.onchain-scope .eyebrow,.onchain-scope .scope-endpoint{color:#cfbb88}.onchain-scope .scope-endpoint i{border-color:#dbc084}.onchain-scope h3{color:#efdfb8}.onchain-scope p{color:#bbaf8e}.scope-boundary{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:28px;color:#cbb16c}.scope-boundary b{font:32px var(--mono);font-weight:400;position:relative;z-index:1;background:#11170f;padding:2px 6px}.scope-boundary span{font:6px/1.8 var(--mono);letter-spacing:.8px;text-align:center;color:#a39971;position:absolute;bottom:18px}.scope-boundary i{position:absolute;width:64px;height:64px;top:calc(50% - 32px);left:calc(50% - 32px);border:1px dashed #a99e6155;border-radius:50%;animation:spin 25s linear infinite}.scope-boundary i:nth-child(2){width:84px;height:84px;top:calc(50% - 42px);left:calc(50% - 42px);border:1px solid #a99e611a;border-right-color:#d6bd7755;animation-direction:reverse;animation-duration:33s}.limitations-source details[open] .limit-body{animation:disclose .3s ease-out}.limitations-source summary{transition:color .25s}.limitations-source summary:hover{color:var(--green)}
.partner-portal{height:290px;position:relative;margin:-5px 0 35px;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#b6ff6710,transparent 70%)}.portal-grid{position:absolute;inset:10px 0 30px;background-image:linear-gradient(#b5ef7010 1px,transparent 1px),linear-gradient(90deg,#b5ef7010 1px,transparent 1px);background-size:25px 25px;mask-image:radial-gradient(ellipse,black,transparent 70%);transform:perspective(280px) rotateX(30deg);animation:portal-grid 12s linear infinite}.portal-ring{position:absolute;left:50%;top:45%;width:210px;height:210px;border:1px solid #9bd35c47;border-radius:50%;transform:translate(-50%,-50%);animation:portal-spin 25s linear infinite}.portal-ring i{position:absolute;top:-3px;left:50%;width:5px;height:5px;background:#d6ff8c;box-shadow:0 0 16px #a7ff62;border-radius:50%}.portal-ring-two{width:246px;height:246px;border-style:dashed;border-color:#73925240;animation-direction:reverse;animation-duration:40s}.portal-ring-two i{width:3px;height:3px;background:#88d8b4}.portal-ring-three{width:170px;height:170px;border-color:#93c86377;border-right-color:#d6ff91;animation-duration:19s}.portal-center{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:139px;height:139px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #4b6433;background:radial-gradient(circle,#203019,#0b130c);box-shadow:0 0 45px #bfff3510}.portal-center>span{font-size:39px;line-height:1;color:var(--green);animation:portal-arrow 5s ease-in-out infinite}.portal-center b{font:9px var(--mono);letter-spacing:1.2px;margin-top:10px;color:#d6f4b7}.portal-center small{font:6px var(--mono);letter-spacing:1px;margin-top:7px;color:#9eb780}.portal-caption{position:absolute;bottom:3px;left:0;right:0;text-align:center;font:7px var(--mono);letter-spacing:1.3px;color:#9abc76}
.section-motion-offscreen *,.section-motion-offscreen *:before,.section-motion-offscreen *:after{animation-play-state:paused!important}
@keyframes trace-source{to{stroke-dashoffset:-626}}
@keyframes flow-wire{0%{left:0;opacity:0}15%,80%{opacity:1}100%{left:100%;opacity:0}}
@keyframes flow-wire-vertical{0%{top:0;opacity:0}15%,80%{opacity:1}100%{top:100%;opacity:0}}
@keyframes book-layer{50%{border-color:#cbff7d;box-shadow:0 0 14px #b7ff5014}}
@keyframes circuit-turn{to{transform:rotate(405deg)}}
@keyframes gate-packet{to{stroke-dashoffset:-208}}
@keyframes audit-border{0%,15%{transform:translateX(-100%)}70%,100%{transform:translateX(100%)}}
@keyframes draw-check{0%,15%{stroke-dashoffset:70;opacity:.2}55%,90%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:.2}}
@keyframes audit-scan{0%,100%{transform:translateY(-18px);opacity:.2}50%{transform:translateY(18px);opacity:.65}}
@keyframes terminal-beacon{50%{background:#c4ff75;box-shadow:0 0 10px #b9ff5760}}
@keyframes disclose{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@keyframes portal-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes portal-grid{to{background-position:25px 25px}}
@keyframes portal-arrow{50%{transform:translate(3px,-3px)}}
@media(hover:hover) and (pointer:fine){.metric:hover{transform:rotateX(var(--card-rx)) rotateY(var(--card-ry)) translateY(-4px)}}
.motion-paused .metric:hover{transform:none}
@media(max-width:1100px){.site-header nav .nav-extra{display:none}.site-header nav{gap:20px}.metric,.metric+.metric{padding:22px 21px}.metric strong{font-size:43px}.metric-label{font-size:8px;letter-spacing:.6px}.pipeline-map{padding:20px 23px 26px}.pipeline-node strong{font-size:12px}.audit-grid article{padding:23px 21px}.audit-grid p{min-height:135px}.scope-map{grid-template-columns:1fr 75px 1fr;gap:12px}.scope-card{padding:23px 21px}.scope-card h3{font-size:20px}.scope-boundary i:nth-child(2){width:73px;height:73px;left:calc(50% - 36.5px);top:calc(50% - 36.5px)}.scope-endpoint{font-size:7px}.partner-portal{height:270px}.portal-ring-two{width:225px;height:225px}.portal-ring-one{width:195px;height:195px}.portal-ring-three{width:164px;height:164px}}
@media(max-width:800px){.site-header{height:73px}.metrics{gap:10px}.metric,.metric+.metric{padding:22px 16px}.metric strong{font-size:34px}.metric-label{font-size:7px}.metric>div>span{font-size:9px}.metric-signal{height:40px}.pipeline-map{margin-bottom:32px;padding:18px 20px 24px}.pipeline-nodes{grid-template-columns:1fr .35fr 1fr .35fr 1fr;gap:8px}.pipeline-node strong{font-size:11px}.pipeline-node small{font-size:7px}.pipeline-wire b{font-size:5px;letter-spacing:.3px}.audit-grid article{padding:22px 18px}.audit-grid h3{font-size:14px}.audit-grid p{min-height:145px;font-size:11px}.audit-glyph{width:63px;height:51px;right:12px}.scope-map{grid-template-columns:1fr 65px 1fr;gap:10px}.scope-card{padding:20px 18px}.scope-card h3{font-size:19px}.scope-endpoint{font-size:6px}.scope-boundary i{width:53px;height:53px;left:calc(50% - 26.5px);top:calc(50% - 26.5px)}.scope-boundary i:nth-child(2){width:63px;height:63px;left:calc(50% - 31.5px);top:calc(50% - 31.5px)}.scope-boundary span{font-size:5px;letter-spacing:.2px;bottom:16px}.partner-portal{max-width:360px;margin:0 auto 32px;height:290px}.portal-ring-one{width:210px;height:210px}.portal-ring-two{width:246px;height:246px}.portal-ring-three{width:170px;height:170px}}
@media(max-width:640px){html{scroll-padding-top:100px}.site-header nav .nav-extra{display:none}.metrics{gap:14px;grid-template-columns:1fr}.metric,.metric+.metric{display:grid;padding:23px 22px;border:1px solid #35452d;grid-template-columns:1fr 1fr;column-gap:18px}.metric strong{font-size:44px}.metric-label{font-size:8px;grid-column:1/-1}.metric .source-link{grid-column:1/-1}.metric-signal{grid-column:1/-1;margin-top:12px;height:37px}.metric p{min-height:0}.metric .source-link{margin-top:16px}.pipeline-map{padding:18px 21px 23px}.map-caption{font-size:7px;letter-spacing:.6px;margin-bottom:23px}.map-caption>span:last-child{font-size:5px;letter-spacing:.6px}.pipeline-nodes{grid-template-columns:1fr;gap:0}.pipeline-node{display:grid;grid-template-columns:63px 1fr;text-align:left;column-gap:19px;max-width:245px;margin:auto;width:100%}.node-index{grid-column:2;font-size:7px;align-self:end}.node-glyph{grid-column:1;grid-row:1/span 3;width:60px;height:60px;margin:0}.pipeline-node strong{grid-column:2;font-size:12px;margin-top:7px}.pipeline-node small{grid-column:2;font-size:8px;margin-top:5px}.pipeline-wire{height:40px;width:1px;margin:13px auto;background:#4b6335}.pipeline-wire i,.pipeline-wire i:nth-child(2){left:-2px;top:0;animation-name:flow-wire-vertical}.pipeline-wire i:nth-child(2){left:-1px}.pipeline-wire:after{content:'⌄';right:-4px;top:auto;bottom:-9px;font-size:12px}.pipeline-wire b{top:16px;left:15px;transform:none;font-size:6px;letter-spacing:.8px}.audit-grid{grid-template-columns:1fr}.audit-grid article{padding:25px 23px}.audit-number{position:static}.audit-grid h3{font-size:18px;margin:35px 0 12px}.audit-grid p{min-height:0;font-size:12px}.audit-glyph{width:75px;height:60px;right:21px;top:16px}.scope-map{grid-template-columns:1fr;gap:10px;margin-bottom:33px}.scope-card{padding:23px}.scope-card h3{font-size:23px}.scope-card p{font-size:12px}.scope-endpoint{font-size:8px;margin-top:19px}.scope-boundary{height:66px;align-items:center}.scope-boundary span{left:calc(50% + 45px);top:22px;bottom:auto;font-size:6px;text-align:left}.scope-boundary b{font-size:29px}.scope-boundary i{width:50px;height:50px;left:calc(50% - 25px);top:8px}.scope-boundary i:nth-child(2){width:64px;height:64px;left:calc(50% - 32px);top:1px}.partner-portal{height:275px}.native-flow-labels{font-size:5px}}
@media(prefers-reduced-motion:reduce){.metric:hover{transform:none}.limitations-source details[open] .limit-body{animation:none}}
@media print{.reading-progress,.metric-signal,.pipeline-map,.native-flow,.audit-glyph,.scope-boundary,.partner-portal{display:none}.site-header{position:static;background:white;backdrop-filter:none}.metric,.metric+.metric,.audit-grid article,.scope-card{background:#f4f6f0;color:#1e3018}.scope-map{grid-template-columns:1fr 1fr}.metric p,.audit-grid p,.scope-card p{color:#40563b}.metric{transform:none!important}}

.motion-toggle{white-space:nowrap}
@media(max-width:640px){.site-header nav a:not(:first-child){display:none}}
.mobile-nav{display:none}
@media(max-width:640px){.site-header .desktop-nav{display:none}.mobile-nav{display:block;font-size:10px}.mobile-nav summary{list-style:none;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px;color:#c4d2b9}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{color:var(--green)}.mobile-nav[open] summary{color:var(--green)}.site-header .mobile-nav nav{display:grid;position:absolute;top:calc(100% - 1px);left:15px;right:15px;padding:14px 19px;gap:0;border:1px solid #4c6138;background:#0b130df5;backdrop-filter:blur(18px);box-shadow:0 22px 40px #0006}.site-header .mobile-nav nav a{display:block;padding:13px 4px;font:10px var(--mono);letter-spacing:.4px;border-bottom:1px solid #26341f}.site-header .mobile-nav nav a:last-child{border-bottom:0}.site-header .mobile-nav nav a:after{display:none}.mobile-nav:not([open]) nav{visibility:hidden}}
@media(max-width:359px){.motion-toggle .motion-label{display:none}.motion-toggle{padding:8px}.site-header{gap:12px}.mobile-nav{font-size:9px}}
@media print{.mobile-nav{display:none!important}}
@media(max-width:359px){.metric,.metric+.metric{grid-template-columns:1fr}.metric p{font-size:11px;max-width:220px}.metric-signal{margin-top:18px}}
