/* Console animation is independent from the main site motion controller. */
.home-labs .labs-stage-index{display:none}
.home-labs .labs-ps-terminal{right:0;top:6%;width:clamp(315px,24vw,350px);border-color:#5a8190;background:#061522f7;box-shadow:0 24px 65px #010810bd,8px 8px 0 #6edbe71c}
.home-labs .labs-ps-terminal .labs-code-window{height:170px;overflow-y:auto;mask-image:none}
.home-labs .labs-ps-terminal .ps-fallback-track{animation:v8-fallback-scroll 12s linear infinite!important;will-change:transform}
.home-labs .labs-ps-terminal .labs-code-window.is-live{box-shadow:inset 0 -22px 20px #0615229c}
.home-labs .labs-ps-terminal .ps-banner{color:#ff9d7d!important;font-weight:500}
.home-labs .labs-ps-terminal .ps-line{min-height:26px;color:#d6e5eb;font-size:9px}
.home-labs .labs-ps-terminal .ps-line>span:first-child{color:#8cebf0}
.home-labs .labs-ps-terminal .ps-line.ps-success{color:#a1edb9;text-shadow:0 0 10px #8ee5ac22}
.home-labs .labs-ps-terminal .ps-caret{animation:v7-blink .75s steps(1,end) infinite!important}
.home-labs .labs-graph-card{top:45%;width:230px;box-shadow:0 15px 40px #03111aa3,5px 5px 0 #79dce315}
.home-labs .labs-robot-scene{left:33%;right:17%}
/* Final call to action: an editorial message beside a living engineering system. */
.home-labs .statement-section.statement-v9{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);column-gap:clamp(25px,5vw,95px);align-items:center;text-align:left;min-height:660px;padding:65px max(5.5vw,24px) 25px;position:relative;isolation:isolate;background-color:#0b111b;background-image:linear-gradient(90deg,#80d4dc0a 1px,transparent 1px),linear-gradient(#80d4dc0a 1px,transparent 1px);background-size:58px 58px;overflow:hidden}
.home-labs .statement-v9:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 70% 49%,#20536456,transparent 43%),radial-gradient(ellipse at 27% 100%,#ff815b0b,transparent 43%);pointer-events:none;z-index:-1}
.statement-v9 .statement-content{position:relative;z-index:3;max-width:680px}
.home-labs .statement-v9 .eyebrow{display:inline-flex;align-items:center;gap:14px;color:#ff9e79;font:11px 'DM Mono',monospace;letter-spacing:.05em}.home-labs .statement-v9 .eyebrow:before{content:'';width:11px;height:11px;background:#ff906c;box-shadow:0 0 17px #ff906c}
.home-labs .statement-v9 h2{margin:30px 0 23px;font:600 clamp(58px,5.6vw,105px)/.98 'Space Grotesk',Arial,sans-serif;letter-spacing:-.07em;color:#f4f7f8}.home-labs .statement-v9 h2 em{font-style:normal;color:#ff815b;text-shadow:0 0 42px #ff815b2f}
.home-labs .statement-v9 .statement-content>p{font-size:clamp(15px,1.25vw,19px);line-height:1.65;color:#b1c4cd;max-width:490px;margin:0 0 25px}
.statement-v9 .statement-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.home-labs .statement-v9 .button-bright{min-height:63px;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:0 22px;border:0;border-radius:2px;background:#ff815b;color:#0b111b;font:700 10px 'DM Mono',monospace;letter-spacing:.04em;margin:0;transition:transform .25s,background .25s,box-shadow .25s}.home-labs .statement-v9 .button-bright:hover{transform:translateY(-5px);background:#ffc3a1;box-shadow:0 14px 42px #ff815b4a}.statement-v9 .statement-actions>span{color:#91abb6;font:9px 'DM Mono',monospace;letter-spacing:.05em}
.statement-v9 .statement-visual{position:relative;z-index:2;justify-self:center;width:min(100%,520px);aspect-ratio:1;display:grid;place-items:center;transform:translate3d(var(--statement-x,0px),var(--statement-y,0px),0);transition:transform .35s ease-out}
.home-labs .statement-v9 .statement-visual.is-visible{transform:translate3d(var(--statement-x,0px),var(--statement-y,0px),0)}
.statement-v9 .statement-visual:before{content:'';position:absolute;width:66%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#6bdce81c,transparent 70%);filter:blur(10px);animation:v9-core-glow 5s ease-in-out infinite}@keyframes v9-core-glow{50%{opacity:.5;transform:scale(1.12)}}
.statement-orbit{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.statement-orbit:after{content:'';position:absolute;top:-6px;left:calc(50% - 6px);width:12px;height:12px;border-radius:50%;background:#ff926d;box-shadow:0 0 19px 5px #ff815b70}
.statement-orbit-one{width:94%;aspect-ratio:1;border:1px dashed #6bdce86b;animation:v9-orbit-one 22s linear infinite}.statement-orbit-two{width:74%;aspect-ratio:1;border:2px dotted #ff906da1;animation:v9-orbit-two 16s linear infinite}.statement-orbit-two:after{background:#8deaf0;box-shadow:0 0 19px 5px #8deaf085}.statement-orbit-three{width:51%;aspect-ratio:1;border:1px solid #6bdce863;box-shadow:inset 0 0 55px #6bdce812,0 0 35px #6bdce820;animation:v9-orbit-one 28s linear infinite}.statement-orbit-three:after{width:7px;height:7px;top:-4px;left:calc(50% - 4px)}
@keyframes v9-orbit-one{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes v9-orbit-two{from{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}
.statement-core{z-index:2;position:relative;width:48%;min-height:192px;padding:21px 17px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#172b3dbb,#0e2030f2);border:1px solid #5e93a3;box-shadow:0 24px 55px #020812b5,inset 0 0 55px #70dee516;backdrop-filter:blur(10px)}.statement-core:before{content:'';position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#ff926d,#80e6eb,transparent)}.statement-core>span{color:#ffab83;font:9px 'DM Mono',monospace}.statement-core strong{color:#f4faf9;font:700 clamp(29px,3vw,51px)/.96 'Space Grotesk',sans-serif;letter-spacing:-.075em}.statement-core small{color:#a7cbd3;font:8px 'DM Mono',monospace;white-space:nowrap}
.statement-satellite{position:absolute;z-index:3;padding:11px 13px;background:#102435ee;border:1px solid #548292;color:#e1f0f2;font:9px 'DM Mono',monospace;box-shadow:5px 5px 0 #65dce519;white-space:nowrap;animation:v9-float 5s ease-in-out infinite}.statement-satellite i{font-style:normal;color:#ff9771;margin-right:8px}.statement-satellite-one{top:9%;left:2%}.statement-satellite-two{top:29%;right:0;animation-delay:-1.5s}.statement-satellite-three{bottom:8%;left:13%;animation-delay:-3s}@keyframes v9-float{50%{translate:0 -10px}}
.statement-tracer{position:absolute;z-index:1;width:1px;height:22%;background:linear-gradient(transparent,#ff906d,transparent);transform:rotate(-43deg);opacity:.45}.statement-tracer-one{top:18%;left:29%}.statement-tracer-two{bottom:15%;right:28%;transform:rotate(40deg);background:linear-gradient(transparent,#7ce1eb,transparent)}
.statement-rail{grid-column:1/-1;position:relative;z-index:3;display:flex;justify-content:space-between;gap:10px;align-items:center;width:100%;padding:20px 0 0;margin-top:18px;border-top:1px solid #345162;color:#a8bfcb;font:9px 'DM Mono',monospace;letter-spacing:.07em}.statement-rail b{color:#ff9974;font-size:13px;font-weight:400}
@media(max-width:1140px){.home-labs .statement-v9 h2{font-size:clamp(55px,6vw,75px)}.statement-v9 .statement-visual{width:min(100%,420px)}.statement-core{min-height:170px}.home-labs .labs-ps-terminal{width:315px}.home-labs .labs-robot-scene{left:32%;right:9%}}
@media(max-width:800px){.home-labs .statement-section.statement-v9{grid-template-columns:1fr;gap:20px;padding:85px 24px 28px;min-height:0}.statement-v9 .statement-content{max-width:680px}.home-labs .statement-v9 h2{font-size:clamp(57px,9vw,88px)}.statement-v9 .statement-visual{width:min(100%,480px);margin:2px auto}.statement-rail{margin-top:5px}.home-labs .labs-ps-terminal{width:295px}}
@media(max-width:760px){.home-labs .labs-ps-terminal{position:relative;top:auto;right:auto;order:3;width:100%;margin-top:6px}.home-labs .labs-ps-terminal .labs-code-window{height:144px}.home-labs .labs-robot-scene{left:auto;right:auto}}
@media(max-width:540px){.home-labs .statement-section.statement-v9{padding:72px 20px 22px;gap:6px}.home-labs .statement-v9 h2{font-size:clamp(50px,11vw,66px)}.statement-v9 .statement-visual{width:min(100%,360px)}.statement-core{min-height:137px;padding:14px;width:55%}.statement-core strong{font-size:34px}.statement-core small{font-size:6px}.statement-satellite{padding:7px;font-size:7px}.statement-rail{font-size:7px;letter-spacing:0;flex-wrap:wrap;justify-content:center;gap:10px}.statement-rail b{font-size:9px}.statement-v9 .statement-actions>span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.home-labs .labs-ps-terminal .ps-fallback-track{animation:v8-fallback-scroll 12s linear infinite!important}.home-labs .labs-ps-terminal .ps-caret{animation:v7-blink .75s steps(1,end) infinite!important}.statement-orbit,.statement-visual:before,.statement-satellite{animation:none!important}}
