@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&family=Playfair+Display:ital,wght@0,500;0,600;1,500&family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600&display=swap);:root{--ink:#000;--ink-muted:#525252;--paper:#fff;--panel:#fff;--hairline:#e5e5e5;--dark:#000;--dark-soft:#111;--agent:#000;--human:#000;--logic:#000;--tool:#000;--mcp:#000;--mono:"JetBrains Mono",monospace;--sans:"Source Serif 4",Georgia,serif;--display:"Playfair Display",Georgia,serif;--header-height:72px}*{box-sizing:border-box}html{background:var(--dark);scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);margin:0;overflow-x:hidden}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}::selection{background:var(--agent)}.site-shell{min-height:100vh;overflow:clip}.site-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090dd1;border-bottom:1px solid #ffffff1f;color:#fff;display:flex;height:72px;height:var(--header-height);justify-content:space-between;left:0;padding:0 clamp(20px,4vw,68px);position:fixed;top:0;width:100%;z-index:100}.wordmark{align-items:center;display:inline-flex;font-size:19px;gap:8px;letter-spacing:-.04em}.wordmark-mark{background:#fff;border-radius:50%;color:#000;color:var(--dark);display:grid;font:600 11px JetBrains Mono,monospace;font:600 11px var(--mono);height:27px;letter-spacing:-.08em;place-items:center;width:27px}.header-nav{align-items:center;display:flex;font:500 12px JetBrains Mono,monospace;font:500 12px var(--mono);gap:30px;letter-spacing:.03em}.header-nav>a{color:#cbd5e1;transition:color .2s ease}.header-nav>a.active{color:#fff}.menu-button{background:#0000;color:#fff;cursor:pointer;display:none;padding:7px}.button{align-items:center;border:1px solid #0000;border-radius:7px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:9px;justify-content:center;min-height:42px;padding:0 17px;transition:transform .2s ease,color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease}.button:disabled{cursor:wait;opacity:.65;transform:none}.button-ink{background:#000;background:var(--ink);color:#fff}.button-white{color:var(--dark)}.button-ghost{background:#ffffff0d;border-color:#ffffff59}.nav-cta{background:#fff;color:#000;color:var(--dark);min-height:37px}.hero{align-items:center;background:#000;background:var(--dark);color:#fff;display:flex;isolation:isolate;min-height:100svh;overflow:hidden;padding:calc(72px + 9vh) clamp(22px,7vw,120px) 9vh;padding:calc(var(--header-height) + 9vh) clamp(22px,7vw,120px) 9vh;position:relative}.hero-content{animation:hero-in 1s cubic-bezier(.2,.8,.2,1) both;position:relative;width:min(1040px,88vw);z-index:4}.hero-status{align-items:center;color:#aab3c3;display:flex;font:600 10px JetBrains Mono,monospace;font:600 10px var(--mono);gap:9px;letter-spacing:.12em;margin-bottom:28px}.hero-status span{animation:signal 1.8s infinite;background:#84cc16;border-radius:50%;box-shadow:0 0 15px #84cc16;height:7px;width:7px}.hero h1{font-size:clamp(48px,6.9vw,108px);font-weight:500;letter-spacing:-.067em;line-height:.94;margin:0;max-width:1050px}.hero h1 em{-webkit-text-stroke:1px #fffffff2;color:#0000;font-style:normal;position:relative}.hero h1 em:after{animation:underline-grow 1s .8s forwards;background:#fff;bottom:-3px;content:"";height:6px;left:1%;position:absolute;right:-1%;transform:scaleX(0);transform-origin:left}.hero-copy{color:#c5ccd7;font-size:clamp(16px,1.45vw,21px);letter-spacing:-.02em;line-height:1.58;margin:36px 0 0;max-width:650px}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:35px}.hero-coordinates{bottom:40px;color:#7e8796;font:500 9px/1.7 JetBrains Mono,monospace;font:500 9px/1.7 var(--mono);right:clamp(22px,4vw,68px);text-align:right}.hero-coordinates,.scroll-marker{letter-spacing:.12em;position:absolute;z-index:4}.scroll-marker{align-items:center;bottom:30px;color:#778090;display:flex;font:500 9px JetBrains Mono,monospace;font:500 9px var(--mono);gap:13px;left:clamp(22px,4vw,68px);transform:rotate(-90deg) translateX(100%);transform-origin:left bottom}.scroll-marker i{background:#657080;height:1px;overflow:hidden;width:56px}.scroll-marker i:after{animation:scroll-line 2.2s infinite;background:#fff;content:"";display:block;height:1px;width:20px}.hero-orbit{animation:orbit 28s linear infinite;aspect-ratio:1;border:1px solid #ffffff14;border-radius:50%;position:absolute;width:54vw;z-index:2}.hero-orbit:after{background:#000;background:var(--dark);border:1px solid #fff9;border-radius:50%;content:"";height:8px;left:-4px;position:absolute;top:48%;width:8px}.orbit-one{bottom:-35vw;right:-20vw}.orbit-two{animation-direction:reverse;animation-duration:19s;right:-5vw;top:-34vw;width:39vw}.ascii-backdrop{background:#05070a;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.ascii-image-layer{background-position:50%;background-size:cover;filter:grayscale(1) contrast(1.35);inset:-6%;position:absolute}.ascii-pattern{animation:ascii-jitter 1.9s steps(2) infinite;-webkit-clip-path:polygon(0 0,100% 0,100% 36%,0 53%);clip-path:polygon(0 0,100% 0,100% 36%,0 53%);mix-blend-mode:screen;opacity:.17}.ascii-hands{animation:hand-drift 9s ease-in-out infinite;background-position:100%;background-repeat:no-repeat;background-size:contain;inset:3% -2% -5% 35%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 23%,#000);mask-image:linear-gradient(90deg,#0000,#000 23%,#000);mix-blend-mode:screen;opacity:.54}.ascii-dots{animation:dot-pan 14s linear infinite alternate;background-size:120%;inset:56% 0 -20% 0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000);mix-blend-mode:screen;opacity:.12}.ascii-code-stream{animation:code-flicker 3s steps(2) infinite;color:#ffffff2e;font:10px/2.1 JetBrains Mono,monospace;font:10px/2.1 var(--mono);letter-spacing:.08em;margin:0;position:absolute;right:3%;text-align:right;top:15%;white-space:pre-wrap;width:42%}.scan-beam{animation:scan-down 6s linear infinite;background:linear-gradient(#0000,#ffffff14,#0000);height:18%;left:0;position:absolute;top:-20%;width:100%}.ascii-vignette{background:radial-gradient(circle at 74% 48%,#0000 0,#05070a33 35%,#05070af0 84%),linear-gradient(90deg,#05070acc,#0000 75%);inset:0;position:absolute}.manifesto-band{align-items:center;background:#fff;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--hairline);display:flex;gap:50px;justify-content:space-between;min-height:205px;padding:50px clamp(22px,7vw,120px)}.manifesto-band p{color:#525252;color:var(--ink-muted);font-size:clamp(16px,1.6vw,23px);margin:0}.manifesto-band p span{color:#000;color:var(--ink);font-weight:600}.manifesto-band strong{font-size:clamp(25px,3.2vw,48px);letter-spacing:-.05em;line-height:1.08;max-width:650px}.section-pad{padding:clamp(90px,11vw,170px) clamp(22px,7vw,120px)}.section-heading{margin-bottom:clamp(55px,7vw,100px)}.split-heading{grid-gap:8vw;align-items:end;display:grid;gap:8vw;grid-template-columns:minmax(0,1.2fr) minmax(250px,.55fr)}.demo-intro h2,.final-cta h2,.section-heading h2,.trust-copy h2{font-size:clamp(38px,5vw,72px);font-weight:500;letter-spacing:-.06em;line-height:1;margin:0}.section-heading>p,.split-heading>p{color:#525252;color:var(--ink-muted);font-size:17px;line-height:1.7;margin:0 0 6px;max-width:500px}.eyebrow{color:#525252;color:var(--ink-muted);font:600 10px JetBrains Mono,monospace;font:600 10px var(--mono);letter-spacing:.13em;margin:0 0 22px;text-transform:uppercase}.system-section{background-color:#fff;background-color:var(--paper);background-image:radial-gradient(#cbd5e1 1px,#0000 0);background-size:20px 20px}.system-grid{background:#f8fafcb3;border-left:1px solid #e5e5e5;border-left:1px solid var(--hairline);border-top:1px solid #e5e5e5;border-top:1px solid var(--hairline);display:grid;grid-template-columns:repeat(4,1fr)}.system-card{background:#ffffffeb;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--hairline);border-right:1px solid #e5e5e5;border-right:1px solid var(--hairline);min-height:330px;overflow:hidden;padding:30px;position:relative;transition:transform .35s ease,box-shadow .35s ease}.system-icon{border:1px solid #e5e5e5;border:1px solid var(--hairline);border-radius:50%;display:grid;height:47px;margin-bottom:66px;place-items:center;transition:color .25s ease,background-color .25s ease;width:47px}.mono-kicker{color:#525252;color:var(--ink-muted);font:600 9px JetBrains Mono,monospace;font:600 9px var(--mono);letter-spacing:.1em}.system-card h3{font-size:20px;letter-spacing:-.03em;line-height:1.25;margin:14px 0 12px}.system-card p{color:#525252;color:var(--ink-muted);font-size:13px;line-height:1.65;margin:0}.card-axis{border-right:1px solid #94a3b8;border-top:1px solid #94a3b8;height:9px;position:absolute;right:20px;top:20px;width:9px}.demo-section{background:#000;background:var(--dark);color:#fff;padding:clamp(90px,10vw,150px) 0 0}.demo-intro{grid-gap:9vw;align-items:end;display:grid;gap:9vw;grid-template-columns:1fr 340px;padding-bottom:70px;padding-top:0}.demo-intro .eyebrow{color:#818b9a}.demo-caption{color:#aeb7c5;display:flex;gap:15px}.demo-caption p{font-size:14px;line-height:1.65;margin:0}.demo-workspace{background:#fff;background:var(--paper);border-top:1px solid #293243;color:#000;color:var(--ink);display:grid;grid-template-columns:33% 67%;height:min(700px,75vw);min-height:590px;position:relative}.demo-canvas,.demo-chat{min-width:0}.demo-chat{background:#eff3f7;border-right:1px solid #cbd5e1;display:flex;flex-direction:column}.panel-bar{align-items:center;background:#fff;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--hairline);color:#707b8d;display:flex;flex:0 0 45px;font:600 9px JetBrains Mono,monospace;font:600 9px var(--mono);gap:9px;height:45px;letter-spacing:.07em;padding:0 16px;text-transform:uppercase}.live-dot{background:#22c55e;border-radius:50%;box-shadow:0 0 9px #22c55e;height:6px;margin-left:auto;width:6px}.scenario-switcher{border-bottom:1px solid #d7dde5;display:flex;gap:6px;overflow-x:auto;padding:13px}.scenario-switcher button{background:#0000;border:1px solid #d3d9e2;border-radius:6px;color:#6b7687;cursor:pointer;flex:0 0 auto;font:500 9px JetBrains Mono,monospace;font:500 9px var(--mono);padding:8px 10px;transition:color .2s ease,background-color .2s ease}.scenario-switcher button.active{background:#000;background:var(--ink);border-color:#000;border-color:var(--ink);color:#fff}.chat-thread{display:flex;flex-direction:column;gap:15px;overflow:auto;padding:26px 21px}.chat-bubble{animation:bubble-in .4s ease both;border-radius:11px;font-size:13px;line-height:1.55;max-width:91%;padding:15px}.chat-bubble.human{align-self:flex-end;background:#000;background:var(--human);color:#fff}.chat-bubble.agent{animation-delay:.12s;background:#fff;border:1px solid #e5e5e5;border:1px solid var(--hairline);box-shadow:0 2px 8px #0f172a0a}.chat-bubble .mono-kicker{display:block;margin-bottom:9px}.demo-run{margin:auto 20px 20px}.pulse-square{animation:signal .7s infinite alternate;background:#fff;height:8px;width:8px}.demo-canvas{background-color:#f8fafc;background-image:radial-gradient(#cbd5e1 1px,#0000 0);background-size:20px 20px;overflow:hidden;position:relative}.canvas-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;justify-content:space-between;position:relative;z-index:8}.mono-meta{font-size:8px}.node-field{inset:45px 0 0;overflow:hidden;position:absolute}.edge-map{height:100%;inset:0;overflow:visible;position:absolute;width:100%;z-index:1}.edge-map path{fill:none;stroke:#94a3b8;stroke-width:.23;vector-effect:non-scaling-stroke;stroke-dasharray:5 3;animation:edge-flow 1.2s linear infinite}.node-field.is-running .edge-map path{stroke:#000;stroke:var(--agent);stroke-width:.35}.node-field.is-complete .edge-map path{stroke:#000;stroke:var(--tool);stroke-dasharray:none}.flow-node{animation:node-float 5s ease-in-out infinite;animation-delay:var(--delay);background:#fff;border:1px solid #e5e5e5;border-top:4px solid #000;border:1px solid var(--hairline);border-radius:10px;border-top:4px solid var(--agent);box-shadow:0 5px 18px #0f172a14;min-height:105px;padding:14px;position:absolute;transform:translateZ(0);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;width:clamp(135px,16vw,205px);z-index:3}.node-tool{border-top-color:#000;border-top-color:var(--tool)}.node-logic{border-top-color:#000;border-top-color:var(--logic)}.node-human{border-top-color:#000;border-top-color:var(--human)}.node-mcp{border-top-color:#000;border-top-color:var(--mcp)}.node-heading{align-items:center;display:flex;gap:7px}.node-heading strong{font-size:12px}.flow-node p{color:#525252;color:var(--ink-muted);font:9px JetBrains Mono,monospace;font:9px var(--mono);margin:9px 0 12px}.node-status{background:#f1f5f9;border-radius:999px;color:#64748b;font:600 7px JetBrains Mono,monospace;font:600 7px var(--mono);padding:3px 6px;text-transform:uppercase}.is-running .node-status{background:#f3e8ff;color:#000;color:var(--agent)}.is-complete .node-status{background:#d1fae5;color:#047857}.node-port{background:#000;background:var(--human);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #94a3b8;height:10px;position:absolute;top:48%;width:10px}.node-port.in{left:-6px}.node-port.out{right:-6px}.is-running .flow-node{animation:node-execute .75s calc(var(--delay) + .1s) both}.terminal-card{background:#111827;border:1px solid #334155;border-radius:8px;bottom:4%;box-shadow:0 14px 35px #02061738;color:#cbd5e1;font:9px JetBrains Mono,monospace;font:9px var(--mono);left:8%;min-height:145px;overflow:hidden;padding:14px;position:absolute;right:8%;z-index:4}.terminal-card:after{background:repeating-linear-gradient(#0000 0 2px,#ffffff05 3px 4px);content:"";inset:0;pointer-events:none;position:absolute}.terminal-top{background:#1e293b;color:#7c8798;display:flex;font-size:8px;justify-content:space-between;margin:-14px -14px 12px;padding:9px 12px}.terminal-card code{animation:log-in .25s ease both;color:#cbd5e1;display:block;margin:6px 0}.terminal-card code b{color:#64748b;font-weight:400}.presence-cursor{animation:cursor-one 8s ease-in-out infinite;border-right:7px solid #0000;border-top:10px solid #f43f5e;height:0;position:absolute;transform:rotate(-25deg);width:0;z-index:7}.presence-cursor span{background:#f43f5e;border-radius:4px;color:#fff;font:7px JetBrains Mono,monospace;font:7px var(--mono);left:7px;padding:3px 5px;position:absolute;top:-13px;transform:rotate(25deg)}.cursor-two{animation:cursor-two 10s ease-in-out infinite;border-top-color:#0ea5e9}.cursor-two span{background:#0ea5e9}.trust-section{grid-gap:9vw;align-items:center;background:#fff;display:grid;gap:9vw;grid-template-columns:minmax(350px,.9fr) minmax(320px,.75fr)}.trust-visual{background-image:linear-gradient(#e2e8f0 1px,#0000 0),linear-gradient(90deg,#e2e8f0 1px,#0000 0);background-size:40px 40px;border:1px solid #e5e5e5;border:1px solid var(--hairline);display:grid;min-height:560px;overflow:hidden;place-items:center;position:relative}.trust-ring{animation:ring-turn 18s linear infinite;border:1px solid #94a3b8;border-radius:50%;display:grid;place-items:center;position:absolute}.trust-ring span{background:#fff;color:#64748b;font:8px JetBrains Mono,monospace;font:8px var(--mono);padding:3px 7px;position:absolute;top:-9px}.ring-a{aspect-ratio:1;width:62%}.ring-b{animation-direction:reverse;animation-duration:25s;aspect-ratio:1;border-style:dashed;width:83%}.trust-core{grid-gap:10px;align-content:center;aspect-ratio:1;background:#000;background:var(--ink);border-radius:50%;box-shadow:0 0 0 12px #0f172a0f,0 0 0 24px #0f172a08;color:#fff;display:grid;gap:10px;place-items:center;text-align:center;width:130px;z-index:2}.trust-core strong{font:600 9px/1.4 JetBrains Mono,monospace;font:600 9px/1.4 var(--mono);letter-spacing:.1em}.trust-packet{background:#fff;border:1px solid #e5e5e5;border:1px solid var(--hairline);box-shadow:0 4px 14px #0f172a0f;color:#475569;font:8px JetBrains Mono,monospace;font:8px var(--mono);padding:7px 10px;position:absolute}.packet-a{animation:packet-float 5s ease-in-out infinite;left:8%;top:15%}.packet-b{animation:packet-float 5s ease-in-out 1s infinite reverse;bottom:16%;right:6%}.trust-copy p:not(.eyebrow){color:#525252;color:var(--ink-muted);font-size:17px;line-height:1.7;max-width:520px}.trust-copy ul{list-style:none;margin:36px 0 0;padding:0}.trust-copy li{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--hairline);color:#334155;display:flex;font-size:13px;gap:12px;line-height:1.5;padding:15px 0}.trust-copy li svg{color:#000;color:var(--tool);flex:0 0 auto;width:17px}.usecase-section{background:#f3f5f7}.story-grid{grid-gap:1px;background:#d9dfe7;border:1px solid #d9dfe7;display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.story-card{background:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:350px;overflow:hidden;padding:27px;position:relative;transition:color .35s ease,background-color .35s ease}.story-card:before{background:var(--accent);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(.12);transform-origin:left;transition:transform .35s ease;width:100%}.story-card:after{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 35%,#0000);border-radius:50%;bottom:-55%;content:"";position:absolute;right:-30%;transition:transform .5s ease;width:80%}.story-top{color:#7b8798;display:flex;font:600 9px JetBrains Mono,monospace;font:600 9px var(--mono);justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.story-company{color:var(--accent);font:600 10px JetBrains Mono,monospace;font:600 10px var(--mono);margin:0 0 12px;text-transform:uppercase}.story-card h3{font-size:24px;letter-spacing:-.045em;line-height:1.15;margin:0;max-width:420px}.story-metric{align-items:baseline;display:flex;gap:9px}.story-metric strong{font-size:29px;letter-spacing:-.05em}.story-metric span{color:#7b8798;font-size:11px}.story-arrow{bottom:25px;opacity:0;position:absolute;right:25px;transform:translateX(-12px);transition:opacity .25s ease,transform .25s ease}.story-featured{grid-column:span 1}.architecture-strip{background:#111827;color:#e2e8f0;overflow:hidden;position:relative}.architecture-strip:before{background:repeating-linear-gradient(90deg,#0000 0 39px,#fff 40px),repeating-linear-gradient(#0000 0 39px,#fff 40px);content:"";inset:0;opacity:.12;position:absolute}.architecture-marquee{animation:marquee 20s linear infinite;border-bottom:1px solid #334155;color:#94a3b8;font:600 9px JetBrains Mono,monospace;font:600 9px var(--mono);letter-spacing:.1em;padding:14px 0;position:relative;width:-webkit-max-content;width:max-content;z-index:2}.architecture-content{grid-gap:6vw;align-items:center;display:grid;gap:6vw;grid-template-columns:auto 1fr 1fr;position:relative;z-index:2}.architecture-content h2{color:#fff;font-size:clamp(38px,5vw,70px);font-weight:500;letter-spacing:-.06em;line-height:1;margin:0}.architecture-content pre{background:#07090dd6;border:1px solid #334155;border-radius:8px;color:#d8b4fe;font:12px/1.8 JetBrains Mono,monospace;font:12px/1.8 var(--mono);justify-self:end;margin:0;padding:25px;width:min(100%,430px)}.final-cta{align-items:end;background:#000;background:var(--dark);color:#fff;display:flex;gap:40px;isolation:isolate;justify-content:space-between;min-height:620px;overflow:hidden;position:relative}.final-cta .ascii-backdrop{opacity:.75}.ascii-footer .ascii-hands{inset:0 0 0 30%}.ascii-footer .ascii-pattern{opacity:.24}.final-cta .eyebrow{color:#94a3b8}.final-actions{align-items:center;display:flex;gap:25px;position:relative;z-index:2}.final-actions>a{color:#aeb7c5;font:500 11px JetBrains Mono,monospace;font:500 11px var(--mono);text-decoration:underline;text-underline-offset:5px}.site-footer{grid-gap:40px;align-items:end;background:#050609;border-top:1px solid #242a35;color:#cbd5e1;display:grid;gap:40px;grid-template-columns:1fr 1fr auto;padding:50px clamp(22px,4vw,68px)}.footer-wordmark{color:#fff}.site-footer p{color:#6f7888;font-size:12px;margin:18px 0 0}.footer-links{color:#9ca6b5;display:flex;font:500 10px JetBrains Mono,monospace;font:500 10px var(--mono);gap:25px}.footer-links button{background:#0000;color:inherit;cursor:pointer;padding:0}.footer-signal{color:#687284;font:500 8px JetBrains Mono,monospace;font:500 8px var(--mono);letter-spacing:.08em}.footer-signal i{background:#84cc16;border-radius:50%;display:inline-block;height:5px;margin-right:7px;width:5px}.modal-scrim{animation:fade-in .2s ease both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030509b8;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:300}.waitlist-modal{animation:modal-in .4s cubic-bezier(.2,.8,.2,1) both;background-color:#fff;background-image:radial-gradient(#d8dee8 1px,#0000 0);background-size:20px 20px;border-radius:14px;box-shadow:0 30px 90px #00000059;max-height:calc(100vh - 48px);overflow-y:auto;padding:clamp(28px,5vw,60px);position:relative;width:min(740px,100%)}.waitlist-modal:before{background:linear-gradient(90deg,#000,#000,#000,#000,#000);background:linear-gradient(90deg,var(--human),var(--agent),var(--mcp),var(--logic),var(--tool));content:"";height:5px;left:0;position:absolute;top:0;width:100%}.modal-close{background:#fffc;border:1px solid #e5e5e5;border:1px solid var(--hairline);border-radius:50%;color:#64748b;cursor:pointer;display:grid;height:37px;place-items:center;position:absolute;right:18px;top:18px;transition:transform .2s ease;width:37px;z-index:2}.waitlist-modal h2{font-size:clamp(32px,5vw,56px);font-weight:500;letter-spacing:-.055em;line-height:1;margin:0;max-width:560px}.modal-intro{color:#525252;color:var(--ink-muted);font-size:14px;line-height:1.65;margin:20px 0 28px;max-width:560px}.form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.waitlist-modal label{grid-gap:7px;color:#475569;display:grid;font:600 9px JetBrains Mono,monospace;font:600 9px var(--mono);gap:7px;letter-spacing:.05em;margin-bottom:15px;text-transform:uppercase}.waitlist-modal input,.waitlist-modal select,.waitlist-modal textarea{background:#fffffff0;border:1px solid #cbd5e1;border-radius:6px;color:#000;color:var(--ink);font:13px "Source Serif 4",Georgia,serif;font:13px var(--sans);outline:none;padding:12px 13px;text-transform:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.waitlist-modal input:focus,.waitlist-modal select:focus,.waitlist-modal textarea:focus{border-color:var(--human);box-shadow:0 0 0 3px #3b82f61f}.waitlist-modal textarea{resize:vertical}.form-submit{width:100%}.form-error{background:#fef2f2;border-left:3px solid #ef4444;color:#b91c1c;font-size:12px;padding:10px 12px}.spin{animation:spin .8s linear infinite}.success-state{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:430px}.success-icon{background:var(--tool);border-radius:50%;box-shadow:0 0 0 12px #10b9811a;display:grid;height:58px;margin-bottom:28px;place-items:center;width:58px}.success-state>p:not(.eyebrow){color:#525252;color:var(--ink-muted);line-height:1.65;margin:25px 0;max-width:490px}.page-shell{background:#fff;background:var(--paper);min-height:100vh;padding-top:72px;padding-top:var(--header-height)}.page-hero{background-color:#fff;background-image:radial-gradient(#d8dee8 1px,#0000 0);background-size:20px 20px;padding:clamp(80px,10vw,140px) clamp(22px,7vw,120px)}.compact-hero{grid-column-gap:8vw;column-gap:8vw;display:grid;grid-template-columns:1fr .45fr}.compact-hero .eyebrow{grid-column:1/-1}.compact-hero h1{font-size:clamp(47px,6.5vw,92px);font-weight:500;letter-spacing:-.065em;line-height:.95;margin:0}.compact-hero h1 em{color:var(--agent);font-style:normal}.compact-hero>p:last-child{align-self:end;color:#525252;color:var(--ink-muted);font-size:16px;line-height:1.7;margin:0 0 8px}.full-demo{background:var(--dark);padding:0}.full-demo .demo-workspace{height:78vh;max-height:880px;min-height:700px}.demo-page-cta{align-items:center;background:#fff;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--hairline);display:flex;gap:40px;justify-content:space-between;padding:65px clamp(22px,7vw,120px)}.demo-page-cta h2{font-size:clamp(26px,3vw,45px);font-weight:500;letter-spacing:-.05em;margin:10px 0 0}.case-page{background:#fff;padding-top:72px;padding-top:var(--header-height)}.case-hero{background:#000;background:var(--dark);color:#fff;display:flex;flex-direction:column;isolation:isolate;justify-content:space-between;min-height:82vh;overflow:hidden;padding:clamp(70px,9vw,130px) clamp(22px,7vw,120px) 70px;position:relative}.case-hero:after{animation:ring-turn 17s linear infinite;aspect-ratio:1;border:1px solid var(--case-accent);border-radius:50%;box-shadow:0 0 80px color-mix(in srgb,var(--case-accent) 25%,#0000);content:"";opacity:.35;position:absolute;right:6vw;top:18%;width:28vw}.ascii-case .ascii-hands{inset:0 0 0 25%;opacity:.27}.ascii-case .ascii-pattern{opacity:.25}.ascii-case .ascii-dots{opacity:.18}.back-link{align-items:center;color:#aeb7c5;display:flex;font:500 10px JetBrains Mono,monospace;font:500 10px var(--mono);gap:8px;width:-webkit-max-content;width:max-content}.back-link,.case-hero-copy{position:relative;z-index:2}.case-hero-copy{margin-top:auto;max-width:1050px}.case-index{color:var(--case-accent);font:600 10px JetBrains Mono,monospace;font:600 10px var(--mono);letter-spacing:.1em;margin-bottom:28px;text-transform:uppercase}.case-hero h1{font-size:clamp(48px,7vw,104px);font-weight:500;letter-spacing:-.065em;line-height:.95;margin:0}.case-hero-copy>p{color:#aeb7c5;font:500 11px JetBrains Mono,monospace;font:500 11px var(--mono);letter-spacing:.08em;margin:28px 0 0;text-transform:uppercase}.case-hero-metric{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07090db8;border:1px solid #fff3;display:grid;padding:18px;position:absolute;right:clamp(22px,6vw,100px);top:18%;z-index:3}.case-hero-metric strong{font-size:35px;letter-spacing:-.06em}.case-hero-metric span{color:#94a3b8;font:8px JetBrains Mono,monospace;font:8px var(--mono);text-transform:uppercase}.case-narrative{grid-gap:7vw;background-color:#fff;background-image:radial-gradient(#dce1e8 1px,#0000 0);background-size:20px 20px;display:grid;gap:7vw;grid-template-columns:.35fr 1fr .55fr}.case-label{color:#64748b;font:600 9px JetBrains Mono,monospace;font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.case-label span{color:var(--case-accent);margin-right:12px}.case-narrative h2{font-size:clamp(32px,4vw,58px);font-weight:500;letter-spacing:-.055em;line-height:1.02;margin:0 0 25px}.case-narrative>div:nth-child(2) p{color:#536174;font-size:16px;line-height:1.8;margin:0}.case-narrative aside{align-self:end;background:#f8fafc;border-left:4px solid var(--case-accent);padding:23px}.case-narrative aside p{color:#475569;font-size:12px;line-height:1.65;margin:12px 0 0}.case-system{background:#111827;color:#fff}.case-system .case-label{color:#94a3b8;margin-bottom:55px}.case-pillar-grid{border:1px solid #334155;display:grid;grid-template-columns:repeat(3,1fr)}.case-pillar-grid article{border-right:1px solid #334155;display:flex;flex-direction:column;min-height:270px;padding:28px}.case-pillar-grid article:last-child{border:0}.case-pillar-grid article>span{color:#64748b;font:10px JetBrains Mono,monospace;font:10px var(--mono)}.case-pillar-grid svg{color:var(--case-accent);margin:auto 0 20px}.case-pillar-grid h3{font-size:21px;font-weight:500;letter-spacing:-.035em;line-height:1.35;margin:0}.case-results{grid-column-gap:7vw;background:#f8fafc;column-gap:7vw;display:grid;grid-template-columns:.25fr 1fr}.case-metrics{border-left:1px solid #cbd5e1;border-top:1px solid #cbd5e1;display:grid;grid-template-columns:repeat(4,1fr)}.case-metrics div{background:#fff;border-bottom:1px solid #cbd5e1;border-right:1px solid #cbd5e1;display:flex;flex-direction:column;justify-content:space-between;min-height:190px;padding:24px}.case-metrics strong{color:var(--case-accent);font-size:clamp(28px,4vw,53px);letter-spacing:-.07em}.case-metrics span{color:#64748b;font:9px JetBrains Mono,monospace;font:9px var(--mono);text-transform:uppercase}.case-results blockquote{grid-column:2;margin:70px 0 0;padding:0}.case-results blockquote svg{color:var(--case-accent)}.case-results blockquote p{font-size:clamp(29px,4vw,52px);letter-spacing:-.05em;line-height:1.12;margin:25px 0;max-width:900px}.case-results cite{color:#64748b;font:500 9px JetBrains Mono,monospace;font:500 9px var(--mono);text-transform:uppercase}.case-next{align-items:end;background:#000;background:var(--ink);color:#fff;display:flex;gap:50px;justify-content:space-between;min-height:420px;padding:80px clamp(22px,7vw,120px)}.case-next h2{font-size:clamp(40px,6vw,82px);font-weight:500;letter-spacing:-.06em;margin:0}.case-next p:last-child{color:#94a3b8}.case-next>a{align-items:center;border-bottom:1px solid #64748b;display:flex;font:500 10px JetBrains Mono,monospace;font:500 10px var(--mono);gap:10px;padding-bottom:8px}.case-cta{align-items:end;background:#fff;display:flex;gap:50px;justify-content:space-between}.case-cta h2{font-size:clamp(35px,5vw,70px);font-weight:500;letter-spacing:-.06em;line-height:1;margin:0}@keyframes hero-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes underline-grow{to{transform:scaleX(1)}}@keyframes signal{50%{opacity:.25;transform:scale(.75)}}@keyframes scroll-line{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}@keyframes orbit{to{transform:rotate(1turn)}}@keyframes ascii-jitter{0%,to{transform:translate(0)}33%{transform:translate(2px,-1px)}66%{transform:translate(-2px,1px)}}@keyframes hand-drift{0%,to{transform:scale(1.02) translate(0)}50%{transform:scale(1.08) translate(-2%,1%)}}@keyframes dot-pan{to{background-position:20% 40%;transform:scale(1.05)}}@keyframes code-flicker{45%{opacity:.7}46%{opacity:.2}48%{opacity:1}}@keyframes scan-down{to{transform:translateY(700%)}}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px)}}@keyframes edge-flow{to{stroke-dashoffset:-16}}@keyframes node-float{0%,to{translate:0 0}50%{translate:0 -3px}}@keyframes node-execute{0%{box-shadow:0 0 0 #8b5cf600}50%{box-shadow:0 0 0 7px #8b5cf624}to{box-shadow:0 5px 18px #0f172a14}}@keyframes log-in{0%{opacity:0;transform:translateX(-6px)}}@keyframes cursor-one{0%,to{left:25%;top:25%}40%{left:53%;top:17%}70%{left:68%;top:48%}}@keyframes cursor-two{0%,to{left:68%;top:17%}35%{left:56%;top:53%}75%{left:27%;top:39%}}@keyframes ring-turn{to{transform:rotate(1turn)}}@keyframes packet-float{50%{transform:translateY(-12px)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(20px) scale(.98)}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1050px){.story-grid,.system-grid{grid-template-columns:repeat(2,1fr)}.demo-workspace{grid-template-columns:38% 62%}.flow-node{width:150px}.architecture-content{grid-template-columns:auto 1fr}.architecture-content pre{grid-column:2;justify-self:start}.case-narrative{grid-template-columns:.25fr 1fr}.case-narrative aside{grid-column:2}.case-results{grid-template-columns:1fr}.case-results .case-label{margin-bottom:35px}.case-results blockquote{grid-column:1}}@media (max-width:780px){:root{--header-height:64px}.site-header{padding:0 20px}.menu-button{display:grid}.header-nav{align-items:stretch;background:#07090dfa;border-bottom:1px solid #29303c;display:none;flex-direction:column;gap:0;inset:72px 0 auto;inset:var(--header-height) 0 auto;padding:28px 20px;position:fixed}.header-nav.is-open{display:flex}.header-nav>a{border-bottom:1px solid #252b35;padding:16px 0}.nav-cta{margin-top:18px}.hero{align-items:center;min-height:780px;padding:120px 22px 90px}.hero-content{width:100%}.hero h1{font-size:clamp(48px,14vw,78px)}.hero-copy{font-size:16px;max-width:90%}.hero-actions{align-items:stretch;flex-direction:column;max-width:360px}.hero-coordinates{display:none}.scroll-marker{bottom:23px;left:20px}.ascii-hands{background-size:cover;inset:18% -45% 0 5%;opacity:.43}.ascii-vignette{background:linear-gradient(180deg,#05070a59,#05070ae6 75%)}.manifesto-band{align-items:flex-start;flex-direction:column;gap:20px}.manifesto-band strong{font-size:30px}.section-pad{padding:85px 22px}.demo-intro,.split-heading{gap:32px;grid-template-columns:1fr}.demo-intro h2,.final-cta h2,.section-heading h2,.trust-copy h2{font-size:43px}.system-grid{grid-template-columns:1fr}.system-card{min-height:270px}.system-icon{margin-bottom:40px}.demo-intro{padding:0 22px 55px}.demo-workspace{display:flex;flex-direction:column;height:auto;min-height:0}.demo-chat{min-height:480px}.demo-canvas{min-height:650px}.node-field{min-height:605px}.flow-node{width:135px}.flow-node:nth-of-type(2),.flow-node:nth-of-type(3){left:37%!important}.flow-node:nth-of-type(4){left:68%!important}.terminal-card{left:4%;right:4%}.trust-section{grid-template-columns:1fr}.trust-visual{min-height:430px}.trust-copy{grid-row:1}.story-grid{grid-template-columns:1fr}.story-card{min-height:300px}.architecture-content{grid-template-columns:1fr}.architecture-content svg{display:none}.architecture-content pre{grid-column:1;width:100%}.final-cta{align-items:flex-start;flex-direction:column;justify-content:flex-end;min-height:620px}.final-actions{align-items:stretch;flex-direction:column}.ascii-footer .ascii-hands{inset:10% -45% 20% 0}.site-footer{align-items:start;grid-template-columns:1fr}.footer-links{flex-direction:column;gap:14px}.form-grid{gap:0;grid-template-columns:1fr}.modal-scrim{padding:10px}.waitlist-modal{max-height:calc(100vh - 20px)}.compact-hero{gap:35px;grid-template-columns:1fr}.compact-hero h1{font-size:50px}.full-demo .demo-workspace{height:auto;max-height:none}.demo-page-cta{align-items:flex-start;flex-direction:column}.case-hero{min-height:760px}.case-hero-metric{right:22px;top:90px}.case-hero h1{font-size:51px}.case-hero:after{right:-20vw;top:15%;width:75vw}.case-narrative{gap:34px;grid-template-columns:1fr}.case-narrative aside{grid-column:1}.case-pillar-grid{grid-template-columns:1fr}.case-pillar-grid article{border-bottom:1px solid #334155;border-right:0;min-height:210px}.case-metrics{grid-template-columns:repeat(2,1fr)}.case-results blockquote p{font-size:32px}.case-cta,.case-next{align-items:flex-start;flex-direction:column}.case-next{justify-content:flex-end;min-height:520px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}html{background:#000}body{background:#fff;color:#000;font-family:"Source Serif 4",Georgia,serif;font-family:var(--sans)}.wordmark,h1,h2,h3,h4{font-family:Playfair Display,Georgia,serif;font-family:var(--display);letter-spacing:0}.button,button,input,select,textarea{border-radius:0}::selection{background:#000;color:#fff}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:2px solid #000;color:#000}.wordmark{font-size:22px;font-weight:600;gap:10px;letter-spacing:0}.wordmark-mark{background:#000;border-radius:0;color:#fff;font:600 10px JetBrains Mono,monospace;font:600 10px var(--mono);height:30px;width:30px}.header-nav{font-size:10px;gap:clamp(13px,1.4vw,25px)}.header-access-link,.header-nav>a{color:#000;text-decoration:none}.header-nav>a.nav-cta{color:#fff}.header-nav>a.active{border-bottom:2px solid #000;color:#000}.header-access-link{font:600 9px JetBrains Mono,monospace;font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.menu-button{color:#000}.motion-control{align-items:center;background:#0000;color:#000;cursor:pointer;display:inline-flex;font:600 9px JetBrains Mono,monospace;font:600 9px var(--mono);gap:6px;letter-spacing:.06em;min-height:44px;padding:0;text-transform:uppercase}.button-ink,.nav-cta{background:#000;border-color:#000;color:#fff}.button,.nav-cta{border-radius:0;font:600 10px JetBrains Mono,monospace;font:600 10px var(--mono);letter-spacing:.08em;min-height:46px;padding:0 22px;text-transform:uppercase;transition:color .1s linear,background-color .1s linear,border-color .1s linear,transform .1s linear}.button-white{background:#fff;border-color:#fff;color:#000}.button-ghost{background:#0000;border-color:#fff;color:#fff}.hero-text-action,.text-button{color:inherit;font:500 10px JetBrains Mono,monospace;font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.mono-hero{border-bottom:8px solid #000;min-height:min(920px,100svh);padding:calc(72px + 11vh) clamp(22px,6vw,110px) 11vh;padding:calc(var(--header-height) + 11vh) clamp(22px,6vw,110px) 11vh}.mono-hero,.mono-hero .ascii-backdrop{background:#000}.mono-hero .ascii-vignette{background:radial-gradient(circle at 74% 48%,#0000 0,#00000047 34%,#000 84%),linear-gradient(90deg,#000000eb,#0000 72%)}.mono-hero .hero-content{width:min(1250px,94vw)}.mono-hero h1{font-family:Playfair Display,Georgia,serif;font-family:var(--display);font-size:clamp(62px,9.2vw,154px);font-weight:500;letter-spacing:0;line-height:.78;max-width:1200px}.mono-hero h1 span{font-style:italic}.hero-status{font-family:JetBrains Mono,monospace;font-family:var(--mono)}.mono-hero .hero-copy{color:#d4d4d4;font-size:clamp(17px,1.35vw,21px);letter-spacing:0;line-height:1.65;margin-top:48px;max-width:720px}.hero-index{bottom:38px;color:#8a8a8a;font:500 9px/1.7 JetBrains Mono,monospace;font:500 9px/1.7 var(--mono);letter-spacing:.12em;position:absolute;right:clamp(22px,4vw,70px);text-align:right;z-index:4}.editorial-section{background-color:#fff;background-image:repeating-linear-gradient(0deg,#0000,#0000 3px,rgba(0,0,0,.018) 0,rgba(0,0,0,.018) 4px);border-bottom:8px solid #000;overflow:hidden;padding:clamp(90px,10vw,160px) clamp(22px,6vw,110px);position:relative}.inverted-section{background-color:#000;background-image:repeating-linear-gradient(90deg,#0000,#0000 3px,hsla(0,0%,100%,.025) 0,hsla(0,0%,100%,.025) 4px);border-color:#fff;color:#fff}.section-number{font:600 10px JetBrains Mono,monospace;font:600 10px var(--mono);letter-spacing:.13em;margin:0 0 clamp(40px,6vw,88px);text-transform:uppercase}.section-lead{grid-gap:7vw;align-items:end;display:grid;gap:7vw;grid-template-columns:1.4fr .6fr;margin-bottom:clamp(60px,8vw,120px);max-width:1200px}.section-lead .section-number{grid-column:1/-1;margin-bottom:0}.agent-intro h2,.book-call-section h2,.demo-story-head h2,.join-section h2,.newsletter-section h2,.section-lead h2,.trust-head h2{font-size:clamp(50px,7vw,108px);font-weight:500;letter-spacing:0;line-height:.9;margin:0}.agent-intro>p:last-child,.demo-story-head>p,.section-lead>p:last-child,.trust-head>p:last-child{color:#525252;font-size:17px;line-height:1.75;margin:0;max-width:520px}.wide-lead{grid-template-columns:1.2fr .5fr}.story-problem{display:flex;flex-direction:column;justify-content:space-between;min-height:760px}.editorial-split{grid-gap:9vw;align-items:end;display:grid;gap:9vw;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr)}.editorial-split h2{font-size:clamp(55px,8vw,126px);font-weight:500;line-height:.86;margin:0}.editorial-split h2 em{font-weight:500}.problem-copy{border-top:2px solid #fff;padding-top:28px}.problem-copy p{color:#d4d4d4;font-size:18px;line-height:1.8;margin:0 0 35px}.problem-copy strong{display:block;font:500 clamp(21px,2.1vw,31px)/1.35 Playfair Display,Georgia,serif;font:500 clamp(21px,2.1vw,31px)/1.35 var(--display)}.operating-section{padding-left:0;padding-right:0}.operating-section .section-lead{padding:0 clamp(22px,6vw,110px)}.operating-grid{border-top:2px solid #000;display:grid;grid-template-columns:repeat(4,1fr)}.operating-grid article{border-right:1px solid #000;display:flex;flex-direction:column;min-height:440px;padding:clamp(28px,3vw,48px)}.operating-grid article:last-child{border-right:0}.capability-grid article>span,.editorial-story-grid>a>span,.knowledge-list>a>span,.operating-grid article>span{font:600 9px JetBrains Mono,monospace;font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.operating-grid h3{font-size:clamp(29px,2.7vw,43px);font-weight:500;line-height:1.05;margin:auto 0 20px}.operating-grid p{color:#525252;font-size:14px;line-height:1.7;margin:0}.capability-grid{border-left:2px solid #000;border-top:2px solid #000;display:grid;grid-template-columns:repeat(3,1fr)}.capability-grid article{border-bottom:2px solid #000;border-right:2px solid #000;display:flex;flex-direction:column;min-height:360px;padding:clamp(28px,3vw,46px);transition:color .1s linear,background-color .1s linear}.capability-grid .capability-wide{grid-column:span 2}.capability-grid svg{margin-bottom:55px}.capability-grid h3{font-size:clamp(28px,3vw,43px);font-weight:500;line-height:1;margin:auto 0 14px}.capability-grid p{color:#525252;font-size:14px;line-height:1.7;margin:0;max-width:560px}.agent-section{grid-gap:9vw;display:grid;gap:9vw;grid-template-columns:.75fr 1fr}.agent-intro{height:-webkit-max-content;height:max-content;position:-webkit-sticky;position:sticky;top:127px;top:calc(var(--header-height) + 55px)}.agent-intro .section-number{margin-bottom:55px}.agent-intro>p:last-child{color:#bdbdbd;margin-top:40px}.agent-role-list{border-top:1px solid #fff}.agent-role-list article{grid-gap:20px;align-items:start;border-bottom:1px solid #fff;display:grid;gap:20px;grid-template-columns:38px 80px minmax(170px,.7fr) 1fr;min-height:180px;padding:28px 0}.agent-role-list article>span,.agent-role-list article>strong{font:600 9px JetBrains Mono,monospace;font:600 9px var(--mono);letter-spacing:.08em}.agent-role-list h3{font-size:clamp(25px,2.2vw,35px);font-weight:500;line-height:1.05;margin:0}.agent-role-list p{color:#bdbdbd;font-size:14px;line-height:1.7;margin:0}.watch-demo-section{background:#000;border-bottom:8px solid #000;color:#fff;padding:clamp(90px,10vw,160px) 0}.demo-story-head{grid-gap:7vw;align-items:end;display:grid;gap:7vw;grid-template-columns:1.2fr .45fr;margin-bottom:70px;padding:0 clamp(22px,6vw,110px)}.demo-story-head .section-number{margin-bottom:45px}.demo-story-head>p{color:#c7c7c7}.exported-demo{background:#000;border-bottom:2px solid #fff;border-top:2px solid #fff;color:#fff}.demo-chapter-bar{align-items:center;border-bottom:1px solid #fff;display:flex;gap:30px;justify-content:space-between;min-height:112px;padding:22px clamp(22px,4vw,68px)}.demo-chapter-copy{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:auto minmax(110px,auto) minmax(220px,1fr)}.demo-chapter-copy span{font:500 9px JetBrains Mono,monospace;font:500 9px var(--mono)}.demo-chapter-copy strong{font:500 30px Playfair Display,Georgia,serif;font:500 30px var(--display)}.demo-chapter-copy p{color:#bdbdbd;font-size:13px;margin:0}.demo-chapter-actions{align-items:center;display:flex;gap:8px}.demo-chapter-actions a,.demo-chapter-actions button{align-items:center;background:#000;border:1px solid #fff;color:#fff;cursor:pointer;display:inline-flex;font:600 9px JetBrains Mono,monospace;font:600 9px var(--mono);gap:8px;justify-content:center;min-height:44px;padding:0 15px;text-transform:uppercase}.demo-chapter-actions a{padding:0;width:44px}.demo-scene-tabs{border-bottom:1px solid #fff;display:flex;overflow-x:auto;scrollbar-width:thin}.demo-scene-tabs button{background:#000;border-right:1px solid #4a4a4a;color:#9a9a9a;cursor:pointer;flex:0 0 auto;font:500 9px JetBrains Mono,monospace;font:500 9px var(--mono);min-height:48px;padding:0 18px;text-transform:uppercase}.demo-scene-tabs button.active{background:#fff;color:#000}.demo-frame-shell{background:#050505;min-height:680px;overflow:hidden;position:relative;width:100%}.demo-window-bar{align-items:center;background:#0b0b0b;border-bottom:1px solid #2c2c2c;color:#8c8c8c;display:flex;font:500 8px JetBrains Mono,monospace;font:500 8px var(--mono);gap:7px;height:36px;letter-spacing:.08em;padding:0 14px}.demo-window-bar i{border:1px solid #777;border-radius:50%;height:8px;width:8px}.demo-window-bar span{margin-left:8px}.demo-export-frame{background:#000;border:0;display:block;height:720px;width:100%}.demo-tour-progress{background:#fff;bottom:0;height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left}.is-touring .demo-tour-progress{animation:demo-progress 5s linear infinite}.demo-deep-link{align-items:center;border-bottom:1px solid #fff;display:inline-flex;font:600 10px JetBrains Mono,monospace;font:600 10px var(--mono);gap:10px;margin:35px clamp(22px,6vw,110px) 0;padding-bottom:8px;text-transform:uppercase}.scenario-disclaimer{color:#525252;font:500 10px/1.6 JetBrains Mono,monospace;font:500 10px/1.6 var(--mono);margin:-55px 0 45px;max-width:760px}.editorial-story-grid{border-left:2px solid #000;border-top:2px solid #000;display:grid;grid-template-columns:repeat(3,1fr)}.editorial-story-grid>a{border-bottom:2px solid #000;border-right:2px solid #000;display:flex;flex-direction:column;min-height:430px;padding:32px;position:relative;transition:color .1s linear,background-color .1s linear}.editorial-story-grid h3{font-size:clamp(27px,2.5vw,38px);font-weight:500;line-height:1.05;margin:65px 0 20px}.editorial-story-grid p{color:#525252;font-size:13px;line-height:1.7;margin:0}.editorial-story-grid strong{font:500 32px Playfair Display,Georgia,serif;font:500 32px var(--display);margin-top:auto}.editorial-story-grid small{font:500 9px JetBrains Mono,monospace;font:500 9px var(--mono);text-transform:uppercase}.editorial-story-grid svg{bottom:32px;position:absolute;right:28px}.trust-architecture{grid-gap:8vw;display:grid;gap:8vw;grid-template-columns:.7fr 1fr}.trust-head{height:-webkit-max-content;height:max-content;position:-webkit-sticky;position:sticky;top:122px;top:calc(var(--header-height) + 50px)}.trust-head .section-number{margin-bottom:55px}.trust-head>p:last-child{color:#bdbdbd;margin-top:42px}.trust-layer-list{border-top:1px solid #fff}.trust-layer-list article{grid-gap:20px;border-bottom:1px solid #fff;display:grid;gap:20px;grid-template-columns:40px minmax(190px,.55fr) 1fr 20px;min-height:145px;padding:28px 0}.trust-layer-list article>span{font:500 9px JetBrains Mono,monospace;font:500 9px var(--mono)}.trust-layer-list h3{font-size:25px;font-weight:500;margin:0}.trust-layer-list p{color:#bdbdbd;font-size:13px;line-height:1.65;margin:0}.architecture-ledger{border:1px solid #fff;grid-column:1/-1;margin-top:40px}.architecture-ledger pre{color:#fff;font:500 clamp(11px,1.2vw,16px)/1.9 JetBrains Mono,monospace;font:500 clamp(11px,1.2vw,16px)/1.9 var(--mono);margin:0;padding:clamp(25px,4vw,60px);white-space:pre-wrap}.knowledge-list{border-top:2px solid #000}.knowledge-list>a{grid-gap:40px;align-items:start;border-bottom:2px solid #000;display:grid;gap:40px;grid-template-columns:170px minmax(270px,.8fr) 1fr 25px;min-height:250px;padding:34px 0}.knowledge-list h3{font-size:clamp(29px,3vw,46px);font-weight:500;line-height:1;margin:0}.knowledge-list p{color:#525252;font-size:14px;line-height:1.7;margin:0}.faq-list{border-top:2px solid #000;margin:clamp(70px,9vw,130px) 0 45px}.faq-list details{border-bottom:2px solid #000}.faq-list summary{align-items:center;cursor:pointer;display:flex;font:500 clamp(21px,2vw,31px) Playfair Display,Georgia,serif;font:500 clamp(21px,2vw,31px) var(--display);gap:30px;justify-content:space-between;list-style:none;min-height:88px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:400 25px JetBrains Mono,monospace;font:400 25px var(--mono)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#525252;font-size:16px;line-height:1.75;margin:0;max-width:800px;padding:0 0 35px}.text-rule-link{align-items:center;border-bottom:1px solid #000;display:inline-flex;font:600 10px JetBrains Mono,monospace;font:600 10px var(--mono);gap:10px;padding-bottom:7px;text-transform:uppercase}.newsletter-section{grid-gap:9vw;align-items:end;display:grid;gap:9vw;grid-template-columns:1fr .8fr}.newsletter-section .section-number{margin-bottom:50px}.newsletter-section>div>p:last-child{color:#bdbdbd;font-size:16px;line-height:1.75;margin:35px 0 0;max-width:650px}.newsletter-form{border-top:2px solid #fff}.newsletter-input-row{display:grid;grid-template-columns:1fr auto}.newsletter-input-row label{font:600 9px JetBrains Mono,monospace;font:600 9px var(--mono);grid-column:1/-1;letter-spacing:.08em;padding:18px 0 10px;text-transform:uppercase}.newsletter-input-row input{background:#0000;border:0;border-bottom:2px solid #fff;color:#fff;font:500 18px "Source Serif 4",Georgia,serif;font:500 18px var(--sans);height:64px;min-width:0;outline:0;padding:0 15px 0 0}.newsletter-input-row input::placeholder{color:#777;font-style:italic}.newsletter-input-row button{align-items:center;background:#fff;border:2px solid #fff;color:#000;cursor:pointer;display:inline-flex;font:600 9px JetBrains Mono,monospace;font:600 9px var(--mono);gap:10px;min-height:64px;padding:0 22px;text-transform:uppercase}.newsletter-input-row button:disabled{cursor:wait}.newsletter-consent{align-items:flex-start;color:#a3a3a3;display:flex;font:400 10px/1.6 JetBrains Mono,monospace;font:400 10px/1.6 var(--mono);gap:12px;margin-top:18px;text-transform:none}.newsletter-consent input{accent-color:#fff;flex:0 0 auto;height:17px;margin:0;width:17px}.newsletter-consent a{color:#fff;text-decoration:underline}.newsletter-message{font:500 11px JetBrains Mono,monospace;font:500 11px var(--mono);margin:18px 0 0}.book-call-section{grid-gap:6vw;align-items:end;display:grid;gap:6vw;grid-template-columns:.25fr 1fr .45fr;min-height:720px}.book-call-section .section-number{align-self:start;margin:0}.book-call-section h2{max-width:950px}.book-call-section>p:not(.section-number){color:#525252;font-size:16px;line-height:1.75;margin:0 0 85px}.book-call-section>a{grid-column:3;justify-self:start}.join-section{align-items:flex-end;background:#000;color:#fff;display:flex;gap:6vw;isolation:isolate;justify-content:space-between;min-height:760px}.join-section .ascii-backdrop{opacity:.62}.join-section>div:not(.ascii-backdrop){position:relative;z-index:2}.join-section .section-number{margin-bottom:55px}.join-section h2{max-width:950px}.join-actions{align-items:stretch;display:flex;flex-direction:column;gap:18px;min-width:230px}.join-actions>a{border-bottom:1px solid #fff;font:600 9px JetBrains Mono,monospace;font:600 9px var(--mono);padding-bottom:8px;text-transform:uppercase}.site-footer{background:#000;border-top:2px solid #fff;color:#fff}.footer-bottom,.footer-directory a,.footer-directory button,.footer-directory strong{color:#fff}.footer-directory a,.footer-directory button{opacity:.68}.case-narrative,.case-results,.home-resources,.legal-principles,.page-hero,.page-shell,.resources-hero{background-color:#fff}.case-narrative,.case-results,.legal-principles,.page-hero,.resources-hero{background-image:repeating-linear-gradient(0deg,#0000,#0000 3px,rgba(0,0,0,.018) 0,rgba(0,0,0,.018) 4px)}.article-hero h1,.case-hero h1,.compact-hero h1,.legal-center-hero h1,.legal-title-block h1,.resources-hero h1{font-family:Playfair Display,Georgia,serif;font-family:var(--display);letter-spacing:0}.compact-hero h1 em{color:#000}.full-demo{background:#000;padding:0 0 80px}.demo-page-cta{border-bottom:8px solid #000;border-top:2px solid #000}.demo-page-cta h2{font-family:Playfair Display,Georgia,serif;font-family:var(--display);letter-spacing:0}.demo-page-cta .text-button{color:#000}.waitlist-modal{background:#fff;border:2px solid #000;border-radius:0;box-shadow:none}.waitlist-modal:before{background:#000}.article-cta,.consent-row,.legal-help,.modal-close,.success-icon,.waitlist-modal input,.waitlist-modal select,.waitlist-modal textarea{border-radius:0;box-shadow:none}.success-icon{background:#000;color:#fff}.waitlist-modal input:focus,.waitlist-modal select:focus,.waitlist-modal textarea:focus{border-color:#000;box-shadow:none;outline:3px solid #000;outline-offset:2px}.form-error{background:#fff;border:2px solid #000;color:#000}.architecture-content pre,.article-cta,.legal-help,.resource-filters button,.resource-search{border-radius:0;box-shadow:none}.article-kicker,.article-section-number,.case-index,.case-metrics strong,.principle-list span,.resource-category{color:#000}.case-page{--case-accent:#000!important}.case-hero,.case-system{--case-accent:#fff!important}:focus-visible{outline:3px solid currentColor;outline-offset:3px}.demo-export-frame:focus-visible{outline-offset:-5px}@keyframes demo-progress{to{transform:scaleX(1)}}@keyframes editorial-enter{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){[data-motion=cinematic] .agent-intro,[data-motion=cinematic] .demo-story-head,[data-motion=cinematic] .editorial-split,[data-motion=cinematic] .section-lead,[data-motion=cinematic] .trust-head{animation-timeline:view();animation-range:entry 10% cover 35%;animation:editorial-enter 1ms linear both}}@media (hover:hover) and (pointer:fine){.site-header .header-access-link:hover,.site-header .header-nav>a:hover{border-bottom:2px solid #000;color:#000}.motion-control:hover{text-decoration:underline;text-underline-offset:4px}.button-ink:hover,.nav-cta:hover{background:#fff;border-color:#000;color:#000;transform:none}.button-white:hover{background:#000;border-color:#fff;color:#fff;transform:none}.button-ghost:hover{background:#fff;color:#000;transform:none}.capability-grid article:hover,.editorial-story-grid>a:hover{background:#000;color:#fff}.capability-grid article:hover p,.editorial-story-grid>a:hover p{color:#d4d4d4}.demo-chapter-actions a:hover,.demo-chapter-actions button:hover,.demo-scene-tabs button:hover{background:#fff;color:#000}.knowledge-list>a:hover h3{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.newsletter-input-row button:hover{background:#000;color:#fff}}@media (max-width:1100px){.agent-section,.newsletter-section,.trust-architecture{grid-template-columns:1fr}.agent-intro,.trust-head{position:static}.capability-grid{grid-template-columns:1fr 1fr}.capability-grid .capability-wide{grid-column:span 1}.editorial-story-grid{grid-template-columns:1fr 1fr}.book-call-section{grid-template-columns:.25fr 1fr}.book-call-section>a,.book-call-section>p:not(.section-number){grid-column:2}.book-call-section>p:not(.section-number){margin-bottom:10px}}@media (max-width:900px){.site-header .header-nav{background:#000;border-bottom:2px solid #fff;color:#fff}.site-header .header-access-link,.site-header .header-nav>a,.site-header .motion-control{border-bottom:1px solid #333;color:#fff}.site-header .nav-cta{background:#fff;color:#000}.site-header .header-nav>a.nav-cta{color:#000}.demo-story-head,.editorial-split,.section-lead{grid-template-columns:1fr}.section-lead .section-number{margin-bottom:0}.operating-grid{grid-template-columns:1fr 1fr}.operating-grid article{border-bottom:1px solid #000;min-height:330px}.agent-role-list article{grid-template-columns:35px 65px 1fr}.agent-role-list article p{grid-column:3}.trust-layer-list article{grid-template-columns:35px 1fr 20px}.trust-layer-list article p{grid-column:2}.knowledge-list>a{gap:25px;grid-template-columns:90px 1fr 22px}.knowledge-list>a p{grid-column:2}.knowledge-list>a svg{grid-column:3;grid-row:1}.join-section{align-items:flex-start;flex-direction:column;justify-content:flex-end}.join-actions{width:100%}}@media (max-width:680px){.mono-hero{min-height:760px;padding:118px 22px 75px}.mono-hero h1{font-size:clamp(58px,19vw,86px);line-height:.82}.mono-hero .hero-copy{font-size:15px;margin-top:35px}.hero-index{display:none}.hero-actions{max-width:none}.hero-actions .button{width:100%}.editorial-section{padding:80px 22px}.agent-intro h2,.book-call-section h2,.demo-story-head h2,.join-section h2,.newsletter-section h2,.section-lead h2,.trust-head h2{font-size:49px}.editorial-split h2{font-size:56px}.capability-grid,.editorial-story-grid,.operating-grid{grid-template-columns:1fr}.capability-grid article,.operating-grid article{border-right:0;min-height:310px}.capability-grid,.editorial-story-grid{border-right:2px solid #000}.agent-role-list article{grid-template-columns:32px 1fr;min-height:0}.agent-role-list article>strong{text-align:right}.agent-role-list h3,.agent-role-list p{grid-column:1/-1}.demo-story-head{padding:0 22px}.demo-chapter-bar{align-items:stretch;flex-direction:column}.demo-chapter-copy{grid-template-columns:auto 1fr}.demo-chapter-copy p{grid-column:1/-1}.demo-chapter-actions button{flex:1 1}.demo-frame-shell{min-height:470px}.demo-export-frame{height:500px}.trust-layer-list article{grid-template-columns:30px 1fr 18px}.trust-layer-list h3{font-size:22px}.knowledge-list>a{grid-template-columns:1fr 22px;min-height:310px}.knowledge-list>a p,.knowledge-list>a>span{grid-column:1/-1}.knowledge-list>a svg{grid-column:2;grid-row:1}.faq-list summary{min-height:100px}.newsletter-input-row{grid-template-columns:1fr}.newsletter-input-row button{justify-content:center;margin-top:14px}.book-call-section{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-end;min-height:720px}.book-call-section .section-number{margin-bottom:auto}.join-section{min-height:760px}}[data-motion=reduced] *,[data-motion=reduced] :after,[data-motion=reduced] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-motion=reduced] .ascii-image-layer,[data-motion=reduced] .ascii-motion-rail,[data-motion=reduced] .scan-beam{display:none}.final-text-button,.header-access-link,.hero-text-action,.text-button{background:#0000;color:#cbd5e1;cursor:pointer;font:500 10px JetBrains Mono,monospace;font:500 10px var(--mono);padding:0;text-decoration:underline;text-underline-offset:5px;transition:color .2s ease}.button-outline{background:#fff;border-color:#cbd5e1;color:#000;color:var(--ink)}.hero-text-action{align-self:center;margin-left:5px}.inline-cta-actions,.success-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.case-cta .text-button,.demo-page-cta .text-button{color:#64748b}.expanded-footer{align-items:start;grid-template-columns:minmax(230px,.55fr) minmax(560px,1.45fr);padding-bottom:34px;padding-top:75px}.footer-brand{max-width:300px}.footer-book{align-items:center;border-bottom:1px solid #64748b;color:#fff;display:inline-flex;font:500 10px JetBrains Mono,monospace;font:500 10px var(--mono);gap:7px;margin-top:30px;padding-bottom:7px}.footer-directory{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(4,1fr)}.footer-directory>div{align-items:flex-start;display:flex;flex-direction:column;gap:13px}.footer-directory strong{color:#fff;font:600 9px JetBrains Mono,monospace;font:600 9px var(--mono);letter-spacing:.09em;margin-bottom:8px;text-transform:uppercase}.footer-directory a,.footer-directory button{background:#0000;color:#828c9c;cursor:pointer;font:400 11px JetBrains Mono,monospace;font:400 11px var(--mono);padding:0;transition:color .2s ease}.footer-bottom{align-items:center;border-top:1px solid #242a35;color:#606a79;display:flex;font:500 8px JetBrains Mono,monospace;font:500 8px var(--mono);gap:25px;grid-column:1/-1;margin-top:45px;padding-top:22px}.footer-bottom .footer-signal{margin-right:auto}.consent-row{align-items:flex-start;background:#f8fafceb;border:1px solid #e5e5e5;border:1px solid var(--hairline);border-radius:6px;display:flex!important;flex-direction:row;gap:11px!important;grid-template-columns:none!important;letter-spacing:0!important;padding:12px;text-transform:none!important}.consent-row input{accent-color:#000;accent-color:var(--ink);flex:0 0 auto;height:15px;margin:1px 0 0;width:15px!important}.consent-row span{color:#64748b;font:11px/1.5 "Source Serif 4",Georgia,serif;font:11px/1.5 var(--sans)}.consent-row a{color:#000;color:var(--ink);text-decoration:underline;text-underline-offset:2px}.success-actions{margin-top:4px}.home-resources{background:#fff}.home-resource-grid{border-left:1px solid #cbd5e1;border-top:1px solid #cbd5e1;display:grid;grid-template-columns:repeat(3,1fr)}.home-resource-grid>a{background:#fff;border-bottom:1px solid #cbd5e1;border-right:1px solid #cbd5e1;display:flex;flex-direction:column;min-height:370px;padding:28px;transition:color .3s ease,background-color .3s ease}.home-resource-grid>a>span{color:#64748b;font:600 8px JetBrains Mono,monospace;font:600 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.home-resource-grid h3{font-size:28px;letter-spacing:-.05em;line-height:1.13;margin:auto 0 15px}.home-resource-grid p{color:#64748b;font-size:13px;line-height:1.65;margin:0 0 28px}.home-resource-grid>a>div{align-items:center;color:#7b8798;display:flex;font:500 9px JetBrains Mono,monospace;font:500 9px var(--mono);justify-content:space-between}.all-resources-link{align-items:center;border-bottom:1px solid #94a3b8;display:inline-flex;font:500 10px JetBrains Mono,monospace;font:500 10px var(--mono);gap:10px;margin-top:30px;padding-bottom:7px}.legal-center-hero,.resources-hero{grid-gap:8vw;align-items:end;background-color:#0b0f19;background-image:radial-gradient(#ffffff1f 1px,#0000 0);background-size:20px 20px;color:#fff;display:grid;gap:8vw;grid-template-columns:1.1fr .55fr;min-height:590px;overflow:hidden;padding:clamp(90px,11vw,160px) clamp(22px,7vw,120px) 90px;position:relative}.legal-center-hero:before,.resources-hero:before{color:#ffffff14;content:"POLICY::STATE / TRUST::VISIBLE / VERSION::CONTROLLED / HUMAN::ACCOUNTABLE";font:10px/2.2 JetBrains Mono,monospace;font:10px/2.2 var(--mono);letter-spacing:.15em;position:absolute;right:-8%;top:28%;transform:rotate(90deg);width:55%}.legal-center-hero h1,.resources-hero h1{font-size:clamp(54px,8vw,112px);font-weight:500;letter-spacing:-.07em;line-height:.9;margin:0}.legal-center-hero h1 em,.resources-hero h1 em{-webkit-text-stroke:1px #fff;color:#0000;font-style:normal}.legal-center-intro,.resources-hero>p{position:relative;z-index:2}.legal-center-intro p,.resources-hero>p{color:#aeb7c5;font-size:16px;line-height:1.75;margin:0 0 30px}.legal-center-intro span{color:#697485;font:500 9px JetBrains Mono,monospace;font:500 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.legal-doc-grid{grid-gap:1px;background:#cbd5e1;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);padding:1px}.legal-doc-card{background:#fff;display:flex;flex-direction:column;min-height:350px;padding:30px;transition:color .3s ease,background-color .3s ease}.legal-card-top{align-items:center;color:#64748b;display:flex;font:600 9px JetBrains Mono,monospace;font:600 9px var(--mono);justify-content:space-between;text-transform:uppercase}.legal-doc-card h2{font-size:31px;font-weight:500;letter-spacing:-.05em;margin:auto 0 15px}.legal-doc-card>p{color:#64748b;font-size:13px;line-height:1.65;margin:0 0 30px}.legal-card-foot{align-items:center;border-top:1px solid #e2e8f0;color:#7b8798;display:flex;font:500 8px JetBrains Mono,monospace;font:500 8px var(--mono);justify-content:space-between;padding-top:14px}.legal-principles{grid-gap:9vw;background-color:#f8fafc;background-image:radial-gradient(#cbd5e1 1px,#0000 0);background-size:20px 20px;display:grid;gap:9vw;grid-template-columns:.8fr 1.2fr}.contact-directory h2,.legal-principles h2{font-size:clamp(42px,5vw,72px);font-weight:500;letter-spacing:-.06em;line-height:.98;margin:0}.principle-list{border-top:1px solid #cbd5e1}.principle-list article{grid-column-gap:25px;border-bottom:1px solid #cbd5e1;column-gap:25px;display:grid;grid-template-columns:45px 1fr;padding:28px 0}.principle-list span{color:#000;color:var(--agent);font:600 9px JetBrains Mono,monospace;font:600 9px var(--mono)}.principle-list h3{font-size:18px;letter-spacing:-.03em;margin:0 0 8px}.principle-list p{color:#64748b;font-size:13px;grid-column:2;line-height:1.6;margin:0}.contact-directory{grid-gap:9vw;background:#111827;color:#fff;display:grid;gap:9vw;grid-template-columns:.8fr 1.2fr}.contact-directory .eyebrow{color:#94a3b8}.contact-grid{border-left:1px solid #334155;border-top:1px solid #334155;display:grid;grid-template-columns:1fr 1fr}.contact-grid a{border-bottom:1px solid #334155;border-right:1px solid #334155;display:flex;flex-direction:column;justify-content:space-between;min-height:110px;padding:18px;transition:background-color .2s ease}.contact-grid span{color:#778397;font:500 8px JetBrains Mono,monospace;font:500 8px var(--mono);text-transform:uppercase}.contact-grid strong{color:#e2e8f0;font:500 11px JetBrains Mono,monospace;font:500 11px var(--mono)}.legal-page-hero{background-color:#0b0f19;background-image:radial-gradient(#ffffff1a 1px,#0000 0);background-size:20px 20px;color:#fff;padding:clamp(80px,10vw,150px) clamp(22px,7vw,120px) 70px}.article-back,.legal-back{align-items:center;color:#94a3b8;display:inline-flex;font:500 9px JetBrains Mono,monospace;font:500 9px var(--mono);gap:8px}.legal-title-block{margin-top:85px;max-width:1050px}.legal-title-block .eyebrow{color:#8b98aa}.legal-title-block h1{font-size:clamp(55px,8vw,110px);font-weight:500;letter-spacing:-.07em;line-height:.92;margin:0}.legal-title-block>p:last-child{color:#aeb7c5;font-size:17px;line-height:1.65;margin:30px 0 0;max-width:720px}.legal-meta{border-top:1px solid #293243;color:#6f7b8d;display:flex;font:500 8px JetBrains Mono,monospace;font:500 8px var(--mono);gap:30px;margin-top:65px;padding-top:20px;text-transform:uppercase}.legal-meta span{align-items:center;display:flex;gap:7px}.legal-layout{grid-gap:8vw;background:#fff;display:grid;gap:8vw;grid-template-columns:230px minmax(0,780px);justify-content:center;margin:0 auto;max-width:1440px;padding:100px clamp(22px,7vw,110px)}.legal-toc{border-top:1px solid #cbd5e1;display:flex;flex-direction:column;height:-webkit-max-content;height:max-content;position:-webkit-sticky;position:sticky;top:102px;top:calc(var(--header-height) + 30px)}.legal-toc>span{border-bottom:1px solid #e2e8f0;color:#64748b;font:600 9px JetBrains Mono,monospace;font:600 9px var(--mono);padding:16px 0;text-transform:uppercase}.legal-toc a{border-bottom:1px solid #edf0f4;color:#7a8595;font-size:10px;line-height:1.35;padding:11px 0;transition:color .2s ease,padding-left .2s ease}.legal-callout{background:#f8fafc;border-left:4px solid #000;border-left:4px solid var(--agent);color:#334155;font-size:14px;line-height:1.7;margin-bottom:65px;padding:24px}.legal-document>section{border-top:1px solid #dbe1e8;padding:55px 0;scroll-margin-top:92px;scroll-margin-top:calc(var(--header-height) + 20px)}.legal-document>section h2{font-size:clamp(27px,3vw,39px);font-weight:500;letter-spacing:-.045em;line-height:1.1;margin:0 0 25px}.legal-document>section li,.legal-document>section p{color:#475569;font-size:15px;line-height:1.85}.legal-document>section p{margin:0 0 18px}.legal-document>section ul{margin:20px 0 0;padding-left:22px}.legal-document>section li{padding:5px 0 5px 8px}.legal-help{background:#111827;border-radius:8px;color:#fff;display:flex;gap:16px;margin-top:55px;padding:25px}.legal-help strong{font-size:14px}.legal-help p{color:#94a3b8;font-size:12px;line-height:1.6;margin:8px 0 0}.legal-help a{color:#fff;text-decoration:underline}.article-next,.legal-next{grid-gap:30px;align-items:center;background:#000;background:var(--ink);color:#fff;display:grid;gap:30px;grid-template-columns:150px 1fr auto;padding:55px clamp(22px,7vw,120px)}.article-next span,.legal-next span{color:#778397;font:600 8px JetBrains Mono,monospace;font:600 8px var(--mono);text-transform:uppercase}.article-next strong,.legal-next strong{font-size:clamp(25px,3vw,42px);font-weight:500;letter-spacing:-.04em}.resources-hero{background-color:#f8fafc;background-image:radial-gradient(#cbd5e1 1px,#0000 0);color:#000;color:var(--ink)}.resources-hero:before{color:#0f172a14}.resources-hero h1 em{-webkit-text-stroke:1px #000;-webkit-text-stroke:1px var(--ink)}.resources-hero>p{color:#64748b}.resource-controls{align-items:center;background:#fff;border-bottom:1px solid #dbe1e8;border-top:1px solid #dbe1e8;display:flex;gap:30px;justify-content:space-between;padding:35px clamp(22px,7vw,120px)}.resource-filters{display:flex;flex-wrap:wrap;gap:7px}.resource-filters button{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#64748b;cursor:pointer;font:500 8px JetBrains Mono,monospace;font:500 8px var(--mono);padding:8px 12px}.resource-filters button.active{background:#000;background:var(--ink);border-color:#000;border-color:var(--ink);color:#fff}.resource-search{align-items:center;border:1px solid #cbd5e1;border-radius:6px;display:flex;gap:9px;min-width:260px;padding:10px 12px}.resource-search input{border:0;font-size:12px;outline:0;width:100%}.resource-list{background:#fff}.resource-row{grid-gap:35px;border-bottom:1px solid #cbd5e1;display:grid;gap:35px;grid-template-columns:60px minmax(0,1fr) 170px;min-height:270px;padding:45px clamp(22px,7vw,120px);transition:color .3s ease,background-color .3s ease}.resource-row-number{color:#94a3b8;font:500 9px JetBrains Mono,monospace;font:500 9px var(--mono)}.resource-category{color:#000;color:var(--agent);font:600 8px JetBrains Mono,monospace;font:600 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.resource-row h2{font-size:clamp(27px,3.5vw,50px);font-weight:500;letter-spacing:-.055em;line-height:1.03;margin:18px 0 14px;max-width:900px}.resource-row p{color:#64748b;font-size:13px;line-height:1.6;margin:0;max-width:760px}.resource-row-meta{align-items:flex-end;color:#8490a1;display:flex;flex-direction:column;font:500 8px JetBrains Mono,monospace;font:500 8px var(--mono);gap:8px;text-transform:uppercase}.resource-row-meta svg{margin-top:auto}.resource-empty{grid-gap:10px;align-content:center;color:#64748b;display:grid;gap:10px;min-height:350px;place-items:center}.resource-subscribe{align-items:end;background:#0b0f19;color:#fff;display:flex;gap:50px;justify-content:space-between;min-height:430px;padding:80px clamp(22px,7vw,120px)}.resource-subscribe h2{font-size:clamp(45px,6vw,84px);font-weight:500;letter-spacing:-.065em;margin:0}.resource-subscribe .eyebrow{color:#8490a1}.article-hero{background-color:#0b0f19;background-image:radial-gradient(#ffffff1a 1px,#0000 0);background-size:20px 20px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:760px;padding:clamp(75px,9vw,130px) clamp(22px,7vw,120px) 75px}.article-back{margin-bottom:auto}.article-kicker{color:#a78bfa;font:600 9px JetBrains Mono,monospace;font:600 9px var(--mono);letter-spacing:.1em;margin:70px 0 25px;text-transform:uppercase}.article-hero h1{font-size:clamp(48px,7vw,100px);font-weight:500;letter-spacing:-.065em;line-height:.95;margin:0;max-width:1250px}.article-hero>p{color:#aeb7c5;font-size:18px;line-height:1.65;margin:30px 0;max-width:780px}.article-meta{border-top:1px solid #293243;color:#778397;display:flex;font:500 8px JetBrains Mono,monospace;font:500 8px var(--mono);gap:30px;padding-top:20px;text-transform:uppercase}.article-meta span{align-items:center;display:flex;gap:7px}.article-layout{grid-gap:8vw;display:grid;gap:8vw;grid-template-columns:230px minmax(0,820px);justify-content:center;margin:0 auto;max-width:1440px;padding:110px clamp(22px,7vw,110px)}.article-sidebar{display:flex;flex-direction:column;height:-webkit-max-content;height:max-content;position:-webkit-sticky;position:sticky;top:102px;top:calc(var(--header-height) + 30px)}.article-sidebar>span{color:#64748b;font:600 8px JetBrains Mono,monospace;font:600 8px var(--mono);margin:18px 0 9px;text-transform:uppercase}.article-sidebar p{color:#000;color:var(--agent);font:500 11px/1.5 JetBrains Mono,monospace;font:500 11px/1.5 var(--mono);margin:0 0 25px}.article-sidebar a{border-bottom:1px solid #edf0f4;color:#7b8798;font-size:10px;line-height:1.35;padding:10px 0}.article-takeaways{background-color:#f8fafc;background-image:radial-gradient(#d6dce4 1px,#0000 0);background-size:20px 20px;border-top:4px solid #000;border-top:4px solid var(--agent);margin-bottom:75px;padding:30px}.article-takeaways>span{color:#64748b;display:block;font:600 8px JetBrains Mono,monospace;font:600 8px var(--mono);margin-bottom:25px;text-transform:uppercase}.article-takeaways p{border-top:1px solid #d8dee7;font-size:16px;line-height:1.5;margin:0;padding:15px 0 15px 28px}.article-takeaways p:before{color:#000;color:var(--agent);content:"→";margin-left:-28px;margin-right:14px}.article-body>section:not(.article-takeaways){border-top:1px solid #cbd5e1;padding:65px 0;position:relative;scroll-margin-top:92px;scroll-margin-top:calc(var(--header-height) + 20px)}.article-section-number{color:#000;color:var(--agent);font:600 9px JetBrains Mono,monospace;font:600 9px var(--mono)}.article-body h2{font-size:clamp(33px,4vw,55px);font-weight:500;letter-spacing:-.055em;line-height:1.05;margin:18px 0 30px}.article-body section li,.article-body section p{color:#475569;font-size:16px;line-height:1.85}.article-body section p{margin:0 0 20px}.article-body section li{padding:5px 0 5px 8px}.article-cta{align-items:end;background:#111827;border-radius:8px;color:#fff;display:flex;gap:35px;justify-content:space-between;margin-top:70px;padding:35px}.article-cta h2{font-size:31px;margin:12px 0 0;max-width:460px}@media (max-width:1100px){.header-nav{font-size:10px;gap:17px}.expanded-footer{grid-template-columns:1fr}.footer-directory{grid-template-columns:repeat(4,1fr)}.legal-doc-grid{grid-template-columns:repeat(2,1fr)}.home-resource-grid{grid-template-columns:1fr 1fr}.article-layout,.legal-layout{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:900px){.site-header .menu-button{display:grid}.site-header .header-nav{align-items:stretch;background:#07090dfa;border-bottom:1px solid #29303c;display:none;flex-direction:column;gap:0;inset:72px 0 auto;inset:var(--header-height) 0 auto;padding:28px 20px;position:fixed}.site-header .header-nav.is-open{display:flex}.site-header .header-access-link,.site-header .header-nav>a{border-bottom:1px solid #252b35;padding:16px 0;text-align:left}.site-header .nav-cta{margin-top:18px}.legal-center-hero,.resources-hero{align-content:end;grid-template-columns:1fr;min-height:680px}.legal-center-hero h1,.resources-hero h1{font-size:clamp(55px,12vw,90px)}.contact-directory,.legal-principles{grid-template-columns:1fr}.article-layout,.legal-layout{grid-template-columns:1fr;padding-top:65px}.article-sidebar,.legal-toc{display:none;position:static}.resource-controls{align-items:stretch;flex-direction:column}.resource-search{min-width:0}.resource-row{grid-template-columns:40px minmax(0,1fr)}.resource-row-meta{align-items:flex-start;flex-direction:row;grid-column:2}.resource-row-meta svg{margin:0 0 0 auto}}@media (max-width:680px){.hero-text-action{align-self:flex-start;padding:10px 0}.expanded-footer{padding-top:55px}.footer-directory{gap:40px 25px;grid-template-columns:1fr 1fr}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom .footer-signal{margin:0}.home-resource-grid,.legal-doc-grid{grid-template-columns:1fr}.home-resource-grid>a{min-height:320px}.legal-center-hero,.resources-hero{padding:110px 22px 70px}.legal-center-hero h1,.resources-hero h1{font-size:58px}.legal-center-intro p,.resources-hero>p{font-size:14px}.legal-doc-card{min-height:300px}.contact-grid{grid-template-columns:1fr}.legal-page-hero{padding:100px 22px 60px}.legal-title-block{margin-top:65px}.legal-title-block h1{font-size:55px}.article-meta,.legal-meta{align-items:flex-start;flex-direction:column;gap:12px}.article-layout,.legal-layout{padding:65px 22px}.legal-callout{margin-bottom:35px}.legal-document>section{padding:45px 0}.legal-document>section li,.legal-document>section p{font-size:14px}.article-next,.legal-next{grid-template-columns:1fr auto}.article-next span,.legal-next span{grid-column:1/-1}.article-next strong,.legal-next strong{font-size:27px}.resource-row{gap:16px;grid-template-columns:1fr;min-height:340px;padding:35px 22px}.resource-row-number{display:none}.resource-row-meta{grid-column:1}.resource-row h2{font-size:32px}.resource-subscribe{align-items:flex-start;flex-direction:column;justify-content:flex-end;min-height:520px}.resource-subscribe h2{font-size:49px}.article-hero{min-height:760px;padding:105px 22px 60px}.article-hero h1{font-size:51px}.article-hero>p{font-size:15px}.article-body h2{font-size:35px}.article-body section li,.article-body section p{font-size:15px}.article-cta{align-items:flex-start;flex-direction:column}.inline-cta-actions,.success-actions{align-items:stretch;flex-direction:column;width:100%}.inline-cta-actions .text-button{text-align:left}}:root{--ease-out-expo:cubic-bezier(.19,1,.22,1);--ease-out-quart:cubic-bezier(.165,.84,.44,1);--ease-in-out-quart:cubic-bezier(.77,0,.175,1)}.button:active{transform:translateY(0) scale(.97)}.ascii-stage{isolation:isolate;overflow:hidden;position:relative}.ascii-stage>:not(.ascii-narrative){position:relative;z-index:2}.site-shell>main{position:relative;z-index:1}.ascii-exact-art{animation:ascii-breathe 14s cubic-bezier(.77,0,.175,1) infinite,ascii-raster 1.4s steps(2) infinite;animation:ascii-breathe 14s var(--ease-in-out-quart) infinite,ascii-raster 1.4s steps(2) infinite;color:#ffffff6b;filter:contrast(1.35);font:clamp(4px,.42vw,8px)/.86 JetBrains Mono,monospace;font:clamp(4px,.42vw,8px)/.86 var(--mono);height:116%;inset:-8%;margin:0;mix-blend-mode:screen;overflow:hidden;position:absolute;transform:scale(1.05);transform-origin:center;white-space:pre;width:116%;will-change:transform,opacity}.ascii-exact-art::selection{background:#0000}.ascii-hero .ascii-exact-art{animation:ascii-breathe 11s cubic-bezier(.77,0,.175,1) infinite,ascii-resolve 7s steps(5) infinite;animation:ascii-breathe 11s var(--ease-in-out-quart) infinite,ascii-resolve 7s steps(5) infinite;font-size:clamp(4px,.48vw,9px);height:128%;inset:-18% -10% -8% 28%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20%,#000 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20%,#000 88%,#0000);opacity:.72;transform-origin:70% 50%;width:88%}.ascii-footer .ascii-exact-art{font-size:clamp(4px,.5vw,9px);height:110%;inset:-5% -4%;-webkit-mask-image:radial-gradient(circle at 70% 42%,#000 0,#000 45%,#0000 82%);mask-image:radial-gradient(circle at 70% 42%,#000 0,#000 45%,#0000 82%);opacity:.55;width:108%}.ascii-case .ascii-exact-art{animation-duration:17s,1.8s;color:color-mix(in srgb,var(--case-accent) 38%,#fff);inset:-12% -4% -4% 20%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%,#000);mask-image:linear-gradient(90deg,#0000,#000 25%,#000);opacity:.52;width:88%}.ascii-legal .ascii-exact-art{animation:ascii-eye-focus 9s cubic-bezier(.77,0,.175,1) infinite,ascii-raster 1.7s steps(2) infinite;animation:ascii-eye-focus 9s var(--ease-in-out-quart) infinite,ascii-raster 1.7s steps(2) infinite;inset:-10% -15% -10% 36%;-webkit-mask-image:radial-gradient(ellipse at center,#000 5%,#000 42%,#0000 76%);mask-image:radial-gradient(ellipse at center,#000 5%,#000 42%,#0000 76%);opacity:.44;width:80%}.ascii-resources .ascii-exact-art{animation:ascii-knowledge-pan 16s cubic-bezier(.77,0,.175,1) infinite;animation:ascii-knowledge-pan 16s var(--ease-in-out-quart) infinite;color:#0f172a;inset:-4% -8% -12% 38%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%,#000 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18%,#000 85%,#0000);mix-blend-mode:multiply;opacity:.16;width:72%}.ascii-article .ascii-exact-art{animation:ascii-network-drift 19s cubic-bezier(.77,0,.175,1) infinite,ascii-raster 2.2s steps(2) infinite;animation:ascii-network-drift 19s var(--ease-in-out-quart) infinite,ascii-raster 2.2s steps(2) infinite;inset:-12% -15% -12% 32%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%,#000);mask-image:linear-gradient(90deg,#0000,#000 24%,#000);opacity:.24;width:82%}.ascii-article .ascii-image-layer,.ascii-legal .ascii-image-layer,.ascii-resources .ascii-image-layer{opacity:.035}.ascii-article .ascii-code-stream,.ascii-legal .ascii-code-stream,.ascii-resources .ascii-code-stream{opacity:.55}.ascii-narrative{color:#334155;inset:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transform:translateY(24px) scale(.985);transition:opacity .8s cubic-bezier(.165,.84,.44,1),transform 1.1s cubic-bezier(.19,1,.22,1);transition:opacity .8s var(--ease-out-quart),transform 1.1s var(--ease-out-expo);z-index:0}.ascii-narrative.is-visible{opacity:1;transform:none}.ascii-narrative pre{animation:narrative-drift 12s cubic-bezier(.77,0,.175,1) infinite;animation:narrative-drift 12s var(--ease-in-out-quart) infinite;color:currentColor;font:600 clamp(6px,.65vw,10px)/1.7 JetBrains Mono,monospace;font:600 clamp(6px,.65vw,10px)/1.7 var(--mono);letter-spacing:.08em;margin:0;opacity:.09;position:absolute;white-space:pre;will-change:transform}.narrative-dark{color:#e2e8f0}.ascii-narrative-label{color:currentColor;font:600 7px JetBrains Mono,monospace;font:600 7px var(--mono);letter-spacing:.12em;opacity:.17;position:absolute;text-transform:uppercase}.ascii-motion-rail{align-items:center;display:flex;position:absolute}.ascii-motion-rail:before{background:currentColor;content:"";height:1px;inset:50% 0 auto;opacity:.1;position:absolute}.ascii-motion-rail i{animation:rail-packet 4s cubic-bezier(.77,0,.175,1) infinite;animation:rail-packet 4s var(--ease-in-out-quart) infinite;background:currentColor;border-radius:50%;height:5px;opacity:.18;position:absolute;width:5px}.ascii-motion-rail i:nth-child(2){animation-delay:1.2s}.ascii-motion-rail i:nth-child(3){animation-delay:2.4s}.narrative-global{border-left:1px solid #64748b1f;bottom:0;left:auto;mix-blend-mode:multiply;opacity:1;position:fixed;right:0;top:72px;top:var(--header-height);width:52px;z-index:0}.narrative-global pre{display:none}.narrative-global .rail-a{flex-direction:column;height:100%;left:24px;top:0;width:1px}.narrative-global .rail-a:before{height:100%;inset:0;width:1px}.narrative-global .rail-a i{animation-duration:9s;animation-name:global-packet}.narrative-global .rail-b{display:none}.narrative-global .ascii-narrative-label{color:#475569;left:10px;opacity:.35;top:25px;writing-mode:vertical-rl}.narrative-signal pre{right:2%;text-align:right;top:22%}.narrative-signal .rail-a{bottom:23%;height:8px;left:6%;right:42%}.narrative-signal .rail-b{height:8px;left:51%;right:7%;top:27%}.narrative-signal .ascii-narrative-label{bottom:14%;right:2%}.narrative-compile pre{bottom:4%;right:2%}.narrative-compile .rail-a{height:8px;left:3%;top:25%;transform:rotate(10deg);width:58%}.narrative-compile .rail-b{bottom:23%;height:8px;right:5%;transform:rotate(-21deg);width:35%}.narrative-compile .ascii-narrative-label{right:3%;top:4%}.narrative-collaborate pre{right:2%;top:12%}.narrative-collaborate .rail-a{height:8px;left:5%;top:49%;width:90%}.narrative-collaborate .rail-b{height:8px;left:40%;top:8%;transform:rotate(90deg);width:45%}.narrative-collaborate .ascii-narrative-label{left:3%;top:11%}.narrative-trust pre{bottom:2%;left:1%}.narrative-trust .rail-a{height:8px;left:4%;top:20%;transform:rotate(32deg);width:60%}.narrative-trust .rail-b{bottom:20%;height:8px;right:3%;transform:rotate(-33deg);width:52%}.narrative-trust .ascii-narrative-label{right:2%;top:6%}.narrative-stories pre{right:1%;top:1%}.narrative-stories .rail-a{height:8px;left:2%;right:2%;top:15%}.narrative-stories .rail-b{bottom:4%;height:8px;left:2%;right:2%}.narrative-stories .ascii-narrative-label{left:2%;top:2%}.narrative-ledger pre{right:3%;top:30%}.narrative-ledger .rail-a{height:8px;left:2%;right:2%;top:50%}.narrative-ledger .rail-b{bottom:12%;height:8px;left:22%;right:22%}.narrative-ledger .ascii-narrative-label{bottom:5%;left:2%}.narrative-knowledge pre{right:2%;top:8%}.narrative-knowledge .rail-a{height:8px;left:4%;top:25%;width:43%}.narrative-knowledge .rail-b{height:8px;right:4%;top:25%;transform:rotate(180deg);width:43%}.narrative-knowledge .ascii-narrative-label{bottom:2%;right:2%}.narrative-policy pre{right:2%;top:5%}.narrative-policy .rail-a{height:8px;left:3%;right:3%;top:8%}.narrative-policy .rail-b{bottom:8%;height:8px;left:3%;right:3%;transform:rotate(180deg)}.narrative-policy .ascii-narrative-label{bottom:2%;left:2%}.manifesto-band .ascii-narrative{opacity:.75}.manifesto-band>p,.manifesto-band>strong{position:relative;z-index:2}.home-resources:after,.legal-principles:after,.system-section:after,.usecase-section:after{animation:ascii-ticker 13s linear infinite;bottom:18px;color:#64748b24;content:"░▒▓░▒▓░▒▓░▒▓░▒▓░▒▓░▒▓░▒▓░▒▓░▒▓░▒▓░▒▓░▒▓";font:8px JetBrains Mono,monospace;font:8px var(--mono);left:0;letter-spacing:2vw;position:absolute;right:0;white-space:nowrap}.system-card{transform:translateZ(0)}.system-motion{inset:0;opacity:.26;pointer-events:none;position:absolute}.system-motion:after,.system-motion:before{background:#000;background:var(--ink);content:"";opacity:.15;position:absolute}.system-motion:before{height:1px;left:30px;top:86px;transform:scaleX(.08);transform-origin:left;transition:transform .7s cubic-bezier(.19,1,.22,1);transition:transform .7s var(--ease-out-expo);width:calc(100% - 60px)}.system-motion:after{height:72px;right:48px;top:30px;transform:scaleY(.08);transform-origin:top;transition:transform .7s cubic-bezier(.19,1,.22,1) 80ms;transition:transform .7s 80ms var(--ease-out-expo);width:1px}.system-motion i{background:#000;background:var(--ink);border:2px solid #fff;border-radius:50%;height:7px;left:30px;opacity:0;position:absolute;top:83px;transition:opacity .15s ease;width:7px}.system-motion i:nth-child(2){animation-delay:.25s!important}.system-motion i:nth-child(3){animation-delay:.5s!important}.motion-1 i{background:#000;background:var(--human)}.motion-2 i{background:#000;background:var(--logic)}.motion-3 i{background:#000;background:var(--agent)}.motion-4 i{background:#000;background:var(--tool)}.demo-section:before{animation:code-flicker 4s steps(2) infinite;color:#ffffff1c;content:"INTENT -> COMPILE -> RETRIEVE -> GUARD -> APPROVE -> EXECUTE";font:8px JetBrains Mono,monospace;font:8px var(--mono);letter-spacing:.13em;position:absolute;right:3%;top:4%;z-index:1}.demo-workspace{box-shadow:0 -30px 90px #8b5cf60f}.node-field:before{background:radial-gradient(circle at 50% 50%,#8b5cf614,#0000 35%);content:"";inset:0;opacity:0;position:absolute;transform:scale(.4);transition:opacity .8s ease,transform 1.4s cubic-bezier(.19,1,.22,1);transition:opacity .8s ease,transform 1.4s var(--ease-out-expo);z-index:0}.node-field.is-running:before{opacity:1;transform:scale(1.6)}.node-field.is-complete:before{background:radial-gradient(circle at 70% 40%,#10b9811c,#0000 35%);opacity:1;transform:scale(1.4)}.node-field.is-running .node-port{animation:port-pulse .65s ease-in-out infinite alternate}.node-field.is-complete .node-port{background:#000;background:var(--tool)}.terminal-card{transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s ease;transition:transform .5s var(--ease-out-expo),box-shadow .5s ease}.node-field.is-running .terminal-card{box-shadow:0 25px 55px #02061752;transform:translateY(-5px)}.trust-visual:after{animation:proof-breathe 6s cubic-bezier(.77,0,.175,1) infinite;animation:proof-breathe 6s var(--ease-in-out-quart) infinite;color:#0f172a0a;content:"VERIFY";font-size:clamp(70px,10vw,150px);font-weight:600;letter-spacing:-.08em;position:absolute}.trust-core{animation:trust-core-pulse 4s cubic-bezier(.77,0,.175,1) infinite;animation:trust-core-pulse 4s var(--ease-in-out-quart) infinite}.trust-packet:after{animation:packet-proof 3s cubic-bezier(.19,1,.22,1) infinite;animation:packet-proof 3s var(--ease-out-expo) infinite;border:1px solid #0f172a1f;content:"";inset:-5px;opacity:0;position:absolute;transform:scale(.85)}.story-card{transform:translateZ(0)}.story-card:nth-child(3n+1):after{border-style:dashed}.story-card:nth-child(3n+2):after{border-radius:0;transform:rotate(35deg)}.architecture-content pre{overflow:hidden;position:relative}.architecture-content pre:after{animation:compiler-scan 3.5s linear infinite;background:#d8b4fe;box-shadow:0 0 16px #a78bfa;content:"";height:2px;left:0;position:absolute;top:0;width:100%}.architecture-content>svg{animation:brace-morph 5s cubic-bezier(.77,0,.175,1) infinite;animation:brace-morph 5s var(--ease-in-out-quart) infinite}.home-resource-grid>a:before,.legal-doc-card:before,.resource-row:before{color:#64748b2e;content:"░▒▓";font:8px JetBrains Mono,monospace;font:8px var(--mono);letter-spacing:4px;position:absolute;right:20px;top:20px;transition:transform .5s cubic-bezier(.19,1,.22,1),color .15s ease;transition:transform .5s var(--ease-out-expo),color .15s ease}.home-resource-grid>a,.legal-doc-card,.resource-row{position:relative}.article-hero,.legal-center-hero,.legal-page-hero,.resources-hero{isolation:isolate}.article-hero>:not(.ascii-backdrop),.legal-center-hero>:not(.ascii-backdrop),.legal-page-hero>:not(.ascii-backdrop),.resources-hero>:not(.ascii-backdrop){position:relative;z-index:2}.article-hero .ascii-backdrop,.legal-center-hero .ascii-backdrop,.legal-page-hero .ascii-backdrop{z-index:0}.resources-hero .ascii-backdrop{background:#f8fafc;z-index:0}.resources-hero .ascii-vignette{background:linear-gradient(90deg,#f8fafcf7,#f8fafcd1 48%,#f8fafc33)}.legal-doc-grid .ascii-narrative{z-index:0}.legal-doc-grid>a{position:relative;z-index:2}.legal-page-hero .ascii-vignette{background:linear-gradient(90deg,#05070af2,#05070a94 65%,#05070acc)}.article-hero .ascii-vignette{background:linear-gradient(90deg,#05070af7,#05070aa1 62%,#05070ac7)}.article-body>section:not(.article-takeaways),.legal-document>section{isolation:isolate}.article-body>section:not(.article-takeaways):after,.legal-document>section:after{animation:section-proof 10s cubic-bezier(.77,0,.175,1) infinite;animation:section-proof 10s var(--ease-in-out-quart) infinite;color:rgba(100,116,139,.055);content:attr(data-ascii-index);font:600 clamp(14px,2.2vw,28px) JetBrains Mono,monospace;font:600 clamp(14px,2.2vw,28px) var(--mono);letter-spacing:.06em;position:absolute;right:-18%;top:56px;white-space:nowrap;z-index:-1}.legal-callout{animation:callout-enter .75s cubic-bezier(.19,1,.22,1) both;animation:callout-enter .75s var(--ease-out-expo) both}.all-resources-link svg,.legal-card-foot svg{animation:arrow-signal .9s cubic-bezier(.77,0,.175,1) infinite;animation:arrow-signal .9s var(--ease-in-out-quart) infinite}.article-takeaways{overflow:hidden;position:relative}.article-takeaways:after{animation:narrative-drift 9s cubic-bezier(.77,0,.175,1) infinite;animation:narrative-drift 9s var(--ease-in-out-quart) infinite;bottom:-5px;color:#8b5cf617;content:"GROUND / VERIFY / CITE";font:600 20px JetBrains Mono,monospace;font:600 20px var(--mono);letter-spacing:.08em;position:absolute;right:-3%}@keyframes ascii-breathe{0%,to{opacity:.42;transform:scale(1.03) translateZ(0)}50%{opacity:.62;transform:scale(1.1) translate3d(-1.5%,1%,0)}}@keyframes ascii-raster{0%,93%,to{-webkit-clip-path:inset(0);clip-path:inset(0)}94%{-webkit-clip-path:inset(17% 0 61%);clip-path:inset(17% 0 61%);transform:translateX(4px) scale(1.05)}97%{-webkit-clip-path:inset(72% 0 7%);clip-path:inset(72% 0 7%);transform:translateX(-3px) scale(1.05)}}@keyframes ascii-resolve{0%,to{letter-spacing:0;opacity:.48}35%{letter-spacing:.01em;opacity:.78}38%{opacity:.34}40%{opacity:.78}}@keyframes ascii-eye-focus{0%,to{opacity:.32;transform:scale(1.05)}48%{opacity:.55;transform:scale(1.13)}52%{opacity:.46;transform:scale(1.1)}}@keyframes ascii-knowledge-pan{0%,to{transform:translate3d(3%,0,0) scale(1.05)}50%{transform:translate3d(-4%,2%,0) scale(1.12)}}@keyframes ascii-network-drift{0%,to{transform:translateZ(0) scale(1.06)}50%{transform:translate3d(-3%,1%,0) scale(1.13)}}@keyframes narrative-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(-14px,8px,0)}}@keyframes rail-packet{0%{left:0;opacity:0;transform:scale(.4)}12%{opacity:.35;transform:scale(1)}88%{opacity:.35}to{left:100%;opacity:0;transform:scale(.4)}}@keyframes global-packet{0%{opacity:0;top:-3%}15%{opacity:.6}85%{opacity:.6}to{opacity:0;top:100%}}@keyframes ascii-ticker{to{transform:translateX(-22%)}}@keyframes system-packet{0%{left:30px;transform:scale(.7)}50%{transform:scale(1.2)}to{left:calc(100% - 37px);transform:scale(.7)}}@keyframes port-pulse{to{box-shadow:0 0 0 5px #3b82f621;transform:scale(1.35)}}@keyframes proof-breathe{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes trust-core-pulse{0%,to{box-shadow:0 0 0 12px #0f172a0f,0 0 0 24px #0f172a08;transform:scale(1)}50%{box-shadow:0 0 0 18px rgba(15,23,42,.045),0 0 0 34px #0f172a05;transform:scale(1.04)}}@keyframes packet-proof{0%{opacity:.5;transform:scale(.88)}75%,to{opacity:0;transform:scale(1.18)}}@keyframes metric-lock{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes compiler-scan{0%{opacity:0;transform:translateY(-5px)}10%{opacity:.7}90%{opacity:.7}to{opacity:0;transform:translateY(230px)}}@keyframes brace-morph{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.15)}}@keyframes section-proof{0%,to{opacity:.55;transform:translateX(0)}50%{opacity:1;transform:translateX(-20px)}}@keyframes callout-enter{0%{opacity:0;transform:translateY(18px) scale(.98)}}@keyframes icon-orbit{50%{transform:rotate(180deg) scale(1.18)}to{transform:rotate(1turn)}}@keyframes arrow-signal{0%,to{opacity:1;transform:translateX(0)}50%{opacity:.5;transform:translateX(5px)}}@media (hover:hover) and (pointer:fine){.header-nav>a:hover{color:#fff}.button:hover{transform:translateY(-2px)}.button-ink:hover{background:#1e293b}.button-white:hover,.nav-cta:hover{background:#e2e8f0}.button-ghost:hover{background:#ffffff1a;border-color:#fff}.system-card:hover{box-shadow:0 22px 48px #0f172a17;transform:translateY(-8px);z-index:2}.system-card:hover .system-icon{background:#000;background:var(--ink);color:#fff}.flow-node:hover{box-shadow:0 14px 30px #0f172a21;transform:translateY(-5px);z-index:5}.story-card:hover{background:#000;background:var(--ink);color:#fff}.story-card:hover:before{transform:scaleX(1)}.story-card:hover:after{transform:scale(1.5)}.story-card:hover .story-arrow{opacity:1;transform:translateX(0)}.story-card:nth-child(3n+2):hover:after{transform:rotate(80deg) scale(1.4)}.modal-close:hover{transform:rotate(90deg)}.final-text-button:hover,.header-access-link:hover,.hero-text-action:hover,.text-button:hover{color:#fff}.case-cta .text-button:hover,.demo-page-cta .text-button:hover{color:#000;color:var(--ink)}.footer-bottom a:hover,.footer-directory a:hover,.footer-directory button:hover{color:#fff}.home-resource-grid>a:hover,.legal-doc-card:hover,.resource-row:hover{background:#000;background:var(--ink);color:#fff}.contact-grid a:hover{background:#1e293b}.legal-toc a:hover{color:#000;color:var(--ink);padding-left:5px}.resource-row:hover p{color:#94a3b8}.system-card:hover .system-motion:before{transform:scaleX(1)}.system-card:hover .system-motion:after{transform:scaleY(1)}.system-card:hover .system-motion i{animation:system-packet 1.35s cubic-bezier(.77,0,.175,1) infinite;animation:system-packet 1.35s var(--ease-in-out-quart) infinite;opacity:1}.story-card:hover .story-metric strong{animation:metric-lock .48s cubic-bezier(.19,1,.22,1) both;animation:metric-lock .48s var(--ease-out-expo) both}.story-card:hover .story-top:after{animation:log-in .25s cubic-bezier(.165,.84,.44,1) both;animation:log-in .25s var(--ease-out-quart) both;color:var(--accent);content:"STORY::LOADED";margin-left:auto}.home-resource-grid>a:hover:before,.legal-doc-card:hover:before,.resource-row:hover:before{color:#000;color:var(--agent);transform:translateX(-15px) rotate(90deg)}.legal-doc-card:hover .legal-card-top svg{animation:icon-orbit .65s cubic-bezier(.165,.84,.44,1) both;animation:icon-orbit .65s var(--ease-out-quart) both}.home-resource-grid>a:hover svg,.resource-row:hover .resource-row-meta svg{animation:arrow-signal .9s cubic-bezier(.77,0,.175,1) infinite;animation:arrow-signal .9s var(--ease-in-out-quart) infinite}.resource-row:hover .resource-category{animation:code-flicker 2s steps(2) infinite}}@media (max-width:900px){.narrative-global{display:none}.ascii-narrative pre{font-size:6px;opacity:.065}.ascii-exact-art{font-size:4px}.ascii-hero .ascii-exact-art{height:90%;inset:15% -80% 0 -10%;-webkit-mask-image:linear-gradient(180deg,#0000,#000 15%,#000 70%,#0000);mask-image:linear-gradient(180deg,#0000,#000 15%,#000 70%,#0000);opacity:.5;width:180%}.ascii-article .ascii-exact-art,.ascii-legal .ascii-exact-art,.ascii-resources .ascii-exact-art{height:80%;inset:8% -80% 0 5%;opacity:.2;width:180%}.system-motion{display:none}.article-body>section:not(.article-takeaways):after,.legal-document>section:after{font-size:13px;right:-4%;top:32px}}@media (max-width:680px){.ascii-narrative,.ascii-narrative.is-visible{opacity:.42}.ascii-motion-rail{opacity:.7}.narrative-policy pre,.narrative-stories pre{right:-35%;top:2%}.ascii-hero .ascii-exact-art{inset:22% -130% 0 -25%;width:240%}.ascii-footer .ascii-exact-art{height:86%;inset:4% -110% 10% -20%;width:220%}.ascii-case .ascii-exact-art{inset:5% -100% 0 3%;opacity:.34;width:200%}.article-hero .ascii-exact-art,.legal-center-hero .ascii-exact-art,.legal-page-hero .ascii-exact-art,.resources-hero .ascii-exact-art{height:80%;inset:12% -140% 0 -15%;width:250%}.trust-visual:after{font-size:62px}}@media (prefers-reduced-motion:reduce){.architecture-content pre:after,.architecture-content>svg,.architecture-marquee,.ascii-code-stream,.ascii-exact-art,.ascii-image-layer,.ascii-motion-rail i,.ascii-narrative,.ascii-narrative pre,.edge-map path,.flow-node,.hero-orbit,.presence-cursor,.scan-beam,.site-shell :after,.site-shell :before,.system-motion i,.trust-core,.trust-packet,.trust-ring{animation:none!important;transition:none!important}.ascii-narrative{opacity:.16;transform:none}.ascii-exact-art{opacity:.24;transform:none}}.demo-channel-shell{grid-gap:45px;align-items:end;border-bottom:1px solid #fff;display:grid;gap:45px;grid-template-columns:minmax(210px,.45fr) 1.55fr;padding:30px clamp(22px,4vw,68px)}.demo-channel-heading{display:flex;flex-direction:column;gap:8px}.demo-channel-heading span,.demo-mock-label{color:#8f8f8f;font:600 8px JetBrains Mono,monospace;font:600 8px var(--mono);letter-spacing:.11em;text-transform:uppercase}.demo-channel-heading strong{font:500 21px/1.15 Playfair Display,Georgia,serif;font:500 21px/1.15 var(--display)}.demo-channel-list{border-left:1px solid #fff;border-top:1px solid #fff;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.demo-channel-list button{background:#000;border-bottom:1px solid #fff;border-right:1px solid #fff;color:#aaa;cursor:pointer;font:600 8px JetBrains Mono,monospace;font:600 8px var(--mono);letter-spacing:.04em;min-height:46px;padding:0 11px;text-transform:uppercase}.demo-channel-list button.active{background:#fff;color:#000}.demo-scenario-story{grid-gap:0;animation:scenario-story-enter .48s cubic-bezier(.19,1,.22,1) both;border-bottom:1px solid #fff;display:grid;gap:0;grid-template-columns:minmax(270px,1.2fr) repeat(3,minmax(160px,.65fr));padding:clamp(32px,4vw,58px) clamp(22px,4vw,68px)}.demo-scenario-title{padding-right:clamp(25px,4vw,65px)}.demo-scenario-title span,.demo-story-beat>span{color:#8f8f8f;display:block;font:600 8px JetBrains Mono,monospace;font:600 8px var(--mono);letter-spacing:.1em;margin-bottom:18px;text-transform:uppercase}.demo-scenario-title h3{font:500 clamp(27px,3vw,45px)/1.02 Playfair Display,Georgia,serif;font:500 clamp(27px,3vw,45px)/1.02 var(--display);margin:0;max-width:580px}.demo-story-beat{border-left:1px solid #444;min-height:180px;padding:0 clamp(18px,2vw,32px)}.demo-story-beat p{color:#c9c9c9;font-size:12px;line-height:1.65;margin:0}.demo-story-outcome strong{display:block;font:500 22px Playfair Display,Georgia,serif;font:500 22px var(--display);margin-top:30px}.demo-mock-label{color:#bdbdbd;margin-right:10px}.demo-window-bar b{color:#676767;font-weight:500;margin-left:auto;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-story-continuity{align-items:center;border-top:1px solid #333;color:#8f8f8f;display:flex;font:600 8px JetBrains Mono,monospace;font:600 8px var(--mono);gap:13px;letter-spacing:.08em;min-height:52px;padding:0 clamp(22px,4vw,68px);text-transform:uppercase}.demo-story-continuity i{background:#555;height:1px;width:clamp(25px,6vw,90px)}.demo-story-continuity strong{color:#fff}.demo-story-continuity a{background:#fff;border:1px solid #fff;color:#000;margin-left:auto;padding:10px 12px}@keyframes scenario-story-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.demo-channel-list button:hover{background:#fff;color:#000}}@media (max-width:1100px){.demo-channel-shell{grid-template-columns:1fr}.demo-scenario-story{grid-template-columns:1fr 1fr}.demo-scenario-title{grid-column:1/-1;padding:0 0 38px}.demo-story-beat{border-left:1px solid #444;border-top:1px solid #444;padding:25px}}@media (max-width:680px){.demo-channel-shell{padding:25px 22px}.demo-channel-list{grid-template-columns:1fr 1fr}.demo-scenario-story{grid-template-columns:1fr;padding:35px 22px}.demo-scenario-title{grid-column:auto}.demo-story-beat{border-left:0;border-top:1px solid #444;min-height:0;padding:24px 0}.demo-mock-label{margin:0 0 8px;width:100%}.demo-chapter-actions{flex-wrap:wrap}.demo-story-continuity{flex-wrap:wrap;padding-bottom:15px;padding-top:15px}.demo-story-continuity a{margin-left:0;text-align:center;width:100%}}[data-motion=reduced] .demo-scenario-story{animation:none}:root{--eo-quart:cubic-bezier(.165,.84,.44,1);--eo-expo:cubic-bezier(.19,1,.22,1);--eio-quart:cubic-bezier(.77,0,.175,1)}html{scroll-snap-type:y proximity}html[data-motion=reduced]{scroll-snap-type:none}.film{position:relative}.film-scene{--p:.5;--s:0;display:flex;isolation:isolate;overflow:hidden;padding:calc(var(--header-height) + 7vh) clamp(22px,6vw,110px) 8vh;position:relative}.film-scene,.scene-snap{min-height:100svh;scroll-snap-align:start}.film-dark{--line:#ffffff38;--line-hi:#fff;--muted:#9b9b9b;--plate:#000;background:#000;border-bottom:1px solid #ffffff47;color:#fff}.film-light{--line:#00000029;--line-hi:#000;--muted:#575757;--plate:#fff;background:#fff;border-bottom:1px solid #000000d9;color:#000}.film-scene:after{background:repeating-linear-gradient(0deg,#0000 0 3px,currentColor 3px 4px);content:"";inset:0;opacity:.035;pointer-events:none;position:absolute;z-index:1}.film-inner{margin:auto 0;position:relative;width:100%;z-index:3}.film-slate{gap:20px;justify-content:space-between;left:clamp(22px,6vw,110px);letter-spacing:.18em;position:absolute;right:clamp(22px,6vw,110px);top:calc(var(--header-height) + 16px);z-index:4}.film-eyebrow,.film-slate{color:var(--muted);display:flex;font:600 9px var(--mono)}.film-eyebrow{align-items:center;gap:10px;letter-spacing:.16em;margin:0 0 30px}.film-eyebrow i{animation:hud-pulse 2s steps(2) infinite;background:currentColor;height:6px;width:6px}.film-button{align-items:center;background:#0000;border:1px solid;color:inherit;cursor:pointer;display:inline-flex;font:600 10px var(--mono);gap:10px;letter-spacing:.1em;min-height:48px;padding:0 22px;text-transform:uppercase;transition:background-color .12s ease,color .12s ease,transform .12s cubic-bezier(.165,.84,.44,1);transition:background-color .12s ease,color .12s ease,transform .12s var(--eo-quart)}.film-dark .film-button-solid{background:#fff;border-color:#fff;color:#000}.film-light .film-button-solid{background:#000;border-color:#000;color:#fff}.film-button:active{transform:scale(.97)}.film-link{background:#0000;color:inherit;cursor:pointer;font:600 10px var(--mono);letter-spacing:.08em;padding:12px 0;text-decoration:underline;text-transform:uppercase;text-underline-offset:6px}.scene-hands{align-items:center}.scene-hands .film-inner{position:static}.hands-stage{animation:hands-approach 2.6s cubic-bezier(.19,1,.22,1) both;animation:hands-approach 2.6s var(--eo-expo) both;display:grid;inset:0;place-items:center;pointer-events:none;position:absolute;z-index:1}.hands-art{color:#ffffff94;font:400 clamp(5px,.68vw,13px)/1 var(--mono);margin:0;-webkit-mask-image:linear-gradient(90deg,#0000 0 20%,#000 44%,#000 90%,#0000);mask-image:linear-gradient(90deg,#0000 0 20%,#000 44%,#000 90%,#0000);transform:scale(calc(1 + (var(--p) - .5)*1.5)) translateY(calc((var(--p) - .5)*-6vh));transform-origin:50% 52%;white-space:pre;will-change:transform}.hands-spark{animation:spark-breathe 3.6s cubic-bezier(.77,0,.175,1) infinite;animation:spark-breathe 3.6s var(--eio-quart) infinite;background:#fff;box-shadow:0 0 52px 16px #ffffff38;height:8px;left:71%;position:absolute;top:49%;width:8px;z-index:2}.hands-copy{position:relative;width:min(1180px,94vw);z-index:3}.hands-title{font-family:var(--display);font-size:clamp(50px,8.4vw,146px);font-weight:500;letter-spacing:0;line-height:.86;margin:0}.hands-title>span{animation:word-rise 1s cubic-bezier(.19,1,.22,1) both;animation:word-rise 1s var(--eo-expo) both;animation-delay:calc(var(--i)*.15s + .26s);display:inline-block;margin-right:.26em}.hands-title>span:last-child{margin-right:0}.hands-title em{font-style:italic}.hands-sub{animation:fade-rise .9s cubic-bezier(.165,.84,.44,1) .7s both;animation:fade-rise .9s var(--eo-quart) .7s both;color:#cfcfcf;font-size:clamp(16px,1.3vw,21px);line-height:1.7;margin:34px 0 0;max-width:640px}.hands-actions{animation:fade-rise .9s cubic-bezier(.165,.84,.44,1) .9s both;animation:fade-rise .9s var(--eo-quart) .9s both;flex-wrap:wrap;gap:14px;margin-top:40px}.hands-actions,.hands-scroll{align-items:center;display:flex}.hands-scroll{bottom:40px;color:#8b8b8b;font:600 9px var(--mono);gap:13px;left:clamp(22px,6vw,110px);letter-spacing:.2em;margin:0;position:absolute;z-index:4}.hands-scroll i{background:#4a4a4a;height:1px;overflow:hidden;position:relative;width:62px}.hands-scroll i:after{animation:scroll-run 2.4s cubic-bezier(.77,0,.175,1) infinite;animation:scroll-run 2.4s var(--eio-quart) infinite;background:#fff;content:"";inset:0 auto 0 0;position:absolute;width:22px}.scene-infinite{display:block;min-height:420svh;padding:0 clamp(22px,6vw,110px)}.scene-eye,.scene-infinite{overflow:visible}.scene-eye .film-slate,.scene-infinite .film-slate{height:0;left:auto;position:-webkit-sticky;position:sticky;right:auto;top:calc(var(--header-height) + 16px)}.scene-eye .film-inner,.scene-infinite .film-inner{display:grid;height:100svh;margin:0;place-items:center;position:-webkit-sticky;position:sticky;top:0}.infinite-stack{grid-gap:clamp(14px,2.4vh,34px);display:grid;gap:clamp(14px,2.4vh,34px);width:min(1200px,94vw)}.infinite-line{opacity:.12;transform:scale(.7);transform-origin:left center;transition:opacity .6s cubic-bezier(.165,.84,.44,1),transform .8s cubic-bezier(.19,1,.22,1);transition:opacity .6s var(--eo-quart),transform .8s var(--eo-expo)}.infinite-line h2{font-family:var(--display);font-size:clamp(32px,6vw,96px);font-weight:500;line-height:.95;margin:0}.infinite-line p{color:var(--muted);font-size:15px;line-height:1.7;margin:12px 0 0;max-width:620px;opacity:0;transition:opacity .4s ease}.infinite-line:nth-child(2) h2{font-size:clamp(38px,7.4vw,118px)}.infinite-line:nth-child(3) h2{font-size:clamp(44px,8.8vw,140px)}.infinite-line:nth-child(4) h2{font-size:clamp(50px,10.2vw,164px)}.infinite-line.is-active{opacity:1;transform:scale(1)}.infinite-line.is-active p{opacity:1}.infinite-line.is-past{opacity:.08;transform:scale(1.05)}.infinite-line h2 em{font-style:italic}.infinite-rail{grid-gap:18px;display:grid;gap:18px;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.infinite-rail i{background:currentColor;height:7px;opacity:.14;transition:opacity .3s ease,transform .3s cubic-bezier(.165,.84,.44,1);transition:opacity .3s ease,transform .3s var(--eo-quart);width:7px}.infinite-rail i.is-on{opacity:1;transform:scale(1.35)}.scene-eye{display:block;min-height:280svh;padding:0 clamp(22px,6vw,110px)}.eye-column{grid-gap:clamp(18px,3vh,42px);display:grid;gap:clamp(18px,3vh,42px);justify-items:center}.eye-shape{aspect-ratio:2.6/1;-webkit-clip-path:ellipse(50% calc(3% + var(--s)*47%) at 50% 50%);clip-path:ellipse(50% calc(3% + var(--s)*47%) at 50% 50%);display:grid;overflow:hidden;place-items:center;position:relative;width:min(1020px,80vw)}.eye-shape:before{border:1px solid #ffffff6b;border-radius:50%;content:"";inset:0;position:absolute}.eye-iris{aspect-ratio:1;border:1px solid #ffffff8c;border-radius:50%;display:grid;overflow:hidden;place-items:center;position:relative;transform:scale(calc(.5 + var(--s)*.62));width:min(340px,30vw)}.eye-art{color:#ffffffb8;font:400 7px/1 var(--mono);margin:0;transform:scale(calc(1.7 + var(--s)*.6));white-space:pre}.eye-pupil{aspect-ratio:1;background:#000;border-radius:50%;box-shadow:0 0 0 1px #ffffff8c,0 0 34px 8px #ffffff1f;position:absolute;width:36%}.eye-copy{opacity:clamp(0,calc((var(--s) - .22)*4),1);text-align:center;transform:scale(calc(.96 + var(--s)*.04))}.eye-title{font-family:var(--display);font-size:clamp(80px,16vw,240px);font-weight:500;line-height:.82;margin:0}.eye-expand{color:var(--muted);display:flex;flex-wrap:wrap;font:600 clamp(10px,1.2vw,16px) var(--mono);gap:clamp(14px,3vw,46px);justify-content:center;letter-spacing:.26em;margin-top:18px;text-transform:uppercase}.eye-expand span{opacity:clamp(0,calc((var(--s) - .42)*5),1)}.eye-expand b{color:#fff}.eye-line{color:#c9c9c9;font-size:16px;line-height:1.7;margin:26px auto 0;max-width:620px;opacity:clamp(0,calc((var(--s) - .55)*5),1)}.scene-industry{padding-bottom:calc(4vh + 56px);padding-top:calc(var(--header-height) + 4vh)}.scene-industry .film-inner{grid-gap:clamp(20px,3.4vh,40px);display:grid;gap:clamp(20px,3.4vh,40px)}.industry-head{grid-gap:6vw;align-items:end;display:grid;gap:6vw;grid-template-columns:1.15fr .6fr}.industry-head h2{font-family:var(--display);font-size:clamp(40px,5.8vw,88px);font-weight:500;line-height:.9;margin:0}.industry-head p{color:var(--muted);font-size:14px;line-height:1.7;margin:0;max-width:440px}.industry-list{border-top:2px solid var(--line-hi)}.industry-row{grid-gap:22px;align-items:center;animation:fade-rise .7s cubic-bezier(.165,.84,.44,1) both;animation:fade-rise .7s var(--eo-quart) both;animation-delay:calc(var(--i)*60ms + .12s);background:#0000;border-bottom:1px solid var(--line);color:inherit;cursor:pointer;display:grid;gap:22px;grid-template-columns:54px minmax(160px,.5fr) 1fr 28px;padding:clamp(8px,1.1vh,15px) 0;text-align:left;transition:background-color .12s ease,color .12s ease,padding .16s cubic-bezier(.165,.84,.44,1);transition:background-color .12s ease,color .12s ease,padding .16s var(--eo-quart);width:100%}.industry-number{color:var(--muted);font:600 9px var(--mono)}.industry-name{font-family:var(--display);font-size:clamp(21px,2.3vw,36px);font-weight:500;line-height:1.05}.industry-hook{color:var(--muted);font-size:13px;font-style:normal;line-height:1.6}.industry-arrow{opacity:0;transform:translateX(-10px);transition:opacity .14s ease,transform .16s cubic-bezier(.165,.84,.44,1);transition:opacity .14s ease,transform .16s var(--eo-quart)}.industry-row.is-active{background:#000;color:#fff;padding-left:18px;padding-right:18px}.industry-row.is-active .industry-hook,.industry-row.is-active .industry-number{color:#bdbdbd}.industry-row.is-active .industry-arrow{opacity:1;transform:none}.scene-chapter .film-inner{grid-gap:clamp(28px,4vw,76px);align-items:center;display:grid;gap:clamp(28px,4vw,76px);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.chapter-copy{max-width:560px}.chapter-copy>*{animation:fade-rise .8s cubic-bezier(.165,.84,.44,1) both;animation:fade-rise .8s var(--eo-quart) both;animation-play-state:paused}.film-scene.is-live .chapter-copy>*{animation-play-state:running}.chapter-copy>:nth-child(2){animation-delay:80ms}.chapter-copy>:nth-child(3){animation-delay:.16s}.chapter-copy>:nth-child(4){animation-delay:.24s}.chapter-copy>:nth-child(5){animation-delay:.32s}.chapter-act{color:var(--muted);font:600 9px var(--mono);letter-spacing:.2em;margin:0 0 18px}.chapter-title{font-family:var(--display);font-size:clamp(30px,3.8vw,60px);font-weight:500;line-height:1.02;margin:0}.chapter-story{font-size:clamp(15px,1.15vw,19px);line-height:1.65;margin:22px 0 0}.chapter-caption{color:var(--muted);font-size:14px;line-height:1.75;margin:18px 0 0}.chapter-state{border-top:1px solid var(--line);color:var(--muted);font:600 9px/1.8 var(--mono);letter-spacing:.1em;margin:26px 0 0;padding-top:14px}.chapter-stage{min-width:0;position:relative}.diagram{grid-gap:14px;border:1px solid var(--line);display:grid;gap:14px;padding:clamp(16px,1.8vw,26px);position:relative}.diagram-builder,.diagram-collab,.diagram-decision,.diagram-dispatch,.diagram-docs,.diagram-knowledge{align-content:center;min-height:min(46vh,396px)}.dg-box{grid-gap:8px;border:1px solid var(--line);display:grid;gap:8px;padding:15px}.dg-box span{color:var(--muted);font:600 8px var(--mono);letter-spacing:.14em}.dg-box strong{font:500 clamp(14px,1.3vw,19px)/1.25 var(--display)}.dg-box em{color:var(--muted);font:500 9px var(--mono);font-style:normal;letter-spacing:.06em}.dg-foot{color:var(--muted);font:600 8px/1.7 var(--mono);letter-spacing:.14em;margin:0}.dg-wire{background:var(--line-hi);display:block;height:1px;opacity:.45;transform-origin:left}.browser-bar,.browser-evidence li,.bubble,.code-bar,.code-policy b,.code-policy span,.code-tree span,.compile-head,.compile-out,.compile-row,.decision-card,.decision-ledger p,.decision-outcome,.dg-box,.dg-foot,.doc-bar,.doc-cites span,.doc-cursor,.doc-title,.rank-col,.rank-fuse,.thread-bar,.thread-joins span{animation:box-in .7s cubic-bezier(.165,.84,.44,1) both;animation:box-in .7s var(--eo-quart) both;animation-play-state:paused}.film-scene.is-live .browser-bar,.film-scene.is-live .browser-evidence li,.film-scene.is-live .bubble,.film-scene.is-live .code-bar,.film-scene.is-live .code-policy b,.film-scene.is-live .code-policy span,.film-scene.is-live .code-tree span,.film-scene.is-live .compile-head,.film-scene.is-live .compile-out,.film-scene.is-live .compile-row,.film-scene.is-live .decision-card,.film-scene.is-live .decision-ledger p,.film-scene.is-live .decision-outcome,.film-scene.is-live .dg-box,.film-scene.is-live .dg-foot,.film-scene.is-live .doc-bar,.film-scene.is-live .doc-cites span,.film-scene.is-live .doc-cursor,.film-scene.is-live .doc-title,.film-scene.is-live .rank-col,.film-scene.is-live .rank-fuse,.film-scene.is-live .thread-bar,.film-scene.is-live .thread-joins span{animation-delay:.12s;animation-delay:calc(var(--i, 0)*85ms + .12s);animation-play-state:running}.film-scene.is-live .dg-wire{animation:wire-draw .6s cubic-bezier(.165,.84,.44,1) both;animation:wire-draw .6s var(--eo-quart) both;animation-delay:.22s;animation-delay:calc(var(--i, 0)*85ms + .22s)}.film-scene.is-live .dg-wire-vertical{animation:wire-draw-y .5s cubic-bezier(.165,.84,.44,1) both;animation:wire-draw-y .5s var(--eo-quart) both;animation-delay:.2s;animation-delay:calc(var(--i, 0)*85ms + .2s)}.dg-type{-webkit-clip-path:inset(-6% -2% -6% 0);clip-path:inset(-6% -2% -6% 0)}.film-scene.is-live .dg-type{animation:type-in .75s steps(26) both;animation-delay:.2s;animation-delay:calc(var(--i, 0)*85ms + .2s)}.dg-router{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:1fr auto 1fr}.dg-router span{border:1px solid var(--line-hi);font:600 8px var(--mono);letter-spacing:.14em;padding:8px 12px}.dg-fanout{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.dg-agent{padding-top:22px;position:relative}.dg-wire-vertical{height:15px;left:50%;position:absolute;top:0;transform-origin:top;width:1px}.dg-intent strong{font-size:clamp(16px,1.5vw,23px)}.diagram-ontology{display:block;min-height:min(60vh,510px)}.dg-edges{height:100%;inset:0;position:absolute;width:100%}.dg-edges path{fill:none;stroke:var(--line-hi);stroke-width:1;stroke-dasharray:130;vector-effect:non-scaling-stroke;opacity:.4}.film-scene.is-live .dg-edges path{animation:edge-draw .9s cubic-bezier(.165,.84,.44,1) both;animation:edge-draw .9s var(--eo-quart) both;animation-delay:calc(var(--i)*.11s + .25s)}.graph-node{grid-gap:5px;background:var(--plate);border:1px solid var(--line-hi);display:grid;font:500 12px var(--mono);gap:5px;min-width:118px;padding:10px 14px;position:absolute;text-align:center;transform:translate(-50%,-50%)}.graph-node b{color:var(--muted);font:600 7px var(--mono);letter-spacing:.14em}.graph-node.is-core{border-width:2px;font-size:14px;padding:15px 22px}.film-scene.is-live .graph-node{animation:node-in .7s cubic-bezier(.165,.84,.44,1) both;animation:node-in .7s var(--eo-quart) both;animation-delay:calc(var(--i)*.11s + .3s)}.diagram-ontology .dg-foot{left:50%;position:absolute;top:12px;transform:translateX(-50%)}.compile-head{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding-bottom:12px}.compile-head span{color:var(--muted);font:600 8px var(--mono);letter-spacing:.14em}.compile-head strong{font:500 clamp(16px,1.55vw,24px) var(--display)}.compile-stack{display:grid}.compile-row{grid-gap:14px;align-items:center;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:32px minmax(0,1fr) auto auto;padding:11px 0}.compile-row>span{color:var(--muted);font:600 9px var(--mono)}.compile-row strong{font:500 clamp(14px,1.2vw,18px) var(--display)}.compile-row em{color:var(--muted);font:600 8px var(--mono);font-style:normal;letter-spacing:.1em}.compile-stamp{animation:stamp-in .4s cubic-bezier(.165,.84,.44,1) both;animation:stamp-in .4s var(--eo-quart) both;animation-play-state:paused;border:1px solid var(--line-hi);font:600 7px var(--mono);letter-spacing:.14em;padding:4px 8px}.film-scene.is-live .compile-stamp{animation-delay:calc(var(--i)*85ms + .48s);animation-play-state:running}.compile-out{grid-gap:14px;align-items:center;border:2px solid var(--line-hi);display:grid;gap:14px;grid-template-columns:40px auto minmax(0,1fr);padding:14px}.compile-out span{font:600 9px var(--mono);letter-spacing:.12em}.compile-out strong{font:500 clamp(15px,1.4vw,21px) var(--display)}.compile-out em{color:var(--muted);font:500 9px var(--mono);font-style:normal}.doc-bar{align-items:center;border-bottom:1px solid var(--line);display:flex;font:600 8px var(--mono);gap:14px;justify-content:space-between;letter-spacing:.12em;padding-bottom:10px}.doc-bar span{font:500 12px var(--mono);letter-spacing:0}.doc-bar em{color:var(--muted);font-style:normal}.doc-title{font:500 clamp(17px,1.7vw,27px)/1.25 var(--display);margin:4px 0 0}.doc-lines{grid-gap:10px;display:grid;gap:10px}.doc-line{background:currentColor;height:8px;opacity:.14;transform:scaleX(var(--w));transform-origin:left}.film-scene.is-live .doc-line{animation:line-fill .7s cubic-bezier(.165,.84,.44,1) both;animation:line-fill .7s var(--eo-quart) both;animation-delay:calc(var(--i)*80ms + .22s)}.doc-cites{display:flex;flex-wrap:wrap;gap:8px}.doc-cites span{border:1px solid var(--line);font:600 8px var(--mono);letter-spacing:.08em;padding:6px 9px}.doc-cursor{align-items:center;color:var(--muted);display:flex;font:600 8px var(--mono);gap:9px;letter-spacing:.14em;margin:0}.doc-cursor i{animation:caret 1s steps(2) infinite;background:currentColor;height:14px;width:7px}.rank-grid{grid-template-columns:1fr 1fr}.rank-col,.rank-grid{grid-gap:14px;display:grid;gap:14px}.rank-col{align-content:start;border:1px solid var(--line);padding:14px}.rank-col>span{color:var(--muted);font:600 8px var(--mono);letter-spacing:.14em}.rank-col p{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin:0;padding-bottom:9px;position:relative}.rank-bar{background:currentColor;bottom:0;height:5px;left:0;opacity:.18;position:absolute;right:0;transform:scaleX(var(--w));transform-origin:left}.film-scene.is-live .rank-bar{animation:line-fill .7s cubic-bezier(.165,.84,.44,1) both;animation:line-fill .7s var(--eo-quart) both;animation-delay:calc(var(--i)*90ms + .3s)}.rank-col b{font:500 12px var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-col em{color:var(--muted);font:600 9px var(--mono);font-style:normal}.rank-fuse{align-items:center;border:2px solid var(--line-hi);display:flex;gap:18px;justify-content:space-between;padding:14px}.rank-fuse span{font:600 8px var(--mono);letter-spacing:.14em}.rank-fuse strong{font:500 clamp(14px,1.35vw,20px) var(--display);text-align:right}.thread-bar{align-items:center;border-bottom:1px solid var(--line);display:flex;font:600 9px var(--mono);gap:14px;justify-content:space-between;letter-spacing:.1em;padding-bottom:10px}.thread-presence{display:flex;gap:6px}.thread-presence b{border:1px solid var(--line-hi);display:grid;font:600 8px var(--mono);height:28px;place-items:center;width:28px}.bubble{border:1px solid var(--line);font-size:14px;line-height:1.6;margin:0;max-width:88%;padding:14px 16px}.bubble-human{justify-self:end}.film-dark .bubble-human{background:#fff;border-color:#fff;color:#000}.film-light .bubble-human{background:#000;border-color:#000;color:#fff}.bubble-agent{justify-self:start}.thread-joins{grid-gap:6px;display:grid;gap:6px}.thread-joins span{color:var(--muted);font:600 8px var(--mono);letter-spacing:.1em}.diagram-code{border:1px solid var(--line-hi);gap:0;padding:0}.code-bar{align-items:center;border-bottom:1px solid var(--line);display:flex;font:600 8px var(--mono);gap:14px;letter-spacing:.12em;padding:10px 14px}.code-bar em{color:var(--muted);font-style:normal}.code-bar b{border:1px solid var(--line-hi);margin-left:auto;padding:4px 8px}.code-body{display:grid;grid-template-columns:152px minmax(0,1fr) 148px}.code-policy,.code-tree{grid-gap:8px;align-content:start;color:var(--muted);display:grid;font:500 9px var(--mono);gap:8px;padding:12px}.code-policy b,.code-tree span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-tree{border-right:1px solid var(--line)}.code-policy{border-left:1px solid var(--line)}.code-tree span.is-open{color:inherit;text-decoration:underline;text-underline-offset:3px}.code-policy>span{color:inherit;font-weight:600;letter-spacing:.12em}.code-policy b{font-weight:500}.code-editor{grid-gap:3px;align-content:start;display:grid;gap:3px;padding:12px 14px}.code-editor p{grid-gap:10px;display:grid;font:500 11px/1.65 var(--mono);gap:10px;grid-template-columns:24px minmax(0,1fr);margin:0}.code-editor i{color:var(--muted);font-style:normal}.code-terminal{grid-gap:5px;border-top:1px solid var(--line);display:grid;gap:5px;padding:12px 14px}.film-dark .code-terminal{background:#0a0a0a}.film-light .code-terminal{background:#f4f4f4}.code-terminal code{font:500 10px/1.55 var(--mono)}.diagram-code .dg-foot{border-top:1px solid var(--line);padding:10px 14px}.diagram-browser{border:1px solid var(--line-hi);gap:0;padding:0}.browser-bar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:8px;padding:10px 14px}.browser-bar>i{border:1px solid var(--line-hi);height:8px;width:8px}.browser-url{border:1px solid var(--line);flex:1 1;font:500 10px var(--mono);margin-left:8px;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.browser-bar b{border:1px solid var(--line-hi);font:600 7px var(--mono);letter-spacing:.12em;padding:4px 8px}.browser-page{grid-gap:14px;display:grid;gap:14px;padding:16px}.browser-page>strong{font:500 clamp(16px,1.6vw,24px) var(--display)}.browser-skeleton{grid-gap:9px;display:grid;gap:9px}.browser-skeleton i{background:currentColor;height:8px;opacity:.12;transform:scaleX(var(--w));transform-origin:left}.film-scene.is-live .browser-skeleton i{animation:line-fill .7s cubic-bezier(.165,.84,.44,1) both;animation:line-fill .7s var(--eo-quart) both;animation-delay:calc(var(--i)*80ms + .25s)}.browser-evidence{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.browser-evidence li{grid-gap:10px;align-items:center;border:1px solid var(--line);display:grid;font-size:13px;gap:10px;grid-template-columns:18px minmax(0,1fr) auto;padding:10px 12px}.browser-evidence em{color:var(--muted);font:600 8px var(--mono);font-style:normal;letter-spacing:.12em}.diagram-browser .dg-foot{border-top:1px solid var(--line);padding:10px 14px}.diagram-decision{align-items:start;grid-template-columns:1.05fr .95fr}.decision-card{grid-gap:14px;align-content:start;border:2px solid var(--line-hi);display:grid;gap:14px;padding:18px}.decision-card>span{color:var(--muted);font:600 8px var(--mono);letter-spacing:.14em}.decision-card>strong{font:500 clamp(16px,1.65vw,25px)/1.3 var(--display)}.decision-actions{display:flex;flex-wrap:wrap;gap:8px}.decision-actions b{border:1px solid var(--line);font:600 8px var(--mono);letter-spacing:.12em;padding:10px 14px}.film-dark .decision-actions b.is-chosen{background:#fff;border-color:#fff;color:#000}.film-light .decision-actions b.is-chosen{background:#000;border-color:#000;color:#fff}.film-scene.is-live .decision-actions b.is-chosen{animation:stamp-in .4s cubic-bezier(.165,.84,.44,1) .7s both;animation:stamp-in .4s var(--eo-quart) .7s both}.decision-stamp{border:1px dashed var(--line-hi);font:600 8px var(--mono);font-style:normal;letter-spacing:.12em;padding:8px 10px}.decision-ledger{align-content:start;border:1px solid var(--line);display:grid;grid-column:2;grid-row:1/span 2;padding:14px}.decision-ledger p{grid-gap:10px;align-items:center;border-bottom:1px solid var(--line);display:grid;font:600 8px var(--mono);gap:10px;grid-template-columns:10px minmax(0,1fr) auto;letter-spacing:.12em;margin:0;padding:7px 0}.decision-ledger p:last-child{border-bottom:0}.decision-ledger i{background:currentColor;height:8px;width:8px}.decision-ledger em{color:var(--muted);font-style:normal}.decision-outcome{grid-gap:10px;border:1px solid var(--line);display:grid;gap:10px;grid-column:1;padding:16px}.decision-outcome span{color:var(--muted);font:600 8px var(--mono);letter-spacing:.14em}.decision-outcome strong{font:500 clamp(15px,1.45vw,21px)/1.3 var(--display)}.decision-outcome b,.film-hud{font:600 9px var(--mono);letter-spacing:.12em}.film-hud{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000eb;border-top:1px solid #ffffff42;bottom:0;color:#fff;display:flex;gap:clamp(10px,1.6vw,24px);height:52px;padding:0 clamp(16px,4vw,42px);position:-webkit-sticky;position:sticky;text-transform:uppercase;z-index:60}.hud-industry{background:#fff;color:#000;padding:5px 9px}.hud-chapter{color:#bdbdbd}.hud-track{background:#ffffff38;flex:1 1;height:2px;min-width:40px;overflow:hidden}.hud-track i{background:#fff;display:block;height:100%;transform-origin:left;transition:transform .4s cubic-bezier(.165,.84,.44,1);transition:transform .4s var(--eo-quart)}.hud-play{align-items:center;background:#0000;border:1px solid #ffffff80;color:#fff;cursor:pointer;display:inline-flex;font:inherit;gap:8px;padding:9px 12px}.hud-skip{color:#bdbdbd;text-decoration:underline;text-underline-offset:5px}.scene-portrait .film-inner{grid-gap:clamp(28px,5vw,76px);align-items:center;display:grid;gap:clamp(28px,5vw,76px);grid-template-columns:minmax(0,1.05fr) minmax(290px,.95fr)}.portrait-stage{border:1px solid var(--line);overflow:hidden;padding:16px;position:relative}.portrait-art{color:#fff;font:400 clamp(3px,.58vw,9px)/1 var(--mono);margin:0;opacity:.92;white-space:pre}.film-scene.is-live .portrait-art{animation:portrait-reveal 2.4s steps(30) both,portrait-flicker 6s steps(2) 2.4s infinite}.portrait-scan{animation:scan-pass 5.5s linear infinite;background:linear-gradient(#0000,#ffffff1a,#0000);height:20%;left:0;position:absolute;right:0;top:-24%}.portrait-frame{border:1px solid #ffffff24;inset:8px;pointer-events:none;position:absolute}.portrait-copy h2{font-family:var(--display);font-size:clamp(34px,4.4vw,70px);font-weight:500;line-height:1;margin:0}.portrait-copy>p{color:#c9c9c9;font-size:16px;line-height:1.75;margin:26px 0 0;max-width:520px}.portrait-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.portrait-meta{color:#7d7d7d;font:600 8px var(--mono);letter-spacing:.14em;margin:28px 0 0}.site-header .header-access-link{color:#000;text-decoration:none}@media (max-width:900px){.site-header .header-access-link{color:#fff}}.watch-demo-section.scene-demo{background:#fff;border-bottom:2px solid #000;color:#000;padding-top:clamp(70px,8vw,120px)}.scene-demo .demo-story-head>p{color:#525252}.scene-demo .demo-deep-link{border-color:#000}.exported-demo-light{background:#fff;border-bottom:2px solid #000;border-top:2px solid #000;color:#000}.exported-demo-light .demo-channel-shell,.exported-demo-light .demo-chapter-bar,.exported-demo-light .demo-scenario-story,.exported-demo-light .demo-scene-tabs{border-bottom-color:#000}.exported-demo-light .demo-channel-list{border-left-color:#000;border-top-color:#000}.exported-demo-light .demo-channel-list button{background:#fff;border-bottom-color:#000;border-right-color:#000;color:#525252}.exported-demo-light .demo-channel-list button.active{background:#000;color:#fff}.exported-demo-light .demo-channel-heading span,.exported-demo-light .demo-mock-label,.exported-demo-light .demo-scenario-title span,.exported-demo-light .demo-story-beat>span{color:#525252}.exported-demo-light .demo-story-beat{border-left-color:#0003;border-top-color:#0003}.exported-demo-light .demo-chapter-copy p,.exported-demo-light .demo-story-beat p{color:#525252}.exported-demo-light .demo-chapter-actions a,.exported-demo-light .demo-chapter-actions button{background:#000;border-color:#000;color:#fff}.exported-demo-light .demo-scene-tabs button{background:#fff;border-right-color:#00000040;color:#525252}.exported-demo-light .demo-scene-tabs button.active{background:#000;color:#fff}.exported-demo-light .demo-export-frame,.exported-demo-light .demo-frame-shell{background:#fff}.exported-demo-light .demo-window-bar{background:#f4f4f4;border-bottom-color:#0000002e;color:#525252}.exported-demo-light .demo-window-bar i{border-color:#8a8a8a}.exported-demo-light .demo-window-bar b{color:#8a8a8a}.exported-demo-light .demo-tour-progress{background:#000}.exported-demo-light .demo-story-continuity{border-top-color:#0003;color:#525252}.exported-demo-light .demo-story-continuity strong{color:#000}.exported-demo-light .demo-story-continuity i{background:#0000004d}.exported-demo-light .demo-story-continuity a{background:#000;border-color:#000;color:#fff}.full-demo{background:#fff}@keyframes hands-approach{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:none}}@keyframes spark-breathe{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes word-rise{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}@keyframes fade-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes box-in{0%{opacity:0;transform:translateY(18px) scale(.99)}to{opacity:1;transform:none}}@keyframes node-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.88)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes wire-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wire-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes edge-draw{0%{stroke-dashoffset:130}to{stroke-dashoffset:0}}@keyframes line-fill{0%{transform:scaleX(0)}to{transform:scaleX(var(--w))}}@keyframes type-in{0%{-webkit-clip-path:inset(-6% 100% -6% 0);clip-path:inset(-6% 100% -6% 0)}to{-webkit-clip-path:inset(-6% -2% -6% 0);clip-path:inset(-6% -2% -6% 0)}}@keyframes stamp-in{0%{opacity:0;transform:scale(1.22)}to{opacity:1;transform:none}}@keyframes caret{50%{opacity:0}}@keyframes hud-pulse{50%{opacity:.3}}@keyframes scroll-run{0%{transform:translateX(-100%)}to{transform:translateX(320%)}}@keyframes scan-pass{to{transform:translateY(640%)}}@keyframes portrait-reveal{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes portrait-flicker{0%,94%,to{opacity:.92}95%{opacity:.5}97%{opacity:1}}@media (hover:hover) and (pointer:fine){.film-dark .film-button:hover{background:#fff;color:#000}.film-light .film-button:hover{background:#000;color:#fff}.film-dark .film-button-solid:hover{background:#0000;color:#fff}.film-light .film-button-solid:hover{background:#0000;color:#000}.film-link:hover{text-decoration-thickness:2px}.industry-row:hover{background:#000;color:#fff;padding-left:18px;padding-right:18px}.industry-row:hover .industry-hook,.industry-row:hover .industry-number{color:#bdbdbd}.industry-row:hover .industry-arrow{opacity:1;transform:none}.hud-play:hover{background:#fff;color:#000}.exported-demo-light .demo-channel-list button:hover,.exported-demo-light .demo-scene-tabs button:hover{background:#000;color:#fff}.exported-demo-light .demo-chapter-actions a:hover,.exported-demo-light .demo-chapter-actions button:hover{background:#fff;color:#000}}@media (max-width:1100px){.scene-chapter .film-inner{gap:30px;grid-template-columns:1fr}.chapter-copy{max-width:none}.diagram-decision{grid-template-columns:1fr}.decision-ledger{grid-column:1;grid-row:auto}.decision-outcome{grid-column:1}.industry-head{gap:24px;grid-template-columns:1fr}.code-body{grid-template-columns:110px minmax(0,1fr)}.code-policy{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.film-scene{padding:calc(var(--header-height) + 5vh) 22px 12vh}.film-slate{font-size:8px;left:22px;right:22px;top:calc(var(--header-height) + 12px)}.hands-art{font-size:3px}.scene-eye,.scene-infinite{padding:0 22px}.infinite-line{transform:scale(.85)}.infinite-rail{display:none}.eye-title{font-size:clamp(66px,26vw,130px)}.industry-row{gap:12px;grid-template-columns:40px 1fr 22px}.industry-hook{font-size:12px;grid-column:2}.dg-fanout{grid-template-columns:1fr 1fr}.code-body,.rank-grid{grid-template-columns:1fr}.code-tree{border-bottom:1px solid var(--line);border-right:0;grid-auto-flow:column}.diagram-ontology{min-height:380px}.graph-node{font-size:10px;min-width:92px;padding:8px 10px}.film-hud{gap:10px;height:48px}.hud-chapter,.hud-skip{display:none}.scene-portrait .film-inner{gap:28px;grid-template-columns:1fr}.portrait-art{font-size:2.6px}}@media (prefers-reduced-motion:reduce){html{scroll-snap-type:none}.film-hud i,.film-scene *,.film-scene :after,.film-scene :before,.hands-stage{animation:none!important;transition:none!important}.infinite-line{opacity:1;transform:none}.infinite-line p{opacity:1}.eye-shape{-webkit-clip-path:none;clip-path:none}.eye-iris{transform:none}.eye-lid{display:none}.eye-art,.hands-art{transform:none}.browser-skeleton i,.doc-line,.rank-bar{transform:scaleX(var(--w))}.industry-arrow{opacity:1;transform:none}}[data-motion=reduced] .eye-lid{display:none}[data-motion=reduced] .eye-shape{-webkit-clip-path:none;clip-path:none}[data-motion=reduced] .eye-copy{opacity:1}[data-motion=reduced] .infinite-line{opacity:1;transform:none}[data-motion=reduced] .infinite-line p{opacity:1}
/*# sourceMappingURL=main.b40ddae4.css.map*/