@import "https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:ital,wght@0,400;0,700;1,400&family=Barlow+Condensed:wght@500;600;700&display=swap";:root{--paper:#eef3f0;--paper-raised:#f8fbf8;--paper-deep:#dce7e1;--ink:#0b1c24;--ink-2:#19323a;--ink-3:#385058;--orange:#ff6438;--orange-deep:#b52f10;--orange-pale:#ffd8c9;--mint:#8cdec6;--mint-deep:#0e6d61;--yellow:#f3d56b;--yellow-deep:#684f00;--line:#0b1c2433;--line-strong:#0b1c246b;--line-light:#eef3f033;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Atkinson Hyperlegible", Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--shell:min(92vw, 88rem);--section-space:clamp(5.5rem, 10vw, 9.5rem);--shadow-hard:9px 10px 0 #0b1c2421;--shadow-instrument:18px 22px 0 #0b1c2429, 30px 38px 70px #0b1c2433;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.55;overflow-x:hidden}body:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#0b1c2409 1px,#0000 1px);background-size:100% 4rem;position:fixed;inset:0}::selection{background:var(--orange);color:var(--ink)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance}p{max-width:72ch}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}svg{display:block}code,pre{font-family:var(--font-mono)}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.skip-link{z-index:1000;background:var(--ink);color:var(--paper);transition:transform .22s var(--ease-out);padding:.65rem .85rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;width:100%;min-height:5rem;transition:transform .52s var(--ease-out), border-color .18s ease, box-shadow .18s ease;background:#eef3f0f5;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1.5rem;padding:.85rem max(4vw,50vw - 44rem);display:flex;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--line);box-shadow:0 10px 28px #0b1c2412}.site-header.is-hidden{transform:translateY(-110%)}.brand{color:var(--ink);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand-symbol{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8px;width:2.25rem;height:2.25rem}.brand-symbol circle{fill:var(--orange);stroke:var(--ink);stroke-width:1.2px}.brand-symbol circle:nth-of-type(2){fill:var(--mint)}.brand-word{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.45rem;font-weight:700;line-height:1}.brand-status{background:var(--orange-pale);color:var(--orange-deep);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:.18rem .34rem;font-size:.58rem;font-weight:700}.primary-nav{align-items:center;gap:clamp(.9rem,2.2vw,1.8rem);font-size:.86rem;font-weight:700;display:flex}.primary-nav a{text-decoration:none;position:relative}.primary-nav a:not(.repo-link):after{content:"";transform-origin:100%;height:1px;transition:transform .26s var(--ease-out);background:currentColor;position:absolute;bottom:-.3rem;left:0;right:0;transform:scaleX(0)}.primary-nav a:not(.repo-link):hover:after{transform-origin:0;transform:scaleX(1)}.repo-link{background:var(--ink);color:var(--paper);box-shadow:4px 4px 0 var(--orange);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out);align-items:center;gap:.4rem;padding:.62rem .72rem;display:inline-flex}.repo-link:hover{box-shadow:2px 2px 0 var(--orange);transform:translate(2px,2px)}.hero{width:var(--shell);grid-template-columns:minmax(19rem,.86fr) minmax(32rem,1.14fr);align-items:center;gap:clamp(2.5rem,5vw,5.5rem);min-height:calc(100svh - 5rem);margin:0 auto;padding:clamp(3.5rem,7vw,7rem) 0 clamp(5rem,9vw,8.5rem);display:grid;position:relative}.hero:after{background:var(--line-strong);content:"";width:1px;height:4rem;position:absolute;bottom:0;right:53%}.hero-copy{z-index:2;position:relative}.hero-badge{background:var(--paper-deep);font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);padding:.4rem .58rem;font-size:.66rem;font-weight:700;display:inline-flex}.hero-badge-dot{background:var(--mint-deep);border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 4px #0e6d611f}.hero h1{letter-spacing:-.03em;max-width:9ch;margin-bottom:1.5rem;font-size:clamp(4rem,7.9vw,7.2rem);font-weight:700;line-height:.82}.hero h1 span{color:var(--orange-deep)}.hero-lede{max-width:58ch;color:var(--ink-3);margin-bottom:1.75rem;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.6}.hero-actions,.start-actions,.proof-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hero-actions{margin-bottom:2.25rem}.button{text-align:center;min-height:3rem;transition:color .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .22s var(--ease-out), transform .22s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.85rem;padding:.72rem 1rem;font-size:.87rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button--primary{background:var(--orange);color:var(--ink);box-shadow:6px 7px 0 var(--ink)}.button--primary:hover{box-shadow:3px 4px 0 var(--ink);transform:translate(3px,3px)}.button--secondary{border-color:var(--line-strong);color:var(--ink);background:0 0}.button--secondary:hover{background:var(--ink);color:var(--paper)}.hero-audience{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.hero-audience>div{gap:.28rem;padding:.9rem 1rem .9rem 0;display:grid}.hero-audience>div+div{border-left:1px solid var(--line);padding-left:1rem}.hero-audience strong{font-family:var(--font-display);font-size:1rem;font-weight:700}.hero-audience span{color:var(--ink-3);font-size:.75rem;line-height:1.4}.section-shell{width:var(--shell);margin:0 auto}.section-marker{color:var(--orange-deep);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.68rem;font-weight:700;display:inline-flex}.section-marker:before{content:"";background:currentColor;width:1.8rem;height:1px}.section-marker--dark{color:var(--ink)}.text-link{align-items:center;gap:.35rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link:after{content:"";transform-origin:0;width:2.4rem;height:1px;transition:transform .22s var(--ease-out);background:currentColor;margin-left:.2rem}.text-link:hover:after{transform:scaleX(1.35)}.text-link--light{color:var(--mint)}.js [data-reveal]{opacity:0;filter:blur(6px);transition:opacity .82s var(--ease-out), filter .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(1.4rem)}.js [data-reveal][data-reveal-delay="1"]{transition-delay:.12s}.js [data-reveal].is-visible{opacity:1;filter:blur();transform:translateY(0)}.hero-instrument{z-index:1;perspective:1200px;min-width:0;position:relative}.hero-instrument:before{background:var(--orange);content:"";opacity:.14;border-radius:50%;width:19rem;height:19rem;position:absolute;top:-16%;right:-10%}.authority-trace{--tilt-x:0deg;--tilt-y:0deg;background:var(--ink);color:var(--paper);clip-path:polygon(0 0,calc(100% - 2.2rem) 0,100% 2.2rem,100% 100%,0 100%);box-shadow:var(--shadow-instrument);transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .76s var(--ease-out);padding:clamp(1rem,2.2vw,1.65rem);position:relative;overflow:hidden}.authority-trace:before{content:"";transform-origin:top;background:#eef3f04d;width:1px;height:3.15rem;position:absolute;top:0;right:2.2rem;transform:rotate(-45deg)}.instrument-bar,.request-source,.request-facts,.instrument-meta,.instrument-label,.grant-header,.audit-strip{align-items:center;display:flex}.instrument-bar{border-bottom:1px solid var(--line-light);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-bottom:.9rem;font-size:.67rem;font-weight:700}.instrument-label,.instrument-meta{gap:.65rem}.status-light{background:var(--mint);border-radius:50%;flex:none;width:.55rem;height:.55rem;box-shadow:0 0 0 4px #8cdec61f}.trace-replay{border:1px solid var(--line-light);color:var(--paper);cursor:pointer;text-transform:uppercase;transition:background-color .18s ease, color .18s ease, transform .22s var(--ease-out);background:0 0;align-items:center;gap:.35rem;padding:.32rem .52rem;font-size:.65rem;font-weight:700;display:inline-flex}.trace-replay:hover{background:var(--paper);color:var(--ink);transform:translateY(-1px)}.trace-request{background:#eef3f012;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:1.2rem 0 1.15rem;padding:1rem;display:grid;box-shadow:inset 0 0 0 1px #eef3f01f}.request-source{gap:.8rem;min-width:0}.source-glyph{background:var(--mint);width:2.25rem;height:2.25rem;color:var(--ink);flex:none;place-items:center;display:grid;box-shadow:4px 4px #00000047}.source-glyph svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2.2px;width:1.25rem}.request-source div{gap:.2rem;min-width:0;display:grid}.request-kicker{color:var(--mint);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.63rem;font-weight:700}.request-source strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.9rem,1.25vw,1.06rem);line-height:1.3;overflow:hidden}.request-facts{flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.request-facts span{color:var(--mint);font-family:var(--font-mono);background:#8cdec61f;padding:.26rem .42rem;font-size:.58rem}.trace-spine{padding:.65rem 0 .85rem;position:relative}.spine-rail{background:#eef3f02e;height:2px;position:absolute;top:1.05rem;left:3.2%;right:3.2%;overflow:hidden}.spine-rail span{background:var(--orange);opacity:0;width:12%;height:6px;position:absolute;top:-2px;left:-12%;box-shadow:0 0 16px #ff6438bf}.is-running .spine-rail span{animation:spine-pulse 3.1s .22s var(--ease-out) both}.trace-stages{z-index:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.trace-stages li{text-align:center;justify-items:center;gap:.18rem;min-width:0;display:grid}.stage-node{background:var(--ink);width:.78rem;height:.78rem;box-shadow:0 0 0 4px var(--ink);border:2px solid #eef3f080;border-radius:50%;margin-bottom:.22rem}.stage-name{font-family:var(--font-display);font-size:clamp(.78rem,1.15vw,.96rem);font-weight:600;line-height:1}.trace-stages small{color:#eef3f08a;font-family:var(--font-mono);font-size:clamp(.45rem,.7vw,.56rem)}.authority-compose{grid-template-columns:minmax(0,1.15fr) 2.5rem minmax(12rem,.85fr);align-items:center;gap:.8rem;margin-top:.55rem;display:grid}.composition-layers{gap:.38rem;display:grid}.policy-layer{background:#eef3f014;border-left:1px solid #eef3f059;grid-template-columns:minmax(4.5rem,.7fr) minmax(0,1.3fr);align-items:center;gap:.65rem;min-height:2rem;padding:.34rem .55rem;display:grid}.policy-layer span{color:#eef3f08a;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.55rem}.policy-layer strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.2;overflow:hidden}.compose-junction{color:var(--orange);place-items:center;display:grid}.compose-junction span{background:var(--orange);border-radius:50%;width:.62rem;height:.62rem;margin-bottom:.25rem}.is-running .compose-junction span{animation:junction-pop .7s 1.62s var(--ease-out) both}.compose-junction svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.6px;width:2.4rem}.task-grant{background:var(--orange);min-width:0;color:var(--ink);box-shadow:7px 8px #00000047}.is-running .task-grant{animation:grant-land .74s 1.58s var(--ease-out) both}.grant-header{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid #0b1c2447;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;font-size:.56rem}.task-grant dl{gap:.35rem;margin:0;padding:.65rem;display:grid}.task-grant dl div{grid-template-columns:3.25rem minmax(0,1fr);gap:.45rem;display:grid}.task-grant dt,.task-grant dd{font-family:var(--font-mono);margin:0;font-size:.55rem;line-height:1.35}.task-grant dt{opacity:.65;text-transform:uppercase}.task-grant dd{font-weight:700}.gate-ledger{background:#eef3f021;gap:1px;margin-top:1.05rem;display:grid}.gate-row{background:var(--ink);grid-template-columns:3.2rem minmax(0,1fr) minmax(7rem,auto);align-items:center;gap:.65rem;min-width:0;padding:.5rem .55rem;display:grid}.gate-result{font-family:var(--font-mono);letter-spacing:.03em;text-align:center;text-transform:uppercase;padding:.2rem .32rem;font-size:.54rem;font-weight:800}.gate-row--allow .gate-result{background:var(--mint);color:var(--ink)}.gate-row--ask .gate-result{background:var(--yellow);color:var(--yellow-deep)}.gate-row--deny .gate-result{background:var(--orange);color:var(--ink)}.gate-row code{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.gate-row small{color:#eef3f080;font-family:var(--font-mono);text-align:right;font-size:.53rem}.audit-strip{border-top:1px solid var(--line-light);color:#eef3f0a6;font-family:var(--font-mono);gap:.5rem;margin-top:.85rem;padding-top:.85rem;font-size:.55rem}.audit-strip code{color:var(--mint);font-size:inherit;margin-left:auto}.audit-mark{background:var(--mint);border-radius:50%;width:.5rem;height:.5rem}.is-running .audit-mark{animation:audit-flash .68s 2.75s var(--ease-out) both}@keyframes spine-pulse{0%{opacity:0;left:-12%}8%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}@keyframes stage-wake{0%{opacity:.5;filter:blur(2px);transform:translateY(.35rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes layer-slide{0%{opacity:.2;clip-path:inset(0 100% 0 0);transform:translate(-.8rem)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes junction-pop{0%{transform:scale(.35);box-shadow:0 0 #ff643880}65%{transform:scale(1.25);box-shadow:0 0 0 12px #ff643800}to{transform:scale(1);box-shadow:0 0 #ff643800}}@keyframes grant-land{0%{opacity:0;filter:blur(5px);transform:translate(-1.1rem)scale(.97)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes gate-reveal{0%{opacity:.25;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes audit-flash{0%{transform:scale(.5);box-shadow:0 0 #8cdec699}70%{transform:scale(1.25);box-shadow:0 0 0 12px #8cdec600}to{transform:scale(1);box-shadow:0 0 #8cdec600}}.site-header.is-hidden:focus-within{transform:translateY(0)}.is-running .trace-stages li{animation:stage-wake .47s var(--ease-out) both}.is-running .trace-stages li:first-child{animation-delay:.38s}.is-running .trace-stages li:nth-child(2){animation-delay:.65s}.is-running .trace-stages li:nth-child(3){animation-delay:.92s}.is-running .trace-stages li:nth-child(4){animation-delay:1.19s}.is-running .trace-stages li:nth-child(5){animation-delay:1.46s}.is-running .trace-stages li:nth-child(6){animation-delay:1.73s}.is-running .trace-stages li:nth-child(7){animation-delay:2s}.is-running .policy-layer{animation:layer-slide .62s var(--ease-out) both}.is-running .policy-layer:first-child{animation-delay:1.05s}.is-running .policy-layer:nth-child(2){animation-delay:1.18s}.is-running .policy-layer:nth-child(3){animation-delay:1.31s}.is-running .policy-layer:nth-child(4){animation-delay:1.44s}.is-running .gate-row{animation:gate-reveal .52s var(--ease-out) both}.is-running .gate-row:first-child{animation-delay:2.03s}.is-running .gate-row:nth-child(2){animation-delay:2.25s}.is-running .gate-row:nth-child(3){animation-delay:2.47s}.lyra-scenario{background:var(--paper-raised);box-shadow:15px 18px 0 var(--paper-deep), 22px 28px 50px #0b1c241f}.scenario-header{background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:2rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.scenario-tag{color:var(--mint);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.7rem;font-size:.66rem;font-weight:700;display:inline-block}.scenario-header h3{max-width:16ch;font-family:var(--font-display);margin-bottom:0;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:700;line-height:.95}.scenario-header p{color:#eef3f0b3;margin-bottom:0;font-size:.95rem}.scenario-flow{grid-template-columns:minmax(13rem,.78fr) 2.4rem minmax(17rem,1.12fr) 2.4rem minmax(14rem,.9fr);align-items:stretch;padding:clamp(1rem,2.2vw,1.65rem);display:grid}.channel-pane,.context-pane,.preview-pane{background:var(--paper);min-width:0;min-height:27rem;box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;display:flex}.context-pane{background:#f6f2e4}.preview-pane{background:#e7f1ec}.pane-bar{background:var(--ink-2);min-height:2.7rem;color:var(--paper);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.62rem;font-weight:700;display:flex}.verified-chip,.hostile-chip,.draft-chip{align-items:center;gap:.25rem;padding:.18rem .33rem;font-size:.52rem;display:inline-flex}.verified-chip{background:var(--mint);color:var(--ink)}.verified-chip svg{fill:none;stroke:currentColor;stroke-width:2px;width:.75rem}.hostile-chip{background:var(--yellow);color:var(--yellow-deep)}.draft-chip{background:var(--orange-pale);color:var(--orange-deep)}.chat-thread{flex-direction:column;flex:1;justify-content:center;gap:1rem;padding:1.1rem;display:flex}.chat-bubble{max-width:90%;padding:.8rem .85rem .55rem;box-shadow:3px 4px #0b1c2417}.chat-bubble p{margin-bottom:.35rem;font-size:.88rem;line-height:1.45}.chat-bubble time{font-family:var(--font-mono);text-align:right;opacity:.65;font-size:.54rem;display:block}.chat-bubble--owner{background:var(--mint);align-self:flex-end}.chat-bubble--agent{background:var(--paper-raised);align-self:flex-start}.pane-foot{border-top:1px solid var(--line);font-family:var(--font-mono);gap:.28rem;padding:.75rem;font-size:.56rem;display:grid}.pane-foot span{color:var(--ink-3);text-transform:uppercase}.pane-foot code{overflow-wrap:anywhere;font-size:inherit}.email-head{border-bottom:1px solid #684f0033;align-items:center;gap:.75rem;padding:1rem;display:flex}.avatar{background:var(--yellow);width:2.5rem;height:2.5rem;color:var(--yellow-deep);font-family:var(--font-display);flex:none;place-items:center;font-size:1.05rem;font-weight:700;display:grid}.email-head div:last-child{gap:.15rem;min-width:0;display:grid}.email-head strong{font-size:.92rem}.email-head span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.email-body{flex:1;padding:1.2rem 1rem}.email-body p{font-size:.88rem;line-height:1.55}.hostile-line{color:var(--yellow-deep);background:#f3d56b47;margin-top:1.4rem;padding:.75rem;position:relative;box-shadow:inset 0 0 0 1px #684f0047}.hostile-line span{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem;font-size:.55rem;font-weight:800;display:block}.hostile-line:after{background:var(--orange-deep);content:"";height:2px;position:absolute;top:50%;left:.55rem;right:.55rem;transform:rotate(-2deg)}.boundary-note{background:var(--ink);color:var(--paper);align-items:center;gap:.55rem;margin:0 1rem 1rem;padding:.7rem;font-size:.68rem;font-weight:700;line-height:1.35;display:flex}.boundary-note svg{fill:none;width:1.2rem;stroke:var(--mint);stroke-width:1.6px;flex:none}.preview-letter{background:var(--paper-raised);flex:1;margin:1rem;padding:1rem;box-shadow:4px 5px #0b1c2417}.preview-letter p{font-size:.85rem;line-height:1.55}.preview-actions{justify-content:space-between;align-items:center;gap:.65rem;padding:0 1rem 1rem;display:flex}.preview-actions button{background:var(--paper-deep);color:var(--ink-3);cursor:not-allowed;border:0;padding:.6rem .7rem;font-size:.72rem;font-weight:700}.preview-actions span{color:var(--orange-deep);font-family:var(--font-mono);text-transform:uppercase;font-size:.57rem;font-weight:800}.pane-foot--split{grid-template-columns:auto minmax(0,1fr);align-items:center}.pane-foot--split code{text-align:right}.flow-connector{color:var(--orange-deep);place-items:center;display:grid}.flow-connector span{background:var(--orange);border-radius:50%;width:.52rem;height:.52rem;margin-bottom:-.7rem}.flow-connector svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:1.8rem}.scenario-footer{background:var(--paper-deep);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:0;padding:.95rem 1.2rem;display:flex}.scenario-footer span{font-family:var(--font-mono);align-items:center;gap:.4rem;font-size:.6rem;font-weight:700;display:inline-flex}.scenario-footer span:before{background:var(--mint-deep);content:"";border-radius:50%;width:.45rem;height:.45rem;margin:0 .55rem 0 .95rem}.scenario-footer span:first-child:before{margin-left:0}.mechanism-section{padding:var(--section-space) 0 0;background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.mechanism-section:before{background:var(--orange);content:"";width:34%;height:.45rem;position:absolute;top:0;right:0}.mechanism-layout{grid-template-columns:minmax(18rem,.78fr) minmax(28rem,1.22fr);align-items:start;gap:clamp(3rem,7vw,8rem);padding-bottom:clamp(4.5rem,8vw,7.5rem);display:grid}.mechanism-intro{position:sticky;top:7.5rem}.mechanism-intro h2,.section-heading h2,.proof-heading h2,.start-copy h2{letter-spacing:-.025em;margin-bottom:1.25rem;font-size:clamp(3rem,6vw,5.7rem);font-weight:700;line-height:.88}.mechanism-intro p{color:#eef3f0b3;max-width:45ch;margin-bottom:1.5rem;font-size:1.02rem}.mechanism-section .section-marker{color:var(--mint)}.boundary-sequence{border-top:1px solid var(--line-light);display:grid}.boundary-row{border-bottom:1px solid var(--line-light);grid-template-columns:4.25rem minmax(0,1fr);gap:1.25rem;padding:2rem 0;display:grid}.boundary-row>code{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--mint);background:#8cdec61a;grid-column:2;padding:.4rem .55rem;font-size:.66rem}.boundary-mark{width:3.7rem;height:3.7rem;box-shadow:inset 0 0 0 1px var(--line-light);background:#eef3f00f;place-items:center;display:grid}.boundary-mark svg{fill:none;width:2.05rem;stroke:var(--orange);stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.6px}.boundary-row h3{margin-bottom:.45rem;font-size:clamp(1.65rem,2.5vw,2.2rem);font-weight:600;line-height:1}.boundary-row p{color:#eef3f0a6;margin-bottom:0;font-size:.9rem}.spine-statement{background:var(--orange);min-width:72rem;color:var(--ink);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(.4rem,1.5vw,1.1rem);padding:1.2rem max(4vw,50vw - 44rem);font-size:clamp(.7rem,1.3vw,.92rem);font-weight:800;display:flex}.spine-statement i{background:currentColor;width:clamp(1.5rem,4vw,4.5rem);height:1px}.lyra-section{padding:var(--section-space) 0}.section-heading--split,.proof-heading{grid-template-columns:minmax(0,1.14fr) minmax(19rem,.86fr);align-items:end;gap:clamp(2.5rem,6vw,6rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.section-heading h2,.proof-heading h2{max-width:11ch;margin-bottom:0}.section-heading-copy{padding-bottom:.35rem}.section-heading-copy p,.proof-heading>p{color:var(--ink-3);margin-bottom:.8rem;font-size:1rem}.scope-note{background:var(--paper-deep);color:var(--ink-3);font-family:var(--font-mono);padding:.35rem .48rem;font-size:.6rem;font-weight:700;display:inline-block}.proof-section{padding:var(--section-space) 0;background:var(--paper-raised);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-heading>p{max-width:43ch;margin-bottom:.2rem}.claim-ledger{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.claim-ledger-head,.claim-row{grid-template-columns:minmax(10rem,.72fr) minmax(15rem,1fr) minmax(18rem,1.28fr);align-items:center;gap:1.5rem;display:grid}.claim-ledger-head{border-bottom:1px solid var(--ink);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:.7rem 0;font-size:.6rem;font-weight:700}.claim-row{border-bottom:1px solid var(--line);min-height:6rem;padding:1.1rem 0}.claim-row:last-child{border-bottom:0}.claim-row strong{font-family:var(--font-display);font-size:1.35rem;line-height:1}.claim-row p{color:var(--ink-3);margin-bottom:0;font-size:.88rem}.claim-row code{overflow-wrap:anywhere;background:var(--paper-deep);color:var(--ink-2);padding:.55rem .65rem;font-size:.63rem;line-height:1.45}.proof-actions{margin-top:2rem}.button--ink{background:var(--ink);color:var(--paper);box-shadow:5px 6px 0 var(--orange)}.button--ink:hover{box-shadow:2px 3px 0 var(--orange);transform:translate(3px,3px)}.start-section{padding:var(--section-space) 0;background:var(--orange);color:var(--ink)}.start-layout{grid-template-columns:minmax(19rem,.85fr) minmax(28rem,1.15fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.start-copy h2{max-width:10ch}.start-copy>p{max-width:48ch;font-size:1rem}.start-actions{margin:1.7rem 0 2rem}.button--dark{background:var(--ink);color:var(--paper);box-shadow:6px 7px #0b1c2440}.button--dark:hover{transform:translate(3px,3px);box-shadow:3px 4px #0b1c2440}.button--ghost-dark{color:var(--ink);border-color:#0b1c248c}.button--ghost-dark:hover{background:var(--paper);border-color:var(--paper)}.alpha-note{border-top:1px solid #0b1c245c;max-width:47ch;margin-bottom:0;padding-top:1rem;font-size:.82rem}.command-panel{background:var(--ink);color:var(--paper);box-shadow:13px 15px #0b1c2440,23px 30px 55px #0b1c242e}.command-bar,.command-result{align-items:center;display:flex}.command-bar{border-bottom:1px solid var(--line-light);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;padding:.7rem .85rem;font-size:.62rem;font-weight:700}.copy-button{border:1px solid var(--line-light);color:var(--paper);cursor:pointer;background:0 0;padding:.35rem .5rem;font-size:.62rem;font-weight:700;transition:background-color .18s,color .18s}.copy-button:hover{background:var(--paper);color:var(--ink)}.copy-button.copy-failed{border-color:var(--yellow);color:var(--yellow)}.command-panel pre{background:0 0;margin:0;padding:clamp(1.25rem,3vw,2rem);font-size:clamp(.68rem,1.2vw,.84rem);line-height:1.9;overflow-x:auto}.command-panel code{color:var(--mint)}.command-result{border-top:1px solid var(--line-light);color:#eef3f0ad;font-family:var(--font-mono);background:#8cdec614;gap:.65rem;padding:.8rem .9rem;font-size:.6rem}.status-light--large{width:.65rem;height:.65rem}.site-footer{background:var(--ink);color:var(--paper);grid-template-columns:minmax(16rem,1.2fr) minmax(18rem,1fr) auto;align-items:end;gap:2rem;padding:3rem max(4vw,50vw - 44rem);display:grid}.footer-main p{color:#eef3f099;margin:.7rem 0 0;font-size:.8rem}.brand--footer{color:var(--paper)}.brand--footer .brand-symbol circle{stroke:var(--ink)}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.5rem;font-size:.78rem;font-weight:700;display:grid}.footer-nav a,.support-link{color:#eef3f0bf;text-decoration:none;transition:color .18s}.footer-nav a:hover,.support-link:hover{color:var(--mint)}.support-link{white-space:nowrap;font-size:.78rem;font-weight:700}@media (width<=1180px){.hero{grid-template-columns:minmax(18rem,.78fr) minmax(30rem,1.22fr);gap:3rem}.authority-trace{padding:1rem}.trace-request{grid-template-columns:1fr}.request-facts{justify-content:flex-start}.scenario-flow{grid-template-columns:minmax(12rem,.72fr) 1.8rem minmax(15rem,1.08fr) 1.8rem minmax(12rem,.82fr);padding:1rem}}@media (width<=960px){.site-header{min-height:4.5rem}.nav-anchor{display:none}.hero{grid-template-columns:1fr;gap:4rem;min-height:auto;padding-top:4.5rem}.hero:after{display:none}.hero-copy{max-width:45rem}.hero h1{max-width:10ch}.hero-instrument{width:min(100%,48rem);margin:0 auto}.mechanism-layout,.start-layout{grid-template-columns:1fr;gap:4rem}.mechanism-intro{position:static}.mechanism-intro h2,.start-copy h2{max-width:12ch}.section-heading--split,.proof-heading,.scenario-header{grid-template-columns:1fr}.section-heading h2,.proof-heading h2{max-width:12ch}.section-heading-copy,.proof-heading>p{max-width:44rem}.scenario-flow{grid-template-columns:1fr;gap:0}.channel-pane,.context-pane,.preview-pane{min-height:22rem}.flow-connector{height:3rem;transform:rotate(90deg)}.claim-ledger-head,.claim-row{grid-template-columns:minmax(9rem,.7fr) minmax(13rem,1fr) minmax(15rem,1.3fr);gap:1rem}.site-footer{grid-template-columns:1fr 1fr}.support-link{grid-column:1/-1}}@media (width<=720px){:root{--shell:min(90vw, 88rem);--section-space:5.5rem}html{scroll-padding-top:5rem}body:before{background-size:100% 3rem}.site-header{padding-left:5vw;padding-right:5vw}.primary-nav{gap:.7rem}.primary-nav>a:not(.repo-link){display:none}.repo-link{box-shadow:3px 3px 0 var(--orange);padding:.52rem .58rem}.brand-word{font-size:1.3rem}.brand-status{display:none}.hero{gap:3rem;padding-top:3.5rem;padding-bottom:5.5rem}.hero h1{font-size:clamp(3.9rem,19vw,6rem)}.hero-audience{grid-template-columns:1fr}.hero-audience>div{padding:.85rem 0}.hero-audience>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.authority-trace{clip-path:polygon(0 0,calc(100% - 1.5rem) 0,100% 1.5rem,100% 100%,0 100%)}.instrument-meta>span{display:none}.trace-request{margin-top:.9rem;padding:.8rem}.request-source strong{white-space:normal}.trace-spine{padding:.55rem 0}.trace-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem .3rem}.spine-rail{display:none}.trace-stages li:nth-child(n+5){margin-top:.25rem}.authority-compose{grid-template-columns:1fr;gap:.7rem}.compose-junction{transform:rotate(90deg)}.compose-junction span{display:none}.gate-row{grid-template-columns:3rem minmax(0,1fr)}.gate-row small{text-align:left;grid-column:2}.audit-strip{flex-wrap:wrap;align-items:flex-start}.audit-strip code{overflow-wrap:anywhere;width:100%;margin-left:1rem}.mechanism-intro h2,.section-heading h2,.proof-heading h2,.start-copy h2{font-size:clamp(3rem,15vw,4.7rem)}.boundary-row{grid-template-columns:3.4rem minmax(0,1fr);gap:.9rem}.boundary-mark{width:3rem;height:3rem}.boundary-mark svg{width:1.7rem}.spine-statement{justify-content:flex-start;min-width:max-content;overflow:hidden}.lyra-scenario{box-shadow:8px 10px 0 var(--paper-deep), 12px 16px 30px #0b1c241a}.claim-ledger-head{display:none}.claim-row{grid-template-columns:1fr;gap:.55rem;padding:1.4rem 0}.claim-row strong{font-size:1.6rem}.claim-row code{margin-top:.25rem}.command-panel{box-shadow:8px 9px #0b1c243b,14px 18px 35px #0b1c2424}.site-footer{grid-template-columns:1fr;padding:2.5rem 5vw}.support-link{grid-column:auto}}@media (width<=480px){.site-header{min-height:4.2rem}.brand-symbol{width:2rem;height:2rem}.hero-actions,.start-actions,.proof-actions{flex-direction:column;align-items:stretch}.button{width:100%}.instrument-bar{font-size:.56rem}.trace-replay{padding:.3rem .4rem}.request-facts span{font-size:.52rem}.policy-layer{grid-template-columns:4rem minmax(0,1fr)}.scenario-header,.scenario-flow{padding:1rem}.scenario-footer{flex-direction:column;align-items:flex-start;gap:.45rem}.scenario-footer span:before,.scenario-footer span:first-child:before{margin-left:0}.footer-nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;filter:none;transform:none}}html{overflow-x:clip}.mechanism-layout>*,.section-heading--split>*,.proof-heading>*,.start-layout>*{min-width:0}.audience-explainer{min-width:0;position:relative}.authority-trace--audience{color:var(--ink);clip-path:none;box-shadow:none;background:0 0;padding:0;overflow:visible}.authority-trace--audience:before{display:none}.explainer-switch{z-index:2;background:var(--paper-raised);border:1px solid var(--line-strong);grid-template-columns:minmax(10rem,.8fr) minmax(19rem,1.2fr);align-items:stretch;gap:1rem;margin:0 0 .8rem;padding:.55rem;display:grid;position:relative;box-shadow:6px 7px #0b1c241f}.explainer-switch-copy{align-content:center;gap:.08rem;padding:.25rem .4rem;display:grid}.explainer-switch-copy span{color:var(--orange-deep);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:700}.explainer-switch-copy strong{font-size:.82rem;line-height:1.25}.explainer-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;display:grid}.explainer-tab{background:var(--paper-deep);min-width:0;color:var(--ink-2);cursor:pointer;text-align:left;transition:background-color .18s ease, color .18s ease, transform .22s var(--ease-out), box-shadow .22s var(--ease-out);border:1px solid #0000;gap:.12rem;padding:.62rem .7rem;display:grid}.explainer-tab:hover{border-color:var(--line-strong);transform:translateY(-1px)}.explainer-tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--paper);box-shadow:3px 3px 0 var(--orange)}.explainer-tab span{font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1}.explainer-tab small{font-family:var(--font-mono);letter-spacing:.025em;font-size:.52rem}.explainer-panel[hidden]{display:none!important}.explainer-alpha-truth{border-left:3px solid var(--orange);max-width:none;color:var(--ink-2);background:#ffd8c975;margin:.75rem 0 0;padding:.65rem .75rem;font-size:.7rem;line-height:1.35}.business-explainer{background:var(--ink);color:var(--paper);clip-path:polygon(0 0,calc(100% - 2.2rem) 0,100% 2.2rem,100% 100%,0 100%);box-shadow:var(--shadow-instrument);padding:clamp(1rem,2.2vw,1.65rem);position:relative;overflow:hidden}.business-explainer:before{content:"";transform-origin:top;background:#eef3f04d;width:1px;height:3.15rem;position:absolute;top:0;right:2.2rem;transform:rotate(-45deg)}.business-bar,.business-bar-label,.business-replay,.access-card-heading,.job-pass-head,.proposal-controls{align-items:center;display:flex}.business-bar{border-bottom:1px solid var(--line-light);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-bottom:.9rem;font-size:.64rem;font-weight:700}.business-bar-label{gap:.65rem}.business-replay{border:1px solid var(--line-light);color:var(--paper);cursor:pointer;text-transform:uppercase;transition:background-color .18s ease, color .18s ease, transform .22s var(--ease-out);background:0 0;gap:.35rem;padding:.32rem .52rem;font-size:.62rem;font-weight:700}.business-replay:hover{background:var(--paper);color:var(--ink);transform:translateY(-1px)}.access-contrast{grid-template-columns:minmax(0,.83fr) 3.4rem minmax(0,1.17fr);align-items:stretch;gap:.7rem;margin:1rem 0;display:grid}.access-card{border:1px solid #eef3f029;grid-template-rows:auto 1fr auto;gap:.75rem;min-width:0;padding:.85rem;display:grid}.access-card--broad{background:#eef3f00e}.access-card--bounded{background:#8cdec613;border-color:#8cdec64d}.access-card-heading{flex-direction:column;align-items:flex-start;gap:.12rem}.access-card-heading span{color:#eef3f094;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.53rem;font-weight:700}.access-card--bounded .access-card-heading span{color:var(--mint)}.access-card-heading strong{font-family:var(--font-display);font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.02}.access-card>p{color:#eef3f0a3;margin:0;font-size:.72rem;line-height:1.35}.keyring-scene{background:#0000002b;grid-template-rows:auto 1fr auto;grid-template-columns:3.2rem minmax(0,1fr);align-items:center;gap:.45rem .7rem;min-height:10rem;padding:.75rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #eef3f014}.assistant-badge{background:var(--paper);width:2.75rem;height:2.75rem;color:var(--ink);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1rem;font-weight:700;display:grid;box-shadow:4px 4px #0000004d}.keyring-icon{fill:none;width:min(100%,4.2rem);stroke:var(--yellow);stroke-linecap:square;stroke-linejoin:miter;stroke-width:3px}.system-stack{flex-wrap:wrap;grid-column:1/-1;gap:.35rem;display:flex}.system-stack span{font-family:var(--font-mono);background:#eef3f017;border:1px solid #eef3f021;padding:.28rem .42rem;font-size:.51rem}.risk-signal{border-left:2px solid var(--orange);color:var(--orange-pale);font-family:var(--font-mono);background:#ff64381f;grid-column:1/-1;align-items:center;gap:.42rem;padding:.42rem .5rem;font-size:.5rem;line-height:1.25;display:flex}.risk-signal span{background:var(--orange);width:1rem;height:1rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.contrast-arrow{color:var(--orange);align-content:center;justify-items:center;gap:.3rem;display:grid}.contrast-arrow span{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.48rem;font-weight:700}.contrast-arrow svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.7px;width:2.8rem}.job-pass{background:var(--orange);min-width:0;color:var(--ink);transform:rotate(-.45deg);box-shadow:6px 7px #00000047}.job-pass-head{border-bottom:1px solid #0b1c2442;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .65rem}.job-pass-head span{font-family:var(--font-mono);letter-spacing:.04em;font-size:.5rem;font-weight:700}.job-pass-head strong{font-family:var(--font-display);font-size:1.02rem;line-height:1}.job-pass dl{gap:0;margin:0;padding:.42rem .65rem .55rem;display:grid}.pass-rule{border-bottom:1px solid #0b1c2429;grid-template-columns:minmax(4rem,.75fr) minmax(0,1.25fr);gap:.5rem;padding:.3rem 0;font-size:.64rem;display:grid}.pass-rule:last-child{border-bottom:0}.pass-rule dt{font-family:var(--font-mono);text-transform:uppercase;font-size:.52rem;font-weight:700}.pass-rule dd{margin:0;font-weight:700;line-height:1.25}.pass-rule--allow dd:before,.pass-rule--deny dd:before{width:.9rem;font-family:var(--font-mono);display:inline-block}.pass-rule--allow dd:before{content:"✓"}.pass-rule--deny dd:before{content:"×"}.business-run{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);padding:.8rem 0 .65rem;position:relative}.business-run-rail{background:#eef3f02e;height:2px;position:absolute;top:1.48rem;left:7%;right:7%;overflow:hidden}.business-run-rail span{background:var(--mint);width:0;position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #8cdec68c}.business-run ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.business-run li{text-align:center;justify-items:center;gap:.18rem;min-width:0;display:grid}.story-number{z-index:1;background:var(--ink);width:1.45rem;height:1.45rem;font-family:var(--font-mono);box-shadow:0 0 0 4px var(--ink);border:1px solid #eef3f08c;border-radius:50%;place-items:center;margin-bottom:.25rem;font-size:.52rem;font-weight:700;display:grid;position:relative}.business-run strong{font-family:var(--font-display);font-size:clamp(.78rem,1.12vw,.94rem);line-height:1.05}.business-run small{color:#eef3f085;max-width:11rem;font-family:var(--font-mono);font-size:clamp(.46rem,.7vw,.55rem);line-height:1.35}.responsibility-proposal{background:#8cdec617;border:1px solid #8cdec645;grid-template-columns:minmax(0,1.15fr) minmax(10rem,.85fr);align-items:center;gap:.85rem;margin-top:.85rem;padding:.75rem;display:grid}.proposal-copy{gap:.12rem;display:grid}.proposal-copy span,.proposal-copy small{font-family:var(--font-mono);font-size:.5rem}.proposal-copy span{color:var(--mint);letter-spacing:.035em;text-transform:uppercase;font-weight:700}.proposal-copy strong{font-family:var(--font-display);font-size:1rem;line-height:1.05}.proposal-copy small{color:#eef3f08c}.proposal-controls{flex-wrap:wrap;justify-content:flex-end;gap:.32rem}.proposal-controls span{background:var(--paper);color:var(--ink);font-family:var(--font-mono);padding:.3rem .42rem;font-size:.48rem;font-weight:700}.technical-explainer{background:var(--ink);color:var(--paper);clip-path:polygon(0 0,calc(100% - 2.2rem) 0,100% 2.2rem,100% 100%,0 100%);box-shadow:var(--shadow-instrument);padding:clamp(1rem,2.2vw,1.65rem);position:relative;overflow:hidden}.technical-explainer:before{content:"";transform-origin:top;background:#eef3f04d;width:1px;height:3.15rem;position:absolute;top:0;right:2.2rem;transform:rotate(-45deg)}.technical-bar,.technical-bar-label,.technical-replay,.technical-zone header,.runtime-vault,.technical-result{align-items:center;display:flex}.technical-bar{border-bottom:1px solid var(--line-light);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-bottom:.9rem;font-size:.64rem;font-weight:700}.technical-bar-label{gap:.65rem}.technical-replay{border:1px solid var(--line-light);color:var(--paper);cursor:pointer;text-transform:uppercase;transition:background-color .18s ease, color .18s ease, transform .22s var(--ease-out);background:0 0;gap:.35rem;padding:.32rem .52rem;font-size:.62rem;font-weight:700}.technical-replay:hover{background:var(--paper);color:var(--ink);transform:translateY(-1px)}.technical-boundary{grid-template-columns:minmax(0,.9fr) 3.6rem minmax(0,1.1fr);align-items:stretch;gap:.7rem;margin:1rem 0;display:grid}.technical-zone{border:1px solid #eef3f029;gap:.7rem;min-width:0;padding:.85rem;display:grid}.technical-zone--worker{background:#ff64380e}.technical-zone--runtime{background:#8cdec612;border-color:#8cdec64d}.technical-zone header{flex-direction:column;align-items:flex-start;gap:.12rem}.technical-zone header span{color:#eef3f08a;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.52rem;font-weight:700}.technical-zone--runtime header span{color:var(--mint)}.technical-zone header strong{font-family:var(--font-display);font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1}.worker-receives{flex-wrap:wrap;gap:.35rem;display:flex}.worker-receives span{font-family:var(--font-mono);background:#eef3f017;border:1px solid #eef3f024;padding:.3rem .42rem;font-size:.5rem}.credential-absence{border-left:2px solid var(--orange);background:#ffd8c914;grid-template-columns:2.15rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem;display:grid}.credential-absence svg{fill:none;width:1.8rem;stroke:var(--orange);stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.7px}.credential-absence strong{font-size:.68rem;line-height:1.3}.action-request{background:var(--paper-raised);color:var(--ink);align-self:end;padding:.55rem .6rem;box-shadow:5px 5px #00000047}.action-request span{color:var(--orange-deep);font-family:var(--font-mono);letter-spacing:.04em;font-size:.48rem;font-weight:700;display:block}.action-request code{overflow-wrap:anywhere;margin-top:.15rem;font-size:.62rem;font-weight:700;display:block}.boundary-channel{color:var(--orange);align-content:center;justify-items:center;gap:.3rem;display:grid}.boundary-channel svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.7px;width:3.2rem}.boundary-channel span{background:var(--ink);font-family:var(--font-mono);text-transform:uppercase;border:1px solid #eef3f038;padding:.18rem .28rem;font-size:.45rem;font-weight:700}.decision-packet{color:var(--mint)}.gate-checks{font-family:var(--font-mono);text-transform:uppercase;background:#eef3f012;justify-content:space-between;align-items:center;gap:.22rem;padding:.42rem .5rem;font-size:.47rem;display:flex}.gate-checks i{background:var(--mint);border-radius:50%;width:.25rem;height:.25rem}.gate-decisions{gap:.35rem;display:grid}.gate-decision{background:#eef3f013;border-left:2px solid #eef3f052;grid-template-columns:3.3rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.38rem .48rem;display:grid}.gate-decision strong{font-family:var(--font-display);text-transform:uppercase;font-size:.78rem}.gate-decision code{overflow-wrap:anywhere;font-size:.52rem}.gate-decision--allow{border-left-color:var(--mint)}.gate-decision--ask{border-left-color:var(--yellow)}.gate-decision--deny{border-left-color:var(--orange)}.runtime-vault{background:var(--mint);color:var(--ink);gap:.55rem;padding:.5rem .55rem}.runtime-vault svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.7px;flex:none;width:1.65rem}.runtime-vault div{gap:.05rem;display:grid}.runtime-vault span{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.46rem;font-weight:700}.runtime-vault strong{font-size:.66rem;line-height:1.2}.technical-result{border-top:1px solid var(--line-light);justify-content:space-between;gap:.7rem;padding:.7rem 0}.technical-result>div{gap:.05rem;display:grid}.technical-result>div:last-child{text-align:right}.technical-result span{color:#eef3f07a;font-family:var(--font-mono);text-transform:uppercase;font-size:.45rem}.technical-result strong{font-family:var(--font-display);font-size:.88rem;line-height:1}.technical-result code{color:var(--mint);text-align:center;background:#eef3f014;padding:.34rem .45rem;font-size:.48rem}.business-explainer.is-running .risk-signal{animation:business-risk .72s .26s var(--ease-out) both}.business-explainer.is-running .contrast-arrow svg{animation:business-arrow .78s .62s var(--ease-out) both}.business-explainer.is-running .job-pass{animation:business-pass-land .76s .88s var(--ease-out) both}.business-explainer.is-running .business-run-rail span{animation:business-rail 2.45s 1.35s var(--ease-out) both}.business-explainer.is-running .business-run li{animation:business-step .54s calc(1.35s + var(--story-step) * .56s) var(--ease-out) both}.business-explainer.is-running .responsibility-proposal{animation:business-proposal .72s 3.75s var(--ease-out) both}.technical-explainer.is-running .action-request{animation:technical-request .68s .26s var(--ease-out) both}.technical-explainer.is-running .request-packet{animation:technical-packet .9s .72s var(--ease-out) both}.technical-explainer.is-running .gate-checks{animation:technical-gate .65s 1.12s var(--ease-out) both}.technical-explainer.is-running .gate-decision{animation:technical-decision .52s var(--ease-out) both}.technical-explainer.is-running .gate-decision:first-child{animation-delay:1.45s}.technical-explainer.is-running .gate-decision:nth-child(2){animation-delay:1.7s}.technical-explainer.is-running .gate-decision:nth-child(3){animation-delay:1.95s}.technical-explainer.is-running .runtime-vault{animation:technical-vault .64s 2.18s var(--ease-out) both}.technical-explainer.is-running .decision-packet{animation:technical-decision-packet .76s 2.4s var(--ease-out) both}.technical-explainer.is-running .technical-result{animation:technical-result .65s 2.72s var(--ease-out) both}@keyframes technical-request{0%{opacity:.3;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes technical-packet{0%{opacity:.25;transform:translate(-.55rem)}to{opacity:1;transform:translate(0)}}@keyframes technical-gate{0%{opacity:.35;box-shadow:inset 0 0 #8cdec600}55%{opacity:1;box-shadow:inset 0 0 0 2px #8cdec657}to{opacity:1;box-shadow:inset 0 0 #8cdec600}}@keyframes technical-decision{0%{opacity:.25;transform:translate(.45rem)}to{opacity:1;transform:translate(0)}}@keyframes technical-vault{0%{opacity:.25;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes technical-decision-packet{0%{opacity:.2;transform:translate(.45rem)}to{opacity:1;transform:translate(0)}}@keyframes technical-result{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes business-risk{0%{opacity:.25;transform:translate(-.5rem)}45%{opacity:1;transform:translate(0);box-shadow:0 0 0 5px #ff643817}to{opacity:1;box-shadow:none;transform:translate(0)}}@keyframes business-arrow{0%{opacity:.2;transform:translate(-.4rem)}to{opacity:1;transform:translate(0)}}@keyframes business-pass-land{0%{opacity:0;transform:translateY(-.8rem)rotate(-2deg)scale(.96)}to{opacity:1;transform:translateY(0)rotate(-.45deg)scale(1)}}@keyframes business-rail{0%{width:0}to{width:100%}}@keyframes business-step{0%{opacity:.38;transform:translateY(.45rem)}55%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes business-proposal{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.explainer-switch{grid-template-columns:1fr}.explainer-switch-copy{display:none}.access-contrast{grid-template-columns:minmax(0,.82fr) 2.6rem minmax(0,1.18fr)}.contrast-arrow span{display:none}}@media (width<=720px){.explainer-switch{padding:.4rem;box-shadow:4px 5px #0b1c241f}.explainer-tab{padding:.56rem .5rem}.explainer-tab span{font-size:.9rem}.business-explainer{clip-path:polygon(0 0,calc(100% - 1.5rem) 0,100% 1.5rem,100% 100%,0 100%)}.business-bar-label{max-width:13rem;line-height:1.25}.access-contrast{grid-template-columns:1fr;gap:.65rem}.contrast-arrow{height:2rem;transform:rotate(90deg)}.keyring-scene{min-height:8.6rem}.business-run-rail{display:none}.business-run ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem .5rem}.responsibility-proposal,.technical-boundary{grid-template-columns:1fr}.proposal-controls{justify-content:flex-start}.technical-explainer{clip-path:polygon(0 0,calc(100% - 1.5rem) 0,100% 1.5rem,100% 100%,0 100%)}.boundary-channel{height:2.2rem;transform:rotate(90deg)}.boundary-channel span{display:none}.technical-result{flex-direction:column;align-items:flex-start}.technical-result>div:last-child{text-align:left}.explainer-alpha-truth{font-size:.66rem}}@media (width<=480px){.explainer-tab small{display:none}.business-bar,.technical-bar{font-size:.54rem}.business-bar-label .status-light,.technical-bar-label .status-light{display:none}.business-replay,.technical-replay{padding:.28rem .4rem}.pass-rule{grid-template-columns:4.6rem minmax(0,1fr)}.business-run ol{grid-template-columns:1fr}.business-run li{text-align:left;grid-template-columns:1.6rem minmax(0,1fr);justify-items:start;gap:.08rem .5rem}.story-number{grid-row:1/span 2;margin:0}.business-run small{max-width:none}}@media (prefers-reduced-motion:reduce){.business-explainer.is-running .risk-signal,.business-explainer.is-running .contrast-arrow svg,.business-explainer.is-running .job-pass,.business-explainer.is-running .business-run-rail span,.business-explainer.is-running .business-run li,.business-explainer.is-running .responsibility-proposal,.technical-explainer.is-running .action-request,.technical-explainer.is-running .request-packet,.technical-explainer.is-running .gate-checks,.technical-explainer.is-running .gate-decision,.technical-explainer.is-running .runtime-vault,.technical-explainer.is-running .decision-packet,.technical-explainer.is-running .technical-result{animation:none}.business-run-rail span{width:100%}}.hero h1{max-width:11.5ch;font-size:clamp(3.5rem,6.4vw,6.2rem);line-height:.86}@media (width<=960px){.hero h1{max-width:12.5ch}}@media (width<=720px){.hero h1{max-width:11ch;font-size:clamp(3.2rem,15.5vw,4.8rem)}}
