/* Product stories: native graphics, real controls and deliberately bounded motion. */
.intelligence-page{--night:#07141e;--amber:#e4ba68;--ice:#91cbd3;--mint:#a5cabc}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.intelligence-hero{position:relative;isolation:isolate;min-height:760px;background:#07121b;color:#f8f7f3;overflow:hidden}
.intelligence-world{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center;z-index:-3;animation:world-arrive 2s ease-out both}
.world-vignette{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#07141ee8 0%,#07141e70 34%,transparent 64%),linear-gradient(0deg,#07141e 0%,transparent 35%)}
.intelligence-hero-copy{padding:84px 5% 175px;max-width:650px;position:relative;z-index:2;pointer-events:none}
.hero-kicker{color:#c9d1d4;font-size:13px;margin-bottom:25px}
.intelligence-hero h1{font:400 clamp(52px,5.6vw,85px)/.98 var(--serif);letter-spacing:-.025em;max-width:11ch}
.intelligence-hero-copy>p:not(.hero-kicker){font-size:15px;line-height:1.75;max-width:34ch;color:#c0cdd3;margin-top:26px}
.hero-explore{pointer-events:auto;color:#f3dfb6;font-size:13px;display:inline-flex;gap:36px;align-items:center;text-decoration:none;padding:14px 0;border-bottom:1px solid #d8bc8066;margin-top:26px}
.hero-explore span{font-size:25px;font-weight:300}
.world-callout{position:absolute;right:8%;top:58%;display:flex;gap:12px;align-items:start;max-width:315px;padding:17px 23px;border:1px solid #dabb725c;background:#07141edd;backdrop-filter:blur(18px);box-shadow:0 15px 60px #0004;border-radius:3px;transition:transform .45s,opacity .45s}
.world-callout-dot{width:7px;height:7px;background:var(--amber);border-radius:50%;margin-top:5px;box-shadow:0 0 18px var(--amber);flex:none}
.world-callout small{display:block;color:#e4ba68;font-size:11px;margin-bottom:8px}
.world-callout p{font-size:12px;line-height:1.7;color:#d7e0e4}
.world-callout.changed{animation:callout-in .6s ease-out}
.world-selector{position:absolute;bottom:43px;left:5%;right:5%;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c5d6df30;border-bottom:1px solid #c5d6df30}
.world-selector button{display:flex;gap:16px;align-items:center;padding:24px 20px;border:0;background:transparent;color:#c4ced4;text-align:left;position:relative;font-size:14px}
.world-selector button:first-child{padding-left:0}.world-selector button+button{border-left:1px solid #c5d6df20}
.world-selector button>svg{width:29px;height:29px;flex:none;color:#9c8a66}
.world-selector button small{display:block;font-size:10px;color:#8297a4;margin-top:9px}.world-selector button>i{font-style:normal;margin-left:auto;color:#a3b1b9}
.world-selector button[aria-pressed=true]{color:#fff}.world-selector button[aria-pressed=true]:after{content:'';position:absolute;top:-1px;left:0;right:0;height:2px;background:#e4ba68;box-shadow:0 0 20px #e4ba6670}
.world-selector button[aria-pressed=true]>svg{color:#e4ba68}.world-selector button[aria-pressed=true] small{color:#d0c3a8}
.world-caption{position:absolute;right:5%;bottom:17px;font-size:9px;color:#7c919e}
.world-lines{pointer-events:none;position:absolute;left:40%;top:21%;width:47%;height:48%;z-index:-1;transform:rotate(-12deg)}
.world-lines i{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,#e4ba68bb,transparent);transform:scaleX(0);animation:world-trace 3.8s ease-in-out 1}
.world-lines i:nth-child(2){top:25%;animation-delay:.3s;left:20%}.world-lines i:nth-child(3){top:76%;animation-delay:.6s;right:15%}
.intelligence-page .work-intro{padding:85px 0 60px;gap:100px;align-items:end}
.section-note{font-size:11px;color:#687579;margin-bottom:18px}.intelligence-page .work-intro h2{font-size:52px}
.intelligence-page .project{padding-top:32px;padding-bottom:66px}.intelligence-page .project-heading{margin-bottom:25px}
.project-opening{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;margin:0 0 30px}
.project-opening h2{font:400 clamp(38px,4vw,58px)/1.02 var(--serif);letter-spacing:-.025em;max-width:20ch}.project-opening .product-name{margin-bottom:13px}
.project-opening>p{font-size:14px;line-height:1.8;color:var(--muted);max-width:57ch}
.intelligence-lab{--accent:#e4ba68;--accent-rgb:228,186,104;--stage:#0b1a25;--stage-deep:#07141d;border-radius:12px;overflow:hidden;background:var(--stage-deep);color:#e8eef1;box-shadow:0 25px 60px #09162012;border:1px solid #203340}
.lab-inventory{--accent:#a5cabc;--accent-rgb:165,202,188;--stage:#112723;--stage-deep:#0c1b19}
.lab-harness{--accent:#9bc4e5;--accent-rgb:155,196,229;--stage:#132137;--stage-deep:#0b1626}
.lab-parity-os{--accent:#d5bced;--accent-rgb:213,188,237;--stage:#211e30;--stage-deep:#161622}
.lab-toolbar{display:flex;gap:20px;align-items:center;padding:21px 25px;background:#ffffff05;border-bottom:1px solid #ffffff13;flex-wrap:wrap}
.lab-toolbar>div:first-child{display:flex;align-items:center;gap:10px}.lab-toolbar b{font-size:12px;font-weight:500}.lab-spark{font-size:22px;color:var(--accent)}
.example-tag{font-size:9px;color:#99aebc;padding:5px 8px;border:1px solid #ffffff21;border-radius:4px;margin-left:5px;white-space:nowrap}
.scenario-prompt{font-size:10px;color:#95a5af;margin-left:auto}
.scenario-switch{display:flex;gap:3px;padding:3px;background:#0003;border:1px solid #ffffff14;border-radius:6px}
.scenario-switch button{background:transparent;border:0;border-radius:4px;color:#b2c2cc;font-size:10px;padding:9px 12px;min-height:35px}
.scenario-switch button[aria-pressed=true]{background:var(--accent);color:#122029;box-shadow:0 3px 12px #0003}
.scenario-switch button:hover:not([aria-pressed=true]){background:#ffffff0c;color:#fff}
.lab-inputs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #ffffff15;padding:16px 26px;gap:25px}
.input-signal{display:flex;gap:11px;align-items:center;min-width:0}.signal-symbol{font-size:24px;color:var(--accent);width:29px;text-align:center;flex:none}
.input-signal small{display:block;color:#859ba9;font-size:9px;line-height:1.5}.input-signal b{display:block;font-size:11px;color:#d8e2e7;font-weight:450;line-height:1.5}.input-signal>i{width:5px;height:5px;margin-left:auto;border-radius:50%;background:#86bc9c;box-shadow:0 0 8px #86bc9c55}
.lab-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr)}
.lab-stage{position:relative;background:radial-gradient(ellipse at 50% 45%,rgba(var(--accent-rgb),.09),transparent 67%),var(--stage);min-width:0;overflow:hidden;display:flex;flex-direction:column}
.lab-stage>div:first-child{position:relative;height:390px;flex:1;min-height:360px;isolation:isolate;overflow:hidden}
.lab-stage>div:first-child:before{content:'';position:absolute;inset:25% -20% -45%;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:35px 35px;transform:perspective(450px) rotateX(55deg);mask-image:radial-gradient(ellipse,#000 10%,transparent 68%);z-index:-1}
.scene-coordinate{position:absolute;top:21px;left:24px;font-size:9px;color:#8a9dab;z-index:3}
.analysis-line{min-height:65px;display:flex;align-items:center;gap:12px;padding:16px 25px;background:#0002;border-top:1px solid #ffffff12;font-size:11px;line-height:1.7;color:#bfccd4}
.analysis-mark{font-size:20px;color:var(--accent);flex:none}.analysis-line.changed{animation:callout-in .5s ease-out}
.insight-panel{background:#f3f4f1;color:#152731;display:flex;flex-direction:column;min-width:0}
.insight-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:21px 25px 0;font-size:10px;color:#556770}.insight-state{font-size:9px;white-space:nowrap;color:#58796c}
.insight-content{padding:18px 25px 22px;flex:1;transition:opacity .45s,filter .45s,transform .45s}
.insight-metric{display:flex;align-items:center;gap:15px;padding-bottom:22px;border-bottom:1px solid #253c4720;margin-bottom:22px}.insight-metric strong{font:400 42px/.95 var(--serif);letter-spacing:-.03em;white-space:nowrap}.insight-metric>span{font-size:10px;color:#64767b;max-width:13ch;line-height:1.6}
.insight-content h3{font:400 28px/1.07 var(--serif);margin-bottom:13px;letter-spacing:-.01em}
.insight-content>p{font-size:11px;line-height:1.75;color:#61717a}
.suggested-action{padding:13px 14px;background:#e5e9e4;border-left:2px solid #8ba18d;margin-top:20px}.suggested-action>span{display:block;font-size:9px;color:#687c6c;margin-bottom:7px}.suggested-action b{font-size:11px;line-height:1.65;font-weight:500;display:block;color:#31473d}
.insight-evidence{margin-top:16px;font-size:10px}.insight-evidence summary{cursor:pointer;display:flex;justify-content:space-between;color:#63747b;list-style:none;padding:4px 0}.insight-evidence summary::-webkit-details-marker{display:none}.insight-evidence ul{padding-left:16px;color:#63747b;line-height:1.8;margin:10px 0 0}
.delivery-strip{display:flex;align-items:center;gap:11px;border-top:1px solid #253c4717;padding:15px 25px;background:#e9eeea;font-size:9px;color:#718078}.recipient-icon svg{width:23px;height:23px;color:#64816e}.delivery-strip b{display:block;color:#304b3b;font-size:11px;font-weight:500;margin-top:4px}.delivery-tick{margin-left:auto;font-size:23px;color:#748e7b}
.lab-transport{display:flex;align-items:center;gap:19px;padding:18px 25px;border-top:1px solid #ffffff15;background:#0001}
.phase-controls{display:flex;flex:1;gap:0}.phase-controls button{display:flex;align-items:center;gap:8px;background:none;border:0;color:#8598a4;font-size:10px;text-align:left;padding:11px 13px 11px 0;position:relative;flex:1}.phase-controls button>span{font-size:9px;color:#57717f}.phase-controls button>i{flex:1;height:1px;background:#ffffff20;margin-left:5px;min-width:8px}.phase-controls button:last-child>i{display:none}.phase-controls button[aria-pressed=true]{color:var(--accent)}.phase-controls button[aria-pressed=true]>span{color:var(--accent)}
.play-story{background:var(--accent);color:#162630;display:flex;gap:10px;align-items:center;border:0;padding:12px 18px;border-radius:4px;min-width:145px;justify-content:center;min-height:42px}.play-story b{font-size:11px;font-weight:550}.play-story>span{font-size:10px}.skip-story{border:0;background:none;color:#9eb0bb;text-decoration:underline;text-underline-offset:4px;font-size:10px;padding:10px 0;white-space:nowrap}
.lab-transport,.scenario-switch{display:none}.is-enhanced .lab-transport,.is-enhanced .scenario-switch{display:flex}.lab-nojs{font-size:12px;line-height:1.6;padding:16px 25px;border-top:1px solid #ffffff20;color:#d5e1e8}
.is-enhanced[data-phase="0"] .insight-content,.is-enhanced[data-phase="1"] .insight-content,.is-enhanced[data-phase="2"] .insight-content{opacity:.22;filter:blur(1px);transform:translateY(5px)}
.is-enhanced:not([data-phase="3"]) .delivery-strip{opacity:.45}.is-enhanced:not([data-phase="3"]) .insight-state{color:#9b7838}
.intelligence-lab.is-running .scene-scan{animation:scan-scene 1.65s ease-in-out infinite}.scene-scan{pointer-events:none;position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 25px 5px rgba(var(--accent-rgb),.12);opacity:0;z-index:8}
.is-running .input-signal>i{animation:input-light 1.2s ease-in-out infinite}.is-running .input-signal:nth-child(2)>i{animation-delay:.2s}.is-running .input-signal:nth-child(3)>i{animation-delay:.4s}
.intelligence-lab.delivered .insight-content{animation:insight-arrive .6s ease-out}.intelligence-lab.delivered .delivery-tick{animation:delivery-arrive .7s ease-out}
.pos-terminal-art{position:absolute;width:182px;left:12%;top:55px;height:225px;transform:rotate(-7deg);filter:drop-shadow(7px 25px 20px #0007)}
.terminal-glass{position:relative;border:5px solid #68808d;border-bottom:9px solid #405764;border-radius:13px;background:linear-gradient(130deg,#dfe9e9,#b7c8c8);height:174px;padding:14px 17px;color:#24414d;box-shadow:inset 0 0 0 1px #e9ffff80,5px 1px 0 #273e4a}
.terminal-glass:after{content:'';position:absolute;inset:0;border-radius:8px;background:linear-gradient(125deg,#ffffff20 30%,#fff4 31%,transparent 50%);pointer-events:none}.tiny-brand{font:italic 17px var(--serif);font-weight:600}.tiny-brand>span{font:8px var(--sans);color:#956921;vertical-align:super}.art-caption{display:block;font-size:8px;margin-top:11px;color:#607e85}.terminal-glass>strong{font:42px/.98 var(--serif);display:block}.art-unit{font-size:7px;color:#607e85}.mini-receipt{display:flex;gap:5px;margin-top:13px}.mini-receipt>span{font-size:7px;background:#fff8;padding:5px;border-radius:3px}.terminal-dots{display:flex;gap:4px;justify-content:end;margin-top:7px}.terminal-dots i{height:3px;width:3px;background:#9bb4bb;border-radius:50%}
.terminal-neck{width:25px;height:35px;background:linear-gradient(90deg,#314b58,#7895a0,#496575);margin:0 auto;transform:skew(-15deg);position:relative;left:-6px}.terminal-base{height:17px;width:104px;margin:auto;background:linear-gradient(160deg,#839da7,#213e4c);transform:skew(-24deg);border-radius:50%;box-shadow:1px 5px 0 #182b36}
.basket-token{position:absolute;background:#1c303ded;border:1px solid #b7d1db30;border-radius:8px;display:flex;align-items:center;gap:10px;box-shadow:0 12px 35px #0003;color:#c1cfd6;font-size:10px;z-index:2}.basket-token svg{width:22px;color:var(--accent)}.token-one{right:13%;top:88px;padding:13px 17px;transform:rotate(4deg)}.token-two{right:8%;top:151px;padding:12px 14px;transform:rotate(-3deg)}.token-two b{font-size:18px;color:var(--accent)}
.trading-chart{position:absolute;left:9%;right:9%;bottom:27px;padding:15px 18px 11px;background:linear-gradient(125deg,#153344ed,#112432f0);border:1px solid #9fc0d227;border-radius:9px;box-shadow:0 10px 40px #0004;z-index:2}
.trading-chart>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#a2b8c5}.trading-chart b{color:var(--accent);font-size:8px;font-weight:400;white-space:nowrap}.chart-bars{display:flex;gap:8px;align-items:end;height:90px;padding:13px 6px 0;border-bottom:1px solid #ffffff15;background:repeating-linear-gradient(0deg,transparent 0 23px,#ffffff09 23px 24px)}.chart-bars i{flex:1;height:var(--level);max-height:100%;background:linear-gradient(0deg,#a5732d,#edcb85);border-radius:3px 3px 0 0;transition:height .7s cubic-bezier(.2,.7,.1,1);transition-delay:var(--delay);position:relative}.chart-bars i:nth-child(4),.chart-bars i:nth-child(5){box-shadow:0 0 20px #e4ba6828}.chart-bars i span{position:absolute;top:-14px;left:0;right:0;text-align:center;font-size:7px;font-style:normal;color:#e4ba68;opacity:0;transition:opacity .3s}.chart-bars i:hover span{opacity:1}.chart-axis{display:flex;justify-content:space-between;font-size:7px;color:#718e9e;padding-top:7px}
.is-running .pos-terminal-art{animation:object-focus 3.2s ease-in-out infinite}.is-running .basket-token{animation:signal-arrive 1.65s ease-in-out infinite}.is-running .token-two{animation-delay:.4s}
.stock-roads{position:absolute;inset:30px 0 0;width:100%;height:calc(100% - 30px);fill:none;stroke-width:1.5;overflow:visible}
.route-base{stroke:rgba(var(--accent-rgb),.22)}.route-pulse{stroke:var(--accent);stroke-dasharray:5 190;stroke-width:2;filter:drop-shadow(0 0 5px var(--accent));opacity:.25}
.is-running .route-pulse{animation:route-travel 2.5s linear infinite;opacity:1}
.stock-station{position:absolute;width:115px;text-align:center;z-index:2}.station-0{left:10%;top:70px}.station-1{right:9%;top:77px}.station-2{left:40%;bottom:28px}
.stock-building{position:relative;width:74px;margin:0 auto 10px;height:65px;transform:skewY(-8deg);background:linear-gradient(95deg,#557b70,#284d41);border:1px solid #acc9b875;box-shadow:9px 7px 0 #1c3b33,9px 7px 0 1px #648678;border-radius:2px}
.stock-roof{position:absolute;top:-17px;left:7px;width:74px;height:17px;background:#97b4a8;transform:skewX(-43deg);border:1px solid #b5d4c3}
.stock-shelves{display:grid;grid-template-columns:repeat(3,1fr);padding:10px 8px;gap:6px;height:100%}.stock-shelves i{display:block;border:1px solid #a5c3b790;background:#aecabe60;box-shadow:1px 2px 0 #213b33;transition:background .5s}
.stock-plaque{padding:8px 0;background:#09201b9c;border:1px solid #9cbead25;border-radius:5px;backdrop-filter:blur(6px);box-shadow:0 7px 15px #0002}.stock-plaque>span{display:block;font-size:8px;color:#9cbab0;line-height:1.5}.stock-plaque strong{font:33px/1.1 var(--serif);color:#d0e5d8}.stock-plaque small{font-size:8px;color:#74988a;margin-left:4px}
.transfer-packet{position:absolute;left:40%;top:86px;transform:rotate(-5deg);padding:9px 12px;border:1px solid #b4d5b850;border-radius:5px;background:#214438;box-shadow:0 5px 25px #0004;z-index:4;text-align:center}.transfer-packet>span{font-size:7px;color:#a5cabb;display:block;margin-bottom:4px}.transfer-packet>b{font-size:13px;color:#d5e7d4;font-weight:500}
.demand-tag{position:absolute;bottom:37px;left:9%;padding:8px 10px;display:flex;align-items:center;gap:6px;border-left:2px solid #dfb16a;background:#252a1bb0;max-width:110px;flex-wrap:wrap}.demand-tag>span{font-size:8px;color:#bfc9b8}.demand-tag b{font:24px var(--serif);color:#e4c58e;width:100%}
.is-running .transfer-packet{animation:packet-transfer 3.2s ease-in-out infinite}.lab-inventory[data-phase="2"] .station-1 .stock-plaque{border-color:#deb471aa;box-shadow:0 0 30px #dfb16a16}
.evidence-stack{position:absolute;left:16%;right:20%;top:72px;height:245px;perspective:800px}.evidence-sheet{position:absolute;left:0;right:0;padding:15px 18px;border:1px solid #90bde14f;border-radius:7px;background:#132e43;box-shadow:0 20px 30px #0004;transform:rotate(-7deg) rotateY(-12deg);transition:transform .65s,opacity .65s;min-height:117px}.evidence-sheet>span{display:flex;justify-content:space-between;font-size:9px;color:#9dbbd3;margin-bottom:14px}.evidence-sheet>span>b{color:#e0eaf3;font-size:12px;font-weight:500}.sheet-contract{top:0;left:-10px;right:15px;background:linear-gradient(125deg,#244359,#122a3e);opacity:.72}.sheet-contract>b{font-size:9px;color:#adc3d2;font-weight:500}.sheet-contract>i{display:block;height:3px;width:80%;background:#9cc5e229;margin-top:8px}.sheet-contract>i:nth-last-child(1){width:60%}.sheet-code{top:75px;left:20px;right:-15px;background:linear-gradient(125deg,#1c3e58,#0e2437)}.code-lines p{font:9px/1.9 ui-monospace,SFMono-Regular,monospace;color:#b3cad9;white-space:nowrap}.code-lines em{font-style:normal;color:#9ccfa4;margin-right:8px}.sheet-result{top:153px;left:50px;right:-40px;background:linear-gradient(125deg,#1f4457,#0d2839)}.check-lines{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:8px;color:#aed1bf}.check-lines>span:last-child{grid-column:1/-1;color:#c2c1a9}
.evidence-beam{position:absolute;left:11%;right:9%;top:38%;height:2px;background:linear-gradient(90deg,transparent,#9bc4e5,transparent);box-shadow:0 0 20px 8px #9bc4e514;transform:rotate(-7deg);opacity:.35;z-index:5}.is-running .evidence-beam{animation:evidence-scan 2s ease-in-out infinite}.review-gate{position:absolute;right:8%;bottom:20px;display:flex;gap:8px;align-items:center;background:#152d3e;border:1px solid #a0bbd448;border-radius:5px;font-size:10px;padding:10px 15px;z-index:7;box-shadow:0 8px 15px #0004;color:#c2d6e4}.gate-diamond{font-size:21px;color:#b4c5cf}.lab-harness[data-tone="held"] .review-gate,.lab-harness[data-tone="failed"] .review-gate{border-color:#e0ad7380;color:#f0c192;background:#392c26}.lab-harness[data-tone="held"] .sheet-result,.lab-harness[data-tone="failed"] .sheet-result{border-color:#cf9b69a3}.lab-harness[data-tone="failed"] [data-check]{color:#f5af99}.lab-harness[data-phase="1"] .sheet-code{transform:translateY(-8px) rotate(-3deg) rotateY(-5deg)}
.signal-routes{position:absolute;width:100%;height:100%;inset:0}.ring-one,.ring-two{stroke:#ccb3e017;stroke-width:.7;stroke-dasharray:3 9}.ring-one{stroke-dasharray:none}
.os-core{position:absolute;left:calc(50% - 49px);top:111px;width:98px;height:100px;transform:rotate(-9deg);filter:drop-shadow(0 12px 25px #0006);z-index:2}.core-face{position:absolute;inset:12px 0 0;background:linear-gradient(135deg,#665d80b8,#25243e);border:1px solid #cbb8e49e;border-radius:7px;display:flex;align-items:center;justify-content:center;font:italic 24px var(--serif);color:#e7dbed;backdrop-filter:blur(8px);box-shadow:inset 0 0 30px #b7a2ce1a}.core-face span{font:9px var(--sans);vertical-align:super;margin:0 0 12px 2px;color:#d4b5e8}.core-facet{position:absolute;inset:0 0 12px;border:1px solid #cbb8e473;background:#796e8a40;border-radius:7px;transform:translate(9px,-3px)}.facet-two{transform:translate(18px,-6px);background:#ac97c025}
.context-card{position:absolute;display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#37344a,#252337);border:1px solid #c6b5de35;border-radius:6px;padding:12px 15px;box-shadow:0 10px 30px #0003;flex-wrap:wrap;z-index:3;width:150px;transition:transform .5s}.context-card>svg{width:22px;color:#ccb8e0}.context-card>span{font-size:9px;color:#d8cde6}.context-card>i{font-style:normal;font-size:7px;color:#9f94b0;display:block;width:100%;padding-left:30px}.context-card-0{left:7%;top:65px;transform:rotate(-7deg)}.context-card-1{right:5%;top:58px;transform:rotate(7deg)}.context-card-2{right:6%;top:156px;transform:rotate(-5deg)}
.assembled-brief{position:absolute;bottom:25px;left:17%;right:17%;padding:18px 22px;background:linear-gradient(120deg,#e6dfed,#c5c6d2);border:1px solid #e8deef;border-radius:8px;color:#342f45;box-shadow:0 10px 40px #0004;z-index:4;transform:rotate(-2deg);transition:transform .6s}.assembled-brief>div{display:flex;align-items:center;gap:9px;margin-bottom:14px}.assembled-brief b{font-size:10px;font-weight:600}.brief-spark{color:#766381;font-size:18px}.draft-tag{font-size:7px;color:#6d6680;margin-left:auto;border:1px solid #6d668052;padding:3px 5px;border-radius:3px}.assembled-brief p{font-size:8px;display:flex;align-items:center;gap:8px;color:#746b80;margin-top:8px}.assembled-brief p i{width:4px;height:4px;background:#9988ac;border-radius:50%}.is-running .context-card-0{animation:context-orbit 3s ease-in-out infinite}.is-running .context-card-1{animation:context-orbit 3s .4s ease-in-out infinite}.is-running .context-card-2{animation:context-orbit 3s .8s ease-in-out infinite}.lab-parity-os[data-phase="3"] .assembled-brief{transform:rotate(0deg) translateY(-3px)}
.ai-role{display:grid;grid-template-columns:25% 1fr;gap:35px;padding:27px 0 28px}.ai-role>span{display:flex;align-items:start;gap:12px;font-size:12px;padding-top:3px;color:#465961}.ai-role svg{width:20px;height:20px;color:var(--gold);flex:none}.ai-role>p{font-size:12px;line-height:1.85;color:#69757c;max-width:85ch}
.intelligence-page .detail-columns{grid-template-columns:repeat(3,1fr);gap:35px}.foundation-detail{border-bottom:1px solid var(--line);font-size:12px;color:#53616a}.foundation-detail>summary{display:flex;justify-content:space-between;cursor:pointer;padding:19px 0;list-style:none}.foundation-detail>summary::-webkit-details-marker{display:none}.foundation-detail>summary>span{font-size:20px;line-height:12px}.foundation-detail[open]>summary>span{transform:rotate(45deg)}.foundation-body{padding:0 0 25px;max-width:760px;margin:auto}.foundation-body .demo{background:#e9ede7}.intelligence-page .project-detail summary{font-size:12px}
@keyframes world-arrive{from{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}
@keyframes world-trace{0%{transform:scaleX(0);opacity:0}30%{opacity:.5}80%{transform:scaleX(1);opacity:.5}100%{transform:scaleX(1);opacity:0}}
@keyframes callout-in{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes scan-scene{0%{transform:translateY(30px);opacity:0}15%{opacity:.4}85%{opacity:.4}100%{transform:translateY(360px);opacity:0}}
@keyframes input-light{0%,100%{opacity:.35}50%{opacity:1;box-shadow:0 0 12px var(--accent)}}
@keyframes insight-arrive{from{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes delivery-arrive{from{transform:translate(-8px,8px);opacity:.1}to{transform:translate(0);opacity:1}}
@keyframes object-focus{0%,100%{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-7px)}}
@keyframes signal-arrive{0%,100%{opacity:.65;translate:0 3px}50%{opacity:1;translate:0 -3px}}
@keyframes route-travel{to{stroke-dashoffset:-390}}
@keyframes packet-transfer{0%,100%{translate:-9px 0}50%{translate:15px 0}}
@keyframes evidence-scan{0%,100%{top:25%;opacity:.1}50%{top:78%;opacity:.65}}
@keyframes context-orbit{0%,100%{translate:0 0}50%{translate:0 -8px}}
@media(min-width:1600px){.intelligence-hero{max-height:860px}.intelligence-hero-copy{padding-left:max(5%,calc((100vw - 1296px)/2));max-width:800px}.world-selector{left:max(5%,calc((100vw - 1296px)/2));right:max(5%,calc((100vw - 1296px)/2))}}
@media(max-width:1150px){.intelligence-hero{min-height:720px}.intelligence-hero-copy{padding-top:70px}.intelligence-hero h1{font-size:68px}.intelligence-world{object-position:60% center}.world-callout{right:5%;top:55%}.world-selector button{gap:12px;padding:22px 15px}.world-selector button small{font-size:9px}.lab-toolbar{gap:12px;padding:18px}.lab-toolbar .scenario-prompt{display:none}.scenario-switch{margin-left:auto}.scenario-switch button{font-size:9px;padding:8px 9px}.example-tag{font-size:8px;margin-left:0}.lab-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr)}.lab-inputs{padding:15px 18px;gap:15px}.lab-transport{padding:16px 18px;gap:12px}.phase-controls button{font-size:9px;gap:5px}.phase-controls button>i{margin-left:0}.play-story{min-width:125px;padding:12px}.play-story b{font-size:10px}.skip-story{font-size:9px}.insight-content{padding:17px 20px 20px}.insight-top{padding:20px 20px 0}.delivery-strip{padding:15px 20px}.project-opening,.intelligence-page .work-intro{gap:60px}.pos-terminal-art{left:9%;width:164px}.token-one{right:7%;top:88px;font-size:9px;padding:10px}.token-two{right:5%;top:147px;font-size:9px}.token-two b{font-size:15px}.context-card{width:130px;padding:10px}.context-card>span{font-size:8px}.context-card>svg{width:18px}.context-card>i{padding-left:26px}.context-card-0{left:5%}.context-card-1,.context-card-2{right:4%}.assembled-brief{left:10%;right:10%}.stock-station{width:100px}.transfer-packet{left:38%}.stock-roads{inset-top:45px}.evidence-stack{left:14%;right:21%}.code-lines p{font-size:8px}.evidence-sheet{padding:14px}.check-lines{font-size:7px}}
@media(max-width:850px){.intelligence-hero{min-height:800px}.intelligence-hero h1{font-size:65px;max-width:11ch}.intelligence-hero-copy{padding-top:48px;max-width:510px}.intelligence-world{object-fit:cover;object-position:66% center;opacity:.72}.world-vignette{background:linear-gradient(90deg,#07141ef2,#07141e65 65%,#07141e10),linear-gradient(0deg,#07141e,transparent 45%)}.world-callout{top:auto;bottom:165px;right:6%;max-width:280px}.world-selector{grid-template-columns:repeat(2,1fr)}.world-selector button{padding:17px 20px;font-size:12px}.world-selector button:nth-child(3){padding-left:0;border-left:0;border-top:1px solid #c5d6df20}.world-selector button:nth-child(4){border-top:1px solid #c5d6df20}.world-selector button[aria-pressed=true]:after{right:auto;width:2px;top:10px;bottom:10px;height:auto;left:-9px}.world-selector button small{margin-top:5px}.world-selector button>svg{width:24px}.world-selector button:first-child,.world-selector button:nth-child(3){padding-left:0}.world-selector button>i{font-size:15px}.project-opening{gap:35px}.project-opening h2{font-size:43px}.project-opening>p{font-size:12px}.intelligence-page .work-intro{gap:35px;padding-top:60px}.intelligence-page .work-intro h2{font-size:44px}.lab-toolbar>div:first-child{width:100%}.scenario-switch{margin-left:0;flex:1}.scenario-switch button{flex:1;font-size:10px;min-height:38px}.lab-toolbar .scenario-prompt{display:block;margin:0;font-size:9px}.lab-grid{grid-template-columns:1fr}.lab-stage>div:first-child{height:390px;min-height:390px}.insight-panel{display:grid;grid-template-columns:1fr}.insight-top{padding:24px 25px 0}.insight-content{padding:20px 25px 25px;display:grid;grid-template-columns:140px 1fr;column-gap:25px}.insight-metric{grid-row:1/5;display:block;border:0;border-right:1px solid #253c4720;margin:0;padding:4px 24px 0 0}.insight-metric strong{font-size:48px;display:block;margin-bottom:15px}.insight-metric>span{display:block;max-width:none}.insight-content h3{font-size:30px}.insight-content>p{font-size:12px}.suggested-action,.insight-evidence{grid-column:2}.delivery-strip{padding:15px 25px}.pos-terminal-art{left:17%;width:182px}.token-one{right:18%;top:95px;font-size:10px}.token-two{right:12%;top:154px;font-size:10px}.trading-chart{left:13%;right:13%}.stock-station{width:115px}.station-0{left:16%}.station-1{right:14%}.station-2{left:42%}.transfer-packet{left:44%;top:90px}.demand-tag{left:16%}.evidence-stack{left:23%;right:28%}.evidence-sheet{padding:15px 18px}.code-lines p{font-size:10px}.check-lines{font-size:8px}.review-gate{right:17%;bottom:24px}.evidence-beam{left:15%;right:15%}.context-card{width:160px;padding:13px}.context-card>span{font-size:10px}.context-card>svg{width:23px}.context-card>i{padding-left:31px}.context-card-0{left:11%}.context-card-1,.context-card-2{right:10%}.assembled-brief{left:23%;right:23%;bottom:27px}.assembled-brief b{font-size:10px}.ai-role{grid-template-columns:24% 1fr;gap:20px}.intelligence-page .detail-columns{grid-template-columns:1fr;gap:24px}.intelligence-page .detail-columns p{max-width:none}.intelligence-page .project{padding-bottom:50px}}
@media(max-width:560px){.intelligence-hero{min-height:825px}.intelligence-hero-copy{padding:42px 6% 260px;max-width:100%}.hero-kicker{font-size:11px;margin-bottom:22px}.intelligence-hero h1{font-size:57px;max-width:10.5ch}.intelligence-hero-copy>p:not(.hero-kicker){font-size:13px;max-width:30ch;margin-top:21px}.hero-explore{font-size:11px;margin-top:15px}.intelligence-world{object-position:68% bottom;opacity:.7;top:220px;height:460px;object-fit:cover}.world-vignette{background:linear-gradient(180deg,#07141e 0,#07141e 30%,#07141e20 57%,#07141e 83%)}.world-callout{bottom:195px;left:6%;right:auto;max-width:75%;padding:12px 14px;gap:10px}.world-callout small{font-size:9px;margin-bottom:5px}.world-callout p{font-size:10px}.world-callout-dot{width:5px;height:5px}.world-selector{left:6%;right:6%;bottom:36px}.world-selector button{font-size:11px;gap:9px;padding:14px 10px}.world-selector button>svg{width:22px;height:22px}.world-selector button small{font-size:8px;line-height:1.5}.world-selector button>i{display:none}.world-caption{bottom:12px;font-size:8px;right:6%}.world-lines{display:none}.intelligence-page .work-intro{padding-top:45px;padding-bottom:38px;display:block}.intelligence-page .work-intro h2{font-size:41px;margin-bottom:22px}.intelligence-page .work-intro>div>p:not(.section-note):not(.disclosure){font-size:13px}.section-note{font-size:10px}.project-opening{display:block;margin-bottom:25px}.project-opening h2{font-size:42px;max-width:18ch}.project-opening>p{font-size:12px;line-height:1.8;margin-top:20px}.project-opening .product-name{font-size:11px;margin-bottom:12px}.intelligence-page .project-heading{margin-bottom:24px}.intelligence-lab{margin-inline:-1%;border-radius:9px}.lab-toolbar{padding:15px;gap:11px}.lab-toolbar b{font-size:11px}.lab-toolbar .example-tag{font-size:8px;margin-left:auto}.lab-toolbar>div:first-child{gap:7px}.lab-toolbar .scenario-prompt{display:none}.scenario-switch{width:100%}.scenario-switch button{font-size:9px;padding:8px 5px;min-height:39px}.lab-inputs{padding:14px 13px;gap:9px}.input-signal{gap:0;align-items:start;position:relative}.signal-symbol{display:none}.input-signal small{font-size:8px;line-height:1.6}.input-signal b{font-size:9px;line-height:1.6;font-weight:400}.input-signal>i{display:none}.lab-stage>div:first-child{height:330px;min-height:330px}.scene-coordinate{top:17px;left:16px;font-size:8px}.analysis-line{padding:14px 16px;min-height:78px;font-size:10px;gap:10px}.analysis-mark{font-size:19px}.insight-top{padding:20px 20px 0;font-size:10px}.insight-content{padding:20px;display:block}.insight-metric{display:flex;align-items:center;border-right:0;border-bottom:1px solid #253c4720;padding:0 0 20px;margin-bottom:20px;gap:20px}.insight-metric strong{font-size:46px;margin:0}.insight-metric>span{font-size:10px;max-width:18ch}.insight-content h3{font-size:30px;max-width:22ch;margin-bottom:12px}.insight-content>p{font-size:11px;line-height:1.8}.suggested-action{margin-top:18px}.suggested-action b{font-size:11px}.insight-evidence{font-size:10px}.delivery-strip{padding:15px 20px}.lab-transport{flex-wrap:wrap;padding:14px 16px;gap:13px;justify-content:space-between}.phase-controls{flex-basis:100%;width:100%}.phase-controls button{font-size:10px;padding:9px 8px 9px 0;gap:5px}.phase-controls button>span{font-size:8px}.phase-controls button:last-child{flex:0 0 auto;padding-right:0}.phase-controls button>i{margin-left:3px}.play-story{min-width:160px;min-height:43px}.play-story b{font-size:11px}.skip-story{font-size:10px;padding:12px}.pos-terminal-art{left:8%;top:52px;width:137px;height:190px}.terminal-glass{height:148px;padding:12px;border-width:4px;border-bottom-width:7px}.tiny-brand{font-size:14px}.art-caption{font-size:7px;margin-top:8px}.terminal-glass>strong{font-size:35px}.art-unit{font-size:6px}.mini-receipt{margin-top:10px}.mini-receipt>span{font-size:6px;padding:4px}.terminal-neck{height:25px;width:20px}.terminal-base{width:90px;height:13px}.token-one{right:8%;top:83px;padding:9px;font-size:8px;gap:6px}.token-one svg{width:18px}.token-two{right:6%;top:131px;padding:8px;font-size:8px;gap:5px;max-width:46%}.token-two b{font-size:16px}.trading-chart{left:7%;right:7%;bottom:20px;padding:13px 13px 10px}.trading-chart>div:first-child{font-size:7px;gap:8px}.trading-chart b{font-size:7px}.chart-bars{height:76px;gap:7px}.chart-axis{font-size:6px}.stock-station{width:87px}.stock-building{width:55px;height:53px;margin-bottom:8px;box-shadow:7px 5px 0 #1c3b33,7px 5px 0 1px #648678}.stock-roof{width:55px;height:14px;top:-14px;left:6px}.stock-shelves{gap:4px;padding:8px 6px}.stock-plaque>span{font-size:7px}.stock-plaque strong{font-size:28px}.stock-plaque small{font-size:7px}.station-0{left:7%;top:70px}.station-1{right:7%;top:75px}.station-2{left:41%;bottom:18px}.transfer-packet{left:38%;top:90px;padding:7px 9px}.transfer-packet>span{font-size:6px}.transfer-packet>b{font-size:11px}.demand-tag{bottom:33px;left:7%;max-width:85px;padding:7px}.demand-tag>span{font-size:7px}.demand-tag>b{font-size:22px}.evidence-stack{left:13%;right:24%;top:58px;height:240px}.evidence-sheet{padding:12px;min-height:103px}.evidence-sheet>span{font-size:8px;margin-bottom:10px}.sheet-contract>b{font-size:8px}.sheet-code{top:64px;left:15px;right:-15px}.sheet-result{top:128px;left:30px;right:-30px}.code-lines p{font-size:8px}.check-lines{font-size:7px;gap:7px}.review-gate{right:8%;bottom:18px;padding:8px 11px;font-size:9px}.evidence-beam{left:6%;right:6%}.context-card{width:121px;padding:10px;gap:6px}.context-card>svg{width:19px;height:19px}.context-card>span{font-size:8px}.context-card>i{font-size:6px;padding-left:25px}.context-card-0{left:5%;top:62px}.context-card-1{right:5%;top:56px}.context-card-2{right:5%;top:135px}.os-core{top:113px;left:calc(45% - 35px);width:70px;height:77px}.core-face{font-size:19px}.core-face span{font-size:7px}.assembled-brief{left:12%;right:12%;bottom:20px;padding:15px}.assembled-brief b{font-size:9px}.assembled-brief p{font-size:7px}.assembled-brief>div{gap:7px;margin-bottom:10px}.draft-tag{font-size:6px}.ai-role{display:block;padding-top:23px}.ai-role>span{font-size:11px;margin-bottom:12px;align-items:center}.ai-role>p{font-size:11px;line-height:1.9}.intelligence-page .project-detail summary,.foundation-detail>summary{font-size:10px;line-height:1.6;gap:20px}.intelligence-page .project-detail summary>span{flex:none}.intelligence-page .project{padding-bottom:42px}.intelligence-page .detail-columns p{font-size:11px}.foundation-body .demo{margin:0}.foundation-body{padding-bottom:16px}}
@media(max-width:360px){.intelligence-hero h1{font-size:51px}.intelligence-hero{min-height:810px}.world-selector button small{font-size:7px}.lab-inputs{gap:5px}.input-signal b{font-size:8px}.input-signal small{font-size:7px}.scenario-switch button{font-size:8px}.project-opening h2{font-size:37px}.token-two{max-width:43%}.phase-controls button{font-size:9px}.pos-terminal-art{left:6%;width:125px}.transfer-packet{left:36%;padding:6px}.context-card{width:111px}.context-card>span{font-size:7px}.evidence-stack{left:10%;right:25%}.code-lines p{font-size:7px}.assembled-brief{left:9%;right:9%}}
@media(prefers-reduced-motion:reduce){.intelligence-page *,.intelligence-page *:before,.intelligence-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.scene-scan,.world-lines{display:none}.is-running .route-pulse{opacity:1;stroke-dasharray:none}}
@media print{.intelligence-hero{min-height:380px}.intelligence-hero-copy{padding:25px}.intelligence-hero h1{font-size:45px}.world-selector,.world-callout,.hero-explore,.lab-transport,.scenario-switch{display:none!important}.intelligence-lab .insight-content{opacity:1!important;filter:none!important;transform:none!important}.lab-grid{grid-template-columns:1.5fr 1fr}.project{break-inside:auto}.lab-stage{min-height:360px}.ai-role{padding:15px 0}.intelligence-page .detail-columns{display:grid}}

/* The selected product traces a route through the generated business landscape. */
.world-network{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;color:#efc778}
.world-network g{opacity:0;transition:opacity .5s}.world-network path{stroke:currentColor;stroke-width:1.6;stroke-dasharray:10 24;filter:drop-shadow(0 0 5px #ffbc50);animation:world-data 4.5s linear 1}.world-network circle{stroke:currentColor;stroke-width:1;opacity:.5}.world-core-ring{stroke-dasharray:2 6;animation:world-core 4s ease-out 1;transform-origin:1120px 445px}
[data-world-active="pos"] [data-world-route="pos"],[data-world-active="inventory"] [data-world-route="inventory"],[data-world-active="harness"] [data-world-route="harness"],[data-world-active="parity-os"] [data-world-route="parity-os"]{opacity:1}
.world-callout a{display:inline-flex;gap:20px;margin-top:12px;padding-bottom:3px;border-bottom:1px solid #c9aa693f;color:#e4ba68;font-size:10px;text-decoration:none}
.relationship-link{position:absolute;left:50%;top:48%;translate:-50% -50%;display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--stage-deep);border:1px solid rgba(var(--accent-rgb),.55);box-shadow:0 0 45px rgba(var(--accent-rgb),.12);color:var(--accent);border-radius:25px;font-size:9px;opacity:0;transform:scale(.92);transition:opacity .4s,transform .4s;white-space:nowrap;z-index:7;pointer-events:none}
.intelligence-lab[data-phase="2"] .relationship-link{opacity:1;transform:scale(1)}
.pos-data-path{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;color:var(--accent);opacity:0;transition:opacity .5s}.pos-data-path path{stroke:currentColor;stroke-width:1.5;stroke-dasharray:7 18;filter:drop-shadow(0 0 4px var(--accent))}.lab-pos[data-phase="2"] .pos-data-path{opacity:.7}.is-running .pos-data-path path{animation:route-travel 3s linear infinite}
.lab-inventory[data-phase="2"] .relationship-link{top:55%}.lab-harness[data-phase="2"] .relationship-link{top:47%;left:57%}.lab-parity-os[data-phase="2"] .relationship-link{top:54%}
.intelligence-lab[data-phase="0"] .input-signal{color:var(--accent)}.intelligence-lab[data-phase="0"] .input-signal b{color:var(--accent)}
.intelligence-lab[data-phase="1"] .trading-chart{border-color:#e4ba6880}.intelligence-lab[data-phase="1"] .stock-plaque{border-color:#a5cabc80}.intelligence-lab[data-phase="1"] .context-card{border-color:#d5bced80}
.is-running .phase-controls button[aria-pressed=true]:after{content:'';height:2px;background:var(--accent);position:absolute;bottom:0;left:0;right:15%;transform-origin:left;animation:phase-progress 1.65s linear forwards}
@keyframes phase-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes world-data{from{stroke-dashoffset:150}to{stroke-dashoffset:0}}
@keyframes world-core{0%{opacity:0;transform:scale(.6)}30%{opacity:.65}100%{opacity:.5;transform:scale(1)}}
@media(max-width:560px){.world-network{top:220px;height:460px}.world-callout a{font-size:9px;margin-top:8px}.relationship-link{font-size:8px;padding:8px 12px;max-width:85%;white-space:normal;text-align:center}.intelligence-hero h1{font-size:55px}.world-callout{bottom:195px}.intelligence-hero{min-height:795px}}
@media(max-width:560px){.intelligence-hero h1{font-size:clamp(44px,13vw,55px);max-width:none}.intelligence-world,.world-network{top:280px;height:430px}.world-vignette{background:linear-gradient(180deg,#07141e 0,#07141e 35%,#07141e50 53%,#07141e 89%)}.intelligence-hero-copy>p:not(.hero-kicker){max-width:32ch}}
