:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3f1e8;--ink:#12120f;--muted:#6c6a5f;--line:#d6d1c0;--line-strong:#292820;--panel:#fffdf5;--carbon:#1d1c18;--lime:#b8ff3c;--cyan:#46d5d0;--red:#f15b46;--amber:#f1b846;--blue:#5378ff;--shadow:0 18px 50px #15140f1f;font-feature-settings:"tnum" 1, "ss01" 1;font-family:IBM Plex Sans,Avenir Next,Helvetica Neue,sans-serif}*{box-sizing:border-box}html{background:linear-gradient(90deg, #12120f0b 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(#12120f09 1px, transparent 1px) 0 0 / 48px 48px, var(--paper);min-height:100%}body{min-width:320px;min-height:100vh;color:var(--ink);margin:0}button,a{-webkit-tap-highlight-color:transparent}code{font-family:Berkeley Mono,SFMono-Regular,ui-monospace,Cascadia Code,monospace}.shell{width:min(1480px,100vw - 32px);margin:0 auto;padding:24px 0 42px}.hero-band{grid-template-columns:minmax(0,1fr) minmax(320px,760px);align-items:stretch;gap:18px;display:grid}.brand-lockup,.program-strip,.identity-card,.status-ribbon,.panel,.scenario-tab,.topology-node{border:1px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow)}.brand-lockup{align-items:center;gap:18px;min-height:124px;padding:22px;display:flex;position:relative;overflow:hidden}.brand-lockup:after{content:"";background:var(--line-strong);opacity:.22;width:1px;position:absolute;inset:0 auto 0 72%;transform:skew(-10deg)}.brand-mark{border:1px solid var(--line-strong);width:74px;height:74px;box-shadow:8px 8px 0 var(--lime);background:#f7f8ef;flex:none;place-items:center;display:grid;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.eyebrow,.panel-head p,.strip-label,.status-ribbon span{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-family:Berkeley Mono,SFMono-Regular,ui-monospace,monospace;font-size:.72rem;line-height:1.2}h1,h2,h3,p{overflow-wrap:anywhere}h1{letter-spacing:0;max-width:820px;margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,4.2rem);line-height:.93}.hero-subline{max-width:720px;color:var(--muted);margin:14px 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.25}.hero-scope{max-width:760px;color:var(--ink);margin:10px 0 0;font-size:clamp(.92rem,1.08vw,1.02rem);line-height:1.35}.program-strip{background:var(--carbon);color:#fffdf5;grid-template-columns:auto minmax(0,1fr) 42px;align-items:center;gap:14px;padding:20px;display:grid}.hero-side{grid-template-rows:minmax(0,1fr) auto;gap:12px;display:grid}.identity-card{background:linear-gradient(90deg, #12120f14 1px, transparent 1px) 0 0 / 28px 28px, var(--panel);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;min-height:124px;padding:18px;display:grid;position:relative;overflow:hidden}.identity-card:after{content:"";background:#b8ff3c38;border-right:1px solid #12120f42;width:36%;animation:5.4s ease-in-out infinite brand-sweep;position:absolute;inset:0 auto 0 -42%;transform:skew(-18deg)}.identity-card img{z-index:1;border:1px solid var(--line-strong);object-fit:cover;width:96px;height:96px;display:block;position:relative}.identity-copy{z-index:1;align-content:center;min-width:0;display:grid;position:relative}.identity-card span{color:var(--muted);text-transform:uppercase;font-family:Berkeley Mono,SFMono-Regular,ui-monospace,monospace;font-size:.72rem}.identity-card strong{max-width:620px;margin-top:8px;font-size:clamp(1.25rem,2.15vw,2.15rem);line-height:1;display:block}.identity-flow{flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;display:flex}.identity-flow code,.identity-flow span{border:1px solid var(--line-strong);text-transform:uppercase;align-items:center;min-height:29px;font-family:Berkeley Mono,SFMono-Regular,ui-monospace,monospace;font-size:.68rem;line-height:1;display:inline-flex}.identity-flow code{color:var(--ink);background:#fffdf5a3;padding:7px 8px}.identity-flow span{background:var(--lime);width:28px;color:var(--ink);justify-content:center}@keyframes brand-sweep{0%,42%{transform:translate(0)skew(-18deg)}58%,to{transform:translate(420%)skew(-18deg)}}.program-strip code{min-width:0;color:var(--lime);text-overflow:ellipsis;background:#fffdf50f;border:1px solid #fffdf53d;padding:12px 14px;overflow:hidden}.program-strip a{width:42px;height:42px;color:var(--ink);background:var(--lime);border:1px solid var(--lime);place-items:center;display:grid}.judge-path{grid-template-columns:minmax(230px,.68fr) repeat(2,minmax(220px,.8fr)) minmax(380px,1.25fr);gap:10px;margin-top:14px;display:grid}.judge-path-head,.judge-card,.resource-menu{border:1px solid var(--line-strong);min-width:0;min-height:118px;box-shadow:var(--shadow)}.judge-path-head{background:var(--carbon);color:#fffdf5;align-content:center;gap:9px;padding:16px;display:grid}.judge-path-head span,.judge-card span{color:var(--muted);text-transform:uppercase;font-family:Berkeley Mono,SFMono-Regular,ui-monospace,monospace;font-size:.7rem;line-height:1.1}.judge-path-head span{color:var(--lime)}.judge-path-head strong{max-width:280px;font-size:clamp(1.2rem,1.9vw,1.6rem);line-height:1}.judge-card{background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:24px minmax(0,1fr) 36px;align-content:start;align-items:start;column-gap:10px;padding:14px;text-decoration:none;transition:transform .16s,background-color .16s;display:grid;position:relative;overflow:hidden}.judge-card:after{content:"";background:var(--line-strong);transform-origin:0;height:3px;transition:transform .18s;position:absolute;inset:auto 14px 12px;transform:scaleX(.18)}.judge-card:hover{background:#fffef8;transform:translateY(-2px)}.judge-card:hover:after,.judge-card.active:after{transform:scaleX(1)}.judge-card svg{color:var(--blue);grid-row:1/5}.judge-card code{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--ink);grid-area:1/3/3;place-items:center;font-size:.76rem;display:grid}.judge-card strong{margin-top:4px;font-size:clamp(1rem,1.5vw,1.32rem);line-height:1.02}.judge-card small{color:var(--muted);margin-top:8px;font-size:.86rem;line-height:1.22}.judge-card.primary,.judge-card.active{background:var(--carbon);color:#fffdf5}.judge-card.primary:after,.judge-card.active:after{background:var(--lime)}.judge-card.primary svg,.judge-card.primary span,.judge-card.primary small,.judge-card.active svg,.judge-card.active span,.judge-card.active small{color:var(--lime)}.judge-card.primary code,.judge-card.active code{background:var(--lime);color:var(--ink)}.judge-card.grouped{cursor:default}.resource-menu{background:var(--panel);grid-template-columns:minmax(145px,.75fr) repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.resource-menu-head,.resource-menu-group{align-content:start;min-width:0;display:grid}.resource-menu-head{border-right:1px solid var(--line);gap:8px;padding:10px}.resource-menu-head span,.resource-menu-group span{color:var(--muted);text-transform:uppercase;font-family:Berkeley Mono,SFMono-Regular,ui-monospace,monospace;font-size:.68rem;line-height:1.1}.resource-menu-head strong{font-size:1.12rem;line-height:1.02}.resource-menu-group{border:1px solid var(--line);background:#ffffff61;grid-template-columns:22px minmax(0,1fr);gap:8px 10px;padding:10px}.resource-menu-group svg{color:var(--blue)}.resource-menu-group span{align-self:center}.resource-menu-group a{border:1px solid var(--line-strong);min-height:30px;color:var(--ink);background:#fffdf5;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:.82rem;font-weight:850;line-height:1;text-decoration:none;display:flex}.resource-menu-group a:hover{background:#f8f2d5}.judge-link-row{flex-wrap:wrap;grid-column:2/4;gap:7px;margin-top:12px;display:flex}.judge-link-row a{border:1px solid var(--line-strong);min-height:31px;color:var(--ink);background:#ffffff7a;align-items:center;gap:5px;padding:7px 8px;font-size:.82rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.judge-link-row a:hover{background:var(--lime)}.scenario-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.paper-shell{background:linear-gradient(90deg, #12120f0b 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(#12120f09 1px, transparent 1px) 0 0 / 48px 48px, var(--paper);min-height:100vh;padding:28px 16px}.paper-page{border:1px solid var(--line-strong);background:#fffdf7;width:min(1120px,100%);margin:0 auto;padding:clamp(22px,4vw,48px);box-shadow:0 28px 90px #12120f2e}.paper-hero{border-bottom:1px solid var(--line-strong);align-content:space-between;gap:24px;min-height:420px;padding-bottom:28px;display:grid}.paper-nav,.paper-meta,.paper-footer,.paper-footer-links{align-items:center;display:flex}.paper-nav{justify-content:space-between;gap:12px}.paper-nav a,.paper-footer a{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.paper-nav a{border:1px solid var(--line-strong);min-height:38px;padding:8px 10px}.paper-nav code{color:var(--muted)}.paper-kicker,.paper-abstract span,.paper-section span,.stack-copy span{color:var(--muted);text-transform:uppercase;font-family:Berkeley Mono,SFMono-Regular,ui-monospace,monospace;font-size:.74rem}.paper-hero h1{max-width:none;margin:0;font-size:clamp(4.2rem,13vw,11.6rem);line-height:.78}.paper-title{max-width:820px;margin:0;font-size:clamp(1.75rem,4vw,4.2rem);font-weight:800;line-height:.95}.paper-thesis{max-width:720px;color:var(--muted);margin:0;font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.2}.paper-meta{flex-wrap:wrap;gap:8px}.paper-meta span{border:1px solid var(--line-strong);background:var(--lime);text-transform:uppercase;padding:7px 9px;font-family:Berkeley Mono,SFMono-Regular,ui-monospace,monospace;font-size:.72rem}.paper-abstract,.paper-grid,.paper-stack,.paper-market,.paper-diagram{margin-top:22px}.paper-abstract{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:16px;display:grid}.paper-abstract>div,.paper-section,.stack-copy,.receipt-card,.market-cell,.paper-callout{border:1px solid var(--line-strong);background:#fffdf7;min-width:0}.paper-abstract>div{padding:18px}.paper-abstract p,.paper-section p,.stack-copy p,.paper-callout p{color:var(--muted);margin:8px 0 0;font-size:1.02rem;line-height:1.45}.paper-callout{background:var(--carbon);color:#fffdf5}.paper-callout strong{color:var(--lime);font-size:1.25rem}.paper-callout p{color:#d8d2bd}.pipeline-diagram{border:1px solid var(--line-strong);background:var(--carbon);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;display:grid}.diagram-node{color:#fffdf5;border:1px solid #fffdf547;align-content:start;gap:8px;min-height:132px;padding:13px;display:grid;position:relative}.diagram-node:not(:last-child):after{content:"";background:var(--lime);width:18px;height:1px;position:absolute;top:32px;right:-14px}.diagram-node svg{color:var(--lime)}.diagram-node strong{line-height:1.05}.diagram-node span{color:#c9c6b6;font-size:.88rem;line-height:1.25}.paper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.paper-grid.compact .paper-section{min-height:210px}.paper-section{min-height:250px;padding:18px}.paper-section h2,.stack-copy h2{margin:8px 0 0;font-size:clamp(1.7rem,3vw,3.3rem);line-height:.96}.paper-stack{grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);gap:14px;display:grid}.stack-copy{background:#f7f8ef;padding:18px}.receipt-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.receipt-card code{border:1px solid var(--line);background:var(--carbon);min-height:42px;color:var(--lime);text-overflow:ellipsis;align-items:center;padding:10px;display:grid;overflow:hidden}.paper-market{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.market-cell{align-content:start;gap:9px;min-height:160px;padding:14px;display:grid}.market-cell svg{color:var(--blue)}.market-cell strong{font-size:1.05rem}.market-cell span{color:var(--muted);line-height:1.3}.paper-footer{border-top:1px solid var(--line-strong);justify-content:space-between;gap:14px;margin-top:26px;padding-top:18px}.paper-footer strong,.paper-footer span{display:block}.paper-footer span{color:var(--muted);margin-top:3px}.paper-footer-links{flex-wrap:wrap;gap:8px}.paper-footer a{border:1px solid var(--line-strong);background:var(--lime);min-height:38px;padding:8px 10px}.deck-shell{background:linear-gradient(90deg, #12120f0b 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(#12120f09 1px, transparent 1px) 0 0 / 48px 48px, var(--paper);min-height:100vh;padding:28px 16px}.deck-html-shell{padding:16px;overflow-x:hidden}.deck-player{grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;width:min(1440px,100%);min-height:calc(100vh - 32px);margin:0 auto;display:grid}.deck-player-bar,.deck-stage,.deck-timeline{border:1px solid var(--line-strong);background:#fffdf7e6;box-shadow:0 18px 70px #12120f1f}.deck-player-bar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:10px;display:grid}.deck-back-link,.deck-voice-badge,.deck-player-controls,.deck-narration-panel div{align-items:center;display:flex}.deck-back-link{color:var(--ink);gap:8px;font-weight:800;text-decoration:none}.deck-voice-badge{border:1px solid var(--line-strong);background:var(--carbon);min-height:38px;color:var(--lime);text-transform:uppercase;gap:8px;padding:8px 12px;font-family:Berkeley Mono,SFMono-Regular,ui-monospace,monospace;font-size:.76rem}.deck-player-controls{gap:6px}.deck-player-controls button{border:1px solid var(--line-strong);min-width:40px;height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#fffdf7;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.deck-player-controls button:disabled{cursor:not-allowed;opacity:.35}.deck-player-controls button.primary{background:var(--lime);min-width:132px}.deck-progress{border:1px solid var(--line-strong);background:#12120f14;height:5px}.deck-progress span{background:var(--lime);height:100%;transition:width .22s;display:block}.deck-stage{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:12px;min-height:0;padding:12px;display:grid}.deck-stage .deck-slide{width:100%;min-height:min(650px,100vh - 210px);margin:0}.deck-narration-panel{border:1px solid var(--line-strong);background:var(--carbon);color:#fffdf5;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;min-height:100%;padding:18px;display:grid}.deck-narration-panel code{background:var(--lime);width:fit-content;color:var(--ink);border:1px solid #fffdf547;padding:8px 10px}.deck-narration-panel strong{text-transform:uppercase;font-family:Berkeley Mono,SFMono-Regular,ui-monospace,monospace;font-size:.78rem}.deck-narration-panel p{color:#d6d3c5;margin:0;font-size:1.08rem;line-height:1.35}.deck-narration-panel div{flex-wrap:wrap;gap:8px}.deck-narration-panel a{min-height:36px;color:var(--ink);background:var(--lime);border:1px solid #fffdf547;align-items:center;padding:8px 10px;font-weight:900;text-decoration:none;display:inline-flex}.deck-timeline{background:var(--line-strong);grid-template-columns:repeat(10,minmax(0,1fr));gap:1px;padding:1px;display:grid}.deck-timeline button{min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf7;border:0;align-content:center;gap:4px;display:grid}.deck-timeline button.active{background:var(--lime)}.deck-timeline code,.deck-timeline span{padding-inline:10px}.deck-timeline code{color:inherit}.deck-timeline span{font-size:.8rem;font-weight:800}.deck-print-stack{display:none}.deck-slide{border:1px solid var(--line-strong);width:min(1180px,100vw - 32px);min-height:664px;box-shadow:var(--shadow);break-after:page;background:#fffdf7;grid-template-rows:auto auto auto minmax(0,1fr);gap:18px;margin:0 auto 22px;padding:42px;display:grid}.deck-slide.dark{background:var(--carbon);color:#fffdf5}.deck-slide-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.deck-slide-head code{width:42px;height:34px;color:var(--ink);background:var(--lime);border:1px solid;place-items:center;display:grid}.deck-slide-head span,.deck-slide-head strong{color:inherit;text-transform:uppercase;font-family:Berkeley Mono,SFMono-Regular,ui-monospace,monospace;font-size:.75rem}.deck-slide-brand{align-items:center;gap:8px;display:inline-flex}.deck-slide-brand img{object-fit:cover;border:1px solid;width:32px;height:32px;display:block}.deck-slide h1{max-width:980px;margin:0;font-size:clamp(3rem,6vw,5.6rem);line-height:.9}.deck-slide p{max-width:820px;color:var(--muted);margin:0;font-size:1.45rem;line-height:1.22}.deck-slide.dark p{color:#c9c6b6}.deck-slide-body{align-content:end;min-height:0;display:grid}.deck-cover-grid,.deck-three,.deck-four,.deck-proof-grid{gap:12px;display:grid}.deck-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-cover-grid strong{min-height:116px;color:var(--lime);border:1px solid #fffdf54d;align-items:center;padding:18px;font-size:1.7rem;line-height:1.1;display:grid}.deck-three{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-four{grid-template-columns:repeat(4,minmax(0,1fr))}.deck-point,.deck-metric{border:1px solid var(--line-strong);background:#ffffff7a;min-height:142px;padding:16px}.deck-point strong,.deck-point span{display:block}.deck-point strong{font-size:1.25rem;line-height:1.08}.deck-point span{color:var(--muted);margin-top:12px;line-height:1.32}.deck-pipeline,.deck-receipt,.deck-backends,.deck-revenue,.deck-roadmap,.deck-close{gap:10px;display:grid}.deck-pipeline{background:var(--carbon);grid-template-columns:repeat(5,minmax(0,1fr));padding:12px}.deck-pipeline div{color:#fffdf5;border:1px solid #fffdf54d;align-items:center;min-height:132px;padding:12px;font-size:1.15rem;font-weight:800;line-height:1.1;display:grid}.deck-receipt{grid-template-columns:repeat(5,minmax(0,1fr))}.deck-receipt code,.deck-backends span,.deck-revenue span{border:1px solid var(--line-strong);background:var(--carbon);min-height:82px;color:var(--lime);text-overflow:ellipsis;align-items:center;padding:14px;font-size:1rem;display:grid;overflow:hidden}.deck-backends{grid-template-columns:repeat(4,minmax(0,1fr))}.deck-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-metric{text-align:center;align-content:center;display:grid}.deck-metric strong{font-family:Georgia,Times New Roman,serif;font-size:4rem;line-height:.9}.deck-metric span{color:var(--muted);text-transform:uppercase;margin-top:12px;font-family:Berkeley Mono,SFMono-Regular,ui-monospace,monospace}.deck-revenue{grid-template-columns:repeat(5,minmax(0,1fr))}.deck-roadmap{grid-template-columns:repeat(4,minmax(0,1fr))}.deck-roadmap div{border:1px solid var(--line-strong);background:#f7f8ef;align-content:start;gap:16px;min-height:160px;padding:16px;display:grid}.deck-roadmap code{border:1px solid var(--line-strong);background:var(--lime);place-items:center;width:42px;height:34px;display:grid}.deck-roadmap span{font-size:1.2rem;font-weight:800;line-height:1.1}.deck-close{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-close a{min-height:100px;color:var(--ink);background:var(--lime);border:1px solid #fffdf559;place-items:center;font-weight:900;text-decoration:none;display:grid}.spec-shell{background:linear-gradient(90deg, #12120f0b 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(#12120f09 1px, transparent 1px) 0 0 / 48px 48px, var(--paper);min-height:100vh;padding:28px 16px}.spec-page{border:1px solid var(--line-strong);background:#fffdf7;width:min(1180px,100%);margin:0 auto;padding:clamp(20px,3vw,36px);box-shadow:0 28px 90px #12120f2e}.spec-hero{border-bottom:1px solid var(--line-strong);gap:24px;padding-bottom:22px;display:grid}.spec-label,.spec-section-head span,.spec-band span{color:var(--muted);text-transform:uppercase;font-family:Berkeley Mono,SFMono-Regular,ui-monospace,monospace;font-size:.74rem}.spec-title-row{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:end;gap:20px;display:grid}.spec-title-row h1{max-width:none;margin:0;font-size:clamp(3.8rem,10vw,9rem);line-height:.82}.spec-title-row p{max-width:760px;color:var(--muted);margin:12px 0 0;font-size:clamp(1.2rem,2.2vw,1.8rem);line-height:1.15}.spec-status{border:1px solid var(--line-strong);background:var(--carbon);color:#fffdf5;gap:8px;padding:14px;display:grid}.spec-status span{color:#c9c6b6;text-transform:uppercase;font-family:Berkeley Mono,SFMono-Regular,ui-monospace,monospace;font-size:.72rem}.spec-status strong{color:var(--lime);font-size:1.15rem}.spec-status code{color:#fffdf5}.spec-primitives,.spec-receipt,.spec-firewall,.spec-bands{margin-top:18px}.spec-primitives{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.spec-object-card{border:1px solid var(--line-strong);background:#fffdf7;align-content:start;gap:10px;min-width:0;min-height:278px;padding:13px;display:grid}.spec-object-card svg{color:var(--blue)}.spec-object-card strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.05}.spec-object-card p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.3}.spec-object-card div{gap:6px;margin-top:2px;display:grid}.spec-object-card code,.spec-receipt-fields code{border:1px solid var(--line);background:var(--carbon);min-width:0;color:var(--lime);text-overflow:ellipsis;padding:7px 8px;overflow:hidden}.spec-receipt{grid-template-columns:minmax(0,.82fr) minmax(380px,1fr);gap:14px;display:grid}.spec-receipt-copy,.spec-receipt-fields,.spec-firewall,.spec-band{border:1px solid var(--line-strong);background:#fffdf7}.spec-receipt-copy{padding:18px}.spec-receipt-copy span{color:var(--muted);text-transform:uppercase;font-family:Berkeley Mono,SFMono-Regular,ui-monospace,monospace;font-size:.74rem}.spec-receipt-copy h2,.spec-section-head h2{margin:8px 0 0;font-size:clamp(1.8rem,3vw,3.5rem);line-height:.95}.spec-receipt-copy p{color:var(--muted);margin:10px 0 0;line-height:1.42}.spec-receipt-fields{background:#f7f8ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.spec-receipt-fields code{align-items:center;min-height:48px;display:grid}.spec-firewall{padding:16px}.spec-section-head{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:end;gap:18px;margin-bottom:14px;display:grid}.firewall-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.firewall-check{border:1px solid var(--line);background:#ffffff80;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-height:50px;padding:8px;display:grid}.firewall-check code{border:1px solid var(--line-strong);background:var(--lime);place-items:center;height:30px;display:grid}.firewall-check span{min-width:0;font-size:.92rem;line-height:1.15}.spec-bands{grid-template-columns:.8fr 1.25fr 1fr;gap:10px;display:grid}.spec-band{align-content:start;gap:8px;min-width:0;min-height:162px;padding:14px;display:grid}.spec-band strong{overflow-wrap:anywhere;font-size:1.15rem;line-height:1.1}.spec-band p{color:var(--muted);margin:0;line-height:1.35}.thesis-strip{grid-template-columns:1.15fr .9fr .85fr;gap:10px;margin-top:14px;display:grid}.thesis-strip div{border:1px solid var(--line-strong);background:var(--panel);min-height:72px;box-shadow:var(--shadow);align-content:center;gap:5px;padding:14px 16px;display:grid}.thesis-strip span{color:var(--muted);text-transform:uppercase;font-family:Berkeley Mono,SFMono-Regular,ui-monospace,monospace;font-size:.7rem}.thesis-strip strong{font-size:clamp(.96rem,1.4vw,1.18rem);line-height:1.15}.scenario-tab{min-height:58px;color:var(--ink);cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;transition:transform .15s,background-color .15s,color .15s;display:grid}.scenario-tab:hover{transform:translateY(-1px)}.scenario-tab.active{background:var(--carbon);color:#fffdf5}.scenario-tab strong{text-transform:uppercase;border:1px solid;padding:5px 8px;font-family:Berkeley Mono,SFMono-Regular,ui-monospace,monospace;font-size:.68rem;line-height:1}.status-ribbon{justify-content:space-between;align-items:center;gap:20px;min-height:106px;margin-top:14px;padding:18px 22px;display:flex}.status-ribbon.accepted{background:linear-gradient(90deg, var(--panel), #effbd5)}.status-ribbon.rejected{background:linear-gradient(90deg, var(--panel), #ffe8df)}.status-ribbon h2{letter-spacing:0;margin:4px 0 2px;font-size:clamp(1.5rem,3vw,3.1rem);line-height:.98}.status-ribbon p{color:var(--muted);margin:0}.status-token{border:1px solid var(--line-strong);background:var(--carbon);min-width:142px;height:46px;color:var(--lime);text-transform:uppercase;justify-content:center;align-items:center;gap:8px;font-family:Berkeley Mono,SFMono-Regular,ui-monospace,monospace;display:inline-flex}.status-ribbon.rejected .status-token{color:#fffdf5;background:var(--red)}.topology{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.topology-node{min-height:54px;box-shadow:none;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:12px;display:grid}.topology-node span{min-width:0;color:var(--muted);font-size:.86rem}.topology-arrow{color:var(--muted)}.workbench{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.lower-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,.85fr);gap:14px;margin-top:14px;display:grid}.panel{min-width:0;min-height:316px;padding:16px;position:relative;overflow:hidden}.panel:before{content:"";background:var(--accent,var(--line-strong));height:5px;position:absolute;inset:0 0 auto}.tone-private{--accent:var(--ink)}.tone-proof{--accent:var(--cyan)}.tone-effect{--accent:var(--blue)}.tone-accepted{--accent:var(--lime)}.tone-rejected{--accent:var(--red)}.tone-wallet{--accent:var(--amber)}.tone-devnet{--accent:var(--ink)}.panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.panel-head h3{letter-spacing:0;margin:4px 0 0;font-size:clamp(1.08rem,2vw,1.5rem);line-height:1.05}.panel-icon{border:1px solid var(--line-strong);background:var(--accent);width:38px;height:38px;color:var(--ink);flex:none;place-items:center;display:grid}.sealed-list,.check-list,.wallet-lines,.link-stack,.payload-grid,.digest-table{gap:8px;display:grid}.sealed-row,.payload-row,.digest-row,.check-row,.wallet-lines div,.evidence-link,.manifest-ref{border:1px solid var(--line);background:#ffffff70;min-width:0}.sealed-row{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:10px;display:grid}.sealed-row span,.payload-row code,.digest-row code,.manifest-ref code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sealed-row code{color:var(--muted);text-transform:uppercase;font-size:.68rem}.private-core{border:1px solid var(--line-strong);background:repeating-linear-gradient(135deg, #fffdf514 0 10px, transparent 10px 20px), var(--carbon);color:#fffdf5;text-align:center;place-content:center;height:86px;margin-top:14px;display:grid;position:relative;overflow:hidden}.private-core span,.private-core strong{z-index:1;position:relative}.private-core strong{color:var(--lime);text-transform:uppercase;font-family:Berkeley Mono,SFMono-Regular,ui-monospace,monospace;font-size:.75rem}.scanline{background:linear-gradient(#0000,#b8ff3c42,#0000);animation:2.8s linear infinite scan;position:absolute;inset:0}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.digest-row,.payload-row{grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.digest-row span,.payload-row span,.effect-code span{color:var(--muted);text-transform:uppercase;font-size:.78rem}.digest-row code,.payload-row code{color:var(--ink)}.effect-code{border:1px solid var(--line-strong);background:#eef4ff;justify-content:space-between;align-items:center;gap:12px;height:76px;margin-bottom:10px;padding:12px 14px;display:flex}.effect-code strong{font-family:Georgia,Times New Roman,serif;font-size:2.5rem;line-height:1}.check-row{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:10px;display:grid}.check-icon{border:1px solid var(--line-strong);place-items:center;width:28px;height:28px;display:grid}.check-row.pass .check-icon{background:var(--lime)}.check-row.fail .check-icon{background:var(--red);color:#fffdf5}.check-row strong,.check-row span{display:block}.check-row span{color:var(--muted);margin-top:2px;font-size:.88rem}.wallet-lines div{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:11px;display:grid}.wallet-lines svg{color:var(--amber)}.evidence-link{min-height:44px;color:var(--ink);grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:11px;text-decoration:none;display:grid}.evidence-link:hover{background:#f8f2d5}.evidence-link.disabled{color:var(--muted);background:#fff3}.manifest-ref{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;margin-top:10px;padding:10px;display:grid}.manifest-ref.muted{color:var(--muted)}.product-section,.product-split{margin-top:14px}.product-section{border:1px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow);padding:16px}.section-header{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);align-items:end;gap:12px 22px;margin-bottom:14px;display:grid}.section-header span{color:var(--muted);text-transform:uppercase;font-family:Berkeley Mono,SFMono-Regular,ui-monospace,monospace;font-size:.72rem}.section-header h2{grid-column:1;margin:0;font-size:clamp(1.6rem,3vw,3.1rem);line-height:.96}.section-header p{color:var(--muted);grid-area:1/2/3;margin:0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.35}.integration-grid,.buyer-grid,.question-grid,.surface-grid{gap:10px;display:grid}.integration-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.integration-step,.buyer-card,.question-card,.surface-card,.commercial-row,.code-panel{border:1px solid var(--line);background:#ffffff70;min-width:0}.product-use-section{background:linear-gradient(120deg, #b8ff3c29, transparent 32%), var(--panel);padding:0}.product-spotlight{grid-template-columns:minmax(360px,.78fr) minmax(0,1fr);gap:0;min-height:372px;display:grid}.product-spotlight-copy{background:var(--carbon);color:#fffdf5;align-content:space-between;gap:22px;padding:26px;display:grid}.product-spotlight-copy>span{color:var(--lime);text-transform:uppercase;font-family:Berkeley Mono,SFMono-Regular,ui-monospace,monospace;font-size:.72rem}.product-spotlight-copy h2{max-width:540px;margin:0;font-size:clamp(2.1rem,4.4vw,4.6rem);line-height:.9}.product-spotlight-copy p{color:#d7d4c7;max-width:560px;margin:0;font-size:clamp(1rem,1.22vw,1.18rem);line-height:1.35}.product-install{gap:8px;display:grid}.product-install span{color:#c9c6b6;text-transform:uppercase;font-family:Berkeley Mono,SFMono-Regular,ui-monospace,monospace;font-size:.72rem}.product-install code{border:1px solid var(--line-strong);color:var(--lime);background:#11110e;justify-self:start;padding:10px 12px;font-size:1rem}.product-interface-list{border-left:1px solid var(--line-strong);grid-template-rows:repeat(4,minmax(0,1fr));display:grid}.product-interface-row{border-bottom:1px solid var(--line);background:#ffffff75;grid-template-columns:38px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:14px;min-width:0;padding:18px 20px;display:grid}.product-interface-row:last-child{border-bottom:0}.product-interface-row svg{width:38px;height:38px;color:var(--lime);background:var(--carbon);padding:8px}.product-interface-row strong,.product-interface-row span{display:block}.product-interface-row strong{font-size:1.15rem;line-height:1.08}.product-interface-row span{color:var(--muted);margin-top:5px;line-height:1.25}.product-interface-row code{border:1px solid var(--line-strong);color:var(--ink);white-space:nowrap;background:#f8f2d5;justify-self:end;padding:7px 9px;font-size:.72rem}.product-contract{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.contract-row{border:0;border-right:1px solid var(--line-strong);min-width:0;color:var(--ink);background:#fffdf5;padding:16px 18px}.contract-row:last-child{border-right:0}.contract-row span{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-family:Berkeley Mono,SFMono-Regular,ui-monospace,monospace;font-size:.72rem;display:block}.contract-row strong{font-size:.98rem;line-height:1.22;display:block}.integration-step{align-content:start;gap:10px;min-height:188px;padding:12px;display:grid}.product-flow-grid .integration-step{min-height:172px}.integration-step code{border:1px solid var(--line-strong);background:var(--carbon);width:36px;height:30px;color:var(--lime);place-items:center;display:grid}.integration-step h4{margin:0;font-size:1.05rem;line-height:1.08}.integration-step p,.buyer-card p,.question-card p{color:var(--muted);margin:0;line-height:1.35}.code-panel{background:var(--carbon);color:#fffdf5;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:14px;margin-top:12px;padding:14px;display:grid}.product-lab{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;margin-top:14px;display:grid}.product-code-panel{grid-row:span 2;margin-top:0}.code-panel span{color:#c9c6b6;text-transform:uppercase;font-family:Berkeley Mono,SFMono-Regular,ui-monospace,monospace;font-size:.72rem;display:block}.code-panel strong{color:var(--lime);margin-top:8px;font-size:1.35rem;line-height:1.08;display:block}.code-panel-copy p{color:#d7d4c7;margin:12px 0 0;line-height:1.35}.code-panel pre{background:#fffdf50d;border:1px solid #fffdf540;min-width:0;margin:0;padding:14px;font-family:Berkeley Mono,SFMono-Regular,ui-monospace,monospace;font-size:.82rem;line-height:1.45;overflow:auto}.api-panel,.outcome-panel{border:1px solid var(--line-strong);background:var(--panel);min-width:0;box-shadow:var(--shadow);padding:14px}.api-panel{background:#f8f2d5}.api-panel span,.outcome-panel>span{color:var(--muted);text-transform:uppercase;font-family:Berkeley Mono,SFMono-Regular,ui-monospace,monospace;font-size:.72rem;display:block}.api-panel strong{margin-top:8px;font-size:1.3rem;line-height:1.08;display:block}.api-panel pre{border:1px solid var(--line-strong);background:#fffdf5;margin:14px 0 0;padding:12px;font-family:Berkeley Mono,SFMono-Regular,ui-monospace,monospace;font-size:.78rem;line-height:1.45;overflow:auto}.outcome-panel{gap:10px;display:grid}.outcome-row{border:1px solid var(--line);background:#ffffff7a;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.outcome-row.accepted svg{color:var(--lime)}.outcome-row.rejected svg{color:var(--red)}.outcome-row strong,.outcome-row p{margin:0;display:block}.outcome-row p{color:var(--muted);margin-top:4px;line-height:1.3}.product-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px;display:grid}.commercial-list{gap:8px;display:grid}.commercial-row{grid-template-columns:minmax(0,1fr) minmax(90px,auto);align-items:center;gap:12px;min-height:66px;padding:11px;display:grid}.commercial-row strong,.commercial-row span{display:block}.commercial-row span{color:var(--muted);margin-top:3px;font-size:.88rem;line-height:1.25}.commercial-row code,.surface-card code{border:1px solid var(--line-strong);text-transform:uppercase;background:#f8f2d5;justify-self:end;padding:5px 7px;font-size:.7rem}.surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-card{grid-template-columns:22px minmax(0,1fr);align-content:start;gap:7px 10px;min-height:118px;padding:12px;display:grid}.surface-card strong,.surface-card span,.surface-card code{grid-column:2}.surface-card span{color:var(--muted);line-height:1.25}.surface-card code{justify-self:start;margin-top:5px}.buyer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.buyer-card{min-height:150px;padding:13px}.buyer-card div{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;display:grid}.question-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.question-card{min-height:132px;padding:13px}.question-card strong{margin-bottom:8px;font-size:1rem;line-height:1.1;display:block}@media (width<=1120px){.hero-band,.workbench,.lower-grid,.product-contract,.product-lab,.product-spotlight,.product-split,.resource-menu,.deck-stage{grid-template-columns:1fr}.deck-narration-panel{min-height:auto}.judge-path{grid-template-columns:repeat(2,minmax(0,1fr))}.judge-path-head,.resource-menu{grid-column:1/-1}.topology,.integration-grid,.buyer-grid,.question-grid,.pipeline-diagram,.paper-market,.spec-primitives,.firewall-grid,.deck-three,.deck-four,.deck-pipeline,.deck-receipt,.deck-backends,.deck-revenue,.deck-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))}.paper-abstract,.paper-grid,.paper-stack,.spec-title-row,.spec-receipt,.spec-section-head,.spec-bands{grid-template-columns:1fr}.diagram-node:not(:last-child):after{display:none}.panel{min-height:auto}}@media (width<=760px){.shell{width:min(100vw - 18px,720px);padding-top:10px}.program-strip,.scenario-bar,.judge-path,.deck-player-bar,.deck-timeline,.thesis-strip,.topology,.integration-grid,.buyer-grid,.question-grid,.surface-grid,.product-contract,.product-lab,.product-spotlight,.resource-menu,.product-interface-row,.code-panel,.section-header,.pipeline-diagram,.paper-market,.receipt-card,.spec-primitives,.spec-receipt-fields,.firewall-grid,.spec-bands,.deck-cover-grid,.deck-three,.deck-four,.deck-pipeline,.deck-receipt,.deck-backends,.deck-proof-grid,.deck-revenue,.deck-roadmap,.deck-close{grid-template-columns:1fr}.section-header h2,.section-header p{grid-area:auto}.product-interface-list{border-left:0;border-top:1px solid var(--line-strong)}.product-interface-row code{justify-self:start}.program-strip{gap:10px}.status-ribbon{flex-direction:column;align-items:stretch}.status-token{width:100%}.brand-lockup{min-height:104px}.brand-mark{width:62px;height:62px;box-shadow:5px 5px 0 var(--lime)}.identity-card{grid-template-columns:64px minmax(0,1fr);min-height:98px;padding:12px}.identity-card img{width:64px;height:64px}.paper-shell,.spec-shell,.deck-shell{padding:10px 8px}.deck-player{min-height:auto}.deck-player-bar,.deck-stage{box-shadow:none}.deck-player-controls{justify-content:stretch}.deck-player-controls button{flex:1}.deck-stage{padding:8px}.deck-stage .deck-slide{min-height:520px}.deck-slide{width:100%;min-height:auto;padding:22px}.deck-slide h1{font-size:clamp(2.4rem,14vw,4rem)}.deck-slide p{font-size:1.05rem}.paper-page,.spec-page{padding:18px}.paper-hero,.spec-hero{min-height:auto}.paper-nav,.paper-footer{flex-direction:column;align-items:stretch}.paper-nav a,.paper-footer a{justify-content:space-between}}@media print{@page{size:Letter;margin:0}@page deck{size:11in 6.1875in;margin:0}html,body,.paper-shell,.spec-shell,.deck-shell{background:#fffdf7}.paper-shell,.spec-shell,.deck-shell{padding:0}.paper-page,.spec-page{width:100%;box-shadow:none;border:0}.deck-player{display:none}.deck-print-stack{display:block}.deck-slide{width:11in;height:6.1875in;min-height:6.1875in;box-shadow:none;break-after:page;page:deck;border:0;margin:0;padding:.42in}.deck-slide h1{max-width:9.2in;font-size:.64in;line-height:.9}.deck-slide p{max-width:8.8in;font-size:.19in}.deck-slide-body{align-content:end}.paper-nav{display:none}}
