:root{--ink:#eaf7f7;--muted:#8fa9ad;--faint:#60757a;--panel:#07151abd;--panel-solid:#07151a;--panel-2:#0b2026;--line:#76d7d229;--line-strong:#76d7d257;--teal:#76d7d2;--teal-hot:#9af4e8;--green:#98e8b8;--amber:#f0c777;--red:#f28b82;--blue:#8bbbf5;--bg:#02090c;--max:1180px}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;overflow-x:clip}body{color:var(--ink);text-rendering:optimizelegibility;background:radial-gradient(circle at 18% -10%,#27848a38,#0000 34rem),radial-gradient(circle at 95% 32%,#27848a1a,#0000 28rem),linear-gradient(#02090c 0%,#041014 54%,#02080b 100%);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}body:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#76d7d206 1px,#0000 1px),linear-gradient(90deg,#76d7d206 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.ambient{pointer-events:none;filter:blur(.2px);opacity:.35;border:1px solid #76d7d20f;border-radius:50%;width:26rem;height:26rem;animation:18s ease-in-out infinite alternate drift;position:fixed}.ambient-a{top:12%;left:-17rem}.ambient-b{animation-delay:-8s;bottom:4%;right:-18rem}@keyframes drift{0%{transform:translateY(-8px)scale(.98)}to{transform:translate(28px,22px)scale(1.04)}}.site-header{z-index:50;width:min(calc(100% - 28px), var(--max));border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020a0dc7;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:68px;margin:14px auto 0;padding:10px 12px 10px 14px;display:grid;position:sticky;top:0;box-shadow:0 18px 60px #00000038}.brand{align-items:center;gap:10px;min-width:205px;display:flex}.brand-mark{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--teal-hot);background:linear-gradient(135deg,#76d7d221,#76d7d205);border-radius:11px;place-items:center;font-weight:760;display:grid;box-shadow:inset 0 0 20px #76d7d20a}.brand-copy{gap:1px;display:grid}.brand-copy strong{letter-spacing:-.01em;font-size:.93rem}.brand-copy small{color:var(--muted);letter-spacing:.035em;font-size:.67rem}.primary-nav{justify-content:center;align-items:center;gap:6px;display:flex}.primary-nav a,.footer-links a{color:var(--muted);border-radius:10px;padding:9px 10px;font-size:.82rem;transition:color .18s,background .18s}.primary-nav a:hover,.footer-links a:hover{color:var(--ink);background:#76d7d212}.header-cta,.button-primary,.button-secondary{border-radius:11px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:.82rem;font-weight:680;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.header-cta,.button-primary{color:#021012;background:var(--teal-hot);border:1px solid var(--teal-hot)}.button-secondary{color:var(--ink);border:1px solid var(--line-strong);background:#76d7d20b}.header-cta:hover,.button-primary:hover,.button-secondary:hover{transform:translateY(-1px)}.page-shell{width:min(calc(100% - 36px), var(--max));margin:0 auto}.hero{align-content:center;min-height:660px;padding:94px 0 76px;display:grid;position:relative}.hero.compact{min-height:500px;padding-bottom:52px}.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);align-items:center;gap:56px;display:grid}.eyebrow{width:fit-content;color:var(--teal);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:.7rem;font-weight:760;display:inline-flex}.eyebrow:before{content:"";background:var(--teal);width:22px;height:1px;box-shadow:0 0 12px #76d7d299}.hero h1{letter-spacing:-.066em;max-width:880px;margin:20px 0 22px;font-size:clamp(3.2rem,7vw,6.8rem);font-weight:720;line-height:.91}.hero.compact h1{max-width:980px;font-size:clamp(2.8rem,5.8vw,5.7rem)}.hero h1 em{color:var(--teal-hot);font-style:normal}.hero-lede{color:#adc1c4;letter-spacing:-.012em;max-width:780px;margin:0;font-size:clamp(1.03rem,1.55vw,1.34rem);line-height:1.63}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.boundary-stage{border:1px solid var(--line);background:linear-gradient(#76d7d20b,#0000 36%),#040f13b8;border-radius:28px;min-height:410px;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #76d7d206,0 28px 80px #00000042}.boundary-stage:before{content:"";opacity:.22;background-image:radial-gradient(#76d7d21f 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.stage-label{color:var(--faint);letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;position:absolute;top:20px;left:22px}.intent-list{gap:12px;display:grid;position:absolute;top:95px;left:22px}.intent-chip,.state-chip{color:#b7d1ee;background:#8bbbf50e;border:1px solid #8bbbf538;border-radius:11px;min-width:112px;padding:10px 12px;font-size:.74rem}.intent-chip:nth-child(2){animation:3.8s ease-in-out .4s infinite pulse-source}.intent-chip:nth-child(3){animation:3.8s ease-in-out .8s infinite pulse-source}.intent-chip:nth-child(4){animation:3.8s ease-in-out 1.2s infinite pulse-source}@keyframes pulse-source{0%,65%,to{border-color:#8bbbf52e}30%{border-color:#8bbbf58c}}.boundary-gate{background:linear-gradient(180deg, transparent, var(--teal) 10%, var(--teal) 90%, transparent);width:3px;position:absolute;top:64px;bottom:56px;left:50%;transform:translate(-50%);box-shadow:0 0 22px #76d7d27a}.boundary-gate:before{content:"DETERMINISTIC\a COMMIT BOUNDARY";white-space:pre;color:var(--teal-hot);background:var(--panel-solid);border:1px solid var(--line-strong);letter-spacing:.12em;text-align:center;border-radius:8px;padding:8px 12px;font-size:.58rem;font-weight:800;line-height:1.3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.commit-packet{background:var(--teal-hot);border-radius:50%;width:8px;height:8px;animation:4s cubic-bezier(.66,0,.34,1) infinite commit-travel;position:absolute;top:52%;left:25%;box-shadow:0 0 15px #9af4e8cc}@keyframes commit-travel{0%{opacity:0;left:27%}12%{opacity:1}43%{left:48%}52%{left:48%;transform:scale(1.8)}68%{opacity:1;left:73%;transform:scale(1)}78%,to{opacity:0;left:73%}}.state-list{gap:12px;display:grid;position:absolute;top:110px;right:22px}.state-chip{color:#b8e5c9;background:#98e8b80e;border-color:#98e8b838}.stage-status{color:var(--faint);white-space:nowrap;gap:6px;font-size:.64rem;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.stage-status b{color:var(--teal);font-weight:680}.section{border-top:1px solid #76d7d214;padding:90px 0}.section-head{grid-template-columns:.68fr 1.32fr;align-items:start;gap:34px;margin-bottom:34px;display:grid}.section-index{color:var(--faint);letter-spacing:.15em;text-transform:uppercase;padding-top:7px;font-size:.66rem}.section h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.6vw,3.55rem);line-height:1.02}.section-copy{color:#a7bbbe;max-width:760px;font-size:1.02rem;line-height:1.72}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--line);background:linear-gradient(#76d7d209,#051014c2);border-radius:18px;min-height:230px;padding:22px;position:relative;overflow:hidden}.card:after{content:"";background:linear-gradient(90deg,#0000,#76d7d259,#0000);height:1px;transition:transform .3s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.card:hover:after{transform:scaleX(1)}.card-number{color:var(--faint);letter-spacing:.12em;font-size:.66rem}.card h3{letter-spacing:-.025em;margin:34px 0 10px;font-size:1.2rem}.card p{color:var(--muted);margin:0;font-size:.89rem;line-height:1.62}.card ul{color:var(--muted);padding-left:18px;font-size:.87rem;line-height:1.7}.architecture-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.arch-card{border:1px solid var(--line);background:#040f13ad;border-radius:18px;padding:22px}.arch-label{color:var(--teal);letter-spacing:.14em;font-size:.66rem;font-weight:800}.arch-card h3{margin:16px 0 10px;font-size:1.28rem}.arch-card p{color:var(--muted);font-size:.88rem;line-height:1.58}.flow{flex-wrap:wrap;align-items:center;gap:7px;margin:22px 0;display:flex}.flow span{color:#aec4c6;border:1px solid var(--line);background:#76d7d206;border-radius:8px;padding:7px 8px;font-size:.69rem}.flow i{color:var(--teal);opacity:.55;font-style:normal}.arch-proof{border-top:1px solid #76d7d214;padding-top:15px;color:var(--faint)!important;font-size:.75rem!important}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evidence-card{border:1px solid var(--line);background:#040f13ad;border-radius:16px;padding:20px}.status{letter-spacing:.1em;align-items:center;gap:7px;font-size:.62rem;font-weight:800;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px}.status.VERIFIED{color:var(--green)}.status.SOURCE_RECOVERED{color:var(--blue)}.status.HISTORICAL_UNVERIFIED,.status.EVIDENCE_RECOVERY{color:var(--amber)}.status.QUALIFICATION_PENDING{color:var(--teal)}.evidence-card h3{margin:16px 0 8px;font-size:1.05rem}.evidence-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.56}.evidence-source{color:var(--faint);margin-top:16px;font-size:.7rem;display:block}.statement{border:1px solid var(--line-strong);text-align:center;background:linear-gradient(135deg,#76d7d214,#76d7d204);border-radius:24px;margin:90px 0;padding:52px}.statement p{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,4vw,3.7rem);line-height:1.04}.statement em{color:var(--teal-hot);font-style:normal}.breadcrumbs{color:var(--faint);align-items:center;gap:7px;margin-bottom:22px;font-size:.72rem;display:flex}.breadcrumbs a:hover{color:var(--teal)}.bullet-list{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.bullet-list li{color:#a5b9bc;padding-left:21px;font-size:.91rem;line-height:1.5;position:relative}.bullet-list li:before{content:"";background:var(--teal);width:9px;height:1px;position:absolute;top:.62em;left:0;box-shadow:0 0 8px #76d7d299}.site-footer{width:min(calc(100% - 36px), var(--max));border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:flex-end;gap:24px;margin:60px auto 20px;padding:28px 4px 18px;display:flex}.site-footer strong{color:var(--ink)}.site-footer p{margin:5px 0 0;font-size:.8rem}.footer-links{gap:4px;display:flex}.not-found{text-align:center;place-items:center;min-height:65vh;display:grid}.not-found h1{margin:0 0 12px;font-size:4rem}.not-found p{color:var(--muted)}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.primary-nav{display:none}.hero-grid{grid-template-columns:1fr;gap:38px}.boundary-stage{min-height:360px}.card-grid,.architecture-grid,.card-grid.two,.evidence-grid{grid-template-columns:1fr}.section-head{grid-template-columns:1fr;gap:12px}}@media (max-width:640px){.site-header{border-radius:14px;width:calc(100% - 20px);min-height:60px;margin-top:10px;padding:8px 9px}.brand{min-width:0}.brand-copy small{display:none}.header-cta{min-height:36px;padding:0 11px}.page-shell{width:calc(100% - 28px)}.hero{min-height:auto;padding:76px 0 58px}.hero.compact{min-height:auto}.hero h1{font-size:clamp(2.75rem,15vw,4.5rem)}.boundary-stage{border-radius:20px;min-height:330px}.intent-list{left:12px}.state-list{right:12px}.intent-chip,.state-chip{min-width:88px;padding:8px;font-size:.64rem}.boundary-gate:before{font-size:.5rem}.section{padding:62px 0}.statement{margin:64px 0;padding:36px 20px}.site-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.lab{border:1px solid var(--line-strong);background:linear-gradient(145deg,#76d7d212,#040f13db 32%,#040f13eb);border-radius:24px;margin:24px 0 90px;padding:28px;box-shadow:0 26px 80px #00000038}.lab-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:28px;margin-bottom:30px;display:grid}.lab-head h2{letter-spacing:-.05em;margin:16px 0 10px;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.lab-head p{color:var(--muted);max-width:720px;margin:0;line-height:1.65}.verdict{border:1px solid var(--line);background:#02090c94;border-radius:16px;align-content:center;gap:7px;min-height:164px;padding:20px;display:grid}.verdict small{color:var(--faint);letter-spacing:.12em;font-size:.62rem;font-weight:800}.verdict strong{letter-spacing:-.035em;font-size:2.1rem}.verdict span{color:var(--muted);font-size:.8rem;line-height:1.4}.verdict-allow strong{color:var(--green)}.verdict-escalate strong{color:var(--amber)}.verdict-block strong,.verdict-stale strong{color:var(--red)}.lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lab-grid label{border:1px solid var(--line);background:#02090c7a;border-radius:14px;gap:12px;padding:16px;display:grid}.lab-grid label>span{color:var(--muted);justify-content:space-between;gap:12px;font-size:.78rem;display:flex}.lab-grid label b{color:var(--ink);font-weight:650}.lab-grid input[type=range]{width:100%;accent-color:var(--teal)}.number-input{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--ink);background:#76d7d209;border-radius:9px;outline:none;padding:0 11px}.number-input:focus{border-color:var(--teal)}.lab-readout{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.lab-readout div{border:1px solid var(--line);background:#02090c73;border-radius:12px;padding:13px}.lab-readout small{color:var(--faint);letter-spacing:.1em;margin-bottom:5px;font-size:.58rem;display:block}.lab-readout strong{font-size:1rem}@media (max-width:780px){.lab{border-radius:18px;padding:18px}.lab-head,.lab-grid{grid-template-columns:1fr}.lab-readout{grid-template-columns:repeat(2,1fr)}}
.surface-block{border-top:1px solid #76d7d214;padding:88px 0}.surface-heading{grid-template-columns:.68fr 1.32fr;gap:34px;margin-bottom:30px;display:grid}.surface-heading>span{color:var(--faint);letter-spacing:.15em;text-transform:uppercase;padding-top:7px;font-size:.66rem}.surface-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.6vw,3.55rem);line-height:1.02}.matrix-table{border:1px solid var(--line);background:#040f139e;border-radius:18px;overflow:hidden}.matrix-row{border-top:1px solid #76d7d214;grid-template-columns:.68fr 1.12fr 1.25fr 1fr;align-items:start;gap:18px;padding:17px 18px;display:grid}.matrix-row:first-child{border-top:0}.matrix-row strong{color:var(--ink);font-size:.9rem}.matrix-row span{color:var(--muted);font-size:.82rem;line-height:1.5}.matrix-row code{color:var(--teal-hot);white-space:normal;font-size:.73rem}.matrix-head{background:#76d7d20e}.matrix-head span{color:var(--faint);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:800}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.capability-card{border:1px solid var(--line);background:#040f13ad;border-radius:17px;min-height:210px;padding:20px}.capability-card h3{margin:0 0 11px;font-size:1.02rem}.capability-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.58}.tag-row{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.tag-row span{border:1px solid var(--line);color:#a9c2c4;background:#76d7d206;border-radius:999px;padding:6px 8px;font-size:.66rem}.provenance-list{border:1px solid var(--line);background:#040f13a3;border-radius:18px;overflow:hidden}.provenance-row{border-top:1px solid #76d7d214;grid-template-columns:minmax(250px,.8fr) 1.2fr;gap:28px;padding:20px;display:grid}.provenance-row:first-child{border-top:0}.provenance-row h3{margin:9px 0 6px;font-size:.96rem}.provenance-row code{color:var(--faint);font-size:.7rem}.provenance-row p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.6}.source-state{letter-spacing:.12em;font-size:.6rem;font-weight:850}.state-current{color:var(--green)}.state-recovered{color:var(--blue)}.state-historical{color:var(--amber)}.state-pending{color:var(--teal)}.system-diagrams{gap:14px;display:grid}.system-diagram{border:1px solid var(--line);background:linear-gradient(#76d7d20a,#040f13a8);border-radius:18px;padding:22px}.system-diagram header{align-items:baseline;gap:14px;display:flex}.system-diagram header span{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:850}.system-diagram header strong{font-size:1.05rem}.system-diagram>p{color:var(--faint);margin:18px 0 0;font-size:.76rem;line-height:1.55}.diagram-track{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:22px;display:grid}.diagram-step{border:1px solid var(--line);background:#020a0da3;border-radius:12px;min-height:86px;padding:12px;position:relative}.diagram-step>span{color:var(--faint);font-size:.58rem}.diagram-step strong{color:#b8ced0;margin-top:14px;font-size:.78rem;display:block}.diagram-step i{z-index:2;color:var(--teal);font-style:normal;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}@media (max-width:980px){.surface-heading{grid-template-columns:1fr;gap:12px}.capability-grid,.matrix-row{grid-template-columns:1fr 1fr}.matrix-head{display:none}.provenance-row{grid-template-columns:1fr;gap:12px}}@media (max-width:640px){.surface-block{padding:62px 0}.capability-grid,.matrix-row{grid-template-columns:1fr}.matrix-row{gap:8px;padding:18px}.diagram-track{grid-template-columns:1fr}.diagram-step i{top:auto;bottom:-13px;right:50%;transform:translate(50%)rotate(90deg)}}
.developer-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.developer-flow article,.x402-status-grid article,.environment-grid article{border:1px solid var(--line);background:#040f13ad;border-radius:16px;padding:20px}.developer-flow article>span,.environment-grid article>span{color:var(--teal);letter-spacing:.11em;font-size:.61rem;font-weight:850}.developer-flow h3,.x402-status-grid h3,.environment-grid h3{margin:18px 0 9px;font-size:1rem}.developer-flow p,.x402-status-grid p,.environment-grid p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.58}.developer-flow code{color:var(--teal-hot);white-space:normal;border-top:1px solid #76d7d214;margin-top:18px;padding-top:14px;font-size:.68rem;display:block}.contract-note{max-width:860px;color:var(--faint);margin:22px 0 0;font-size:.76rem;line-height:1.6}.x402-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.x402-state{letter-spacing:.1em;font-size:.61rem;font-weight:850;display:inline-flex}.state-live{color:var(--green)}.state-sealed-evidence{color:var(--blue)}.state-qualified{color:var(--teal)}.state-not-yet-live{color:var(--amber)}.metric-contract{border:1px solid var(--line-strong);background:linear-gradient(135deg,#76d7d211,#040f13a6);border-radius:17px;grid-template-columns:1fr 1fr;gap:24px;margin-top:12px;padding:22px;display:grid}.metric-contract>div>span{color:var(--faint);letter-spacing:.12em;font-size:.61rem;font-weight:850}.metric-contract h3{margin:12px 0 8px;font-size:1.05rem}.metric-contract p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.metric-contract code{color:var(--teal-hot);white-space:normal;align-self:center;font-size:.72rem;line-height:1.8}.environment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.record-model{border:1px solid var(--line);background:#040f13a8;border-radius:17px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.record-model>div{border-top:1px solid #76d7d214;grid-template-columns:.7fr 1.3fr;gap:16px;padding:15px 17px;display:grid}.record-model>div:nth-child(-n+2){border-top:0}.record-model>div:nth-child(odd){border-right:1px solid #76d7d214}.record-model code{color:var(--teal-hot);font-size:.72rem}.record-model span{color:var(--muted);font-size:.8rem}@media (max-width:980px){.developer-flow,.x402-status-grid,.environment-grid{grid-template-columns:1fr 1fr}.metric-contract{grid-template-columns:1fr}}@media (max-width:640px){.developer-flow,.x402-status-grid,.environment-grid,.record-model{grid-template-columns:1fr}.record-model>div{grid-template-columns:1fr;gap:6px}.record-model>div:nth-child(odd){border-right:0}.record-model>div:nth-child(2){border-top:1px solid #76d7d214}}
.header-actions{align-items:center;gap:8px;display:flex}.primary-nav a{position:relative}.primary-nav a[aria-current=page]{color:var(--ink);background:#76d7d214;box-shadow:inset 0 0 0 1px #76d7d21f}.primary-nav a[aria-current=page]:after{content:"";background:var(--teal-hot);border-radius:999px;height:2px;position:absolute;bottom:-8px;left:12px;right:12px;box-shadow:0 0 14px #9af4e88c}.route-indicator{min-height:34px;color:var(--faint);letter-spacing:.13em;background:#030c10b3;border:1px solid #76d7d21f;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:.58rem;font-weight:850;display:inline-flex}.route-indicator i{background:var(--teal-hot);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #9af4e8a6}.route-indicator-protocol i{background:var(--red);box-shadow:0 0 12px #f28b8299}.route-indicator-evidence i{background:var(--green);box-shadow:0 0 12px #98e8b899}.route-indicator-research i{background:#a6b7ff;box-shadow:0 0 12px #a6b7ff99}.route-indicator-verticals i{background:var(--amber);box-shadow:0 0 12px #f0c77799}.route-indicator-x402 i{background:#ffb66f;box-shadow:0 0 12px #ffb66f99}.menu-toggle{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#76d7d20b;border-radius:11px;padding:0;display:none}.menu-toggle span{background:currentColor;width:15px;height:1px;margin:4px auto;display:block}.mobile-nav{display:none}@media (max-width:1120px){.route-indicator{display:none}}@media (max-width:980px){.site-header{position:sticky}.menu-toggle{display:block}.mobile-nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform-origin:top;background:#020a0df7;border-radius:16px;gap:3px;padding:10px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-8px)scale(.99);box-shadow:0 28px 70px #00000061}.mobile-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.mobile-nav a{color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;padding:13px 12px;font-size:.88rem;display:flex}.mobile-nav a:hover,.mobile-nav a[aria-current=page]{color:var(--ink);background:#76d7d211}.mobile-nav i{color:var(--teal);font-style:normal}}@media (max-width:640px){.header-cta{display:none}}
:root{--violet:#9f8cff;--violet-soft:#9f8cff24;--cyan:#75e6ff;--cyan-soft:#75e6ff1f;--amber-soft:#f0c77721;--green-soft:#98e8b81f;--red-soft:#f28b821f}body{background:radial-gradient(circle at 8% 2%,#6052b93b,#0000 31rem),radial-gradient(circle at 92% 18%,#1687952e,#0000 32rem),radial-gradient(circle at 52% 72%,#124d691a,#0000 38rem),linear-gradient(#030810 0%,#061118 42%,#07141a 68%,#03090e 100%)}body:after{content:"";pointer-events:none;z-index:-1;opacity:.15;background-image:radial-gradient(#ffffff59 .5px,#0000 .5px);background-size:6px 6px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.card,.arch-card,.evidence-card,.capability-card,.system-diagram,.matrix-table{box-shadow:inset 0 1px #ffffff06,0 22px 70px #0000002e}.card{transition:transform .22s,border-color .22s,background .22s}.card:hover{background:linear-gradient(#75e6ff0b,#051014cc);border-color:#75e6ff47;transform:translateY(-4px)}.boundary-stage{min-height:445px}.boundary-controls{z-index:5;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid;position:absolute;bottom:20px;left:22px;right:22px}.boundary-controls button{border:1px solid var(--line);color:var(--muted);letter-spacing:.05em;cursor:pointer;background:#030c11d1;border-radius:9px;padding:8px 7px;font-size:.62rem;font-weight:760;transition:all .18s}.boundary-controls button:hover,.boundary-controls button[aria-pressed=true]{color:var(--ink);border-color:var(--scenario-color,var(--cyan));box-shadow:0 0 22px color-mix(in srgb, var(--scenario-color,var(--cyan)) 18%, transparent)}.boundary-stage.mode-commit{--scenario-color:var(--green)}.boundary-stage.mode-replay{--scenario-color:var(--red)}.boundary-stage.mode-stale{--scenario-color:var(--amber)}.boundary-stage.mode-refuse{--scenario-color:var(--violet)}.boundary-stage .boundary-gate{background:linear-gradient(180deg, transparent, var(--scenario-color,var(--teal)) 10%, var(--scenario-color,var(--teal)) 90%, transparent);box-shadow:0 0 28px color-mix(in srgb, var(--scenario-color,var(--teal)) 50%, transparent);transition:background .25s,box-shadow .25s}.boundary-stage .commit-packet{background:var(--scenario-color,var(--teal-hot))}.boundary-stage.mode-replay .commit-packet,.boundary-stage.mode-stale .commit-packet,.boundary-stage.mode-refuse .commit-packet{animation-name:packet-refused}.boundary-stage.mode-stale .commit-packet{animation-name:packet-stale}.boundary-stage.mode-commit .state-chip:first-child{animation:4s infinite state-accept}.boundary-stage.mode-replay .boundary-gate,.boundary-stage.mode-refuse .boundary-gate{animation:2.2s ease-in-out infinite gate-refuse}.boundary-stage.mode-stale .boundary-gate{animation:2.6s ease-in-out infinite gate-stale}.stage-readout{z-index:4;text-align:center;color:#b8cdd0;width:min(78%,360px);font-size:.67rem;line-height:1.45;position:absolute;bottom:67px;left:50%;transform:translate(-50%)}.stage-readout strong{color:var(--scenario-color,var(--teal-hot));letter-spacing:.08em;margin-bottom:3px;display:block}@keyframes packet-refused{0%{opacity:0;left:27%;transform:translate(0)scale(1)}12%{opacity:1}46%{left:47%;transform:translate(0)scale(1.15)}58%{opacity:.7;left:39%;transform:translate(-16px)scale(.75)}76%,to{opacity:0;left:31%;transform:translate(-26px)scale(.5)}}@keyframes packet-stale{0%{opacity:0;filter:none;left:27%}12%{opacity:1}43%{opacity:1;filter:none;left:47%}53%{opacity:.45;filter:blur(2px);left:47%}72%,to{opacity:0;filter:blur(5px);left:47%}}@keyframes gate-refuse{50%{box-shadow:0 0 34px #f28b826b}}@keyframes gate-stale{50%{box-shadow:0 0 34px #f0c7776b}}@keyframes state-accept{48%,68%{border-color:#98e8b8ad;box-shadow:0 0 20px #98e8b826}}.architecture-explorer{margin-top:32px}.architecture-grid.interactive{align-items:stretch}.arch-card.arch-button{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s}.arch-card.arch-button:hover{border-color:#9f8cff57;transform:translateY(-5px)}.arch-card.arch-button.active{border-color:color-mix(in srgb, var(--arch-color) 55%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--arch-color) 10%, transparent), #040f13d1);box-shadow:inset 0 1px #ffffff0a, 0 24px 70px color-mix(in srgb, var(--arch-color) 10%, transparent)}.arch-card.arch-button[data-arch=lite]{--arch-color:var(--cyan)}.arch-card.arch-button[data-arch=full]{--arch-color:var(--violet)}.arch-card.arch-button[data-arch=double-sandwich]{--arch-color:var(--amber)}.arch-live-panel{--arch-color:var(--cyan);border:1px solid color-mix(in srgb, var(--arch-color) 32%, transparent);background:radial-gradient(circle at 70% 0, color-mix(in srgb, var(--arch-color) 11%, transparent), transparent 25rem), #030d12d1;border-radius:22px;margin-top:14px;padding:24px;overflow:hidden}.arch-live-panel[data-arch=full]{--arch-color:var(--violet)}.arch-live-panel[data-arch=double-sandwich]{--arch-color:var(--amber)}.arch-live-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.arch-live-head small{color:var(--arch-color);letter-spacing:.13em;font-weight:850}.arch-live-head h3{margin:6px 0 0;font-size:1.45rem}.arch-live-head a{color:var(--arch-color);font-size:.76rem;font-weight:800}.arch-live-track{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:8px;display:grid;position:relative}.arch-node{background:#01080dba;border:1px solid #ffffff14;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:105px;padding:13px;display:flex;position:relative;overflow:visible}.arch-node small{color:var(--faint);font-size:.58rem}.arch-node strong{color:#c4d9dc;font-size:.77rem}.arch-node:after{content:"";background:var(--arch-color);transform-origin:0;height:2px;animation:3.6s ease-in-out infinite scan-node;animation-delay:calc(var(--node-index) * .26s);position:absolute;bottom:-1px;left:12px;right:12px}.arch-node i{color:var(--arch-color);font-style:normal;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}@keyframes scan-node{0%,70%,to{opacity:.1;transform:scaleX(0)}25%,48%{opacity:1;transform:scaleX(1)}}.attack-console{grid-template-columns:.82fr 1.18fr;gap:14px;display:grid}.attack-list{align-content:start;gap:7px;display:grid}.attack-trigger{border:1px solid var(--line);color:var(--muted);text-align:left;cursor:pointer;background:#040f13a8;border-radius:12px;padding:14px;transition:all .18s}.attack-trigger strong{color:var(--ink);margin-bottom:4px;display:block}.attack-trigger:hover,.attack-trigger.active{background:#f28b820e;border-color:#f28b8252;transform:translate(4px)}.attack-trace{background:radial-gradient(circle at 76% 12%,#f28b8212,#0000 20rem),#030c11c2;border:1px solid #f28b8233;border-radius:18px;min-height:360px;padding:22px}.attack-trace header small{color:var(--red);letter-spacing:.12em;font-weight:850}.attack-trace header h3{margin:7px 0 8px;font-size:1.35rem}.attack-trace header p{color:var(--muted);font-size:.84rem;line-height:1.55}.trace-track{grid-template-columns:repeat(4,1fr);gap:8px;margin:30px 0;display:grid}.trace-node{border:1px solid var(--line);text-align:center;color:#a9bdc0;border-radius:12px;place-items:center;min-height:94px;padding:10px;font-size:.72rem;display:grid;position:relative}.trace-node:before{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:0 0 13px var(--cyan);border-radius:50%;animation:2s ease-in-out infinite trace-pulse;position:absolute;top:10px}.trace-node.boundary{border-color:#75e6ff52}.trace-node.outcome-refuse,.trace-node.outcome-stale,.trace-node.outcome-frozen{color:var(--red);border-color:#f28b826b}.trace-node.outcome-commit{color:var(--green);border-color:#98e8b86b}@keyframes trace-pulse{50%{opacity:.25;transform:scale(.55)}}.attack-result{border-top:1px solid #ffffff12;justify-content:space-between;gap:18px;padding-top:17px;display:flex}.attack-result span{color:var(--muted);font-size:.75rem}.attack-result code{color:var(--red);text-align:right;font-size:.72rem}.capability-filters{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.capability-filters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#040f13a8;border-radius:999px;padding:8px 11px;font-size:.67rem}.capability-filters button.active{color:var(--cyan);background:var(--cyan-soft);border-color:#75e6ff59}.capability-card{transition:opacity .2s,transform .2s,border-color .2s}.capability-card.dimmed{opacity:.2;transform:scale(.985)}.capability-card.focused{border-color:#75e6ff4d;transform:translateY(-3px)}.lab-presets{flex-wrap:wrap;gap:7px;margin:18px 0 0;display:flex}.lab-presets button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#040f13b3;border-radius:9px;padding:7px 10px;font-size:.66rem}.lab-presets button:hover{color:var(--ink);border-color:var(--line-strong)}.pressure-meter{background:#ffffff0f;border-radius:999px;height:5px;margin-top:20px;overflow:hidden}.pressure-meter span{height:100%;width:var(--pressure);background:linear-gradient(90deg, var(--green), var(--amber), var(--red));transition:width .25s;display:block}.lab-trace{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:15px;display:grid}.lab-trace span{border:1px solid var(--line);text-align:center;color:var(--faint);border-radius:9px;padding:9px;font-size:.62rem;transition:all .2s}.lab-trace .active{color:var(--ink);background:var(--cyan-soft);border-color:#75e6ff4d}.lab-trace .terminal{color:var(--teal-hot);border-color:#76d7d24d}.evidence-card{transition:transform .2s,border-color .2s,background .2s}.evidence-card:hover{border-color:#75e6ff38;transform:translateY(-3px)}.evidence-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.evidence-detail{opacity:0;max-height:0;transition:max-height .25s,opacity .25s,margin .25s;overflow:hidden}.evidence-card.open .evidence-detail{opacity:1;max-height:170px;margin-top:15px}.evidence-detail p{border-top:1px solid #ffffff12;padding-top:14px}@media (max-width:900px){.attack-console{grid-template-columns:1fr}.trace-track{grid-template-columns:repeat(2,1fr)}.arch-live-head{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.boundary-stage{min-height:470px}.boundary-controls{grid-template-columns:repeat(2,1fr)}.stage-readout{bottom:112px}.trace-track,.lab-trace{grid-template-columns:1fr}.attack-result{flex-direction:column}.attack-result code{text-align:left}.arch-live-track{grid-template-columns:1fr}.arch-node i{top:auto;bottom:-11px;right:50%;transform:translate(50%)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.commit-packet,.boundary-gate,.state-chip,.arch-node:after,.trace-node:before{animation:none!important}.card,.arch-card,.attack-trigger,.capability-card,.evidence-card{transition:none!important;transform:none!important}}
.mechanics-rail{border-top:1px solid #76d7d214;grid-template-columns:.78fr 1.22fr;gap:34px;padding:96px 0;display:grid}.mechanics-copy h2{letter-spacing:-.048em;max-width:540px;margin:14px 0 28px;font-size:clamp(2rem,3.8vw,3.7rem);line-height:1}.mechanics-detail{border:1px solid color-mix(in srgb, var(--tone) 30%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--tone) 8%, transparent), #040f13b8);border-radius:18px;min-height:205px;padding:22px;transition:border-color .2s,background .2s}.mechanics-detail small{color:var(--tone);letter-spacing:.13em;font-weight:850}.mechanics-detail h3{margin:18px 0 9px;font-size:1.25rem}.mechanics-detail p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.62}.tone-violet{--tone:var(--violet)}.tone-cyan{--tone:var(--cyan)}.tone-green{--tone:var(--green)}.tone-amber{--tone:var(--amber)}.tone-red{--tone:var(--red)}.mechanics-track{border:1px solid var(--line);background:radial-gradient(circle,#75e6ff0b,#0000 24rem),#030c11a6;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:10px;padding:24px;display:grid;position:relative;overflow:hidden}.mechanics-track:before{content:"";background:linear-gradient(90deg,#0000,#75e6ff38,#9f8cff33,#f0c77733,#0000);height:1px;position:absolute;top:50%;left:8%;right:8%}.mechanics-step{z-index:2;min-height:112px;color:var(--muted);text-align:left;cursor:pointer;background:#02090ee0;border:1px solid #ffffff13;border-radius:14px;flex-direction:column;justify-content:space-between;padding:14px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.mechanics-step>span{color:var(--faint);font-size:.58rem}.mechanics-step strong{color:#bdd0d3;font-size:.76rem}.mechanics-step:hover{border-color:color-mix(in srgb, var(--tone) 28%, transparent);transform:translateY(-4px)}.mechanics-step.active{border-color:color-mix(in srgb, var(--tone) 55%, transparent);background:color-mix(in srgb, var(--tone) 8%, #02090ee6);box-shadow:0 0 28px color-mix(in srgb, var(--tone) 10%, transparent)}.mechanics-step.active:after{content:"";background:var(--tone);width:5px;height:5px;box-shadow:0 0 12px var(--tone);border-radius:50%;position:absolute;inset:8px auto auto 8px}.mechanics-scan{z-index:1;background:linear-gradient(90deg, transparent, var(--cyan), transparent);width:110px;height:1px;animation:6s linear infinite mechanics-scan;position:absolute;top:50%;left:0;box-shadow:0 0 14px #75e6ff8c}@keyframes mechanics-scan{0%{opacity:0;transform:translate(-120px)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(760px)}}.system-diagram{transition:border-color .2s,transform .2s,background .2s}.system-diagram:hover{background:linear-gradient(#9f8cff0b,#040f13b3);border-color:#9f8cff40;transform:translateY(-3px)}.system-diagram:hover .diagram-step{border-color:#75e6ff2e}.system-diagram:hover .diagram-step strong{color:var(--cyan)}@supports (animation-timeline:view()){.section,.surface-block,.mechanics-rail,.statement{animation:linear both reveal-section;animation-timeline:view();animation-range:entry 5% cover 22%}@keyframes reveal-section{0%{opacity:.38;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:900px){.mechanics-rail{grid-template-columns:1fr}.mechanics-track{min-height:400px}}@media (max-width:640px){.mechanics-rail{padding:64px 0}.mechanics-track{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.mechanics-track:before{display:none}}@media (prefers-reduced-motion:reduce){.mechanics-scan{animation:none!important}.mechanics-step,.mechanics-detail,.system-diagram{transition:none!important;transform:none!important}.section,.surface-block,.mechanics-rail,.statement{animation:none!important}}
.arch-heading{color:var(--ink);letter-spacing:-.025em;margin:16px 0 10px;font-size:1.28rem;font-weight:700;display:block}.arch-copy{color:var(--muted);font-size:.88rem;line-height:1.58;display:block}.arch-proof-inline{margin-top:20px;display:block}.evidence-title{color:var(--ink);margin:16px 0 8px;font-size:1.05rem;font-weight:700;display:block}.evidence-summary{color:var(--muted);font-size:.84rem;line-height:1.56;display:block}.evidence-action{color:var(--cyan);letter-spacing:.05em;margin-top:16px;font-size:.65rem;font-weight:800;display:inline-block}.route-system{--route-accent:var(--cyan);--route-soft:#75e6ff1a}.route-protocol{--route-accent:var(--red);--route-soft:#f28b8217}.route-evidence{--route-accent:var(--green);--route-soft:#98e8b817}.route-build{--route-accent:var(--violet);--route-soft:#9f8cff1a}.route-research{--route-accent:#a6b7ff;--route-soft:#a6b7ff1a}.route-verticals{--route-accent:var(--amber);--route-soft:#f0c77717}.route-x402{--route-accent:#ffb66f;--route-soft:#ffb66f1a}.route-provenance{--route-accent:#b7c6cb;--route-soft:#b7c6cb14}.route-notes{--route-accent:#90a1a7;--route-soft:#90a1a714}.route-hero{isolation:isolate;overflow:visible}.route-hero .hero-aura{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--route-accent,var(--cyan)) 18%, transparent), transparent 48%), conic-gradient(from 210deg, transparent, color-mix(in srgb, var(--route-accent,var(--cyan)) 13%, transparent), transparent 42%);filter:blur(5px);opacity:.78;border-radius:50%;width:min(48vw,560px);animation:12s ease-in-out infinite alternate aura-drift;position:absolute;top:8%;right:2%}.route-hero .eyebrow{color:var(--route-accent,var(--cyan))}.route-hero .eyebrow:before{background:var(--route-accent,var(--cyan));box-shadow:0 0 12px color-mix(in srgb, var(--route-accent,var(--cyan)) 60%, transparent)}.route-hero .button-primary{background:var(--route-accent,var(--teal-hot));border-color:var(--route-accent,var(--teal-hot))}@keyframes aura-drift{0%{transform:translate(-12px,-10px)scale(.96)rotate(-4deg)}to{transform:translate(18px,12px)scale(1.05)rotate(6deg)}}.detail-section{position:relative}.detail-section:before{content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--route-accent,var(--cyan)) 52%, transparent), transparent);width:1px;position:absolute;top:90px;bottom:90px;left:-24px}.detail-card{background:linear-gradient(145deg, var(--route-soft,#75e6ff0d), transparent 44%), #040f13b8}.detail-card:hover{border-color:color-mix(in srgb, var(--route-accent,var(--cyan)) 35%, transparent)}.detail-card .card-number{color:var(--route-accent,var(--cyan))}.route-statement{border-color:color-mix(in srgb, var(--route-accent,var(--cyan)) 32%, transparent);background:linear-gradient(135deg, var(--route-soft,#75e6ff14), #05101470)}.route-statement em{color:var(--route-accent,var(--teal-hot))}.primary-nav a[aria-current=page]{color:var(--ink);background:linear-gradient(#75e6ff14,#9f8cff0b);box-shadow:inset 0 0 0 1px #75e6ff17}.button-primary,.button-secondary,.header-cta{position:relative;overflow:hidden}.button-primary:after,.button-secondary:after,.header-cta:after{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff38,#0000 58%);transition:transform .5s;position:absolute;inset:0;transform:translate(-130%)}.button-primary:hover:after,.button-secondary:hover:after,.header-cta:hover:after{transform:translate(130%)}@media (max-width:760px){.route-hero .hero-aura{opacity:.5;width:85vw;top:0;right:-30%}.detail-section:before{display:none}}@media (prefers-reduced-motion:reduce){.route-hero .hero-aura{animation:none!important}.button-primary:after,.button-secondary:after,.header-cta:after{display:none}}
.consequence-field{padding:110px max(18px, calc((100vw - var(--max)) / 2));background:radial-gradient(circle at 52% 46%,#75e6ff14,#0000 24rem),linear-gradient(120deg,#14113170,#041117e6 42%,#04141bc2);border-top:1px solid #76d7d21c;border-bottom:1px solid #76d7d214;grid-template-columns:.9fr 1.25fr .7fr;align-items:center;gap:clamp(28px,4vw,56px);margin-inline:calc(50% - 50vw);display:grid;position:relative;overflow:hidden}.consequence-field:before{content:"";pointer-events:none;opacity:.32;background-image:linear-gradient(#75e6ff06 1px,#0000 1px),linear-gradient(90deg,#75e6ff06 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28% 74%,#0000);mask-image:linear-gradient(90deg,#0000,#000 28% 74%,#0000)}.consequence-copy,.consequence-invariant,.consequence-visual{z-index:2;position:relative}.consequence-copy h2{letter-spacing:-.05em;margin:14px 0 18px;font-size:clamp(2.2rem,4vw,4.1rem);line-height:1}.consequence-copy>p{max-width:540px;color:var(--muted);margin:0;line-height:1.7}.consequence-tabs{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.consequence-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff04;border-radius:999px;padding:9px 11px;transition:all .2s}.consequence-tabs button:hover,.consequence-tabs button.active{color:var(--ink);background:#75e6ff14;border-color:#75e6ff6b;transform:translateY(-2px);box-shadow:0 0 28px #75e6ff14}.consequence-visual{perspective:1000px;place-items:center;min-height:430px;display:grid}.consequence-rings{width:330px;height:330px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.consequence-rings span{border:1px solid #75e6ff1f;border-radius:50%;animation:13s linear infinite consequence-ring;position:absolute;inset:0}.consequence-rings span:nth-child(2){border-color:#9f8cff29;animation-duration:9s;animation-direction:reverse;inset:38px}.consequence-rings span:nth-child(3){border-color:#98e8b833;animation-duration:6s;inset:82px}.consequence-rings span:after{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:0 0 16px var(--cyan);border-radius:50%;position:absolute;top:50%;left:-4px}@keyframes consequence-ring{to{transform:rotate(360deg)}}.consequence-source,.consequence-state{background:#040e15d1;border:1px solid #75e6ff29;border-radius:14px;width:150px;min-height:90px;padding:14px;position:absolute;box-shadow:0 18px 42px #00000040}.consequence-source{top:50%;left:2%;transform:translateY(-50%)rotateY(8deg)}.consequence-state{top:50%;right:2%;transform:translateY(-50%)rotateY(-8deg)}.consequence-source small,.consequence-state small{color:var(--faint);letter-spacing:.11em;font-size:.52rem}.consequence-source strong,.consequence-state strong{margin-top:14px;font-size:.78rem;line-height:1.35;display:block}.consequence-boundary{aspect-ratio:1;text-align:center;background:radial-gradient(circle,#75e6ff1f,#030c12eb 66%);border:1px solid #75e6ff66;border-radius:28px;place-content:center;width:148px;animation:4s ease-in-out infinite boundary-float;display:grid;position:relative;transform:translateZ(44px)rotate(4deg);box-shadow:0 0 60px #75e6ff1f,inset 0 0 30px #75e6ff0d}@keyframes boundary-float{50%{transform:translateZ(60px)translateY(-8px)rotate(-2deg)}}.consequence-boundary span{color:var(--cyan);letter-spacing:.12em;font-size:.54rem}.consequence-boundary strong{margin-top:8px;font-size:1rem}.consequence-packet{background:var(--cyan);width:10px;height:10px;box-shadow:0 0 18px var(--cyan);border-radius:50%;animation:4s ease-in-out infinite consequence-packet;position:absolute;top:calc(50% - 5px);left:13%}@keyframes consequence-packet{0%{opacity:0;left:14%}10%{opacity:1}48%{left:49%;transform:scale(1)}56%{left:49%;transform:scale(1.8)}74%{opacity:1;left:84%;transform:scale(.9)}84%,to{opacity:0;left:84%}}.consequence-invariant{background:linear-gradient(90deg,#75e6ff09,#0000);border-left:1px solid #75e6ff3d;padding:22px}.consequence-invariant small{color:var(--faint);letter-spacing:.13em;font-size:.58rem}.consequence-invariant strong{margin-top:16px;font-size:1.15rem;line-height:1.45;display:block}.consequence-invariant span{color:var(--cyan);letter-spacing:.1em;margin-top:22px;font-size:.62rem;font-weight:800;display:block}@supports (animation-timeline:view()){.page-shell>.section,.page-shell>.surface-block,.page-shell>.lab,.consequence-field,.mechanics-rail{animation:linear both chapter-reveal;animation-timeline:view();animation-range:entry cover 24%}@keyframes chapter-reveal{0%{transform:translateY(42px)scale(.985)}to{transform:translateY(0)scale(1)}}}@media (max-width:980px){.consequence-field{grid-template-columns:1fr}.consequence-invariant{border-top:1px solid #75e6ff2e;border-left:0}}@media (max-width:640px){.consequence-field{padding-top:76px;padding-bottom:76px}.consequence-visual{min-height:360px}.consequence-rings{width:250px;height:250px}.consequence-source,.consequence-state{width:112px;min-height:78px;padding:10px}.consequence-source strong,.consequence-state strong{font-size:.67rem}.consequence-boundary{border-radius:22px;width:116px}}@media (prefers-reduced-motion:reduce){.consequence-rings span,.consequence-boundary,.consequence-packet{animation:none!important}}
.home-hero-dimensional{min-height:760px;position:relative;overflow:clip}.home-hero-dimensional:before{content:"";pointer-events:none;filter:blur(18px);background:radial-gradient(circle,#75e6ff12,#9f8cff09 34%,#0000 68%);border-radius:42% 58% 62% 38%;animation:10s ease-in-out infinite alternate home-aura;position:absolute;inset:6% -8% 0 38%}@keyframes home-aura{to{transform:translate(-4%,3%)scale(1.08)rotate(4deg)}}.architecture-chapter{padding-top:118px;padding-bottom:124px;position:relative}.architecture-chapter:after{content:"03";color:#9f8cff0a;pointer-events:none;z-index:-1;font-size:clamp(10rem,22vw,24rem);font-weight:850;line-height:.8;position:absolute;top:44px;right:-2vw}.evidence-chapter{padding:120px max(18px, calc((100vw - var(--max)) / 2));background:radial-gradient(circle at 20% 20%,#98e8b80f,#0000 24rem),linear-gradient(#0416166b,#030a0e1a);border-top:1px solid #98e8b81a;border-bottom:1px solid #98e8b80f;margin-inline:calc(50% - 50vw)}.evidence-chapter .section-head{align-items:end}.evidence-chapter .section-copy{margin-bottom:42px}.home-attack-chapter{padding:34px max(18px, calc((100vw - var(--max)) / 2)) 118px;background:radial-gradient(circle at 76% 48%,#f0c7770f,#0000 25rem),linear-gradient(145deg,#1a120847,#040a0e66 48%,#0c0a1d47);border-bottom:1px solid #f0c77714;margin-inline:calc(50% - 50vw);position:relative}.home-attack-chapter .surface-block{border-top:0;padding-bottom:42px}.home-attack-actions{justify-content:flex-end;margin-top:0}.home-closing-statement{background:radial-gradient(circle,#75e6ff17,#0000 28rem),linear-gradient(135deg,#9f8cff14,#76d7d206);place-items:center;min-height:340px;display:grid;position:relative;overflow:hidden}.home-closing-statement:before,.home-closing-statement:after{content:"";border:1px solid #75e6ff1a;border-radius:50%;animation:11s linear infinite closing-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-closing-statement:before{width:460px;height:460px}.home-closing-statement:after{width:610px;height:610px;animation-duration:17s;animation-direction:reverse}.home-closing-statement p{z-index:2;position:relative}@keyframes closing-ring{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (max-width:980px){.home-hero-dimensional{min-height:auto}.architecture-chapter,.evidence-chapter{padding-top:86px;padding-bottom:90px}}@media (max-width:640px){.architecture-chapter:after{display:none}.home-closing-statement{min-height:250px}.home-attack-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.home-hero-dimensional:before,.home-closing-statement:before,.home-closing-statement:after{animation:none!important}}.home-paths{padding-top:18px}.home-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.home-path-grid a{border:1px solid var(--line);background:linear-gradient(#ffffff09,#ffffff03);border-radius:18px;gap:10px;min-height:190px;padding:24px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.home-path-grid a:first-child{grid-column:span 2;min-height:160px}.home-path-grid a:hover{background:linear-gradient(#6af5dd0e,#ffffff04);border-color:#6af5dd6b;transform:translateY(-2px)}.home-path-grid small{color:var(--muted);letter-spacing:.12em;font-weight:800}.home-path-grid strong{color:var(--text);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.12}.home-path-grid span{color:var(--muted);max-width:62ch;line-height:1.55}.home-path-grid b{color:var(--accent);letter-spacing:.04em;margin-top:auto;font-size:.82rem}@media (max-width:760px){.home-path-grid{grid-template-columns:1fr}.home-path-grid a:first-child{grid-column:auto}.home-path-grid a{min-height:0}}@media (prefers-reduced-motion:reduce){.home-path-grid a{transition:none}.home-path-grid a:hover{transform:none}}@media (max-width:640px){.home-intro h1,.home-hero-dimensional h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.9rem,13.5vw,4.15rem);line-height:.96}.home-hero-dimensional h1{font-size:clamp(2.35rem,10vw,3.2rem)}.home-control-hero,.home-control-hero>div,.home-control-hero h1,.home-control-hero .hero-lede{min-width:0;max-width:100%}.home-control-hero h1{letter-spacing:-.05em;overflow-wrap:anywhere;font-size:clamp(2.15rem,9.2vw,2.85rem);line-height:.98}.home-control-hero .hero-lede{overflow-wrap:anywhere}}
.pf{width:min(calc(100% - 36px), var(--max));margin:0 auto;padding:154px 0 110px;position:relative}.pf>header>span,.pf-title-block>span{color:var(--faint);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:800}.pf h1{letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(3.4rem,7.6vw,8.4rem);line-height:.92}.pf p{color:var(--muted);line-height:1.68}.pf-link{border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:18px;margin-top:28px;padding:12px 15px;font-size:.78rem;display:inline-flex}.pf-link span{color:var(--cyan)}.pf-link:hover{border-color:#75e6ff70;transform:translateY(-2px)}.pf-system-overview{width:100%;padding-top:112px}.pf-system-hero{min-height:86vh;padding:80px max(18px, calc((100vw - var(--max))/2));border-bottom:1px solid var(--line);background:radial-gradient(circle at 72% 48%,#75e6ff17,#0000 30rem),linear-gradient(125deg,#061017 15%,#0b1023 100%);grid-template-columns:.72fr 1.28fr;align-items:center;gap:3vw;display:grid;overflow:hidden}.pf-system-hero .pf-title-block{align-self:end;padding-bottom:8vh}.pf-system-hero h1{font-size:clamp(4rem,7vw,7.7rem)}.pf-system-hero p{max-width:560px}.pf-system-window{transform-origin:0;min-width:0;transform:perspective(1200px)rotateY(-4deg)}.pf-system-window .surface-block{border:0;padding:0}.pf-system-window .surface-heading{display:none}.pf-system-index{padding:110px max(18px, calc((100vw - var(--max))/2));background:#050b10}.pf-index-copy{grid-template-columns:.55fr 1.45fr;margin-bottom:50px;display:grid}.pf-index-copy small{color:var(--muted);letter-spacing:.14em}.pf-index-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,5vw,5.4rem);line-height:.96}.pf-law-strip{margin:0 max(18px, calc((100vw - var(--max))/2));border:1px solid var(--line);border-left:0;border-right:0;grid-template-columns:repeat(5,1fr);display:grid}.pf-law-strip div{border-left:1px solid var(--line);min-height:170px;padding:22px}.pf-law-strip div:first-child{border-left:0}.pf-law-strip small{color:var(--cyan);display:block}.pf-law-strip strong{margin-top:56px;font-size:.83rem;line-height:1.5;display:block}.pf-system-nongoal{text-align:center;max-width:760px;margin:130px auto 20px}.pf-system-nongoal>span{color:var(--red);letter-spacing:.16em;font-size:.62rem}.pf-system-nongoal h2{letter-spacing:-.04em;font-size:clamp(2.4rem,4vw,4rem)}.pf-lite{background:linear-gradient(90deg,#0000,#75e6ff06,#0000);grid-template-columns:110px minmax(0,820px);justify-content:center;gap:70px;display:grid}.pf-lite-rail{height:66vh;color:var(--faint);writing-mode:vertical-rl;flex-direction:column;align-self:start;align-items:center;gap:18px;display:flex;position:sticky;top:140px}.pf-lite-rail>span{color:var(--cyan);letter-spacing:.2em;font-weight:900}.pf-lite-rail i{background:linear-gradient(var(--cyan), transparent);flex:1;width:1px}.pf-lite-rail small{letter-spacing:.12em}.pf-lite-main>header h1{font-size:clamp(4rem,8vw,8rem)}.pf-lite-main>header p{max-width:690px;font-size:1.08rem}.pf-lite-main>.surface-block{margin-top:90px}.pf-lite-sequence{margin:100px 0}.pf-lite-sequence article{border-top:1px solid var(--line);grid-template-columns:90px 1fr;column-gap:30px;padding:44px 0;display:grid}.pf-lite-sequence article small{color:var(--cyan);grid-row:1/3}.pf-lite-sequence h2{margin:0;font-size:1.8rem}.pf-lite-sequence p{max-width:630px}.pf-full{width:100%;padding-top:125px}.pf-full-hero{padding:100px max(18px, calc((100vw - var(--max))/2)) 70px;grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;display:grid}.pf-full-hero h1{max-width:900px}.pf-full-hero>p{font-size:1.08rem}.pf-full-bands{border-block:1px solid var(--line);background:linear-gradient(90deg,#9f8cff14,#75e6ff14,#98e8b80d);grid-template-columns:repeat(5,1fr);display:grid}.pf-full-bands div{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:210px;padding:26px;display:flex}.pf-full-bands small{color:var(--faint);letter-spacing:.12em}.pf-full-bands strong{font-size:1rem}.pf-full>.surface-block{width:min(calc(100% - 36px),var(--max));margin:0 auto}.pf-full-editorial{width:min(calc(100% - 36px),var(--max));grid-template-columns:1fr 1fr;gap:50px;margin:60px auto 100px;display:grid}.pf-full-editorial article{border-top:2px solid #9f8cff66;padding-top:24px}.pf-full-editorial article span{color:var(--violet)}.pf-full-editorial h2{font-size:2rem}.pf-full>.pf-link{margin-left:max(18px, calc((100vw - var(--max))/2))}.pf-sandwich{background:radial-gradient(circle,#9f8cff14,#0000 28rem);min-height:100vh}.pf-sandwich>header{text-align:center;max-width:900px;margin:0 auto 80px}.pf-sandwich>header p{max-width:680px;margin:24px auto}.pf-sandwich-stage{perspective:1300px;grid-template-columns:1fr .8fr 1fr;align-items:stretch;max-width:1150px;margin:0 auto;display:grid}.pf-kernel,.pf-jury{border:1px solid var(--line);flex-direction:column;justify-content:center;min-height:360px;padding:36px;display:flex}.pf-kernel{background:linear-gradient(145deg,#75e6ff14,#040d12e6);box-shadow:0 30px 80px #0000004d}.pf-kernel.front{transform-origin:100%;transform:rotateY(6deg)translate(12px)}.pf-kernel.back{transform-origin:0;transform:rotateY(-6deg)translate(-12px)}.pf-kernel small{color:var(--cyan);letter-spacing:.14em}.pf-kernel strong,.pf-jury strong{margin-top:18px;font-size:1.6rem}.pf-jury{z-index:2;text-align:center;background:#111020;border-color:#9f8cff52;position:relative}.pf-jury>span{border:1px solid var(--line);width:120px;color:var(--faint);border-radius:999px;margin:3px auto;padding:7px;font-size:.58rem}.pf-jury>span:first-child{color:var(--green)}.pf-jury>span:nth-child(2){color:var(--amber)}.pf-jury>span:nth-child(3){color:var(--red)}.pf-sandwich-caption{letter-spacing:.11em;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:18px;max-width:1050px;margin:42px auto 70px;font-size:.64rem;display:grid}.pf-sandwich-caption i{background:linear-gradient(90deg, transparent,var(--violet),transparent);height:1px}.pf-sandwich-caption strong{color:var(--violet);text-align:center}.pf-protocol-overview{width:100%;padding-top:115px}.pf-protocol-cover{min-height:78vh;padding:80px max(18px, calc((100vw - var(--max))/2));background:linear-gradient(135deg,#080b11 30%,#160d13 100%);grid-template-columns:1.2fr .8fr;align-items:center;display:grid}.pf-protocol-cover h1{max-width:900px}.pf-protocol-cover p{max-width:620px}.pf-protocol-mark{aspect-ratio:1;border:1px solid #f28b8247;border-radius:50%;justify-self:end;place-items:center;width:min(30vw,360px);display:grid;position:relative}.pf-protocol-mark:before,.pf-protocol-mark:after{content:"";border:1px dashed #f28b822e;border-radius:50%;animation:18s linear infinite protocol-spin;position:absolute;inset:18%}.pf-protocol-mark:after{animation-duration:9s;animation-direction:reverse;inset:34%}@keyframes protocol-spin{to{transform:rotate(360deg)}}.pf-protocol-mark b{color:var(--red);font-size:8rem;font-weight:300}.pf-protocol-mark small{color:var(--faint);letter-spacing:.12em;text-align:center;position:absolute;bottom:18%}.pf-protocol-triptych{padding:0 max(18px, calc((100vw - var(--max))/2));grid-template-columns:repeat(3,1fr);display:grid}.pf-protocol-triptych article{border-right:1px solid var(--line);min-height:380px;padding:46px 34px;position:relative}.pf-protocol-triptych article:first-child{border-left:1px solid var(--line)}.pf-protocol-triptych small{color:var(--red)}.pf-protocol-triptych h2{margin-top:100px;font-size:2.2rem}.pf-protocol-triptych i{background:linear-gradient(90deg,var(--red),transparent);height:1px;position:absolute;bottom:30px;left:34px;right:34px}.pf-protocol-ribbon{border-block:1px solid var(--line);gap:0;margin:80px 0;display:flex;overflow:hidden}.pf-protocol-ribbon span{text-align:center;min-width:130px;color:var(--faint);border-left:1px solid var(--line);flex:1;padding:20px;font-size:.62rem}.pf-protocol-overview>.pf-link{margin-left:max(18px,calc((100vw - var(--max))/2))}.pf-break>header{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:30px;display:grid}.pf-break>header h1{font-size:clamp(4rem,8vw,8.5rem)}.pf-break>.surface-block{padding-top:30px}.pf-break-rule{border-left:4px solid var(--red);background:#150d11;grid-template-columns:.3fr 1fr 1fr;align-items:center;gap:35px;margin:80px 0;padding:50px;display:grid}.pf-break-rule small{color:var(--red)}.pf-break-rule strong{font-size:1.8rem}.pf-scenario{width:min(100% - 24px,1500px)}.pf-scenario>header{text-align:center;max-width:980px;margin:0 auto 30px}.pf-scenario>header p{max-width:700px;margin:24px auto}.pf-scenario>.lab{border-radius:32px;margin-top:50px;box-shadow:0 50px 100px #00000057}.pf-scenario-note{grid-template-columns:1fr 1fr 2fr;align-items:end;gap:24px;max-width:900px;margin:70px auto;display:grid}.pf-scenario-note div{font-size:2rem}.pf-scenario-note small{color:var(--faint);font-size:.58rem;display:block}.pf-conformance{max-width:1100px}.pf-conformance>header{grid-template-columns:.4fr 1.6fr;display:grid}.pf-conformance>header>span{padding-top:14px}.pf-conformance>header h1,.pf-conformance>header p{grid-column:2}.pf-conformance-list{border-top:1px solid var(--line);margin:90px 0}.pf-conformance-list article{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:center;gap:24px;padding:25px 0;display:grid}.pf-conformance-list article>small{color:var(--cyan)}.pf-conformance-list article div span{color:var(--faint);margin-top:5px;font-size:.72rem;display:block}.pf-conformance-list article>b{color:var(--green);letter-spacing:.12em;font-size:.6rem}.pf-conformance-attack .surface-heading{display:none}.pf-evidence-overview{max-width:1350px}.pf-evidence-header{border-bottom:1px solid var(--line);grid-template-columns:1.5fr .5fr;align-items:end;padding-bottom:35px;display:grid}.pf-evidence-count{justify-self:end;align-items:flex-end;gap:15px;display:flex}.pf-evidence-count strong{color:var(--green);font-size:7rem;font-weight:300;line-height:.7}.pf-evidence-count small{color:var(--faint);letter-spacing:.12em}.pf-evidence-lede{max-width:720px;margin:35px 0 70px;font-size:1.05rem}.pf-evidence-overview .evidence-grid{grid-template-columns:repeat(12,1fr)}.pf-evidence-overview .evidence-card{grid-column:span 6}.pf-evidence-overview .evidence-card:nth-child(3n+1){grid-column:span 7}.pf-evidence-overview .evidence-card:nth-child(3n+2){grid-column:span 5}.pf-evidence-doors{grid-template-columns:repeat(4,1fr);margin-top:90px;display:grid}.pf-evidence-doors a{border:1px solid var(--line);border-right:0;flex-direction:column;justify-content:space-between;min-height:210px;padding:24px;display:flex}.pf-evidence-doors a:last-child{border-right:1px solid var(--line)}.pf-evidence-doors small{color:var(--faint)}.pf-evidence-doors strong{font-size:1.4rem}.pf-evidence-doors span{color:var(--green)}.pf-history{max-width:1000px}.pf-history>header{max-width:780px}.pf-history-line{margin:100px 0 70px;padding-left:80px;position:relative}.pf-history-line:before{content:"";background:linear-gradient(var(--green),var(--blue),var(--amber),var(--teal));width:1px;position:absolute;top:0;bottom:0;left:23px}.pf-history-line article{min-height:180px;padding:0 80px 45px 30px;position:relative}.pf-history-line article>i{border:2px solid var(--ink);background:var(--green);border-radius:50%;width:13px;height:13px;position:absolute;top:5px;left:-63px;box-shadow:0 0 20px}.pf-history-line article:nth-child(2)>i{background:var(--blue)}.pf-history-line article:nth-child(3)>i{background:var(--amber)}.pf-history-line article:nth-child(4)>i{background:var(--teal)}.pf-history-line small{color:var(--faint);letter-spacing:.12em}.pf-history-line h2{margin:9px 0;font-size:2rem}.pf-history-line b{color:#ffffff09;font-size:4rem;position:absolute;top:0;right:0}.pf-flagship{width:100%;padding-top:120px}.pf-flagship>header{width:min(calc(100% - 36px),var(--max));grid-template-columns:1fr 1fr;margin:0 auto 70px;display:grid}.pf-flagship>header h1{grid-column:1/-1}.pf-flagship>header p{grid-column:2}.pf-blueprint{background-color:#081323;background-image:linear-gradient(#75e6ff0b 1px,#0000 1px),linear-gradient(90deg,#75e6ff0b 1px,#0000 1px);background-size:32px 32px;border-block:1px solid #75e6ff2e;height:720px;position:relative;overflow:hidden}.pf-blueprint-core{aspect-ratio:1;text-align:center;border:1px solid var(--cyan);background:#07131c;border-radius:50%;place-content:center;width:240px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #75e6ff1f}.pf-blueprint-core small{color:var(--cyan)}.pf-blueprint-core strong{font-size:1.7rem}.pf-blueprint-core span{color:var(--muted);margin-top:10px;font-size:.7rem}.pf-blueprint-node{background:#040e19e6;border:1px solid #75e6ff33;width:190px;min-height:100px;padding:15px;position:absolute}.pf-blueprint-node small{color:var(--cyan)}.pf-blueprint-node strong{margin-top:14px;font-size:.78rem;display:block}.pf-blueprint-node.n1{top:16%;left:8%}.pf-blueprint-node.n2{top:8%;left:38%}.pf-blueprint-node.n3{top:17%;right:8%}.pf-blueprint-node.n4{bottom:15%;right:7%}.pf-blueprint-node.n5{bottom:7%;left:40%}.pf-blueprint-node.n6{bottom:16%;left:8%}.pf-blueprint-node.n7{top:50%;left:50%;transform:translate(-50%,180px)}.pf-flagship-rule{width:min(calc(100% - 36px),var(--max));text-align:center;letter-spacing:-.04em;margin:55px auto;font-size:clamp(2rem,4vw,4rem)}.pf-flagship>.pf-link{margin-left:max(18px,calc((100vw - var(--max))/2))}.pf-environments>header{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;display:grid}.pf-environments>.surface-block{margin-top:80px}.pf-env-notes{grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.pf-env-notes article{border-top:1px solid var(--line);border-right:1px solid var(--line);padding:24px}.pf-env-notes article:last-child{border-right:0}.pf-env-notes h2{font-size:1rem}.pf-env-notes p{font-size:.8rem}.pf-individual-evidence{max-width:1100px}.pf-individual-evidence>header{max-width:780px}.pf-record-frame{background:linear-gradient(135deg,#98e8b81a,#0000);border:1px solid #98e8b833;margin:70px 0;padding:14px;transform:rotate(-.4deg)}.pf-record-notes{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pf-record-notes article{border-top:2px solid #98e8b84d;padding:24px 0}.pf-record-notes small{color:var(--green)}.pf-build{max-width:1300px}.pf-build-header{grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:70vh;display:grid}.pf-build-header h1{font-size:clamp(4rem,8vw,8rem)}.pf-build-terminal{background:#020609;border:1px solid #1f353e;border-radius:20px;flex-direction:column;justify-content:center;min-height:420px;padding:34px;display:flex;transform:perspective(1100px)rotateY(-4deg);box-shadow:0 40px 90px #00000073}.pf-build-terminal small{color:var(--cyan);letter-spacing:.13em;margin-bottom:30px}.pf-build-terminal code{color:#bfeaf0;border-top:1px solid #11242c;padding:16px 0;font-size:.85rem}.pf-build>.surface-block{padding-top:60px}.pf-build-rules{grid-template-columns:1fr 1fr;gap:20px;margin:60px 0;display:grid}.pf-build-rules article{border-left:2px solid var(--cyan);background:#75e6ff08;padding:30px}.pf-build-rules span{color:var(--cyan);font-size:.62rem}.pf-research{max-width:1050px}.pf-research>header{max-width:860px}.pf-research>header h1{letter-spacing:-.05em;font-family:Georgia,serif;font-size:clamp(4rem,8vw,8.8rem);font-weight:400;line-height:.94}.pf-research>header p{max-width:680px;font-size:1.12rem}.pf-research blockquote{border-block:1px solid var(--line);margin:130px 0;padding:70px 0}.pf-research blockquote span{color:var(--violet);letter-spacing:.16em;font-size:.62rem;display:block}.pf-research blockquote strong{margin-top:28px;font-family:Georgia,serif;font-size:clamp(3rem,7vw,7rem);font-weight:400;line-height:.95;display:block}.pf-research-body{grid-template-columns:.35fr 1.65fr;gap:70px;display:grid}.pf-research-body aside{color:var(--faint);letter-spacing:.15em;font-size:.65rem;line-height:2.4}.pf-research-body h2{font-size:2.6rem}.pf-research-question{font-size:2rem;color:var(--ink)!important;margin-top:70px!important}.pf-verticals{width:min(100% - 30px,1450px)}.pf-verticals>header{grid-template-columns:1fr .75fr;align-items:end;gap:70px;display:grid}.pf-verticals>header h1{grid-column:1/-1}.pf-verticals>.surface-block{margin-top:70px}.pf-vertical-rule{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:100px 0;display:grid;position:relative}.pf-vertical-rule div{text-align:center;color:var(--faint);border-right:1px solid var(--line);padding:40px 15px 90px;font-size:.65rem}.pf-vertical-rule div:nth-child(5){border-right:0}.pf-vertical-rule strong{color:var(--cyan);letter-spacing:.13em;white-space:nowrap;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.pf-x402{width:min(100% - 30px,1450px)}.pf-x402>header{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.pf-x402-flow{background:linear-gradient(90deg,#98e8b80a,#75e6ff08);border:1px solid #98e8b833;justify-content:space-between;align-items:center;margin:70px 0;padding:28px;display:flex}.pf-x402-flow span{letter-spacing:.12em;font-size:.62rem}.pf-x402-flow i{color:var(--green);font-style:normal}.pf-x402-principles{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:80px 0;display:grid}.pf-x402-principles article{background:#050d10;padding:42px}.pf-x402-principles h2{font-size:1.7rem}.pf-provenance{max-width:1250px}.pf-provenance>header{max-width:900px}.pf-source-waterfall{flex-direction:column;align-items:center;gap:12px;width:220px;margin:70px auto;display:flex}.pf-source-waterfall span{text-align:center;border:1px solid var(--line);letter-spacing:.12em;background:#071014;width:100%;padding:13px;font-size:.58rem}.pf-source-waterfall i{color:var(--cyan);font-style:normal}.pf-provenance>.surface-block{border-top:0}.pf-provenance-rules{grid-template-columns:1fr 1fr;gap:70px;margin-top:80px;display:grid}.pf-provenance-rules article{border-top:1px solid var(--line);padding-top:20px}.pf-notes{max-width:1000px}.pf-notes>header{max-width:740px}.pf-notebook{grid-template-columns:240px 1fr;gap:70px;margin-top:100px;display:grid}.pf-notebook aside{border:1px solid var(--line);flex-direction:column;align-self:start;gap:18px;padding:24px;display:flex}.pf-notebook aside strong{color:var(--amber);letter-spacing:.12em;font-size:.62rem}.pf-notebook aside span{color:var(--faint);font-size:.78rem}.pf-notebook article{border-left:4px solid var(--amber);background:#0b1011;padding:45px;box-shadow:0 28px 70px #0003}.pf-notebook article small{color:var(--amber)}.pf-notebook article h2{font-family:Georgia,serif;font-size:3rem;font-weight:400}.pf-notebook article hr{border:0;border-top:1px solid var(--line);margin:40px 0}@media (max-width:980px){.pf-system-hero,.pf-full-hero,.pf-protocol-cover,.pf-break>header,.pf-environments>header,.pf-build-header,.pf-verticals>header,.pf-x402>header,.pf-flagship>header{grid-template-columns:1fr}.pf-system-window{transform:none}.pf-law-strip,.pf-full-bands{grid-template-columns:1fr 1fr}.pf-sandwich-stage{grid-template-columns:1fr;gap:10px}.pf-kernel.front,.pf-kernel.back{transform:none}.pf-protocol-triptych{grid-template-columns:1fr}.pf-protocol-triptych article{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px}.pf-protocol-triptych h2{margin-top:50px}.pf-evidence-doors,.pf-env-notes{grid-template-columns:1fr 1fr}.pf-record-notes,.pf-research-body{grid-template-columns:1fr}.pf-research-body aside{display:none}.pf-lite{grid-template-columns:50px 1fr;gap:30px}}@media (max-width:640px){.pf{width:calc(100% - 28px);padding-top:110px}.pf-system-overview,.pf-full,.pf-protocol-overview,.pf-flagship{width:100%}.pf-system-hero,.pf-system-index,.pf-protocol-cover{padding-left:18px;padding-right:18px}.pf h1{font-size:clamp(3rem,16vw,5.2rem)}.pf-index-copy,.pf-full-editorial,.pf-build-rules,.pf-provenance-rules,.pf-x402-principles,.pf-law-strip,.pf-full-bands,.pf-evidence-doors,.pf-env-notes{grid-template-columns:1fr}.pf-lite{display:block}.pf-lite-rail{display:none}.pf-sandwich-caption{grid-template-columns:auto 1fr auto}.pf-sandwich-caption strong{grid-area:2/1/auto/-1}.pf-protocol-mark{justify-self:center;width:70vw;margin-top:40px}.pf-break-rule{grid-template-columns:1fr;padding:28px}.pf-scenario-note{grid-template-columns:1fr}.pf-conformance>header{display:block}.pf-conformance>header h1,.pf-conformance>header p{grid-column:auto}.pf-conformance-list article{grid-template-columns:45px 1fr}.pf-conformance-list article>b{grid-column:2}.pf-evidence-overview .evidence-grid{display:block}.pf-evidence-overview .evidence-card{margin-bottom:12px}.pf-evidence-count{display:none}.pf-blueprint{gap:12px;height:auto;padding:40px 18px;display:grid}.pf-blueprint-core,.pf-blueprint-node{aspect-ratio:auto;border-radius:12px;width:auto;min-height:0;position:static;transform:none!important}.pf-blueprint-core{min-height:180px}.pf-build-terminal{min-height:340px;transform:none}.pf-vertical-rule{grid-template-columns:1fr}.pf-vertical-rule div{border-right:0;border-bottom:1px solid var(--line);padding:18px}.pf-vertical-rule strong{white-space:normal;text-align:center;padding:22px;display:block;position:static;transform:none}.pf-x402-flow{justify-content:flex-start;gap:18px;overflow-x:auto}.pf-x402-flow span{min-width:max-content}.pf-notebook{grid-template-columns:1fr;gap:25px}}@media (prefers-reduced-motion:reduce){.pf-protocol-mark:before,.pf-protocol-mark:after{animation:none!important}}.developer-obligations{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.developer-obligations article{border:1px solid var(--line);background:#ffffff06;border-radius:16px;padding:18px}.developer-obligations small{color:var(--accent);letter-spacing:.1em;margin-bottom:8px;font-weight:800;display:block}.developer-obligations strong{margin-bottom:8px;display:block}.developer-obligations p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}@media (max-width:900px){.developer-obligations{grid-template-columns:1fr 1fr}}@media (max-width:620px){.developer-obligations{grid-template-columns:1fr}}.pf-system-doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1180px;margin:0 auto 26px;display:grid}.pf-system-doors a{border:1px solid var(--line);background:#ffffff06;border-radius:16px;padding:18px;text-decoration:none}.pf-system-doors small,.pf-system-doors strong,.pf-system-doors span{display:block}.pf-system-doors small{color:var(--accent);margin-bottom:8px;font-weight:800}.pf-system-doors strong{margin-bottom:6px;font-size:1.05rem}.pf-system-doors span{color:var(--muted);font-size:.88rem}@media (max-width:760px){.pf-system-doors{grid-template-columns:1fr}}@media (max-width:640px){.pf h1,.pf-system-hero h1,.pf-lite-main>header h1,.pf-break>header h1,.pf-build-header h1,.pf-research>header h1{letter-spacing:-.05em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.7rem,13.5vw,4rem);line-height:.94}.pf-build-header{gap:36px}.pf-build-header h1{font-size:clamp(2.45rem,11vw,3.35rem)}.pf-build-header,.pf-build-header>*,.pf-build-terminal{min-width:0;max-width:100%}.pf-build-terminal{overflow:auto}.pf-build-header h1{overflow-wrap:normal;word-break:normal;font-size:clamp(2.2rem,9.5vw,3rem)}.pf-system-hero,.pf-protocol-cover,.pf-break,.pf-scenario,.pf-evidence-overview,.pf-conformance,.pf-research{min-width:0;overflow-x:clip}.pf-system-hero>*,.pf-protocol-cover>*,.pf-break>header>*,.pf-scenario>header>*,.pf-evidence-header>*,.pf-research>header>*{min-width:0;max-width:100%}.pf-system-hero h1,.pf-break>header h1,.pf-scenario>header h1{overflow-wrap:normal;word-break:normal;font-size:clamp(2.35rem,10.8vw,3.2rem)}.pf-system-hero p,.pf-protocol-cover p,.pf-break>header p,.pf-scenario>header p,.pf-evidence-header+p{overflow-wrap:anywhere;max-width:100%}.pf-system-hero h1,.pf-break>header h1,.pf-scenario>header h1{letter-spacing:-.035em;font-size:clamp(2.15rem,9.5vw,2.85rem)}.pf-break .challenge-intro h2,.pf-scenario .scenario-intro h2,.pf-scenario .scenario-question h3{overflow-wrap:anywhere;max-width:100%}}
.boundary-demo,.attack-challenge,.scenario-challenge{--demo-accent:var(--cyan,#75e6ff);background:radial-gradient(circle at 48% 45%,#75e6ff12,#0000 30%),linear-gradient(155deg,#08141ef0,#02080de0);border:1px solid #75e6ff2e;border-radius:26px;position:relative;box-shadow:0 34px 90px #00000047,inset 0 1px #ffffff06}.boundary-demo{padding:18px;overflow:hidden}.demo-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.demo-topline>span{color:var(--faint);letter-spacing:.14em;font-size:.6rem;font-weight:800}.demo-reset{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:.7rem}.demo-reset:hover{color:var(--ink)}.demo-stage{grid-template-columns:minmax(105px,.8fr) minmax(80px,1fr) 118px minmax(105px,.82fr);align-items:center;gap:12px;min-height:220px;padding:20px 10px;display:grid;position:relative}.demo-source,.demo-state,.demo-boundary{z-index:3;background:#030c12db;border:1px solid #75e6ff26;border-radius:16px;flex-direction:column;justify-content:center;min-height:110px;padding:14px;display:flex;position:relative}.demo-source small,.demo-state small,.demo-boundary small{color:var(--faint);letter-spacing:.12em;font-size:.5rem}.demo-source strong,.demo-state strong,.demo-boundary strong{margin-top:10px;font-size:.82rem}.demo-source span,.demo-state span{color:var(--muted);margin-top:7px;font-size:.62rem}.demo-state strong{color:var(--green);font-size:1.05rem}.demo-boundary{text-align:center;border-color:#75e6ff61;box-shadow:0 0 36px #75e6ff14}.demo-boundary strong{color:var(--cyan)}.boundary-flash{pointer-events:none;opacity:0;border-radius:16px;position:absolute;inset:-1px}.demo-replay .boundary-flash,.demo-stale .boundary-flash{animation:.85s both boundary-refusal}@keyframes boundary-refusal{0%{opacity:0;box-shadow:0 0 #f28b8200}35%{opacity:1;box-shadow:0 0 52px #f28b8252,inset 0 0 28px #f28b8229}to{opacity:.22;box-shadow:0 0 20px #f28b821f}}.demo-lane{height:54px;position:relative;overflow:visible}.demo-lane:before{content:"";background:linear-gradient(90deg,#75e6ff14,#75e6ff75,#75e6ff14);height:1px;position:absolute;top:50%;left:0;right:0}.demo-packet{background:var(--cyan);width:10px;height:10px;box-shadow:0 0 18px var(--cyan);opacity:0;border-radius:50%;position:absolute;top:calc(50% - 5px);left:2%}.demo-commit .demo-packet{animation:1.35s ease-in-out both packet-commit}.demo-replay .demo-packet{background:var(--red);box-shadow:0 0 18px var(--red);animation:1.25s ease-in-out both packet-replay}.demo-stale .demo-packet{background:var(--amber);box-shadow:0 0 18px var(--amber);animation:1.25s ease-in-out both packet-replay}@keyframes packet-commit{0%{opacity:0;left:2%}12%{opacity:1}58%{left:74%}to{opacity:0;left:98%}}@keyframes packet-replay{0%{opacity:0;left:2%}12%{opacity:1}58%{left:92%;transform:scale(1)}69%{left:88%;transform:scale(1.8)}to{opacity:0;left:8%;transform:scale(.55)}}.race-cloud{position:absolute;inset:0}.race-cloud i{--p:calc(var(--packet) * 1);left:calc((var(--packet) % 10) * 6%);top:calc((var(--packet) % 5) * 10px);background:var(--cyan);opacity:0;width:5px;height:5px;animation:1.7s ease-in-out both race-packet;animation-delay:calc((var(--packet) % 10) * 22ms);border-radius:50%;position:absolute}.race-cloud i:nth-child(n+2){background:#f28b82d1}@keyframes race-packet{0%{opacity:0;transform:translate(0)}18%{opacity:1}62%{opacity:1;transform:translate(78px)}72%{opacity:.9;transform:translate(86px)scale(.7)}to{opacity:0;transform:translateX(48px) translateY(calc((var(--packet) % 7 - 3) * 7px)) scale(.25)}}.race-cloud i:first-child{background:var(--green);animation-name:race-winner}@keyframes race-winner{0%{opacity:0}18%{opacity:1}65%{transform:translate(82px)}to{opacity:0;transform:translate(145px)}}.context-strip{color:var(--muted);border-top:1px solid #75e6ff17;border-bottom:1px solid #75e6ff17;justify-content:center;align-items:center;gap:10px;padding:10px 12px;font-size:.68rem;display:flex}.context-strip strong{color:var(--ink)}.context-strip>b{letter-spacing:.1em;border-radius:999px;padding:5px 8px;font-size:.56rem}.context-strip>b.fresh{color:var(--green);background:#98e8b814}.context-strip>b.stale{color:var(--amber);background:#f0c77717}.demo-result{padding:18px 6px 12px}.demo-result>small{color:var(--faint);letter-spacing:.13em;font-size:.55rem}.demo-result h3{margin:8px 0;font-size:clamp(1.35rem,2.2vw,2rem)}.demo-result p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.demo-result details,.challenge-stage details,.scenario-protocol{color:var(--muted);margin-top:13px;font-size:.72rem}.demo-result summary,.challenge-stage summary,.scenario-protocol summary{cursor:pointer;color:var(--cyan)}.demo-result code{white-space:normal;color:#b8cdd0;margin-top:10px;display:block}.demo-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.demo-actions button,.scenario-picker button,.scenario-attacks button{color:var(--muted);cursor:pointer;background:#ffffff05;border:1px solid #75e6ff26;border-radius:999px;padding:8px 10px;font-size:.67rem;transition:all .18s}.demo-actions button:hover,.scenario-picker button:hover,.scenario-attacks button:hover,.scenario-picker button[aria-pressed=true],.scenario-attacks button[aria-pressed=true]{color:var(--ink);background:#75e6ff12;border-color:#75e6ff6b;transform:translateY(-1px)}.demo-actions button:disabled{opacity:.28;cursor:not-allowed;transform:none}.attack-challenge{margin:70px 0;padding:clamp(22px,4vw,42px)}.challenge-intro{max-width:780px}.challenge-intro>span,.scenario-intro>span{color:var(--amber);letter-spacing:.14em;font-size:.62rem;font-weight:850}.challenge-intro h2,.scenario-intro h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(2rem,4vw,4rem);line-height:1}.challenge-intro p,.scenario-intro p{color:var(--muted);line-height:1.65}.challenge-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.5fr);gap:18px;margin-top:30px;display:grid}.challenge-menu{align-content:start;gap:8px;display:grid}.challenge-menu button{text-align:left;color:var(--muted);cursor:pointer;background:#02090e8f;border:1px solid #75e6ff1a;border-radius:14px;padding:15px}.challenge-menu button strong{color:var(--ink);font-size:.82rem;display:block}.challenge-menu button span{margin-top:5px;font-size:.7rem;line-height:1.4;display:block}.challenge-menu button.active{background:#f0c77711;border-color:#f0c7775c;transform:translate(4px)}.challenge-stage{background:#02090ead;border:1px solid #75e6ff1f;border-radius:20px;padding:22px;overflow:hidden}.challenge-stage header small{color:var(--faint);letter-spacing:.12em;font-size:.55rem}.challenge-stage header h3{margin:8px 0 0;font-size:1.55rem}.challenge-track{grid-template-columns:90px 1fr 112px 90px;align-items:center;gap:8px;min-height:160px;margin:18px 0;display:grid}.challenge-origin,.challenge-boundary,.challenge-after{letter-spacing:.08em;min-height:76px;color:var(--muted);border:1px solid #75e6ff24;border-radius:12px;place-items:center;font-size:.58rem;display:grid}.challenge-boundary{color:var(--cyan);border-color:#75e6ff61}.challenge-beam{background:#75e6ff2e;height:1px;position:relative}.challenge-beam i{background:var(--amber);width:9px;height:9px;box-shadow:0 0 16px var(--amber);opacity:0;border-radius:50%;position:absolute;top:-4px;left:0}.challenge-stage.has-run .challenge-beam i{animation:1.15s ease-in-out both attack-run}@keyframes attack-run{0%{opacity:0;left:0}18%{opacity:1}72%{opacity:1;left:calc(100% - 8px)}82%{transform:scale(1.8)}to{opacity:0;left:72%;transform:scale(.2)}}.challenge-stage.outcome-commit.has-run .challenge-beam i{background:var(--green);animation-name:attack-pass}@keyframes attack-pass{0%{opacity:0;left:0}18%{opacity:1}to{opacity:0;left:135%}}.run-attack,.scenario-run{background:var(--amber);color:#11140d;cursor:pointer;border:0;border-radius:12px;padding:12px 16px;font-weight:850}.challenge-payoff{border-left:2px solid var(--amber);background:#f0c7770b;margin-top:18px;padding:18px}.challenge-payoff small{color:var(--faint);letter-spacing:.12em;font-size:.54rem}.challenge-payoff strong{margin-top:8px;font-size:1.05rem;line-height:1.45;display:block}.challenge-payoff span{color:var(--muted);margin-top:8px;font-size:.7rem;display:block}.protocol-detail{padding:10px 0}.protocol-detail p{margin:7px 0}.scenario-challenge{margin:50px 0 80px;padding:clamp(22px,4vw,44px)}.scenario-picker,.scenario-attacks{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.scenario-question{max-width:900px;margin:34px 0 24px}.scenario-question small{color:var(--faint);letter-spacing:.13em;font-size:.55rem}.scenario-question h3{letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(1.55rem,3vw,2.8rem);line-height:1.12}.scenario-arena{background:radial-gradient(circle at 55%,#75e6ff0f,#0000 28%),#02090ead;border:1px solid #75e6ff1f;border-radius:20px;grid-template-columns:minmax(180px,.9fr) minmax(80px,.6fr) 130px minmax(170px,.8fr);align-items:center;gap:14px;min-height:300px;padding:22px;display:grid;overflow:hidden}.arena-actors{gap:7px;display:grid}.arena-actor{opacity:.55;background:#07141cc7;border:1px solid #75e6ff1f;border-radius:10px;padding:10px}.scenario-arena.has-run .arena-actor{animation:.8s both actor-enter;animation-delay:calc(var(--actor) * 70ms)}@keyframes actor-enter{0%{opacity:.25;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.arena-actor small{color:var(--faint);font-size:.5rem}.arena-actor strong{margin-top:3px;font-size:.67rem;display:block}.arena-flow{background:#75e6ff2e;height:1px;position:relative}.arena-flow i{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 14px var(--cyan);opacity:0;border-radius:50%;position:absolute;top:-4px;left:0}.scenario-arena.has-run .arena-flow i{animation:1.2s both arena-flow}.arena-refuse.has-run .arena-flow i,.arena-stale.has-run .arena-flow i{background:var(--red);animation-name:arena-bounce}@keyframes arena-flow{0%{opacity:0;left:0}15%{opacity:1}to{opacity:0;left:135%}}@keyframes arena-bounce{0%{opacity:0;left:0}15%{opacity:1}72%{opacity:1;left:100%}to{opacity:0;left:56%;transform:scale(.3)}}.arena-boundary{text-align:center;background:#030e14db;border:1px solid #75e6ff5c;border-radius:18px;place-content:center;min-height:130px;display:grid;box-shadow:0 0 36px #75e6ff12}.arena-boundary small{color:var(--faint);letter-spacing:.12em;font-size:.52rem}.arena-boundary strong{color:var(--cyan);margin-top:8px;font-size:.86rem}.arena-refuse.has-run .arena-boundary,.arena-stale.has-run .arena-boundary{animation:.8s both arena-refusal}@keyframes arena-refusal{40%{border-color:#f28b829e;box-shadow:0 0 50px #f28b8233}}.arena-state{background:#030d12b8;border:1px solid #75e6ff1a;border-radius:14px;gap:5px;padding:15px;display:grid}.arena-state small{color:var(--faint);letter-spacing:.11em;font-size:.48rem}.arena-state span{color:var(--muted);font-size:.7rem}.arena-state i{color:var(--cyan);font-style:normal}.arena-state strong{color:var(--green);font-size:1rem}.scenario-runbar{grid-template-columns:auto 1fr;align-items:stretch;gap:14px;margin-top:18px;display:grid}.scenario-run{background:var(--cyan);color:#041012;min-width:170px}.scenario-result{background:#02090e99;border:1px solid #75e6ff1a;border-radius:12px;padding:13px 16px}.scenario-result small{color:var(--faint);letter-spacing:.12em;font-size:.52rem}.scenario-result strong{margin-top:5px;font-size:.88rem;line-height:1.4;display:block}@media (max-width:980px){.demo-stage{grid-template-columns:1fr;min-height:auto}.demo-lane{height:44px;transform:rotate(90deg)}.challenge-layout{grid-template-columns:1fr}.challenge-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-arena{grid-template-columns:1fr}.arena-flow{width:1px;height:54px;margin:auto}.arena-flow i{top:0;left:-4px}.scenario-arena.has-run .arena-flow i{animation-name:arena-flow-vertical}.arena-refuse.has-run .arena-flow i,.arena-stale.has-run .arena-flow i{animation-name:arena-bounce-vertical}@keyframes arena-flow-vertical{0%{opacity:0;top:0}15%{opacity:1}to{opacity:0;top:135%}}@keyframes arena-bounce-vertical{0%{opacity:0;top:0}15%{opacity:1}72%{opacity:1;top:100%}to{opacity:0;top:56%}}}@media (max-width:640px){.challenge-menu{grid-template-columns:1fr}.challenge-track{grid-template-columns:70px 1fr 90px 70px;gap:5px}.scenario-runbar{grid-template-columns:1fr}.context-strip{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.demo-packet,.race-cloud i,.challenge-beam i,.arena-actor,.arena-flow i,.boundary-flash,.arena-boundary{animation:none!important}}
.race-cloud i{animation-delay:0s}@keyframes race-packet{0%{opacity:0;transform:translate(0)}18%{opacity:1}62%{opacity:1;transform:translate(78px)}72%{opacity:.9;transform:translate(86px)scale(.7)}to{opacity:0;transform:translateX(48px) translateY(var(--scatter,0px)) scale(.25)}}.mechanics-static .mechanics-step{cursor:default;justify-content:flex-start;gap:8px}.mechanics-static .mechanics-step:hover{border-color:#ffffff13;transform:none}.mechanics-static .mechanics-step small{color:var(--ink);font-size:.72rem;line-height:1.35}.mechanics-static .mechanics-step p{color:var(--muted);margin:0;font-size:.66rem;line-height:1.45}.consequence-run{background:var(--cyan);color:#041012;cursor:pointer;border:0;border-radius:11px;margin-top:18px;padding:11px 14px;font-weight:850}.consequence-invariant details{color:var(--muted);margin-top:18px;font-size:.72rem}.consequence-invariant summary{color:var(--cyan);cursor:pointer}.consequence-invariant details p{margin:10px 0 0;line-height:1.55}.consequence-visual:not(.has-run) .consequence-packet{opacity:0;animation-play-state:paused}.consequence-visual.has-run .consequence-packet{background:var(--red);box-shadow:0 0 18px var(--red);animation:1.35s ease-in-out both consequence-refusal}@keyframes consequence-refusal{0%{opacity:0;left:14%}12%{opacity:1}55%{left:49%;transform:scale(1)}68%{left:49%;transform:scale(1.8)}to{opacity:0;left:24%;transform:scale(.45)}}.consequence-visual.has-run .consequence-boundary{border-color:#f28b827a;box-shadow:0 0 52px #f28b8224,inset 0 0 30px #f28b820d}.consequence-visual.has-run .consequence-boundary span{color:var(--red)}
.developer-demo-grid{grid-template-columns:minmax(210px,.62fr) minmax(0,1.38fr);gap:18px;display:grid}.developer-controls{background:#02090e94;border:1px solid #75e6ff1f;border-radius:18px;align-content:start;gap:8px;padding:18px;display:grid}.developer-controls>small,.pressure-copy>small,.pressure-capabilities>small,.settlement-copy>span{color:var(--faint);letter-spacing:.13em;font-size:.56rem;font-weight:850}.developer-controls button{text-align:left;color:var(--muted);cursor:pointer;background:#ffffff04;border:1px solid #75e6ff1c;border-radius:11px;padding:12px;transition:all .18s}.developer-controls button strong{color:var(--ink);font-size:.76rem;display:block}.developer-controls button span{margin-top:4px;font-size:.61rem;display:block}.developer-controls button[aria-pressed=true]{background:#75e6ff0f;border-color:#75e6ff61;transform:translate(3px)}.developer-controls .developer-run{text-align:center;color:#021012;opacity:1;background:#9af4e8;border-color:#9af4e8;margin-top:8px;font-weight:850}.developer-console{background:radial-gradient(circle at 74% 32%,#75e6ff0e,#0000 20rem),#02090ead;border:1px solid #75e6ff24;border-radius:20px;padding:22px;position:relative;overflow:hidden}.developer-path{grid-template-columns:1fr auto 1fr auto 1fr auto 1.1fr;align-items:center;gap:8px;min-height:170px;display:grid;position:relative}.developer-path>div{z-index:2;background:#051118e0;border:1px solid #75e6ff1f;border-radius:12px;flex-direction:column;justify-content:center;min-height:94px;padding:12px;display:flex;position:relative}.developer-path>div small{color:var(--faint);font-size:.5rem}.developer-path>div strong{margin-top:7px;font-size:.72rem}.developer-path>div span{color:var(--muted);margin-top:5px;font-size:.61rem;line-height:1.35}.developer-path>i{color:var(--faint);font-style:normal}.developer-outcome{border-color:#98e8b842!important}.outcome-refuse .developer-outcome{border-color:#f28b8257!important}.outcome-decided .developer-outcome{border-color:#f0c77757!important}.outcome-unknown .developer-outcome{border-color:#9f8cff57!important}.developer-signal{z-index:4;background:var(--cyan);width:8px;height:8px;box-shadow:0 0 16px var(--cyan);opacity:0;border-radius:50%;margin-top:-4px;position:absolute;top:50%;left:2%}.developer-console.has-run .developer-signal{animation:1.35s both developer-signal}@keyframes developer-signal{0%{opacity:0;left:2%}12%{opacity:1}78%{opacity:1;left:91%}to{opacity:0;left:96%}}.outcome-refuse.has-run .developer-signal,.outcome-decided.has-run .developer-signal,.outcome-unknown.has-run .developer-signal{animation-name:developer-stop}@keyframes developer-stop{0%{opacity:0;left:2%}12%{opacity:1}70%{opacity:1;left:69%;transform:scale(1)}82%{left:69%;transform:scale(1.8)}to{opacity:0;left:54%;transform:scale(.35)}}.developer-payoff{border-left:2px solid var(--green);background:#98e8b809;margin-top:8px;padding:18px}.outcome-refuse .developer-payoff{border-color:var(--red);background:#f28b8209}.outcome-decided .developer-payoff{border-color:var(--amber);background:#f0c77709}.outcome-unknown .developer-payoff{border-color:var(--violet);background:#9f8cff09}.developer-payoff small{color:var(--faint);letter-spacing:.12em;font-size:.54rem}.developer-payoff h3{margin:8px 0;font-size:1.35rem}.developer-payoff p{color:var(--muted);margin:0;line-height:1.55}.developer-payoff>strong{margin-top:12px;font-size:.82rem;display:block}.developer-console details{color:var(--muted);margin-top:14px;font-size:.72rem}.developer-console summary{color:var(--cyan);cursor:pointer}.developer-protocol{padding-top:8px;line-height:1.55}.demo-disclaimer{color:var(--faint);margin:12px 0 0;font-size:.64rem}.settlement-demo{background:radial-gradient(circle at 72% 42%,#74b5ff14,#0000 26rem),linear-gradient(145deg,#07121fe0,#02080ee6);border:1px solid #74b5ff2e;border-radius:28px;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:28px;margin:70px 0 30px;padding:clamp(24px,4vw,44px);display:grid;box-shadow:0 32px 90px #00000040}.settlement-copy h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(2rem,4vw,3.7rem);line-height:1}.settlement-copy p{color:var(--muted);line-height:1.65}.settlement-controls{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.settlement-controls button{color:var(--muted);cursor:pointer;background:#ffffff05;border:1px solid #74b5ff2b;border-radius:999px;padding:9px 11px}.settlement-controls button[aria-pressed=true]{color:var(--ink);background:#74b5ff14;border-color:#74b5ff7a}.settlement-controls .settlement-run{color:#07111c;background:#74b5ff;border-color:#74b5ff;font-weight:850}.settlement-stage{grid-column:2;grid-template-columns:1fr auto 1fr auto 1fr auto 1.1fr;align-items:center;gap:7px;min-height:220px;display:grid;position:relative}.settlement-node{background:#040e18d6;border:1px solid #74b5ff24;border-radius:12px;flex-direction:column;justify-content:center;min-height:98px;padding:12px;display:flex}.settlement-node small{color:var(--faint);font-size:.5rem}.settlement-node strong{margin-top:7px;font-size:.7rem}.settlement-node span{color:var(--muted);margin-top:5px;font-size:.6rem;line-height:1.35}.settlement-stage>i{color:var(--faint);font-style:normal}.settlement-stage.mode-lost .return-arrow{color:var(--red);opacity:.45}.settlement-node.result strong{color:var(--green)}.settlement-stage.mode-lost.has-run .settlement-node.result strong{color:var(--amber)}.settlement-signal{opacity:0;background:#74b5ff;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:1%;box-shadow:0 0 16px #74b5ff}.settlement-stage.has-run .settlement-signal{animation:1.5s both settlement-pass}.settlement-stage.mode-lost.has-run .settlement-signal{animation-name:settlement-lost}@keyframes settlement-pass{0%{opacity:0;left:1%}12%{opacity:1}88%{opacity:1;left:96%}to{opacity:0;left:98%}}@keyframes settlement-lost{0%{opacity:0;left:1%}12%{opacity:1}72%{opacity:1;left:72%}82%{left:72%;transform:scale(1.8)}to{opacity:0;left:72%;transform:scale(.2)}}.settlement-payoff{background:#74b5ff09;border-left:2px solid #74b5ff;grid-column:2;padding:18px}.settlement-payoff small{color:var(--faint);letter-spacing:.12em;font-size:.54rem}.settlement-payoff h3{margin:8px 0;font-size:1.35rem}.settlement-payoff p{color:var(--muted);margin:0;line-height:1.55}.settlement-payoff>strong{margin-top:12px;display:block}.settlement-payoff details{color:var(--muted);margin-top:12px;font-size:.72rem}.settlement-payoff summary{color:#74b5ff;cursor:pointer}.settlement-demo>.demo-disclaimer{grid-column:2}.capability-pressure{margin-top:40px}.pressure-picker{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.pressure-picker button{color:var(--muted);cursor:pointer;background:#ffffff04;border:1px solid #f0c77724;border-radius:999px;padding:9px 12px}.pressure-picker button[aria-pressed=true]{color:var(--ink);background:#f0c77712;border-color:#f0c77775}.pressure-story{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:18px;display:grid}.pressure-copy{background:#0c0d0f9e;border:1px solid #f0c77721;border-radius:18px;padding:22px}.pressure-copy h3{margin:10px 0 22px;font-size:clamp(1.4rem,2.4vw,2.25rem);line-height:1.16}.pressure-bad,.pressure-safe{border-left:2px solid var(--red);background:#f28b8209;padding:14px}.pressure-safe{border-color:var(--green);background:#98e8b809;margin-top:10px}.pressure-bad span,.pressure-safe span{color:var(--faint);letter-spacing:.11em;font-size:.52rem;display:block}.pressure-bad strong,.pressure-safe strong{margin-top:7px;font-size:.82rem;line-height:1.45;display:block}.pressure-flow{background:radial-gradient(circle,#f0c7770e,#0000 20rem),#030b0fad;border:1px solid #f0c7771c;border-radius:18px;grid-template-columns:repeat(4,1fr);align-items:center;gap:8px;padding:22px;display:grid;position:relative;overflow:hidden}.pressure-node{z-index:2;background:#050f13db;border:1px solid #f0c77721;border-radius:12px;flex-direction:column;justify-content:center;min-height:88px;padding:11px;display:flex;position:relative}.pressure-node small{color:var(--faint);font-size:.5rem}.pressure-node strong{margin-top:7px;font-size:.7rem}.pressure-node i{color:var(--amber);font-style:normal;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.pressure-pulse{background:var(--amber);width:8px;height:8px;box-shadow:0 0 16px var(--amber);border-radius:50%;margin-top:-4px;animation:2.6s ease-in-out infinite pressure-pulse;position:absolute;top:50%;left:3%}@keyframes pressure-pulse{0%{opacity:0;left:3%}15%{opacity:1}85%{opacity:1;left:95%}to{opacity:0;left:97%}}.pressure-capabilities{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:4px;display:grid}.pressure-capabilities>small{grid-column:1/-1;margin-bottom:3px}.pressure-capabilities article{opacity:.36;background:#ffffff03;border:1px solid #ffffff0f;border-radius:12px;padding:13px}.pressure-capabilities article.lit{opacity:1;background:#f0c77709;border-color:#f0c77745;box-shadow:0 0 24px #f0c77709}.pressure-capabilities article strong{font-size:.75rem;display:block}.pressure-capabilities article span{color:var(--muted);margin-top:6px;font-size:.64rem;line-height:1.4;display:block}@media (max-width:980px){.developer-demo-grid,.settlement-demo,.pressure-story{grid-template-columns:1fr}.settlement-stage,.settlement-payoff,.settlement-demo>.demo-disclaimer{grid-column:1}.pressure-flow,.pressure-capabilities{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.developer-path,.settlement-stage{grid-template-columns:1fr}.developer-path>i,.settlement-stage>i{justify-self:center;transform:rotate(90deg)}.developer-signal,.settlement-signal{display:none}.pressure-flow,.pressure-capabilities{grid-template-columns:1fr}.pressure-node i{top:auto;bottom:-13px;right:50%;transform:translate(50%)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.developer-signal,.settlement-signal,.pressure-pulse{display:none;animation:none!important}.developer-controls button{transition:none!important;transform:none!important}}.developer-demo{opacity:1!important;animation:none!important;transform:none!important}
.journey-handoff{width:min(var(--max), calc(100% - 36px));background:linear-gradient(90deg,#75e6ff09,#0000 65%);border-top:1px solid #75e6ff2e;border-bottom:1px solid #75e6ff17;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin:90px auto 30px;padding:clamp(24px,4vw,42px);display:grid}.journey-handoff small{color:var(--cyan);letter-spacing:.14em;font-size:.58rem;font-weight:850}.journey-handoff h2{letter-spacing:-.04em;max-width:760px;margin:10px 0 8px;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.04}.journey-handoff p{max-width:760px;color:var(--muted);margin:0;line-height:1.6}.journey-handoff>a{min-width:190px;color:var(--ink);background:#75e6ff0b;border:1px solid #75e6ff38;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;font-size:.78rem;font-weight:800;transition:all .18s;display:inline-flex}.journey-handoff>a:hover{background:#75e6ff14;border-color:#75e6ff75;transform:translate(4px)}.journey-handoff>a span{color:var(--cyan);font-size:1.1rem}@media (max-width:760px){.journey-handoff{grid-template-columns:1fr;align-items:start;margin-top:64px}.journey-handoff>a{width:100%}}@media (prefers-reduced-motion:reduce){.journey-handoff>a{transition:none}.journey-handoff>a:hover{transform:none}}
.architecture-explorer-v2{gap:14px;display:grid}.arch-selector{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.arch-selector button{text-align:left;min-height:118px;color:var(--muted);cursor:pointer;background:#ffffff04;border:1px solid #75e6ff1a;border-radius:14px;padding:14px;transition:all .18s}.arch-selector button small{color:var(--muted);font-size:.5rem}.arch-selector button strong{color:var(--ink);margin-top:10px;font-size:.84rem;display:block}.arch-selector button span{margin-top:5px;font-size:.66rem;line-height:1.4;display:block}.arch-selector button.active{background:#75e6ff0f;border-color:#75e6ff66;transform:translateY(-2px)}.arch-stage-v2{background:radial-gradient(circle at 50% 46%,#75e6ff0f,#0000 24rem),#02090ead;border:1px solid #75e6ff26;border-radius:22px;padding:22px;overflow:hidden}.arch-stage-v2[data-arch=full]{background:radial-gradient(circle at 50% 46%,#9f8cff13,#0000 25rem),#02090ead}.arch-stage-v2[data-arch=double-sandwich]{background:radial-gradient(circle at 50% 46%,#f0c77712,#0000 24rem),#02090ead}.arch-stage-v2>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.arch-stage-v2>header small,.arch-fixed-law small,.arch-explain small{color:var(--faint);letter-spacing:.12em;font-size:.53rem;font-weight:850}.arch-stage-v2>header h3{margin:7px 0 0;font-size:clamp(1.4rem,2.5vw,2.2rem)}.arch-stage-v2>header a{color:var(--cyan);font-size:.7rem}.arch-fixed-law{border-left:2px solid var(--cyan);background:#75e6ff09;margin-top:20px;padding:16px}.arch-fixed-law strong{margin-top:7px;font-size:1rem;display:block}.arch-fixed-law span{color:var(--muted);margin-top:5px;font-size:.72rem;line-height:1.45;display:block}.arch-topology{border:1px solid #75e6ff17;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:8px;margin-top:20px;padding:22px;display:grid;position:relative;overflow:hidden}.arch-topology-node{z-index:2;background:#040e14e6;border:1px solid #ffffff12;border-radius:11px;flex-direction:column;justify-content:center;min-height:88px;padding:12px;display:flex;position:relative}.arch-topology-node small{color:var(--faint);font-size:.48rem}.arch-topology-node strong{margin-top:7px;font-size:.7rem}.arch-topology-node i{color:var(--faint);font-style:normal;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.arch-topology-node.role-control{border-color:#75e6ff33}.arch-topology-node.role-policy{background:#9f8cff09;border-color:#9f8cff47}.arch-topology-node.role-commit{background:#98e8b80a;border-color:#98e8b857;box-shadow:0 0 24px #98e8b80a}.arch-tracer{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 16px var(--cyan);border-radius:50%;margin-top:-4px;animation:3.4s ease-in-out infinite arch-tracer;position:absolute;top:50%;left:2%}.arch-stage-v2[data-arch=full] .arch-tracer{background:var(--violet);box-shadow:0 0 16px var(--violet)}.arch-stage-v2[data-arch=double-sandwich] .arch-tracer{background:var(--amber);box-shadow:0 0 16px var(--amber)}@keyframes arch-tracer{0%{opacity:0;left:2%}14%{opacity:1}86%{opacity:1;left:96%}to{opacity:0;left:98%}}.arch-explain{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.arch-explain article{background:#ffffff03;border:1px solid #ffffff0f;border-radius:12px;padding:14px}.arch-explain p{color:var(--muted);margin:7px 0 0;font-size:.7rem;line-height:1.5}@media (max-width:760px){.arch-selector,.arch-explain{grid-template-columns:1fr}.arch-stage-v2>header{display:grid}.arch-topology{grid-template-columns:1fr}.arch-topology-node i{top:auto;bottom:-13px;right:50%;transform:translate(50%)rotate(90deg)}.arch-tracer{display:none}}@media (prefers-reduced-motion:reduce){.arch-tracer{animation:none;display:none}.arch-selector button{transition:none;transform:none!important}}
.publication-library{border-top:1px solid #75e6ff1f;width:min(1180px,100% - 40px);margin:30px auto 110px;padding:54px 0 0}.publication-library>header{max-width:820px;margin-bottom:34px}.publication-library>header>span{color:var(--cyan);letter-spacing:.14em;font-size:.6rem;font-weight:850}.publication-library h2{letter-spacing:-.05em;margin:12px 0 14px;font-size:clamp(2rem,4vw,4.2rem);line-height:1}.publication-library header p{color:var(--muted);line-height:1.65}.publication-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.publication-card{background:linear-gradient(145deg,#051117c7,#02090ea3);border:1px solid #75e6ff1c;border-radius:18px;flex-direction:column;grid-column:span 6;min-height:260px;padding:24px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex}.publication-card:first-child,.publication-card:nth-child(2){grid-column:span 6;min-height:320px}.publication-card:nth-child(3){grid-column:span 7}.publication-card:nth-child(4),.publication-card:nth-child(5){grid-column:span 5}.publication-card:nth-child(6){grid-column:span 7}.publication-card:hover{background:linear-gradient(145deg,#08171ee6,#02090eb8);border-color:#75e6ff4d;transform:translateY(-4px)}.publication-card.historical{background:linear-gradient(145deg,#16120a80,#02090ea8);border-color:#f0c7772b}.publication-card small{color:var(--faint);letter-spacing:.13em;font-size:.54rem;font-weight:850}.publication-card>strong{max-width:620px;color:var(--ink);letter-spacing:-.025em;margin-top:18px;font-size:clamp(1.25rem,2.2vw,2.15rem);line-height:1.08}.publication-card>p{color:var(--muted);margin:18px 0 28px;font-size:.83rem;line-height:1.6}.publication-card>div{color:var(--faint);letter-spacing:.07em;justify-content:space-between;gap:14px;margin-top:auto;font-size:.58rem;display:flex}.publication-card>div span{color:var(--green)}.publication-card.historical>div span{color:var(--amber)}.public-document{width:min(1040px,100% - 40px);margin:0 auto 120px}.document-masthead{border-bottom:1px solid #75e6ff21;padding:100px 0 72px;position:relative}.document-masthead:after{content:"";background:linear-gradient(90deg,transparent,var(--cyan));width:34%;height:1px;position:absolute;bottom:-1px;right:0}.document-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;display:flex}.document-meta span,.document-meta b,.document-meta time{color:var(--faint);letter-spacing:.1em;border:1px solid #75e6ff1c;border-radius:999px;padding:6px 8px;font-size:.54rem}.document-meta b{color:var(--green);font-weight:800}.document-masthead h1{letter-spacing:-.066em;max-width:950px;margin:0;font-size:clamp(3rem,7vw,7.4rem);line-height:.93}.document-masthead>p{max-width:800px;color:var(--muted);margin:28px 0 0;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.7}.document-masthead>a{color:var(--cyan);margin-top:24px;font-size:.76rem;text-decoration:none;display:inline-block}.document-body{padding-top:20px}.document-section{border-bottom:1px solid #75e6ff13;grid-template-columns:86px minmax(0,1fr);gap:28px;padding:54px 0;display:grid}.document-section>aside{color:var(--faint);letter-spacing:.12em;padding-top:8px;font-size:.62rem}.document-section h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(1.7rem,3.2vw,3.15rem);line-height:1.03}.document-section p{max-width:800px;color:var(--muted);margin:0 0 16px;font-size:.94rem;line-height:1.76}.document-section ul{gap:9px;max-width:820px;margin:22px 0 0;padding:0;list-style:none;display:grid}.document-section li{color:#bdcdd0;background:#ffffff03;border-left:1px solid #75e6ff2b;padding:12px 14px 12px 30px;line-height:1.55;position:relative}.document-section li:before{content:"→";color:var(--cyan);position:absolute;left:10px}.document-section blockquote{border:1px solid #75e6ff2e;border-left:3px solid var(--cyan);max-width:850px;color:var(--ink);letter-spacing:-.02em;background:#75e6ff09;margin:28px 0 0;padding:24px 26px;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.35}.document-disclosure{background:#f0c77709;border:1px solid #f0c7772e;margin-top:52px;padding:24px}.document-disclosure small{color:var(--amber);letter-spacing:.13em;font-size:.56rem;font-weight:850}.document-disclosure p{max-width:850px;color:var(--muted);margin:10px 0 0;line-height:1.65}@media (max-width:820px){.publication-card,.publication-card:nth-child(n){grid-column:span 12;min-height:0}.document-section{grid-template-columns:1fr;gap:8px;padding:42px 0}.document-section>aside{padding:0}.document-masthead{padding-top:74px}}@media (max-width:560px){.publication-library,.public-document{width:min(100% - 26px,1040px)}.document-masthead h1{font-size:clamp(2.4rem,13vw,4.6rem)}.document-section blockquote{padding:19px}}@media (prefers-reduced-motion:reduce){.publication-card{transition:none!important;transform:none!important}}
.reference-strip{border-top:1px solid #75e6ff1a;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:26px;width:min(1180px,100% - 40px);margin:20px auto 90px;padding:30px 0 0;display:grid}.reference-strip>div small{color:var(--cyan);letter-spacing:.13em;font-size:.56rem;font-weight:850}.reference-strip>div h2{letter-spacing:-.04em;max-width:430px;margin:10px 0 0;font-size:clamp(1.7rem,3vw,3rem);line-height:1.02}.reference-strip nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reference-strip a{background:#030c118f;border:1px solid #75e6ff1c;border-radius:15px;flex-direction:column;min-height:150px;padding:18px 46px 18px 18px;text-decoration:none;display:flex;position:relative}.reference-strip a:hover{background:#75e6ff09;border-color:#75e6ff4d}.reference-strip a strong{color:var(--ink);font-size:.92rem}.reference-strip a span{color:var(--muted);margin-top:10px;font-size:.72rem;line-height:1.5}.reference-strip a b{color:var(--cyan);font-size:1rem;position:absolute;bottom:16px;right:18px}@media (max-width:760px){.reference-strip,.reference-strip nav{grid-template-columns:1fr}.reference-strip{width:min(100% - 26px,1180px)}}
.flagship{background:linear-gradient(#76d7d209,#0000 38%),#030d11e6;border:1px solid #76d7d233;border-radius:28px;margin:24px 0 92px;padding:clamp(24px,3vw,38px);box-shadow:0 30px 90px #00000047,inset 0 0 80px #76d7d205}.flagship-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.flagship-head h2{letter-spacing:-.05em;max-width:780px;margin:14px 0 0;font-size:clamp(2rem,4vw,4rem);line-height:1}.flagship-reset{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:9px 12px}.flagship-tabs{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.flagship-tabs button,.flagship-actions button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffff04;transition:border-color .16s,background .16s,color .16s,transform .16s}.flagship-tabs button{border-radius:999px;padding:10px 13px}.flagship-tabs button:hover,.flagship-tabs button.active,.flagship-actions button:hover:not(:disabled),.flagship-actions button.active{color:var(--ink);background:#76d7d212;border-color:#76d7d273}.flagship-tabs button.active{box-shadow:0 0 28px #76d7d212}.flagship-stage{background:#01080bb8;border:1px solid #76d7d21a;border-radius:22px;grid-template-columns:minmax(155px,.9fr) minmax(75px,.7fr) 170px minmax(75px,.7fr) minmax(155px,.9fr);align-items:center;min-height:300px;margin-top:28px;padding:34px;display:grid;overflow:hidden}.flagship-node{background:#8bbbf50a;border:1px solid #8bbbf533;border-radius:14px;min-height:112px;padding:16px}.flagship-node small,.flagship-boundary small,.flagship-context small,.flagship-result small{color:var(--faint);letter-spacing:.13em;font-size:.55rem;font-weight:800;display:block}.flagship-node strong{margin-top:14px;font-size:.94rem;display:block}.flagship-node span{color:var(--muted);margin-top:7px;font-size:.7rem;display:block}.flagship-boundary{text-align:center;background:radial-gradient(circle,#76d7d21f,#030c10f5 68%);border:1px solid #76d7d280;border-radius:24px;place-content:center;min-height:154px;display:grid;box-shadow:0 0 54px #76d7d21c,inset 0 0 25px #76d7d20d}.flagship-boundary strong{color:var(--teal-hot);letter-spacing:.08em;margin-top:10px;font-size:1.08rem}.flagship-boundary span{color:var(--muted);margin-top:9px;font-size:.61rem}.flagship-lane{background:#76d7d229;height:2px;position:relative}.flagship-lane i{background:var(--teal-hot);opacity:0;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:0;box-shadow:0 0 15px #9af4e8cc}.flagship-stage.has-run .flagship-lane-in>i{animation:.72s cubic-bezier(.2,.75,.3,1) both flagship-in}.flagship-stage.has-run:not(.is-blocked):not(.is-stale) .flagship-lane-out>i{animation:.62s cubic-bezier(.2,.75,.3,1) .58s both flagship-out}.flagship-stage.is-blocked .flagship-boundary{border-color:#f28b828c;box-shadow:0 0 46px #f28b821a}.flagship-stage.is-blocked .flagship-boundary strong{color:var(--red)}.flagship-stage.is-stale .flagship-boundary{border-color:#f0c7778c;box-shadow:0 0 46px #f0c7771a}.flagship-stage.is-stale .flagship-boundary strong{color:var(--amber)}.flagship-stage.is-race .flagship-lane-in>i{animation:.72s cubic-bezier(.2,.75,.3,1) both flagship-race;animation-delay:calc(var(--packet) * 18ms)}@keyframes flagship-in{0%{opacity:0;left:0}15%{opacity:1}to{opacity:1;left:calc(100% - 10px)}}@keyframes flagship-out{0%{opacity:1;left:0}to{opacity:1;left:calc(100% - 10px)}}@keyframes flagship-race{0%{left:calc((var(--packet) % 3) * 5%);opacity:0;transform:translateY(calc((var(--packet) - 5) * 2px))}20%{opacity:1}to{opacity:.9;left:calc(100% - 10px);transform:translateY(0)}}.flagship-context{border:1px solid #76d7d21a;border-radius:14px;grid-template-columns:1fr 1fr 2fr;gap:1px;margin-top:1px;display:grid;overflow:hidden}.flagship-context>div{background:#ffffff04;padding:14px 16px}.flagship-context strong{margin-top:5px;font-size:.76rem;display:block}.flagship-context .fresh strong{color:var(--green)}.flagship-context .stale strong{color:var(--amber)}.flagship-actions{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:20px;display:grid}.flagship-actions button{border-radius:11px;min-height:48px;padding:10px;font-size:.75rem;font-weight:720}.flagship-actions button:disabled{opacity:.32;cursor:not-allowed}.flagship-result{border-left:2px solid var(--teal);background:#76d7d209;margin-top:20px;padding:22px}.flagship-result>strong{margin-top:8px;font-size:1.12rem;display:block}.flagship-result p{max-width:780px;color:var(--muted);margin:8px 0 0;line-height:1.55}.flagship-result details{color:var(--muted);margin-top:16px;font-size:.76rem}.flagship-result summary{cursor:pointer;color:var(--teal)}@media (max-width:900px){.flagship-stage{grid-template-columns:1fr;gap:14px;padding:20px}.flagship-lane{width:2px;height:42px;margin:auto}.flagship-lane i{top:0;left:-4px}.flagship-stage.has-run .flagship-lane-in>i,.flagship-stage.has-run:not(.is-blocked):not(.is-stale) .flagship-lane-out>i{opacity:1;animation:none}.flagship-actions{grid-template-columns:1fr 1fr}.flagship-context{grid-template-columns:1fr}}@media (max-width:560px){.flagship{border-radius:20px;padding:18px}.flagship-head{flex-direction:column;align-items:flex-start}.flagship-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.flagship *{transition:none!important;animation:none!important}}
.builder-page{width:min(1180px,100% - 40px);margin:0 auto;padding:72px 0 96px}.builder-hero{border-bottom:1px solid var(--line,#2a2d33);max-width:900px;padding:56px 0 54px}.builder-hero>span,.builder-section>small,.builder-split small,.cap-detail-grid small,.resource-grid>article>small,.conformance>small,.negative-evidence>small,.claim-ceiling>small{letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin-bottom:14px;font-size:.72rem;display:block}.builder-hero h1{letter-spacing:-.055em;max-width:1000px;margin:0;font-size:clamp(2.7rem,7vw,6.4rem);line-height:.92}.builder-hero p{max-width:760px;color:var(--muted,#aeb5c0);margin:26px 0 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.builder-section{border-bottom:1px solid var(--line,#2a2d33);padding:54px 0}.builder-section h2,.builder-split h2,.cap-detail-grid h2,.negative-evidence h2,.conformance h2{margin:0 0 18px;font-size:clamp(1.55rem,3vw,2.5rem);line-height:1.08}.builder-section p,.builder-split p,.cap-detail-grid p,.claim-ceiling p,.conformance p,.negative-evidence p{color:var(--muted,#aeb5c0);max-width:850px;line-height:1.65}.builder-flow{flex-wrap:wrap;align-items:center;gap:8px;margin:25px 0;display:flex}.builder-flow span{align-items:center;gap:8px;display:flex}.builder-flow b{border:1px solid var(--line,#343840);letter-spacing:.05em;border-radius:999px;padding:12px 15px;font-size:.82rem}.builder-flow i{opacity:.45;font-style:normal}.stop-section{border-left:3px solid;padding-left:24px}.builder-split{background:var(--line,#2a2d33);grid-template-columns:1fr 1fr;gap:1px;margin:56px 0;display:grid}.builder-split article{background:var(--bg,#0b0d10);padding:34px}.claim-ceiling{border:1px solid var(--line,#343840);background:#ffffff05;margin:40px 0 0;padding:26px}.claim-ceiling p{margin:0}.cap-grid{background:var(--line,#2a2d33);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:56px;display:grid}.cap-card{background:var(--bg,#0b0d10);color:inherit;min-height:260px;padding:34px;text-decoration:none;display:block}.cap-card:hover{background:#ffffff09}.cap-card small,.research-list span,.publication-list span,.evidence-title span{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:.68rem}.cap-card h2{margin:28px 0 14px;font-size:2rem}.cap-card p{color:var(--muted,#aeb5c0);line-height:1.55}.cap-card b{margin-top:28px;font-size:.82rem;display:block}.cap-detail-grid{background:var(--line,#2a2d33);grid-template-columns:1fr 1fr;gap:1px;margin-top:56px;display:grid}.cap-detail-grid section{background:var(--bg,#0b0d10);padding:34px}.cap-detail-grid .wide{grid-column:1/-1}.cap-detail-grid ul,.resource-grid ul,.resource-grid ol{color:var(--muted,#aeb5c0);padding-left:18px;line-height:1.8}.builder-link{color:inherit;margin-top:28px;display:inline-block}.evidence-list{margin-top:56px}.evidence-list article{border-top:1px solid var(--line,#2a2d33);grid-template-columns:minmax(220px,.7fr) 1.8fr;gap:34px;padding:36px 0;display:grid}.evidence-title h2{margin:12px 0 0;font-size:1.7rem}.evidence-list dl,.research-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.evidence-list dl div,.research-list dl div{padding:0 0 18px}.evidence-list dt,.research-list dt{letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-bottom:7px;font-size:.7rem}.evidence-list dd,.research-list dd{color:var(--muted,#aeb5c0);margin:0;line-height:1.5}.negative-evidence{border:1px solid var(--line,#343840);margin-top:40px;padding:34px}.dev-rules,.application-grid,.resource-grid{background:var(--line,#2a2d33);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:56px 0;display:grid}.dev-rules article,.application-grid article,.resource-grid>article{background:var(--bg,#0b0d10);padding:32px}.dev-rules h2,.application-grid h2{margin:12px 0;font-size:1.55rem}.dev-rules p,.application-grid p{color:var(--muted,#aeb5c0);line-height:1.55}.conformance{border:1px solid var(--line,#343840);margin:50px 0;padding:34px}.conformance strong{margin-top:18px;display:block}.research-list{margin-top:56px}.research-list article{border-top:1px solid var(--line,#2a2d33);padding:40px 0}.research-list h2{margin:12px 0 28px;font-size:2.2rem}.publication-list{margin:56px 0}.publication-list article{border-top:1px solid var(--line,#2a2d33);grid-template-columns:180px 1fr;gap:25px;padding:28px 0;display:grid}.publication-list h2{margin:0 0 10px;font-size:1.45rem}.publication-list p{color:var(--muted,#aeb5c0);margin:0;line-height:1.55}.resource-grid article p{border-bottom:1px solid var(--line,#2a2d33);grid-template-columns:150px 1fr;gap:16px;margin:0;padding:12px 0;display:grid}.resource-grid article p span{color:var(--muted,#aeb5c0)}@media (max-width:900px){.builder-page{width:min(100% - 28px,1180px);padding-top:32px}.builder-hero{padding-top:32px}.cap-grid,.cap-detail-grid,.builder-split,.dev-rules,.application-grid,.resource-grid{grid-template-columns:1fr}.cap-detail-grid .wide{grid-column:auto}.evidence-list article,.evidence-list dl,.research-list dl,.publication-list article{grid-template-columns:1fr}.builder-flow b{padding:10px 12px;font-size:.72rem}}.home-control-hero{padding-top:70px}.home-control-hero h1{max-width:1050px}.home-rebuild .section{padding-top:64px;padding-bottom:64px}.home-control-model,.home-stop-model,.home-share-state{border-top:1px solid var(--line,#2a2d33)}.home-share-state h2{letter-spacing:-.05em;font-size:clamp(2.3rem,6vw,5.3rem)}.home-capability-grid{background:var(--line,#2a2d33);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:32px;display:grid}.home-capability-grid a{background:var(--bg,#0b0d10);min-height:190px;color:inherit;flex-direction:column;gap:12px;padding:24px;text-decoration:none;display:flex}.home-capability-grid a:hover{background:#ffffff09}.home-capability-grid small{opacity:.6}.home-capability-grid strong{font-size:1.25rem}.home-capability-grid span{letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-top:auto;font-size:.7rem}.home-proof-grid{background:var(--line,#2a2d33);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:32px;display:grid}.home-proof-grid article{background:var(--bg,#0b0d10);padding:28px}.home-proof-grid small{letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-size:.7rem}.home-proof-grid h3{margin:14px 0;font-size:1.5rem}.home-proof-grid strong{line-height:1.5;display:block}.home-proof-grid p{color:var(--muted,#aeb5c0);line-height:1.55}.home-rebuild .home-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.home-capability-grid,.home-proof-grid,.home-rebuild .home-path-grid{grid-template-columns:1fr}.home-control-hero{padding-top:40px}}@media (max-width:640px){.builder-page,.builder-hero,.builder-hero>*,.publication-list,.publication-list article,.publication-list article>*,.cap-detail-grid,.cap-detail-grid section,.resource-grid,.resource-grid>article,.resource-grid>article>*{min-width:0;max-width:100%}.builder-hero h1,.publication-list h2,.cap-detail-grid h2,.cap-detail-grid li,.resource-grid li,.resource-grid p,.resource-grid span,.resource-grid b{overflow-wrap:anywhere;word-break:normal}.builder-hero h1{letter-spacing:-.045em;font-size:clamp(2.15rem,10vw,3rem);line-height:.96}.publication-list h2{font-size:1.28rem;line-height:1.18}.cap-detail-grid section,.resource-grid>article{padding:24px}.resource-grid article p{grid-template-columns:1fr;gap:5px}}.public-link-grid{background:var(--line,#2a2d33);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:40px 0 10px;display:grid}.public-link-grid a{background:var(--bg,#0b0d10);color:inherit;flex-direction:column;gap:9px;min-height:120px;padding:22px;text-decoration:none;display:flex}.public-link-grid a:hover{background:#ffffff0a}.public-link-grid small{letter-spacing:.12em;text-transform:uppercase;opacity:.65;font-size:.68rem}.public-link-grid strong{font-size:1.05rem}.public-link-grid span{color:var(--muted,#aeb5c0);margin-top:auto;font-size:.8rem}@media (max-width:900px){.public-link-grid{grid-template-columns:1fr}}
