.wf-spec:after{display:block!important;content:"COLLECTING"!important;position:absolute;right:10px;top:10px;color:var(--cyan);font:800 6px monospace;animation:statusBlink 1.2s steps(1) infinite}.wf-spec>div{position:relative;overflow:hidden;animation:specLock 4.8s ease-in-out infinite}.wf-spec>div:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--cyan);animation:rowAcquire 4.8s ease-in-out infinite}.wf-spec>div:nth-of-type(2),.wf-spec>div:nth-of-type(2):after{animation-delay:.45s}.wf-spec>div:nth-of-type(3),.wf-spec>div:nth-of-type(3):after{animation-delay:.9s}.wf-spec>div b{animation:valueLock 4.8s ease-in-out infinite}.wf-spec>em{position:relative;overflow:hidden;animation:gateApprove 4.8s ease-in-out infinite}.wf-spec>em:after{content:"";position:absolute;top:0;bottom:0;width:22px;left:-24px;background:linear-gradient(90deg,transparent,#fff8,transparent);animation:approvedSweep 2.4s linear infinite}
.wf-process:after{display:block!important;content:""!important;position:absolute;left:54px;right:12px;bottom:43px;height:1px;background:linear-gradient(90deg,var(--pink),var(--cyan));box-shadow:0 0 8px #43f5d154}.wf-process>div{position:relative}.wf-process>div:after{content:"";position:absolute;left:44px;top:50%;width:7px;height:7px;margin-top:-3px;border-radius:50%;background:var(--pink);box-shadow:0 0 9px var(--pink);animation:packetFlow 2.4s linear infinite}.wf-process>div:nth-child(2):after{animation-delay:.3s}.wf-process>div:nth-child(3):after{animation-delay:.6s}.wf-process>div:nth-child(4):after{animation-delay:.9s}.wf-process>b{padding:5px 7px;border:1px solid #ff3cac6b;background:#09070f;animation:qaGate 2.4s steps(1) infinite}.wf-process>em{padding:5px 7px;border:1px solid var(--cyan);background:#07110f;animation:passConfirm 2.4s ease-in-out infinite}
.wf-validate>div i{overflow:hidden}.wf-validate>div i:after{transform-origin:left;animation:evalBar 5.4s ease-in-out infinite}.wf-validate>div:nth-of-type(2) i:after{animation-delay:.8s}.wf-validate>div i b{animation:metricRead 5.4s steps(1) infinite}.wf-validate>em{padding:6px;border:1px solid var(--cyan);background:#43f5d10b;animation:liftValidated 5.4s ease-in-out infinite}
.wf-feedback>div{position:relative;overflow:hidden;animation:failureCluster 5.2s ease-in-out infinite}.wf-feedback>div:after{content:"";position:absolute;left:-8px;top:50%;width:6px;height:6px;margin-top:-3px;background:var(--pink);box-shadow:0 0 9px var(--pink);animation:clusterPacket 5.2s ease-in-out infinite}.wf-feedback>div:nth-of-type(2),.wf-feedback>div:nth-of-type(2):after{animation-delay:.45s}.wf-feedback>div:nth-of-type(3),.wf-feedback>div:nth-of-type(3):after{animation-delay:.9s}.wf-feedback>em{position:relative;overflow:hidden;animation:queueReady 5.2s ease-in-out infinite}.wf-feedback>em:after{content:"";position:absolute;left:-30px;top:0;width:25px;height:100%;background:linear-gradient(90deg,transparent,#43f5d180,transparent);animation:queueSweep 2.3s linear infinite}
@keyframes statusBlink{0%,65%{opacity:1}66%,100%{opacity:.25}}@keyframes specLock{0%,12%{background:transparent}20%,62%{background:#43f5d112}75%,100%{background:transparent}}@keyframes rowAcquire{0%,10%{width:0}35%,70%{width:100%}85%,100%{width:0}}@keyframes valueLock{0%,12%{opacity:.2}24%,75%{opacity:1;text-shadow:0 0 9px var(--cyan)}90%,100%{opacity:.2}}@keyframes gateApprove{0%,42%{opacity:.35}55%,82%{opacity:1;box-shadow:inset 0 0 18px #43f5d11e}100%{opacity:.35}}@keyframes approvedSweep{to{left:110%}}@keyframes packetFlow{0%{left:44px;opacity:0}12%{opacity:1}72%{left:calc(100% - 12px);opacity:1}85%,100%{left:calc(100% - 12px);opacity:0}}@keyframes qaGate{0%,55%{border-color:#ff3cac6b;color:#fff}65%,90%{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 12px #43f5d12d}100%{border-color:#ff3cac6b}}@keyframes passConfirm{0%,58%{opacity:.25}70%,90%{opacity:1;box-shadow:0 0 12px #43f5d12d}100%{opacity:.25}}@keyframes evalBar{0%,10%{transform:scaleX(0)}40%,82%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes metricRead{0%,18%{opacity:0}35%,88%{opacity:1}100%{opacity:0}}@keyframes liftValidated{0%,48%{opacity:.2;transform:scale(.96)}63%,88%{opacity:1;transform:scale(1);box-shadow:0 0 15px #43f5d130}100%{opacity:.2}}@keyframes failureCluster{0%,12%{opacity:.35;transform:translateX(-5px)}28%,76%{opacity:1;transform:none;background:#ff3cac0d}92%,100%{opacity:.35;transform:translateX(-5px)}}@keyframes clusterPacket{0%,18%{left:-8px;opacity:0}35%,70%{left:calc(100% - 7px);opacity:1}84%,100%{opacity:0}}@keyframes queueReady{0%,50%{opacity:.3}66%,88%{opacity:1;box-shadow:0 0 15px #43f5d130}100%{opacity:.3}}@keyframes queueSweep{to{left:110%}}

@media(max-width:1100px){.validation-loop-section .validation-heading h2{font-size:clamp(56px,10vw,94px);line-height:.82}.validation-loop-section .validation-pipeline{grid-template-columns:1fr;gap:0}.validation-loop-section .validation-pipeline article{min-height:auto;padding:24px}.validation-loop-section .pipeline-arrow{position:relative;width:100%;height:48px;min-height:48px;transform:none!important;background:transparent!important;color:transparent;font-size:0;border-top:1px solid #1b102924;border-bottom:1px solid #1b102924}.validation-loop-section .pipeline-arrow:after{content:"↓";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:34px;height:34px;border:1px solid #5a2ac6;color:#5a2ac6;background:#ebe5ff;font:900 18px monospace;box-shadow:0 0 18px #5a2ac62b}.validation-loop-section .validation-icon{height:180px}.validation-loop-section .validation-pipeline h3{margin-top:18px}.validation-loop-section .validation-pipeline p{max-width:620px}}
@media(max-width:620px){.validation-loop-section .validation-heading h2{font-size:13vw;line-height:.86}.validation-loop-section .validation-heading>p:last-child{font-size:16px;line-height:1.55}.validation-loop-section .validation-pipeline{margin-top:45px}.validation-loop-section .validation-pipeline article{padding:18px}.validation-loop-section .validation-icon{height:165px}.validation-loop-section .pipeline-arrow{height:42px;min-height:42px}.validation-loop-section .pipeline-arrow:after{width:30px;height:30px}.validation-loop-section .validation-proof{margin-top:24px}}

:root{--ink:#09070d;--violet:#8b5cf6;--pink:#ff3cac;--cyan:#43f5d1;--paper:#e9e4ff;--line:rgba(233,228,255,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:"Arial Narrow","Helvetica Neue",Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.noise{position:fixed;inset:0;opacity:.05;pointer-events:none;z-index:50;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.matrix-rain{position:fixed;z-index:1;inset:0;display:flex;justify-content:space-around;pointer-events:none;overflow:hidden;opacity:.09;color:#64ff83;font:700 9px/2 monospace;text-shadow:0 0 8px #64ff83}.matrix-rain i{font-style:normal;writing-mode:vertical-rl;animation:rain 7s linear infinite}.matrix-rain i:nth-child(3n){animation-duration:11s;animation-delay:-5s}.matrix-rain i:nth-child(2n){animation-duration:9s;animation-delay:-3s}.nav{position:absolute;z-index:20;top:0;width:100%;height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;border-bottom:1px solid var(--line);font:700 11px monospace;letter-spacing:.13em}.brand{display:flex;align-items:center;gap:12px;font:800 17px Arial}.brand img{width:37px;height:37px;border-radius:10px;object-fit:cover;box-shadow:0 0 20px #43f5d129}.nav-links{display:flex;gap:32px}.nav-links a{opacity:.6}.nav-links a:hover{opacity:1;color:var(--cyan)}.nav-cta{border:1px solid var(--cyan);padding:12px 15px;color:var(--cyan)}
.hero{--mx:70%;--my:30%;position:relative;min-height:100svh;padding:132px 4.5vw 78px;display:grid;grid-template-columns:.9fr 1.1fr;gap:5vw;align-items:center;overflow:hidden;background:radial-gradient(circle at 72% 38%,rgba(139,92,246,.24),transparent 25%),linear-gradient(135deg,#09070d,#10091a 52%,#070b12)}.hero:before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(67,245,209,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(67,245,209,.13) 1px,transparent 1px);background-size:54px 54px;transform:perspective(600px) rotateX(60deg) scale(1.8);transform-origin:50% 100%}.hero-glow{position:absolute;width:420px;height:420px;left:var(--mx);top:var(--my);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,60,172,.12),transparent 67%)}.hero-copy,.simulator{position:relative;z-index:2}.status,.eyebrow,.section-code{font:700 10px/1.4 monospace;letter-spacing:.16em}.status{display:inline-flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #43f5d152;color:var(--cyan);background:#43f5d10a}.status i,.rec i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);animation:blink 1.1s steps(1) infinite}.hero h1{font-size:clamp(66px,8.1vw,142px);line-height:.77;letter-spacing:-.085em;margin:34px 0 22px;font-weight:900}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--pink);filter:drop-shadow(0 0 12px #ff3cac66)}.hero-cn{font-size:clamp(20px,2vw,31px);font-weight:700;margin:0 0 18px;letter-spacing:-.04em}.hero-lede{max-width:620px;color:#e9e4ff9e;line-height:1.8;font-size:14px}.hero-actions{display:flex;gap:12px;margin-top:32px}.button{font:800 11px monospace;letter-spacing:.1em;padding:17px 19px;border:1px solid var(--line);transition:.25s}.button.hot{background:var(--pink);border-color:var(--pink);color:#120611;box-shadow:0 0 30px #ff3cac38}.button.hot:hover{background:var(--cyan);border-color:var(--cyan);transform:translateY(-3px)}.button span{margin-left:25px}.button.ghost:hover{border-color:var(--cyan);color:var(--cyan)}.micro-stats{display:flex;gap:25px;margin-top:34px;font:600 9px/1.5 monospace;letter-spacing:.1em;color:#e9e4ff73}.micro-stats b{color:var(--paper);font-size:12px;margin-right:5px}
.simulator{border:1px solid #43f5d16b;padding:10px;background:#06090eb8;box-shadow:0 0 0 8px #43f5d106,0 35px 100px #0008;transform:perspective(1200px) rotateY(-4deg)}.sim-top{height:38px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;font:700 9px monospace;letter-spacing:.13em;color:#e9e4ff8a}.rec{color:var(--pink);display:flex;align-items:center;gap:7px}.rec i{background:var(--pink);box-shadow:0 0 10px var(--pink)}.scene{position:relative;height:min(53vh,500px);min-height:380px;overflow:hidden;background:radial-gradient(circle at 50% 35%,#8b5cf64d,transparent 28%),linear-gradient(180deg,#171025,#0d1520 65%,#08090e)}.scene:before{content:"";position:absolute;inset:55% -30% -20%;background-image:linear-gradient(#43f5d138 1px,transparent 1px),linear-gradient(90deg,#43f5d138 1px,transparent 1px);background-size:36px 36px;transform:perspective(500px) rotateX(59deg);transform-origin:top}.scene:after{content:"CAM_03 / DEPTH";position:absolute;left:16px;bottom:12px;font:700 8px monospace;color:var(--cyan)}.scanline{position:absolute;z-index:10;width:100%;height:1px;background:var(--cyan);box-shadow:0 0 15px 3px #43f5d159;animation:scan 4s linear infinite}.robot{position:absolute;z-index:3;width:170px;height:285px;left:50%;top:48%;transform:translate(-50%,-50%)}.robot-head{position:absolute;width:72px;height:54px;left:49px;top:8px;border:2px solid #9b89bc;background:linear-gradient(145deg,#31263f,#13121b);clip-path:polygon(12% 0,88% 0,100% 28%,87% 100%,13% 100%,0 28%);display:flex;gap:22px;align-items:center;justify-content:center}.robot-head i{width:7px;height:5px;background:var(--cyan);box-shadow:0 0 13px var(--cyan)}.robot-neck{position:absolute;width:22px;height:29px;top:58px;left:74px;background:#332744;border:1px solid #83729a}.robot-body{position:absolute;top:82px;left:33px;width:105px;height:125px;background:linear-gradient(135deg,#39294c,#17131f 65%);border:2px solid #69547d;clip-path:polygon(18% 0,82% 0,100% 17%,88% 100%,12% 100%,0 17%)}.core{position:absolute;width:45px;height:45px;border:1px solid var(--pink);border-radius:50%;left:29px;top:27px;box-shadow:0 0 30px #ff3cac4d}.core:after{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--pink);box-shadow:0 0 16px var(--pink);animation:pulse 2s infinite}.arm{position:absolute;top:94px;width:28px;height:120px;background:#21192c;border:1px solid #6b587a;transform-origin:top}.arm i{position:absolute;width:25px;height:25px;border-radius:50%;background:#21192c;border:2px solid #8c72a1;bottom:-9px}.arm b{position:absolute;width:16px;height:50px;background:#191520;bottom:-52px}.arm.left{left:12px;transform:rotate(18deg)}.arm.right{right:12px;transform:rotate(-24deg)}.target{position:absolute;z-index:7;border:1px solid var(--cyan);width:96px;height:77px;animation:target 3s ease-in-out infinite}.target:before,.target:after{content:"";position:absolute;background:var(--cyan)}.target:before{width:1px;height:115%;left:50%;top:-7%}.target:after{height:1px;width:115%;top:50%;left:-7%}.target span{position:absolute;top:-15px;font:700 8px monospace;color:var(--cyan);white-space:nowrap}.t1{right:10%;bottom:18%}.t2{left:14%;top:29%;width:57px;height:57px;border-color:var(--pink)}.t2:before,.t2:after{background:var(--pink)}.t2 span{color:var(--pink)}.object{position:absolute;right:16%;bottom:14%;width:68px;height:54px;background:linear-gradient(135deg,#9b55d8,#502361);transform:skewY(-8deg);box-shadow:0 16px 30px #000}.object span{position:absolute;width:110px;left:82px;top:4px;font:700 8px/1.6 monospace;color:var(--cyan)}.axis{position:absolute;left:19px;bottom:39px;color:var(--pink);font:700 8px/1.6 monospace}.axis span{color:var(--cyan)}.telemetry{position:absolute;z-index:9;top:14px;font:700 7px/1.8 monospace;letter-spacing:.09em;color:#e9e4ff80}.left-data{left:14px}.right-data{right:14px;text-align:right}.mode-switch{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.mode-switch button{cursor:pointer;border:0;border-right:1px solid var(--line);padding:12px;background:transparent;color:#e9e4ff59;font:700 9px monospace;letter-spacing:.12em}.mode-switch button.active{color:var(--cyan);background:#43f5d114}.sim-readout{height:45px;padding:0 10px;display:grid;grid-template-columns:150px 1fr 45px;align-items:center;gap:12px;font:700 8px monospace;color:#e9e4ff8c}.sim-readout div{height:3px;background:#28222e}.sim-readout div i{display:block;height:100%;background:linear-gradient(90deg,var(--violet),var(--cyan));transition:.4s}.sim-readout b{color:var(--cyan)}.scroll-tag{position:absolute;left:4.5vw;bottom:24px;font:700 8px monospace;letter-spacing:.18em;color:#e9e4ff66}.scroll-tag span{color:var(--cyan)}
.world-scene:before{z-index:2;inset:65% -30% -30%;opacity:.6}.world-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:57% center;filter:saturate(1.08) contrast(1.06);animation:worldzoom 16s ease-in-out infinite alternate}.world-scene:after{z-index:8;content:"EGO_CAM / WORLD 12"}.human-ghost{position:absolute;z-index:6;right:5%;bottom:8%;width:90px;height:115px;border:1px solid #43f5d17a;border-radius:50% 50% 35% 35%;filter:drop-shadow(0 0 12px #43f5d1);animation:ghosthand 3s ease-in-out infinite}.human-ghost i{position:absolute;bottom:83%;width:12px;height:55px;border:1px solid #43f5d1;border-radius:9px;transform-origin:bottom}.human-ghost i:first-child{left:18px;transform:rotate(-22deg)}.human-ghost i:nth-child(2){left:40px;height:66px}.human-ghost i:nth-child(3){left:62px;transform:rotate(22deg)}.reward-pulse{position:absolute;z-index:9;right:26%;top:21%;width:64px;height:64px;border:1px solid #64ff83;border-radius:50%;display:grid;place-items:center;color:#64ff83;font:800 9px monospace;box-shadow:0 0 28px #64ff8359;animation:reward 2s ease-out infinite}
.world-scene:before{z-index:2;inset:70% -30% -30%;opacity:.42}.world-scene img{object-position:center center;filter:saturate(1.03) contrast(1.04) brightness(.86);animation:assemblycam 12s ease-in-out infinite alternate}.world-scene:after{content:"EGO_CAM / ASSEMBLY CELL 04"}.policy-paths{position:absolute;z-index:7;left:34%;top:42%;width:32%;height:34%;pointer-events:none}.policy-paths i{position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),var(--pink));transform-origin:left;filter:drop-shadow(0 0 5px var(--cyan));animation:policytrace 2.8s ease-in-out infinite}.policy-paths i:after{content:"";position:absolute;right:-3px;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--pink);box-shadow:0 0 11px var(--pink)}.policy-paths i:nth-child(1){transform:rotate(-29deg);opacity:.25}.policy-paths i:nth-child(2){transform:rotate(-14deg);opacity:.45;animation-delay:-.5s}.policy-paths i:nth-child(3){transform:rotate(3deg);opacity:.95;animation-delay:-1s}.policy-paths i:nth-child(4){transform:rotate(17deg);opacity:.32;animation-delay:-1.5s}.episode-dots{position:absolute;z-index:9;left:18px;bottom:18px;display:flex;gap:7px}.episode-dots i{width:8px;height:8px;border:1px solid var(--cyan);border-radius:50%;animation:episodetrain 2.4s steps(1) infinite}.episode-dots i:nth-child(-n+6){background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.reward-pulse{position:absolute;z-index:9;right:37%;top:60%;width:72px;height:72px;border:1px solid #64ff83;border-radius:50%;display:grid;place-items:center;color:#64ff83;font:800 12px monospace;box-shadow:0 0 28px #64ff8359;animation:reward 2s ease-out infinite}
.ticker{overflow:hidden;background:var(--cyan);color:#080b0b;padding:14px 0;font:900 11px monospace;letter-spacing:.13em;white-space:nowrap}.ticker div{display:inline-block;animation:marquee 22s linear infinite}.ticker i{display:inline-block;width:6px;height:6px;background:var(--pink);transform:rotate(45deg);margin:0 28px}.manifesto,.loop-section,.proof{position:relative;padding:120px 4.5vw}.manifesto{display:grid;grid-template-columns:.35fr 1.2fr .72fr;gap:5vw;align-items:start;background:linear-gradient(180deg,#100a18,#09070d)}.section-code{color:var(--cyan);opacity:.65}.eyebrow{color:var(--pink);margin:0 0 20px}.manifesto h2,.loop-head h2,.proof h2{font-size:clamp(40px,5.5vw,85px);line-height:.98;letter-spacing:-.07em;margin:0}.manifesto h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #e9e4ff99}.manifesto-copy{margin-top:37px;color:#e9e4ff94;line-height:1.9;font-size:14px}.loop-section{background:#d8d0ff;color:#0a0710}.loop-head{display:grid;grid-template-columns:.35fr 1.2fr .72fr;gap:5vw;align-items:end}.loop-head .section-code{color:#4d2bd1}.loop-head .eyebrow{color:#8b1a68}.loop-head>p{font:700 10px/1.8 monospace;color:#584f65}.cap-grid{margin-top:72px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #09070d33;border-left:1px solid #09070d33}.cap-grid article{min-height:470px;padding:20px;border-right:1px solid #09070d33;border-bottom:1px solid #09070d33;display:flex;flex-direction:column;transition:.3s}.cap-grid article:hover{background:var(--pink);transform:translateY(-8px);box-shadow:0 24px 50px #32144133}.card-top{display:flex;justify-content:space-between;font:800 10px monospace}.card-top span{font-size:18px}.glyph{height:170px;position:relative;margin:38px 0 25px;display:grid;place-items:center}.glyph:before,.glyph:after,.glyph i{content:"";position:absolute;border:1px solid #4f3c62}.glyph:before{width:110px;height:110px;border-radius:50%;animation:spin 8s linear infinite}.glyph:after{width:72px;height:72px;transform:rotate(45deg);border-color:#8b1a68}.glyph i:first-child{width:22px;height:22px;background:#0a0710;border:0}.glyph i:nth-child(2){width:145px;height:1px;background:#4f3c62;border:0}.glyph i:nth-child(3){height:145px;width:1px;background:#4f3c62;border:0}.glyph-02:before{border-radius:0;clip-path:polygon(50% 0,100% 100%,0 100%)}.glyph-03:after{border-radius:50%;box-shadow:0 0 0 14px #8b5cf626}.glyph-04:before{width:145px;height:75px;border-radius:50%}.cap-grid h3{font-size:24px;letter-spacing:-.05em;margin:0 0 15px}.cap-grid p{font-size:13px;line-height:1.7;color:#554c60}.cap-grid article>b{margin-top:auto;font:800 8px monospace;letter-spacing:.11em}
.brain-section{position:relative;z-index:2;min-height:850px;padding:120px 4.5vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center;overflow:hidden;background:radial-gradient(circle at 68% 48%,#4aff7730,transparent 25%),linear-gradient(135deg,#050907,#0c0715 60%,#170b25)}.brain-section:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 5px,#57ff7512 6px);pointer-events:none}.brain-copy{position:relative;z-index:2}.brain-copy h2{font-size:clamp(58px,7vw,118px);line-height:.8;letter-spacing:-.075em;margin:0}.brain-copy h2 em{font-style:normal;color:var(--cyan);text-shadow:0 0 30px #43f5d166}.brain-copy>p:not(.eyebrow){max-width:570px;color:#e9e4ff99;line-height:1.85;font-size:14px;margin-top:30px}.brain-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.brain-tags span{padding:9px 11px;border:1px solid #64ff8352;color:#64ff83;font:700 8px monospace;letter-spacing:.1em}.neural-stage{position:relative;aspect-ratio:1;max-width:670px;border:1px solid #64ff8338;border-radius:50%;background:radial-gradient(circle,#52ff7840 0 2%,transparent 3% 13%,#52ff7818 14% 15%,transparent 16% 29%,#52ff7810 30% 31%,transparent 32%);box-shadow:inset 0 0 100px #43f5d10d,0 0 70px #8b5cf629;animation:brainfloat 5s ease-in-out infinite}.neural-stage:before,.neural-stage:after{content:"";position:absolute;inset:13%;border:1px dashed #64ff8359;border-radius:50%;animation:spin 20s linear infinite}.neural-stage:after{inset:30%;border-color:#ff3cac73;animation-direction:reverse;animation-duration:9s}.brain-core{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#060b08;border:1px solid #64ff83;color:#ecfff0;font:900 18px/1.2 monospace;box-shadow:0 0 50px #64ff834d}.brain-core b{margin-top:9px;color:#64ff83;font-size:8px;letter-spacing:.2em}.neuron{position:absolute;z-index:4;padding:8px 10px;background:#0a100c;border:1px solid #64ff8373;color:#64ff83;font:700 8px monospace;box-shadow:0 0 18px #64ff832e}.n1{left:44%;top:4%}.n2{right:3%;top:29%}.n3{right:7%;bottom:22%}.n4{left:43%;bottom:5%}.n5{left:2%;bottom:27%}.n6{left:5%;top:25%}.neural-stage .neuron:after{content:"";position:absolute;width:95px;height:1px;background:linear-gradient(90deg,#64ff83,transparent);left:100%;top:50%;transform-origin:left}.n2:after,.n3:after{left:auto;right:100%;transform-origin:right;background:linear-gradient(90deg,transparent,#64ff83)}.data-stream{position:absolute;left:10%;right:10%;bottom:-42px;overflow:hidden;white-space:nowrap;color:#64ff83;font:700 8px monospace;letter-spacing:.1em;animation:glitch 2.4s steps(2) infinite}.work-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);background:#050907;border-top:1px solid #64ff8345;border-bottom:1px solid #64ff8345}.work-strip div{padding:34px 4vw;border-right:1px solid #64ff832b;min-height:145px}.work-strip span{display:block;color:#64ff83;font:700 8px monospace;letter-spacing:.14em;margin-bottom:20px}.work-strip b{font-size:20px;letter-spacing:-.04em}
.proof{min-height:720px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;overflow:hidden;background:radial-gradient(circle at 25% 50%,#8b5cf633,transparent 30%),#09070d}.proof-orbit{position:relative;aspect-ratio:1;max-width:590px}.orbit{position:absolute;left:50%;top:50%;border:1px solid #43f5d138;border-radius:50%;transform:translate(-50%,-50%)}.o1{width:35%;height:35%}.o2{width:67%;height:67%;border-style:dashed;animation:spin-centered 15s linear infinite}.o3{width:96%;height:96%;animation:spin-centered 32s linear reverse infinite}.proof-core{position:absolute;left:50%;top:50%;width:145px;height:145px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid var(--pink);background:#ff3cac12;box-shadow:0 0 50px #ff3cac26;display:grid;place-items:center}.proof-core span{font-size:55px;font-weight:900;transform:rotate(-45deg);color:var(--pink)}.proof-core b{position:absolute;top:107%;left:107%;transform:rotate(-45deg);font:700 7px/1.5 monospace;color:var(--pink)}.sat{position:absolute;font:700 8px monospace;letter-spacing:.12em;color:var(--cyan);font-style:normal}.s1{top:8%;left:47%}.s2{right:0;top:62%}.s3{left:5%;top:68%}.proof-copy>p:not(.eyebrow){max-width:540px;color:#e9e4ff94;line-height:1.9;font-size:14px}.proof-copy .section-code{margin-bottom:45px}.proof-numbers{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid var(--line);padding-top:25px}.proof-numbers span{display:flex;flex-direction:column;gap:8px}.proof-numbers b{font-size:27px;color:var(--cyan)}.proof-numbers small{font:700 7px monospace;color:#e9e4ff73}footer{position:relative;z-index:2;background:var(--pink);color:#100810;padding:85px 4.5vw 26px}.footer-main{display:grid;grid-template-columns:.45fr 1fr;gap:5vw}.footer-main p{font:800 12px/1.6 monospace}.footer-main a{font-size:clamp(45px,7vw,110px);font-weight:900;line-height:.86;letter-spacing:-.075em}.footer-main a em{font-style:normal;color:transparent;-webkit-text-stroke:1px #100810}.footer-contact{margin-top:75px;padding:28px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #09070d73;border-bottom:1px solid #09070d73}.footer-contact div{display:flex;flex-direction:column;gap:10px}.footer-contact small{font:800 10px monospace;letter-spacing:.16em;opacity:.6}.footer-contact b,.footer-contact a{font-size:clamp(16px,1.5vw,23px);font-weight:800;letter-spacing:-.025em}.footer-base{margin-top:28px;display:flex;justify-content:space-between;font:800 11px monospace;letter-spacing:.04em}
/* Readability pass: interface text remains technical, never microscopic. */
.nav,.status,.eyebrow,.section-code{font-size:12px}.sim-top,.mode-switch button{font-size:11px}.sim-readout,.target span,.scene:after{font-size:10px}.telemetry,.axis{font-size:9px}.micro-stats{font-size:11px}.micro-stats b{font-size:14px}.card-top{font-size:11px}.cap-grid article>b,.brain-tags span,.neuron,.data-stream,.proof-core b,.proof-numbers small{font-size:10px}.cap-grid p,.manifesto-copy,.brain-copy>p:not(.eyebrow),.proof-copy>p:not(.eyebrow){font-size:16px}.loop-head>p{font-size:12px}.work-strip span{font-size:10px}.footer-contact small{font-size:11px}
@keyframes blink{50%{opacity:.25}}@keyframes scan{from{top:0}to{top:100%}}@keyframes pulse{50%{transform:scale(.6);opacity:.55}}@keyframes target{50%{transform:scale(1.08);opacity:.72}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-centered{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes rain{from{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes brainfloat{50%{transform:translateY(-12px);filter:hue-rotate(20deg)}}@keyframes glitch{50%{transform:translateX(3px);opacity:.55}}@keyframes assemblycam{to{transform:scale(1.055) translateX(-1%);filter:saturate(1.12) contrast(1.07) brightness(.95)}}@keyframes policytrace{0%,100%{clip-path:inset(0 100% 0 0)}55%,85%{clip-path:inset(0 0 0 0)}}@keyframes episodetrain{50%{filter:hue-rotate(80deg)}}@keyframes reward{0%{transform:scale(.7);opacity:0}45%{opacity:1}100%{transform:scale(1.25);opacity:0}}
@media(max-width:900px){.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:125px}.hero h1{font-size:clamp(62px,18vw,110px)}.simulator{transform:none}.manifesto,.loop-head{grid-template-columns:1fr}.manifesto,.loop-head{gap:30px}.cap-grid{grid-template-columns:repeat(2,1fr)}.brain-section,.proof{grid-template-columns:1fr}.neural-stage{width:90%;margin:40px auto}.work-strip{grid-template-columns:repeat(2,1fr)}.proof-orbit{width:90%;margin:auto}.footer-main{grid-template-columns:1fr}}
@media(max-width:560px){.nav{padding:0 18px}.brand{font-size:14px}.nav-cta{font-size:8px;padding:10px}.hero{padding:112px 18px 70px}.hero h1{font-size:17vw}.hero-actions,.micro-stats{flex-direction:column}.micro-stats{gap:8px}.scene{min-height:330px}.sim-readout{grid-template-columns:110px 1fr 35px}.manifesto,.loop-section,.brain-section,.proof{padding:85px 18px}.cap-grid,.work-strip,.footer-contact{grid-template-columns:1fr}.cap-grid article{min-height:420px}.brain-copy h2{font-size:16vw}.work-strip div{min-height:120px}.footer-main a{font-size:14vw}.footer-contact{gap:22px}.footer-base{flex-direction:column;gap:9px;font-size:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* V4 — workflow-led vaporwave system */
.v4{position:relative;background:#08070d}.v4-hero{position:relative;z-index:2;min-height:100svh;padding:128px 4.5vw 72px;display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;overflow:hidden;background:radial-gradient(circle at 76% 34%,#7c3cff35,transparent 31%),radial-gradient(circle at 50% 90%,#ff3cac1f,transparent 38%),#08070d}.v4-hero:before{content:"";position:absolute;inset:58% -25% -30%;background-image:linear-gradient(#43f5d126 1px,transparent 1px),linear-gradient(90deg,#43f5d126 1px,transparent 1px);background-size:44px 44px;transform:perspective(500px) rotateX(62deg);transform-origin:top}.v4-copy{position:relative;z-index:3}.v4-copy>.eyebrow{margin-top:32px}.v4-copy h1{font-size:clamp(52px,6.2vw,108px);line-height:.84;letter-spacing:-.072em;margin:0;font-weight:900}.v4-copy h1 em,.v4-section-head h2 em,.v4-gap h2 em,.v4-partners h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--pink);filter:drop-shadow(0 0 12px #ff3cac47)}.v4-lede{max-width:720px;margin:30px 0 0;font-size:17px;line-height:1.72;color:#e9e4ffad}.signal-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.signal-row span{padding:9px 11px;border:1px solid #43f5d147;color:#43f5d1;font:700 11px monospace;letter-spacing:.08em}
.vision-lab{position:relative;z-index:3;border:1px solid #43f5d170;padding:10px;background:#070913e6;box-shadow:0 35px 120px #0009,0 0 65px #8b5cf629;transform:perspective(1200px) rotateY(-3deg)}.vision-head{height:42px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;font:700 11px monospace;letter-spacing:.1em;color:#e9e4ffb3}.vision-head b{display:flex;align-items:center;gap:8px;color:var(--pink)}.vision-head b i{width:7px;height:7px;background:var(--pink);border-radius:50%;box-shadow:0 0 12px var(--pink);animation:blink 1s steps(1) infinite}.vision-stage{position:relative;height:min(55vh,540px);min-height:430px;overflow:hidden;background:radial-gradient(circle at 50% 35%,#9d58e94f,transparent 30%),linear-gradient(180deg,#171024,#0b1520 64%,#07090d)}.vision-stage:before{content:"";position:absolute;inset:56% -30% -20%;background-image:linear-gradient(#43f5d138 1px,transparent 1px),linear-gradient(90deg,#43f5d138 1px,transparent 1px);background-size:35px 35px;transform:perspective(470px) rotateX(61deg);transform-origin:top}.vision-stage:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 5px,#43f5d10a 6px);pointer-events:none}.v4-robot{top:49%;transform:translate(-50%,-50%) scale(1.18);filter:drop-shadow(0 24px 18px #0008);animation:robotbreathe 3s ease-in-out infinite}.view-exo .v4-robot{transform:translate(-48%,-50%) scale(.96) rotate(2deg)}.view-teleop .v4-robot .arm.right{animation:teleoparm 1.8s ease-in-out infinite}.fov{position:absolute;z-index:1;top:20%;width:44%;height:55%;clip-path:polygon(0 50%,100% 0,100% 100%);background:linear-gradient(90deg,#43f5d10d,#43f5d12b);opacity:.45}.left-fov{left:8%}.right-fov{right:8%;transform:scaleX(-1);background:linear-gradient(90deg,#ff3cac0d,#ff3cac26)}.vision-object{position:absolute;z-index:3;width:62px;height:52px;bottom:17%;background:linear-gradient(135deg,#bc65ff,#4d1b68);box-shadow:0 16px 30px #0008,0 0 20px #ff3cac38;animation:objectfloat 3s ease-in-out infinite}.cube-a{right:18%;transform:skewY(-9deg)}.cube-b{left:17%;width:45px;height:39px;animation-delay:-1.2s;background:linear-gradient(135deg,#43f5d1,#147566)}.track-box{position:absolute;z-index:7;border:1px solid var(--cyan);animation:trackpulse 2.4s ease-in-out infinite}.track-box:before,.track-box:after{content:"";position:absolute;background:currentColor}.track-box:before{width:1px;height:116%;left:50%;top:-8%}.track-box:after{height:1px;width:116%;left:-8%;top:50%}.track-box span{position:absolute;top:-20px;left:0;color:inherit;font:800 11px monospace}.box-a{right:14%;bottom:12%;width:112px;height:92px;color:var(--cyan)}.box-b{left:13%;bottom:13%;width:92px;height:77px;color:var(--pink);border-color:var(--pink);animation-delay:-1s}.motion-arc{position:absolute;z-index:6;left:50%;top:62%;width:28%;height:25%;border-top:1px solid var(--pink);border-radius:50%;transform-origin:left;filter:drop-shadow(0 0 6px var(--pink));animation:arcflow 2.6s ease-in-out infinite}.a1{transform:rotate(-18deg);opacity:.35}.a2{transform:rotate(-3deg);opacity:.8;animation-delay:-.6s}.a3{transform:rotate(13deg);opacity:.25;animation-delay:-1.2s}.frame-film{position:absolute;z-index:8;left:14px;bottom:15px;display:flex;gap:6px}.frame-film i{position:relative;width:42px;height:30px;border:1px solid #43f5d173;background:#43f5d10d;overflow:hidden}.frame-film i b{position:absolute;left:13px;top:7px;width:14px;height:16px;background:#7c5a91;clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);animation:framewalk 1.4s steps(5) infinite}.frame-film i:nth-child(2) b{left:16px}.frame-film i:nth-child(3) b{left:20px}.frame-film i:nth-child(4) b{left:23px}.frame-film i:nth-child(5) b{left:26px}.vision-data{position:absolute;z-index:9;top:14px;color:#e9e4ffb0;font:700 10px/1.75 monospace;letter-spacing:.07em}.vision-data.left-data{left:15px}.vision-data.right-data{right:15px}.vision-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.vision-tabs button{padding:14px;border:0;border-right:1px solid var(--line);background:transparent;color:#e9e4ff75;font:800 11px monospace;letter-spacing:.12em;cursor:pointer}.vision-tabs button.active{background:#43f5d114;color:var(--cyan);box-shadow:inset 0 2px var(--cyan)}.learning-bar{display:flex;align-items:center;gap:12px;padding:14px;font:800 10px monospace;letter-spacing:.08em;color:#e9e4ff91;border-top:1px solid var(--line)}.learning-bar i{flex:1;height:2px;background:linear-gradient(90deg,var(--violet),var(--cyan));animation:learnpulse 2s ease-in-out infinite}
.v4-gap{position:relative;z-index:2;padding:130px 4.5vw;display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;background:linear-gradient(180deg,#0d0814,#08070d)}.v4-gap h2,.v4-section-head h2,.v4-partners h2{font-size:clamp(45px,5.6vw,88px);line-height:.94;letter-spacing:-.065em;margin:30px 0 0}.gap-copy{align-self:end}.gap-copy p{font-size:17px;line-height:1.75;color:#e9e4ffa6;margin:0 0 22px}.v4-platform,.workflow-section,.assets-section,.v4-partners{position:relative;z-index:2;padding:120px 4.5vw}.v4-platform{background:#d8d0ff;color:#0b0810}.v4-platform .section-code,.v4-platform .eyebrow{color:#4826bc}.v4-platform .v4-section-head h2 em{color:transparent;-webkit-text-stroke:1px #5c3672;filter:none}.v4-section-head>p:last-child{max-width:850px;font-size:17px;line-height:1.7;color:inherit;opacity:.65}.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border:1px solid #120d1d36}.platform-grid article{min-height:350px;padding:28px;border-right:1px solid #120d1d36;transition:.3s}.platform-grid article:last-child{border:0}.platform-grid article:hover{background:var(--pink);transform:translateY(-8px)}.platform-grid article>b{font:900 18px monospace;color:#5735b8}.platform-grid h3{font-size:25px;letter-spacing:-.04em;margin:80px 0 20px}.platform-grid p{font-size:15px;line-height:1.65;color:#51485e}
.workflow-section{background:radial-gradient(circle at 50% 35%,#963cff2b,transparent 34%),#09070d}.workflow-track{display:grid;grid-template-columns:repeat(5,1fr);margin-top:70px;border-top:1px solid #43f5d152;border-left:1px solid #43f5d152}.workflow-track article{position:relative;min-height:470px;padding:24px;border-right:1px solid #43f5d152;border-bottom:1px solid #43f5d152;background:#0a0910c2;overflow:visible}.wf-index{font:900 18px monospace;color:var(--cyan)}.wf-visual{position:relative;height:165px;margin:34px 0}.wf-visual:before,.wf-visual:after,.wf-visual i{content:"";position:absolute}.wf-visual:before{inset:20px;border:1px solid #43f5d15c;transform:rotate(45deg);animation:spin 10s linear infinite}.wf-visual:after{left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);background:var(--pink);box-shadow:0 0 24px #ff3cac80}.wf-visual i:first-child{left:0;right:0;top:50%;height:1px;background:#43f5d161}.wf-visual i:nth-child(2){top:0;bottom:0;left:50%;width:1px;background:#43f5d161}.wf-visual i:nth-child(3){left:28%;top:28%;width:44%;height:44%;border:1px dashed var(--pink);border-radius:50%;animation:spin 5s linear reverse infinite}.wf-2:before{clip-path:polygon(50% 0,100% 100%,0 100%)}.wf-3:before{border-radius:50%;box-shadow:0 0 0 12px #8b5cf61a}.wf-4:after{border-radius:50%;background:var(--cyan);box-shadow:0 0 24px var(--cyan)}.wf-5:before{border-style:dashed}.workflow-track h3{font:800 12px monospace;letter-spacing:.08em;color:var(--pink)}.workflow-track strong{display:block;font-size:20px;margin:15px 0}.workflow-track p{font-size:14px;line-height:1.6;color:#e9e4ff92}.wf-arrow{position:absolute;z-index:4;right:-14px;top:50%;color:var(--cyan);font-size:26px}.loop-return{margin-top:18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;color:var(--cyan);font:800 11px monospace;letter-spacing:.08em}.loop-return i{height:1px;background:linear-gradient(90deg,var(--pink),var(--cyan));position:relative}.loop-return i:after{content:"←";position:absolute;left:0;top:-12px;color:var(--pink);font-size:20px}
.assets-section{background:#100a18}.assets-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border:1px solid var(--line)}.assets-grid article{position:relative;min-height:330px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.assets-grid article:nth-child(3n){border-right:0}.assets-grid span{font:800 12px monospace;color:var(--cyan)}.asset-orb{position:absolute;right:25px;top:25px;width:95px;height:95px;border:1px solid #43f5d14d;border-radius:50%;animation:spin 12s linear infinite}.asset-orb:before,.asset-orb:after{content:"";position:absolute}.asset-orb:before{inset:16px;border:1px dashed var(--pink);transform:rotate(45deg)}.asset-orb:after{width:10px;height:10px;border-radius:50%;background:var(--cyan);left:43px;top:-5px;box-shadow:0 0 14px var(--cyan)}.assets-grid h3{font-size:23px;margin:165px 0 14px}.assets-grid p{font-size:15px;line-height:1.6;color:#e9e4ff8f}.v4-partners{background:#d8d0ff;color:#0a0710}.v4-partners .section-code{color:#4d2bd1}.v4-partners h2 em{filter:none;-webkit-text-stroke:1px #5c3672}.partner-list{margin-top:65px;border-top:1px solid #0a071033}.partner-list article{display:grid;grid-template-columns:.5fr 1fr;gap:5vw;padding:28px 0;border-bottom:1px solid #0a071033;align-items:center}.partner-list span{font:900 13px monospace;letter-spacing:.08em;color:#5b2fd2}.partner-list p{font-size:18px;color:#4e4658;margin:0}
@keyframes robotbreathe{50%{filter:drop-shadow(0 24px 18px #0008) drop-shadow(0 0 18px #8b5cf680);transform:translate(-50%,-51.5%) scale(1.18)}}@keyframes teleoparm{50%{transform:rotate(-47deg)}}@keyframes objectfloat{50%{transform:translateY(-9px) skewY(-9deg)}}@keyframes trackpulse{50%{opacity:.55;transform:scale(1.05)}}@keyframes arcflow{0%,100%{clip-path:inset(0 100% 0 0)}55%,85%{clip-path:inset(0)}}@keyframes framewalk{50%{filter:hue-rotate(90deg)}}@keyframes learnpulse{50%{filter:brightness(2);box-shadow:0 0 10px var(--cyan)}}
@media(max-width:1050px){.v4-hero,.v4-gap{grid-template-columns:1fr}.vision-lab{transform:none}.workflow-track{grid-template-columns:repeat(2,1fr)}.platform-grid{grid-template-columns:repeat(2,1fr)}.platform-grid article:nth-child(2){border-right:0}.assets-grid{grid-template-columns:repeat(2,1fr)}.assets-grid article:nth-child(3n){border-right:1px solid var(--line)}.assets-grid article:nth-child(2n){border-right:0}.wf-arrow{display:none}}
@media(max-width:620px){.v4-hero{padding:115px 18px 70px}.v4-copy h1{font-size:14vw}.vision-stage{min-height:360px}.v4-robot{transform:translate(-50%,-50%) scale(.9)}.frame-film i{width:31px;height:24px}.v4-gap,.v4-platform,.workflow-section,.assets-section,.v4-partners{padding:85px 18px}.platform-grid,.workflow-track,.assets-grid{grid-template-columns:1fr}.platform-grid article,.assets-grid article{border-right:0!important}.learning-bar{gap:6px;font-size:8px}.partner-list article{grid-template-columns:1fr}.v4-section-head h2,.v4-gap h2,.v4-partners h2{font-size:12vw}}

/* Model evaluation — measurable proof, visualized */
.evaluation-section{position:relative;z-index:2;padding:130px 4.5vw;display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;align-items:center;overflow:hidden;background:radial-gradient(circle at 77% 35%,#ff3cac26,transparent 31%),radial-gradient(circle at 67% 70%,#43f5d11f,transparent 28%),linear-gradient(135deg,#11081b,#070a10)}.evaluation-section:before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(#8b5cf621 1px,transparent 1px),linear-gradient(90deg,#8b5cf621 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(90deg,transparent 10%,#000 70%)}.evaluation-copy,.eval-console{position:relative;z-index:2}.evaluation-copy h2{font-size:clamp(52px,6vw,96px);line-height:.84;letter-spacing:-.072em;margin:0}.evaluation-copy h2 em{font-style:normal;color:var(--cyan);text-shadow:0 0 30px #43f5d15c}.evaluation-copy>p:not(.eyebrow,.section-code){font-size:17px;line-height:1.75;color:#e9e4ffab;max-width:650px;margin-top:30px}.eval-principles{display:flex;align-items:center;gap:10px;margin-top:32px;color:var(--pink);font:800 11px monospace;letter-spacing:.08em}.eval-principles i{width:6px;height:6px;background:var(--cyan);transform:rotate(45deg)}.eval-console{border:1px solid #43f5d16b;background:#060811e8;padding:10px;box-shadow:0 35px 100px #000a,0 0 60px #8b5cf626;transform:perspective(1200px) rotateY(-2deg)}.console-head{height:44px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;font:800 11px monospace;letter-spacing:.09em;color:#e9e4ffad}.console-head b{display:flex;align-items:center;gap:8px;color:var(--cyan)}.console-head b i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);animation:blink 1s steps(1) infinite}.compare-stage{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#8b5cf652}.test-pane{position:relative;height:310px;overflow:hidden;background:radial-gradient(circle at 50% 48%,#8b5cf638,transparent 35%),#0b0b15}.test-pane:before{content:"";position:absolute;inset:57% -30% -20%;background-image:linear-gradient(#43f5d12b 1px,transparent 1px),linear-gradient(90deg,#43f5d12b 1px,transparent 1px);background-size:28px 28px;transform:perspective(340px) rotateX(59deg);transform-origin:top}.test-pane small{position:absolute;z-index:5;left:14px;top:14px;font:800 11px monospace;letter-spacing:.1em;color:#e9e4ffb0}.mini-bot{position:absolute;z-index:3;left:25%;top:32%;width:72px;height:120px}.mini-bot:before{content:"";position:absolute;left:21px;width:31px;height:27px;background:#332840;border:1px solid #9e85b2;clip-path:polygon(15% 0,85% 0,100% 35%,85% 100%,15% 100%,0 35%)}.mini-bot:after{content:"";position:absolute;top:33px;left:11px;width:52px;height:65px;background:linear-gradient(135deg,#39294c,#17131f);border:1px solid #765b8a;clip-path:polygon(18% 0,82% 0,100% 20%,85% 100%,15% 100%,0 20%)}.mini-bot i,.mini-bot b{position:absolute;z-index:2;top:42px;width:12px;height:68px;background:#22192d;border:1px solid #846796;transform-origin:top}.mini-bot i{left:2px;transform:rotate(25deg)}.mini-bot b{right:2px;transform:rotate(-42deg)}.improved .mini-bot b{animation:minigrasp 2.4s ease-in-out infinite}.test-object{position:absolute;z-index:3;right:21%;bottom:21%;width:46px;height:38px;transform:skewY(-8deg)}.test-object.fail{background:#ff3c7f;box-shadow:0 0 18px #ff3c7f;animation:failshake 1.5s steps(2) infinite}.test-object.success{background:var(--cyan);box-shadow:0 0 18px var(--cyan);animation:successlift 2.4s ease-in-out infinite}.trajectory{position:absolute;z-index:4;left:43%;top:50%;width:38%;height:1px}.trajectory i{position:absolute;width:100%;height:1px;transform-origin:left;border-top:1px dashed #ff3c7f;animation:arcflow 2.2s ease-in-out infinite}.trajectory i:nth-child(1){transform:rotate(-22deg);opacity:.3}.trajectory i:nth-child(2){transform:rotate(-3deg);opacity:.65}.trajectory i:nth-child(3){transform:rotate(15deg);opacity:.25}.improved .trajectory i{border-color:var(--cyan)}.reward-ring{position:absolute;z-index:6;right:17%;top:46%;width:66px;height:66px;border:1px solid var(--cyan);border-radius:50%;display:grid;place-items:center;color:var(--cyan);font:900 13px monospace;animation:reward 2.4s ease-out infinite}.result-badge{position:absolute;z-index:6;left:14px;bottom:14px;padding:8px 10px;border:1px solid #ff3c7f;color:#ff3c7f;font:900 10px monospace;letter-spacing:.12em}.improved .result-badge{border-color:var(--cyan);color:var(--cyan)}.metric-rack{padding:18px 14px;display:grid;gap:12px}.metric-rack>div{display:grid;grid-template-columns:150px 1fr 1fr;gap:10px;align-items:center}.metric-rack span{font:800 10px monospace;color:#e9e4ff91}.metric-rack i{position:relative;height:18px;background:#191324;overflow:hidden}.metric-rack i b{display:block;height:100%;background:linear-gradient(90deg,#64204b,#ff3c7f);animation:metricgrow 2.4s ease-out both}.metric-rack i.after b{background:linear-gradient(90deg,#156459,var(--cyan))}.metric-rack i em{position:absolute;right:5px;top:3px;color:#fff;font:800 9px monospace;font-style:normal}.feedback-wire{display:flex;align-items:center;gap:10px;padding:14px;border-top:1px solid var(--line);font:800 9px monospace;letter-spacing:.06em;color:var(--pink)}.feedback-wire i{flex:1;height:1px;background:linear-gradient(90deg,var(--pink),var(--cyan));position:relative}.feedback-wire i:after{content:"›";position:absolute;right:0;top:-8px;color:var(--cyan);font-size:16px}

/* Six unique visual signatures */
.asset-card{overflow:hidden;transition:transform .3s,background .3s}.asset-card:hover{transform:translateY(-8px);background:#171023;box-shadow:0 25px 70px #0007}.asset-orb{border-radius:0;animation:none;background:none}.asset-orb:before,.asset-orb:after{display:none}.asset-orb i,.asset-orb b,.asset-orb em,.asset-orb u{position:absolute;display:block;text-decoration:none;font-style:normal}
.orb-1{border:1px solid #43f5d14d;background-image:linear-gradient(#43f5d129 1px,transparent 1px),linear-gradient(90deg,#43f5d129 1px,transparent 1px);background-size:16px 16px;transform:perspective(180px) rotateX(52deg);animation:maptilt 4s ease-in-out infinite}.orb-1 i,.orb-1 b,.orb-1 em{width:8px;height:8px;border-radius:50%;background:var(--pink);box-shadow:0 0 12px var(--pink)}.orb-1 i{left:16px;top:32px}.orb-1 b{right:18px;top:18px}.orb-1 em{left:47px;bottom:14px;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}
.orb-2{border:0}.orb-2 i{inset:46px 0 auto;height:1px;background:#43f5d13d}.orb-2 b{left:0;top:45px;width:100%;height:34px;border-top:3px solid var(--pink);clip-path:polygon(0 50%,12% 50%,17% 0,23% 100%,30% 48%,44% 48%,51% 22%,58% 80%,67% 48%,80% 48%,86% 10%,92% 90%,100% 48%);background:var(--pink);animation:waveglow 1.4s linear infinite}.orb-2 em{right:3px;top:21px;width:16px;height:16px;border:2px solid #ff3c7f;transform:rotate(45deg);animation:blink 1.2s steps(1) infinite}
.orb-3{border:0;border-left:2px solid var(--cyan);border-bottom:2px solid var(--cyan);border-radius:0}.orb-3:before{display:block;content:"";position:absolute;left:9px;bottom:8px;width:74px;height:66px;border:2px dashed var(--pink);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-35deg);animation:spin 5s linear infinite}.orb-3 i,.orb-3 b,.orb-3 em,.orb-3 u{width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.orb-3 i{left:8px;bottom:7px}.orb-3 b{left:31px;bottom:29px}.orb-3 em{left:56px;bottom:50px}.orb-3 u{right:4px;top:7px;background:var(--pink)}
.orb-4{border:0;background:conic-gradient(from 0deg,#43f5d126,#ff3cac38,#8b5cf647,#43f5d126);clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);animation:radarpulse 2.8s ease-in-out infinite}.orb-4:before{display:block;content:"";position:absolute;inset:13px;background:#100a18;clip-path:inherit}.orb-4 i{inset:25px;background:linear-gradient(135deg,#43f5d166,#ff3cac73);clip-path:polygon(50% 0,93% 25%,77% 75%,50% 100%,16% 70%,12% 28%)}
.orb-5{border:1px solid #43f5d159;border-radius:50%;animation:spin 9s linear infinite}.orb-5:before{display:block;content:"";position:absolute;width:55px;height:55px;left:-15px;top:18px;border:1px dashed var(--pink);border-radius:50%}.orb-5 i,.orb-5 b{width:14px;height:14px;border-radius:50%;top:39px}.orb-5 i{left:33px;background:var(--cyan);box-shadow:0 0 16px var(--cyan)}.orb-5 b{right:3px;background:var(--pink);box-shadow:0 0 16px var(--pink)}.orb-5 em{left:43px;top:0;width:1px;height:95px;background:linear-gradient(var(--cyan),var(--pink))}
.orb-6{border:0}.orb-6 i,.orb-6 b,.orb-6 em,.orb-6 u{width:23px;height:23px;border:1px solid var(--cyan);transform:rotate(45deg);background:#43f5d11f;box-shadow:0 0 14px #43f5d126}.orb-6 i{left:0;top:36px}.orb-6 b{left:35px;top:8px;border-color:var(--pink)}.orb-6 em{right:0;top:36px}.orb-6 u{left:35px;bottom:4px;border-color:var(--pink)}.orb-6:before,.orb-6:after{display:block;content:"";position:absolute;left:12px;right:12px;top:47px;height:1px;background:linear-gradient(90deg,var(--cyan),var(--pink),var(--cyan))}.orb-6:after{transform:rotate(90deg)}
@keyframes minigrasp{50%{transform:rotate(-25deg)}}@keyframes failshake{25%{transform:translateX(-3px) skewY(-8deg)}75%{transform:translateX(3px) skewY(-8deg)}}@keyframes successlift{50%{transform:translateY(-25px) skewY(-8deg)}}@keyframes metricgrow{from{transform:scaleX(0);transform-origin:left}}@keyframes maptilt{50%{transform:perspective(180px) rotateX(52deg) rotateZ(5deg)}}@keyframes waveglow{50%{filter:drop-shadow(0 0 9px var(--pink));transform:translateX(3px)}}@keyframes radarpulse{50%{filter:drop-shadow(0 0 18px #43f5d173);transform:scale(.92)}}
@media(max-width:1050px){.evaluation-section{grid-template-columns:1fr}.eval-console{transform:none}}
@media(max-width:620px){.evaluation-section{padding:85px 18px}.evaluation-copy h2{font-size:14vw}.compare-stage{grid-template-columns:1fr}.metric-rack>div{grid-template-columns:115px 1fr}.metric-rack i.after{grid-column:2}.feedback-wire{flex-wrap:wrap}.eval-principles{flex-wrap:wrap}}

/* Sequential visual frames: perceive → localize → reach → grasp → verify */
.frame-film i{background:radial-gradient(circle at 50% 50%,#43f5d126,transparent 48%),#081015}.frame-film i:after{content:"";position:absolute;border:1px solid var(--cyan);opacity:.65}.frame-film i:nth-child(1):after{left:4px;top:5px;width:30px;height:19px;border-radius:50%}.frame-film i:nth-child(1) b{left:4px;top:12px;width:5px;height:5px;border-radius:50%;clip-path:none;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.frame-film i:nth-child(2):after{left:10px;top:7px;width:19px;height:16px}.frame-film i:nth-child(2) b{left:17px;top:12px;width:7px;height:7px;clip-path:none;background:var(--pink);box-shadow:0 0 8px var(--pink)}.frame-film i:nth-child(3):after{left:5px;top:20px;width:31px;height:1px;border:0;border-top:1px dashed var(--pink);transform:rotate(-25deg);transform-origin:left}.frame-film i:nth-child(3) b{left:25px;top:8px;width:9px;height:9px;clip-path:none;border:1px solid var(--cyan);background:transparent;transform:rotate(45deg)}.frame-film i:nth-child(4):after{left:18px;top:5px;width:14px;height:20px;border-top:0;transform:skewX(-18deg)}.frame-film i:nth-child(4) b{left:8px;top:10px;width:12px;height:12px;clip-path:none;border-radius:50%;background:var(--pink)}.frame-film i:nth-child(5):after{left:7px;top:6px;width:25px;height:18px;border-color:var(--cyan);box-shadow:inset 0 0 9px #43f5d152,0 0 9px #43f5d152}.frame-film i:nth-child(5) b{left:17px;top:11px;width:7px;height:7px;clip-path:none;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px var(--cyan)}

/* Task-switching evaluation laboratory */
.task-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.task-tabs button{padding:13px 8px;border:0;border-right:1px solid var(--line);background:#080910;color:#e9e4ff73;font:800 10px monospace;letter-spacing:.07em;cursor:pointer;transition:.25s}.task-tabs button:last-child{border-right:0}.task-tabs button:hover,.task-tabs button.active{color:#09070d;background:var(--cyan);box-shadow:0 0 22px #43f5d147}.test-object i,.test-object b{position:absolute;display:block}.task-fold .test-object{width:66px;height:47px;border-radius:3px;transform:none;background:linear-gradient(145deg,#ff5bbc,#68258c);clip-path:polygon(0 15%,28% 0,100% 12%,88% 100%,14% 88%)}.task-fold .test-object:before{content:"";position:absolute;left:31%;top:0;width:1px;height:100%;background:#f8b5e780;transform:rotate(19deg)}.task-fold .test-object i{left:-16px;top:2px;width:28px;height:36px;background:inherit;clip-path:polygon(0 0,100% 12%,70% 100%,8% 80%);transform-origin:right;animation:sleevefold 2.4s ease-in-out infinite}.task-fold .test-object b{right:-16px;top:4px;width:28px;height:34px;background:inherit;clip-path:polygon(0 12%,100% 0,92% 80%,30% 100%);transform-origin:left}.task-fold .baseline .test-object{transform:rotate(12deg)}.task-fold .improved .test-object.success{animation:garmentfold 2.4s ease-in-out infinite}.task-place .test-object{width:46px;height:38px;clip-path:none;border-radius:0}.task-place .test-object i,.task-place .test-object b{display:none}.task-route .test-object{width:82px;height:50px;background:transparent!important;box-shadow:none!important;border:3px solid var(--cyan);border-left-color:transparent;border-radius:50%;transform:rotate(-12deg)}.task-route .baseline .test-object{border-color:#ff3c7f;border-left-color:transparent;animation:failshake 1.5s steps(2) infinite}.task-route .test-object i,.task-route .test-object b{width:12px;height:12px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.task-route .test-object i{left:-4px;bottom:-4px}.task-route .test-object b{right:-4px;top:-4px}.task-route .improved .test-object{animation:cableroute 2.4s ease-in-out infinite}.task-route .improved .mini-bot b{animation:routearm 2.4s ease-in-out infinite}.task-fold .trajectory i{border-radius:50%}.task-route .trajectory i{border-style:solid;border-radius:50% 0}.task-fold .reward-ring{right:18%;top:41%}.task-route .reward-ring{right:16%;top:43%}
@keyframes sleevefold{50%{transform:rotate(52deg) translate(9px,5px)}}@keyframes garmentfold{0%,100%{clip-path:polygon(0 15%,28% 0,100% 12%,88% 100%,14% 88%)}50%{clip-path:polygon(16% 8%,88% 8%,92% 90%,10% 90%,10% 20%);transform:translateY(-8px) scale(.9)}}@keyframes cableroute{50%{transform:rotate(18deg) translateY(-12px)}}@keyframes routearm{50%{transform:rotate(-12deg)}}
@media(max-width:620px){.task-tabs button{font-size:9px;padding:12px 4px}.frame-film{gap:3px}.frame-film i{width:34px}.console-head{font-size:9px}}

/* Content-led motion system: every animation describes a real HokFANG capability */
.motion-story{position:relative;z-index:2;padding:130px 4.5vw;background:radial-gradient(circle at 18% 15%,#ff3cac22,transparent 28%),radial-gradient(circle at 85% 80%,#43f5d11b,transparent 30%),#08070d;overflow:hidden}.motion-story:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.19;background-image:linear-gradient(#43f5d11d 1px,transparent 1px),linear-gradient(90deg,#43f5d11d 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(#000,transparent 84%)}.motion-intro,.story-grid,.story-loop{position:relative;z-index:2}.motion-intro{display:grid;grid-template-columns:.55fr 1fr;gap:3vw;align-items:end;margin-bottom:64px}.motion-intro .section-code{align-self:start;color:var(--cyan)}.motion-intro h2{margin:0;font-size:clamp(48px,6vw,94px);line-height:.86;letter-spacing:-.07em}.motion-intro h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--pink);filter:drop-shadow(0 0 12px #ff3cac42)}.motion-intro>p:last-child{grid-column:2;max-width:720px;margin:0;color:#e9e4ffab;font-size:18px;line-height:1.65}.story-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #43f5d13d}.story-card{min-height:610px;padding:24px;border-right:1px solid #43f5d13d;border-bottom:1px solid #43f5d13d;background:linear-gradient(145deg,#120b1bca,#070a10e8);overflow:hidden;opacity:0;transform:translateY(36px);transition:opacity .8s,transform .8s,background .35s}.story-card:nth-child(2n){border-right:0}.story-card.is-visible{opacity:1;transform:none}.story-card:nth-child(2){transition-delay:.12s}.story-card:nth-child(4){transition-delay:.12s}.story-card:hover{background:linear-gradient(145deg,#1a0e28,#081117)}.story-card header{display:flex;justify-content:space-between;font:800 11px monospace;letter-spacing:.1em;color:var(--cyan)}.story-card header b{color:var(--pink)}.story-visual{position:relative;height:350px;margin:30px 0 25px;overflow:hidden;border:1px solid #e9e4ff1f;background:radial-gradient(circle at 50% 47%,#8b5cf633,transparent 35%),#070a10}.story-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(#43f5d10b 1px,transparent 1px),linear-gradient(90deg,#43f5d10b 1px,transparent 1px);background-size:30px 30px}.story-card h3{font-size:clamp(27px,2.4vw,42px);letter-spacing:-.045em;margin:0 0 13px}.story-card p{max-width:610px;margin:0;color:#e9e4ff91;font-size:16px;line-height:1.65}.sensor-scan{position:absolute;z-index:10;left:0;right:0;height:1px;top:0;background:var(--cyan);box-shadow:0 0 18px 3px #43f5d173;animation:storyscan 3.5s linear infinite}.ego-hands i,.ego-hands b{position:absolute;z-index:3;bottom:-35px;width:92px;height:220px;border:2px solid #d5c9e8;background:linear-gradient(90deg,#372c43,#17141c);clip-path:polygon(30% 0,75% 8%,100% 100%,0 100%);transform-origin:bottom}.ego-hands i{left:20%;transform:rotate(-25deg)}.ego-hands b{right:20%;transform:rotate(25deg);animation:egograsp 2.8s ease-in-out infinite}.ego-object{position:absolute;z-index:2;left:43%;bottom:69px;width:74px;height:56px;background:linear-gradient(135deg,var(--pink),#58217b);transform:skewY(-8deg);box-shadow:0 0 28px #ff3cac66;animation:objectlearn 2.8s ease-in-out infinite}.focus-box{position:absolute;z-index:5;left:39%;bottom:49px;width:130px;height:110px;border:1px solid var(--cyan);animation:focuslock 2.8s ease-in-out infinite}.focus-box i{position:absolute;width:9px;height:9px;border-color:var(--pink)}.focus-box i:nth-child(1){left:-1px;top:-1px;border-left:2px solid;border-top:2px solid}.focus-box i:nth-child(2){right:-1px;top:-1px;border-right:2px solid;border-top:2px solid}.focus-box i:nth-child(3){left:-1px;bottom:-1px;border-left:2px solid;border-bottom:2px solid}.focus-box i:nth-child(4){right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}.depth-field i{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--cyan);opacity:.55}.depth-field i:nth-child(3n){left:12%;top:22%}.depth-field i:nth-child(3n+1){left:76%;top:calc(13% + var(--n, 0px))}.depth-field i:nth-child(3n+2){left:calc(21% + 3% * var(--n, 1));top:72%}.depth-field i:nth-child(4n){animation:blink 1.1s steps(1) infinite}
.story-sync .story-visual{background:radial-gradient(circle,#ff3cac2e,transparent 38%),#070a10}.sync-subject{position:absolute;z-index:3;left:50%;top:48%;width:72px;height:140px;transform:translate(-50%,-50%)}.sync-subject:before{content:"";position:absolute;left:23px;width:27px;height:27px;border:2px solid var(--paper);border-radius:50%}.sync-subject:after{content:"";position:absolute;left:35px;top:29px;width:2px;height:69px;background:var(--paper)}.sync-subject i,.sync-subject b,.sync-subject em{position:absolute;left:35px;top:56px;width:67px;height:2px;background:var(--paper);transform-origin:left}.sync-subject i{transform:rotate(-32deg)}.sync-subject b{transform:rotate(212deg)}.sync-subject em{top:96px;transform:rotate(66deg)}.camera-node{position:absolute;z-index:5;width:58px;height:34px;display:grid;place-items:center;border:1px solid var(--cyan);background:#071512;color:var(--cyan);font:800 9px monospace;box-shadow:0 0 18px #43f5d12e}.camera-node.n1{left:9%;top:12%}.camera-node.n2{right:8%;top:16%;border-color:var(--pink);color:var(--pink)}.camera-node.n3{right:18%;bottom:10%}.story-sync svg{position:absolute;inset:0;width:100%;height:100%}.story-sync path{fill:none;stroke:#43f5d177;stroke-width:.35;stroke-dasharray:3 3;animation:dashflow 3s linear infinite}.timeline{position:absolute;left:7%;right:7%;bottom:24px;height:2px;background:#e9e4ff32;display:flex;justify-content:space-around}.timeline i{width:8px;height:8px;margin-top:-3px;background:var(--cyan);transform:rotate(45deg);box-shadow:0 0 10px var(--cyan);animation:syncbeat 1.5s steps(1) infinite}.timeline i:nth-child(2n){animation-delay:.3s}.timeline i:nth-child(3n){background:var(--pink);animation-delay:.6s}
.qa-cloud i{position:absolute;left:calc(10% + (var(--x, 1) * 3%));top:calc(15% + (var(--y, 1) * 4%));width:4px;height:4px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.qa-cloud i:nth-child(4n){left:22%;top:38%}.qa-cloud i:nth-child(4n+1){left:48%;top:26%}.qa-cloud i:nth-child(4n+2){left:68%;top:58%}.qa-cloud i:nth-child(4n+3){left:38%;top:71%}.qa-cloud i:nth-child(7n){background:var(--pink);animation:qaflag 1.8s infinite}.qa-slice{position:absolute;left:16%;right:16%;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent)}.qa-slice.s1{top:36%;animation:slicemove 3s ease-in-out infinite}.qa-slice.s2{top:66%;background:linear-gradient(90deg,transparent,var(--pink),transparent);animation:slicemove 3s ease-in-out infinite reverse}.qa-reticle{position:absolute;left:50%;top:50%;width:128px;height:128px;border:1px solid #43f5d17d;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 22px #43f5d108,0 0 0 44px #ff3cac08;animation:qaradar 3s linear infinite}.quality-wave{position:absolute;left:8%;right:8%;bottom:31px;height:45px;border-top:2px solid var(--pink);clip-path:polygon(0 50%,9% 50%,15% 15%,21% 82%,27% 50%,42% 50%,49% 8%,57% 92%,65% 50%,78% 50%,84% 22%,91% 75%,100% 50%);background:var(--pink);filter:drop-shadow(0 0 7px var(--pink))}
.sim-bot{position:absolute;z-index:3;left:18%;top:24%;width:82px;height:155px}.sim-bot:before{content:"";position:absolute;left:23px;width:38px;height:32px;border:1px solid #ae9bbb;background:#2d2238;clip-path:polygon(12% 0,88% 0,100% 35%,85% 100%,15% 100%,0 35%)}.sim-bot:after{content:"";position:absolute;top:39px;left:12px;width:62px;height:77px;border:1px solid #78618d;background:linear-gradient(135deg,#39294c,#17131f);clip-path:polygon(17% 0,83% 0,100% 18%,86% 100%,14% 100%,0 18%)}.sim-bot i,.sim-bot b{position:absolute;z-index:4;top:50px;width:14px;height:88px;background:#241b2e;border:1px solid #836c96;transform-origin:top}.sim-bot i{left:2px;transform:rotate(20deg)}.sim-bot b{right:2px;transform:rotate(-45deg);animation:foldarm 2.7s ease-in-out infinite}.sim-shirt{position:absolute;z-index:3;right:18%;bottom:22%;width:84px;height:62px;background:linear-gradient(145deg,var(--pink),#5d2b8e);clip-path:polygon(0 15%,26% 0,100% 12%,87% 100%,13% 88%);animation:shirtfold 2.7s ease-in-out infinite}.sim-shirt i,.sim-shirt b{position:absolute;top:4px;width:31px;height:44px;background:inherit}.sim-shirt i{left:-18px;clip-path:polygon(0 0,100% 10%,70% 100%,8% 80%)}.sim-shirt b{right:-18px;clip-path:polygon(0 10%,100% 0,92% 80%,30% 100%)}.policy-path{position:absolute;left:35%;top:44%;width:43%;height:1px}.policy-path i{position:absolute;width:100%;border-top:1px dashed var(--cyan);transform-origin:left;animation:dashflow 2.7s linear infinite}.policy-path i:nth-child(1){transform:rotate(-18deg)}.policy-path i:nth-child(2){transform:rotate(-2deg);opacity:.6}.policy-path i:nth-child(3){transform:rotate(14deg);opacity:.35}.policy-path i:nth-child(4){transform:rotate(29deg);opacity:.2}.reward-pulse{position:absolute;z-index:7;right:12%;top:28%;width:66px;height:66px;border:1px solid var(--cyan);border-radius:50%;display:grid;place-items:center;color:var(--cyan);font:900 12px monospace;animation:reward 2.7s ease-out infinite}.epoch-stack{position:absolute;left:18px;bottom:18px;display:flex;gap:5px;align-items:end}.epoch-stack i{width:7px;background:linear-gradient(var(--pink),var(--cyan));animation:epoch 1.8s ease-in-out infinite}.epoch-stack i:nth-child(1){height:12px}.epoch-stack i:nth-child(2){height:20px;animation-delay:.15s}.epoch-stack i:nth-child(3){height:31px;animation-delay:.3s}.epoch-stack i:nth-child(4){height:43px;animation-delay:.45s}.epoch-stack i:nth-child(5){height:58px;animation-delay:.6s}.story-loop{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:15px;margin-top:28px;padding:24px;border:1px solid #ff3cac45;font:800 10px monospace;letter-spacing:.08em;color:var(--cyan);opacity:0;transition:opacity .8s .15s}.story-loop.is-visible{opacity:1}.story-loop i{height:1px;background:linear-gradient(90deg,var(--cyan),var(--pink));position:relative}.story-loop i:after{content:"›";position:absolute;right:0;top:-9px;color:var(--pink);font-size:18px}.story-loop b{grid-column:1/-1;text-align:center;margin-top:6px;color:var(--pink)}
@keyframes storyscan{to{top:100%}}@keyframes egograsp{50%{transform:rotate(8deg) translate(-20px,-16px)}}@keyframes objectlearn{50%{transform:translateY(-24px) rotate(-8deg)}}@keyframes focuslock{50%{transform:scale(.78);border-color:var(--pink)}}@keyframes dashflow{to{stroke-dashoffset:-24}}@keyframes syncbeat{50%{opacity:.15}}@keyframes qaflag{50%{transform:scale(3);box-shadow:0 0 18px var(--pink)}}@keyframes slicemove{50%{transform:translateY(30px)}}@keyframes qaradar{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes foldarm{50%{transform:rotate(-18deg)}}@keyframes shirtfold{50%{transform:translateY(-15px) scale(.82);clip-path:polygon(15% 7%,86% 7%,92% 92%,9% 92%,9% 19%)}}@keyframes epoch{50%{filter:brightness(2);transform:scaleY(.8);transform-origin:bottom}}
@media(max-width:900px){.motion-intro{grid-template-columns:1fr}.motion-intro>p:last-child{grid-column:auto}.story-grid{grid-template-columns:1fr}.story-card{border-right:0}.story-loop{grid-template-columns:1fr;text-align:center}.story-loop i{height:34px;width:1px;margin:auto}.story-loop i:after{content:"⌄";right:-7px;top:14px}}
@media(max-width:620px){.motion-story{padding:85px 18px}.motion-intro h2{font-size:14vw}.story-card{min-height:535px;padding:16px}.story-visual{height:300px}.story-card p{font-size:15px}.focus-box{left:35%}.story-card header{font-size:10px}}
@media(prefers-reduced-motion:reduce){.story-card,.story-loop{opacity:1;transform:none}.motion-story *{animation-duration:.001ms!important;animation-iteration-count:1!important}}

/* Literal task animation — replaces abstract iconography with readable robot behavior */
.vision-sequence{position:absolute;z-index:12;left:14px;right:14px;bottom:14px;display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.vision-sequence span{position:relative;min-height:43px;padding:8px 5px 6px 9px;border:1px solid #43f5d168;background:#061012e8;color:#dffef7;font:800 8px/1.35 monospace;letter-spacing:.04em;overflow:hidden}.vision-sequence span:before{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--pink);animation:sequencefill 5s steps(1) infinite}.vision-sequence span:nth-child(2):before{animation-delay:1s}.vision-sequence span:nth-child(3):before{animation-delay:2s}.vision-sequence span:nth-child(4):before{animation-delay:3s}.vision-sequence span:nth-child(5):before{animation-delay:4s}.vision-sequence span i{display:block;margin-bottom:2px;color:var(--cyan);font-style:normal;font-size:9px}
.task-tabs{grid-template-columns:repeat(4,1fr)}.task-demo{position:relative;background:radial-gradient(circle at 65% 45%,#8b5cf638,transparent 35%),linear-gradient(180deg,#0d0b18,#070b11);border-bottom:1px solid var(--line)}.task-scene{display:block;width:100%;height:370px;color:var(--paper);overflow:visible}.task-scene text{fill:#bfb3d0;font:800 10px monospace;letter-spacing:.08em}.task-scene .done-text{fill:var(--cyan);opacity:0;animation:taskdone 6s steps(1) infinite}.task-scene .worktop,.task-scene .belt{stroke:#43f5d18c;stroke-width:2;fill:#43f5d10b}.task-scene .task-path{fill:none;stroke:var(--pink);stroke-width:2;stroke-dasharray:6 7;filter:drop-shadow(0 0 5px var(--pink));animation:pathflow 1s linear infinite}.phase-strip{position:absolute;left:14px;right:14px;bottom:10px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #43f5d145;background:#05090cdb}.phase-strip span{padding:8px 5px;text-align:center;border-right:1px solid #43f5d145;color:#e9e4ffa0;font:800 9px monospace}.phase-strip span:last-child{border:0}.phase-strip span:after{content:"";display:block;width:0;height:2px;margin-top:5px;background:var(--cyan);animation:phaseprogress 6s steps(1) infinite}.phase-strip span:nth-child(2):after{animation-delay:1.5s}.phase-strip span:nth-child(3):after{animation-delay:3s}.phase-strip span:nth-child(4):after{animation-delay:4.5s}
.place-bin{fill:#43f5d115;stroke:var(--cyan);stroke-width:2}.bin-rim{fill:none;stroke:#43f5d178;stroke-width:2}.place-arm{transform-box:fill-box;transform-origin:10% 15%;animation:armplace 6s ease-in-out infinite}.place-arm path{fill:none;stroke:#d8cce8;stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.place-arm circle{fill:#211929;stroke:#a58bb6;stroke-width:3}.place-arm path:last-child{stroke:var(--cyan);stroke-width:4}.place-object{fill:var(--pink);stroke:#ffd2eb;stroke-width:2;filter:drop-shadow(0 0 10px var(--pink));animation:cubepickplace 6s ease-in-out infinite}.object-detect{fill:none;stroke:var(--cyan);stroke-width:1;stroke-dasharray:5 4;animation:detectlock 6s steps(1) infinite}.phase-dots circle{fill:var(--cyan);filter:drop-shadow(0 0 5px var(--cyan));animation:dotpulse 1.5s ease-in-out infinite}.phase-dots circle:nth-child(2){animation-delay:.25s}.phase-dots circle:nth-child(3){animation-delay:.5s}.phase-dots circle:nth-child(4){animation-delay:.75s}
.fold-shirt{transform-box:fill-box;transform-origin:center;animation:foldbody 6s ease-in-out infinite}.shirt-body,.sleeve{fill:#c837a0;stroke:#ffb5e2;stroke-width:2}.shirt-seam{fill:none;stroke:#ffd9ef7d;stroke-width:2}.sleeve{transform-box:fill-box}.left-sleeve{transform-origin:right center;animation:leftfold 6s ease-in-out infinite}.right-sleeve{transform-origin:left center;animation:rightfold 6s ease-in-out infinite}.fold-gripper path,.route-grip path{fill:none;stroke:#d8cce8;stroke-width:8;stroke-linecap:round}.fold-gripper{transform-box:fill-box;animation:gripdown 6s ease-in-out infinite}.right-grip{animation-delay:.08s}.sort-scene .belt{stroke:var(--cyan)}.belt-lines path{stroke:#43f5d14f;stroke-width:2}.sort-object{fill:var(--pink);stroke:#ffd2eb;stroke-width:2;animation:sortpick 6s ease-in-out infinite}.target-bin{fill:#43f5d115;stroke:var(--cyan);stroke-width:2}.detect-box{fill:none;stroke:var(--pink);stroke-width:1;stroke-dasharray:5 4;animation:sortdetect 6s steps(1) infinite}.sort-arm{transform-box:fill-box;transform-origin:80% 0;animation:sortarm 6s ease-in-out infinite}.sort-arm path{fill:none;stroke:#d8cce8;stroke-width:16;stroke-linecap:round;stroke-linejoin:round}.sort-arm circle{fill:#211929;stroke:#a58bb6;stroke-width:3}.sort-arm path:last-child{stroke:var(--cyan);stroke-width:4}.cable-track{fill:none;stroke:var(--pink);stroke-width:5;stroke-linecap:round;stroke-dasharray:320;animation:cabledraw 6s ease-in-out infinite}.route-scene circle{fill:#10101a;stroke:var(--cyan);stroke-width:3}.route-grip{animation:routegrip 6s ease-in-out infinite}
@keyframes sequencefill{0%,19%{width:100%}20%,100%{width:0}}@keyframes pathflow{to{stroke-dashoffset:-26}}@keyframes phaseprogress{0%,24%{width:100%}25%,100%{width:0}}@keyframes taskdone{0%,78%{opacity:0}79%,94%{opacity:1}95%,100%{opacity:0}}@keyframes armplace{0%,12%{transform:rotate(-16deg)}25%,36%{transform:rotate(0deg)}48%,62%{transform:rotate(-22deg) translate(72px,-54px)}72%,88%{transform:rotate(-5deg) translate(120px,-18px)}100%{transform:rotate(-16deg)}}@keyframes cubepickplace{0%,25%{transform:translate(0,0)}36%,46%{transform:translate(0,-67px)}62%,72%{transform:translate(80px,-96px)}82%,92%{transform:translate(141px,-23px)}100%{transform:translate(0,0)}}@keyframes detectlock{0%,18%{opacity:1}19%,100%{opacity:0}}@keyframes dotpulse{50%{opacity:.2;transform:scale(1.8)}}@keyframes gripdown{0%,15%{transform:translateY(-38px)}25%,42%{transform:translateY(42px)}55%,82%{transform:translate(66px,42px)}100%{transform:translateY(-38px)}}@keyframes leftfold{0%,28%{transform:rotate(0)}46%,100%{transform:rotate(-112deg) translate(7px,0)}}@keyframes rightfold{0%,42%{transform:rotate(0)}62%,100%{transform:rotate(112deg) translate(-7px,0)}}@keyframes foldbody{0%,65%{transform:scale(1)}82%,94%{transform:scaleY(.5) translateY(54px)}100%{transform:scale(1)}}@keyframes sortarm{0%,20%{transform:rotate(-22deg) translate(-80px,45px)}32%,47%{transform:rotate(-4deg) translate(-48px,90px)}60%,78%{transform:rotate(31deg) translate(28px,7px)}88%{transform:rotate(42deg) translate(55px,34px)}100%{transform:rotate(-22deg) translate(-80px,45px)}}@keyframes sortpick{0%,28%{transform:translate(0,0)}42%{transform:translate(78px,-74px)}67%{transform:translate(205px,-76px)}82%,92%{transform:translate(255px,42px)}100%{transform:translate(0,0)}}@keyframes sortdetect{0%,22%{opacity:1}23%,100%{opacity:0}}@keyframes cabledraw{0%{stroke-dashoffset:320}65%,90%{stroke-dashoffset:0}100%{stroke-dashoffset:320}}@keyframes routegrip{0%,15%{transform:translate(-110px,48px)}42%{transform:translate(10px,20px)}72%,88%{transform:translate(140px,43px)}100%{transform:translate(-110px,48px)}}
@media(max-width:620px){.vision-sequence{gap:2px;left:7px;right:7px}.vision-sequence span{font-size:6px;padding-left:4px}.task-tabs{grid-template-columns:repeat(2,1fr)}.task-scene{height:300px}.phase-strip span{font-size:7px;padding:7px 2px}}

/* Precision manipulation: SVG timelines keep end-effector and object locked together */
.place-grip,.place-object,.fold-shirt,.fold-gripper,.left-sleeve,.right-sleeve{animation:none}.gantry{fill:none;stroke:#78678c;stroke-width:8;stroke-linecap:round}.precision-grip path{fill:none;stroke:#d8cce8;stroke-width:7;stroke-linecap:round}.precision-grip circle{fill:#241b2e;stroke:var(--cyan);stroke-width:2}.precision-grip .jaw{stroke:var(--cyan);stroke-width:5;transform-box:fill-box;transform-origin:top}.place-grip .left-jaw{animation:jawleft 8s ease-in-out infinite}.place-grip .right-jaw{animation:jawright 8s ease-in-out infinite}.place-camera path:first-child,.fold-camera path:first-child{fill:#20172b;stroke:var(--pink);stroke-width:2}.place-camera path:last-child,.camera-cone{fill:#43f5d10c;stroke:#43f5d15c;stroke-width:1;stroke-dasharray:4 5}.fold-camera{opacity:.75}.hem-fold{fill:#a62e88;stroke:#ffb5e2;stroke-width:2}.fold-shirt{transform:none}.precision-grip.left-precision,.precision-grip.right-precision{animation:none}.done-text{font-size:11px!important}
@keyframes jawleft{0%,22%,88%,100%{transform:rotate(0)}29%,78%{transform:rotate(-20deg)}}@keyframes jawright{0%,22%,88%,100%{transform:rotate(0)}29%,78%{transform:rotate(20deg)}}

/* Closed-loop validation — explicit commercial story, not an upstream-only data service */
.validation-loop-section{position:relative;z-index:2;padding:135px 4.5vw;background:linear-gradient(135deg,#dcd6ff,#f1e8ff);color:#0b0810;overflow:hidden}.validation-loop-section:before{content:"MODEL / TEST / DIAGNOSE / RECOLLECT";position:absolute;right:-2vw;top:35px;color:#6d42c90c;font:900 clamp(70px,10vw,180px)/.8 Arial;letter-spacing:-.08em;white-space:nowrap}.validation-heading{position:relative;display:grid;grid-template-columns:.48fr 1.1fr;gap:5vw;align-items:end;opacity:0;transform:translateY(28px);transition:.75s}.validation-heading.is-visible,.validation-pipeline.is-visible,.validation-proof.is-visible{opacity:1;transform:none}.validation-heading .section-code{color:#5a2ac6}.validation-heading h2{font-size:clamp(58px,7.4vw,126px);line-height:.78;letter-spacing:-.085em;margin:0}.validation-heading>p:last-child{grid-column:2;margin:0;max-width:850px;font-size:20px;line-height:1.6;color:#4b4255}.validation-pipeline{position:relative;display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr;align-items:stretch;margin-top:75px;border:1px solid #1b102934;opacity:0;transform:translateY(28px);transition:.8s .08s}.validation-pipeline article{min-height:340px;padding:22px;background:#f5f0ff99}.validation-pipeline article>span{font:900 13px monospace;color:#6732cc}.validation-pipeline h3{font-size:23px;letter-spacing:-.04em;margin:22px 0 10px}.validation-pipeline p{font-size:14px;line-height:1.55;color:#574e61}.pipeline-arrow{display:grid;place-items:center;background:#0c0911;color:var(--cyan);font:normal 24px monospace}.validation-icon{position:relative;height:110px;margin-top:25px;border:1px solid #6b35d247;background:#0d0a14;overflow:hidden}.data-pack i{position:absolute;left:23%;right:23%;height:25px;border:1px solid var(--cyan);background:#43f5d11f;transform:skewX(-14deg)}.data-pack i:nth-child(1){top:18px}.data-pack i:nth-child(2){top:42px}.data-pack i:nth-child(3){top:66px;background:#ff3cac2b;border-color:var(--pink)}.model-core i{position:absolute;inset:22px 50px;border:1px solid var(--pink);transform:rotate(45deg);animation:spin 7s linear infinite}.model-core b{position:absolute;left:50%;top:50%;width:25px;height:25px;background:var(--cyan);transform:translate(-50%,-50%);box-shadow:0 0 25px var(--cyan)}.model-core em{position:absolute;left:10px;right:10px;top:50%;height:1px;background:linear-gradient(90deg,var(--pink),var(--cyan),var(--pink))}.task-sim:before{content:"";position:absolute;inset:58% -20% -30%;background-image:linear-gradient(#43f5d135 1px,transparent 1px),linear-gradient(90deg,#43f5d135 1px,transparent 1px);background-size:18px 18px;transform:perspective(180px) rotateX(58deg)}.task-sim i{position:absolute;left:24%;bottom:25px;width:14px;height:55px;background:#dfd6eb;transform:rotate(23deg)}.task-sim b{position:absolute;right:22%;bottom:22px;width:30px;height:27px;background:var(--pink);animation:successlift 2.4s infinite}.compare-core i,.compare-core b{position:absolute;bottom:17px;width:28px}.compare-core i{left:27%;height:40px;background:#ff3c7f}.compare-core b{right:27%;height:78px;background:var(--cyan);box-shadow:0 0 18px #43f5d15c}.compare-core:after{content:"+30";position:absolute;right:17%;top:12px;color:var(--cyan);font:900 12px monospace}.gap-core i{position:absolute;left:15%;right:15%;height:1px;background:#43f5d165}.gap-core i:nth-child(1){top:27px}.gap-core i:nth-child(2){top:54px}.gap-core i:nth-child(3){top:81px}.gap-core i:after{content:"";position:absolute;width:18px;height:18px;top:-9px;background:var(--pink);box-shadow:0 0 14px var(--pink);animation:gaptravel 2.2s linear infinite}.gap-core i:nth-child(2):after{animation-delay:.55s}.gap-core i:nth-child(3):after{animation-delay:1.1s}.validation-proof{display:grid;grid-template-columns:180px 100px 180px 1fr;gap:22px;align-items:stretch;margin-top:35px;padding:25px;background:#0b0810;color:#efe9ff;box-shadow:0 30px 80px #2f165830;opacity:0;transform:translateY(28px);transition:.8s .18s}.validation-proof>div{display:flex;flex-direction:column;padding:18px;border:1px solid #ff3cac66}.validation-proof>div.validated{border-color:var(--cyan);box-shadow:inset 0 0 30px #43f5d110}.validation-proof small,.validation-proof span{font:800 9px monospace;letter-spacing:.08em;color:#e9e4ff8f}.validation-proof strong{font-size:50px;letter-spacing:-.06em;margin:7px 0}.validation-proof>i{display:grid;place-items:center;color:var(--cyan);font:normal 13px monospace}.validation-proof>p{margin:0;padding:12px 5px;font-size:16px;line-height:1.7;color:#d8d0e3}.validation-proof>p b{color:var(--pink)}.validation-proof>p strong{font-size:inherit;letter-spacing:0;color:var(--cyan)}.validation-return{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:15px;margin-top:25px;font:900 10px monospace;letter-spacing:.08em;color:#5527bc}.validation-return i{height:1px;background:linear-gradient(90deg,#5527bc,#ff3cac)}.validation-return b{color:#16101d}
@keyframes gaptravel{from{left:0}to{left:100%}}
@media(max-width:1100px){.validation-pipeline{grid-template-columns:1fr}.pipeline-arrow{height:34px;transform:rotate(90deg)}.validation-pipeline article{min-height:250px}.validation-proof{grid-template-columns:1fr 70px 1fr}.validation-proof>p{grid-column:1/-1}.validation-heading{grid-template-columns:1fr}.validation-heading>p:last-child{grid-column:auto}}
@media(max-width:620px){.validation-loop-section{padding:90px 18px}.validation-heading h2{font-size:14vw}.validation-heading>p:last-child{font-size:17px}.validation-proof{grid-template-columns:1fr}.validation-proof>i{height:35px}.validation-proof>p{grid-column:auto}.validation-return{grid-template-columns:1fr;text-align:center}.validation-return i{width:1px;height:24px;margin:auto}}

/* IROS hero: photographic evidence replaces the ambiguous CSS humanoid */
.hero-research-visual{position:relative;z-index:3;border:1px solid #43f5d170;padding:10px;background:#06090e;box-shadow:0 35px 120px #000a,0 0 70px #8b5cf629;transform:perspective(1300px) rotateY(-2deg);overflow:hidden}.research-head{height:42px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;color:#e9e4ffa8;font:800 10px monospace;letter-spacing:.1em}.research-head b{display:flex;align-items:center;gap:8px;color:var(--cyan)}.research-head b i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);animation:blink 1.2s steps(1) infinite}.hero-research-visual img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.06)}.hero-research-visual:after{content:"";position:absolute;left:10px;right:10px;top:52px;height:1px;background:var(--cyan);box-shadow:0 0 18px 2px #43f5d175;animation:researchscan 5.5s linear infinite;pointer-events:none}.research-status{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #43f5d13d}.research-status span{padding:13px 8px;border-right:1px solid #43f5d13d;color:#e9e4ff9b;font:800 8px/1.4 monospace;letter-spacing:.05em}.research-status span:last-child{border:0}.research-status span:nth-child(4){color:var(--cyan);background:#43f5d10d}@keyframes researchscan{0%{top:52px;opacity:0}8%{opacity:1}92%{opacity:1}100%{top:calc(100% - 55px);opacity:0}}

/* Research-grade evaluation console: controlled protocol, result, diagnosis, next collection */
.research-console{position:relative;z-index:2;border:1px solid #43f5d16b;background:#060811ed;padding:10px;box-shadow:0 35px 100px #000a,0 0 60px #8b5cf626}.experiment-lock{display:grid;grid-template-columns:1.4fr 1fr .45fr 1fr;border:1px solid var(--line);background:#0d0b15}.experiment-lock span{padding:13px;border-right:1px solid var(--line);color:#e9e4ff7d;font:800 8px/1.45 monospace;letter-spacing:.06em}.experiment-lock span:last-child{border:0}.experiment-lock b{display:block;margin-top:4px;color:#e9e4ff;font-size:10px}.ab-results{display:grid;grid-template-columns:1fr .58fr 1fr;gap:1px;margin-top:10px;background:#8b5cf64d}.ab-card{padding:25px;background:#0b0a13}.ab-card small{font:800 9px monospace;letter-spacing:.08em;color:#e9e4ff86}.ab-card strong{display:block;margin:14px 0 0;color:#ff4c9f;font-size:66px;line-height:1;letter-spacing:-.07em}.ab-card strong em{font-size:24px;font-style:normal}.ab-card>span{font:800 9px monospace;color:#e9e4ff8d}.confidence{height:7px;margin-top:18px;background:#241829}.confidence i{display:block;height:100%;background:linear-gradient(90deg,#8f285e,#ff4c9f)}.ab-card p{margin:8px 0 0;color:#e9e4ff70;font:700 8px monospace}.result-card strong{color:var(--cyan)}.result-card .confidence i{background:linear-gradient(90deg,#167064,var(--cyan))}.lift-column{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#43f5d11a,transparent 63%),#080b11;text-align:center}.lift-column span,.lift-column b,.lift-column i{font:800 8px monospace;letter-spacing:.08em;color:#e9e4ff7f}.lift-column strong{color:var(--cyan);font:900 38px Arial;letter-spacing:-.06em}.lift-column b{color:var(--cyan)}.lift-column i{margin-top:10px;color:var(--pink)}.eval-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1px;background:#8b5cf638}.eval-breakdown>div{padding:15px;background:#0b0a13}.eval-breakdown small{display:block;color:#e9e4ff75;font:800 8px monospace}.eval-breakdown b{display:block;margin:6px 0 9px;color:var(--cyan);font:900 15px monospace}.eval-breakdown i{display:block;height:4px;background:#221827}.eval-breakdown i span{display:block;height:100%;background:linear-gradient(90deg,var(--pink),var(--cyan))}.failure-report{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:10px;background:#ff3cac4a}.failure-report>div{padding:17px;background:#0c0911}.failure-report small{display:block;margin-bottom:12px;color:var(--pink);font:900 9px monospace;letter-spacing:.07em}.failure-report span{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--line);color:#d7cee3;font:700 9px monospace}.failure-report span b{color:#fff}.failure-report strong{color:var(--cyan);font:900 17px monospace}.failure-report p{margin:9px 0 0!important;color:#e9e4ff80!important;font:700 9px/1.5 monospace!important}
@media(max-width:1050px){.hero-research-visual{transform:none}.research-status{grid-template-columns:1fr 1fr}.research-status span:last-child{grid-column:1/-1}}
@media(max-width:620px){.research-head{font-size:7px}.hero-research-visual img{aspect-ratio:1/1;object-position:62% center}.research-status{grid-template-columns:1fr}.experiment-lock{grid-template-columns:1fr 1fr}.ab-results{grid-template-columns:1fr}.lift-column{padding:20px}.eval-breakdown,.failure-report{grid-template-columns:1fr}.ab-card strong{font-size:52px}}

/* Photoreal task atlas: four exact phases per task, animated as a deterministic frame sequence */
.task-sequences{position:relative;z-index:2;padding:130px 4.5vw;background:radial-gradient(circle at 50% 12%,#8b5cf62c,transparent 32%),#09070d}.task-sequence-head{display:grid;grid-template-columns:.55fr 1fr;gap:4vw;align-items:end;opacity:0;transform:translateY(26px);transition:.75s}.task-sequence-head.is-visible,.sequence-grid.is-visible{opacity:1;transform:none}.task-sequence-head .section-code{color:var(--cyan);align-self:start}.task-sequence-head h2{margin:0;font-size:clamp(56px,7vw,116px);line-height:.8;letter-spacing:-.08em}.task-sequence-head h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--pink)}.task-sequence-head>p:last-child{grid-column:2;margin:0;max-width:760px;color:#e9e4ffa3;font-size:18px;line-height:1.65}.sequence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:65px;opacity:0;transform:translateY(26px);transition:.8s .12s}.sequence-grid article{border:1px solid #43f5d14f;background:#0a0910;padding:9px;box-shadow:0 25px 65px #0008}.atlas-view{position:relative;aspect-ratio:1.125/1;background-image:url('./robot-task-atlas-v1.png');background-size:400% 300%;background-repeat:no-repeat;background-position-x:0%;overflow:hidden;animation:atlasFrames 8s steps(1,end) infinite}.atlas-place{background-position-y:0%}.atlas-fold{background-position-y:50%;animation-delay:.35s}.atlas-sort{background-position-y:100%;animation-delay:.7s}.atlas-view:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,#05060be6);pointer-events:none}.atlas-view span{position:absolute;z-index:2;left:12px;bottom:12px;color:#fff;font:900 10px monospace;letter-spacing:.07em;opacity:0;animation:atlasLabel 8s steps(1,end) infinite}.atlas-view span:nth-child(2){animation-delay:2s}.atlas-view span:nth-child(3){animation-delay:4s}.atlas-view span:nth-child(4){animation-delay:6s}.atlas-fold span{animation-delay:.35s}.atlas-fold span:nth-child(2){animation-delay:2.35s}.atlas-fold span:nth-child(3){animation-delay:4.35s}.atlas-fold span:nth-child(4){animation-delay:6.35s}.atlas-sort span{animation-delay:.7s}.atlas-sort span:nth-child(2){animation-delay:2.7s}.atlas-sort span:nth-child(3){animation-delay:4.7s}.atlas-sort span:nth-child(4){animation-delay:6.7s}.sequence-grid article>div:last-child{padding:20px 15px 15px}.sequence-grid b{color:var(--cyan);font:900 12px monospace;letter-spacing:.08em}.sequence-grid p{margin:10px 0 0;color:#e9e4ff8c;font-size:14px;line-height:1.55}@keyframes atlasFrames{0%,24.9%{background-position-x:0%}25%,49.9%{background-position-x:33.333%}50%,74.9%{background-position-x:66.666%}75%,100%{background-position-x:100%}}@keyframes atlasLabel{0%,24.9%{opacity:1}25%,100%{opacity:0}}
@media(max-width:1050px){.sequence-grid{grid-template-columns:1fr 1fr}.task-sequence-head{grid-template-columns:1fr}.task-sequence-head>p:last-child{grid-column:auto}}
@media(max-width:620px){.task-sequences{padding:90px 18px}.task-sequence-head h2{font-size:14vw}.sequence-grid{grid-template-columns:1fr}.atlas-view{aspect-ratio:1.2/1}}

/* Literal workflow visuals — each panel shows the operation named below it */
.workflow-track .wf-visual{height:185px;margin:26px 0 30px;border:1px solid #43f5d14a;background:#070a10;overflow:hidden;color:#e9e4ff;position:relative}.workflow-track .wf-visual:before,.workflow-track .wf-visual:after{display:none}.workflow-track .wf-visual i{position:relative;inset:auto;display:block}.wf-scene .wf-task-image{position:absolute;inset:0;background-image:linear-gradient(180deg,transparent 40%,#05070bd6),url('./robot-task-atlas-v1.png');background-size:400% 300%;background-position:0 0;animation:taskFrameCycle 8s steps(1,end) infinite}.wf-scene>span,.wf-scene>b,.wf-scene>em{position:absolute;z-index:2;left:9px;padding:4px 6px;background:#05070bd9;font:800 7px monospace;font-style:normal}.wf-scene>span{top:9px;color:var(--cyan)}.wf-scene>b{bottom:27px;color:var(--pink)}.wf-scene>em{bottom:9px;color:#fff}.wf-spec{padding:12px}.wf-spec small,.wf-process>b,.wf-validate small,.wf-feedback small{display:block;margin-bottom:8px;color:var(--pink);font:900 7px monospace;letter-spacing:.06em}.wf-spec>div,.wf-feedback>div{display:flex;justify-content:space-between;padding:8px 5px;border-top:1px solid #e9e4ff1b;font:700 7px monospace}.wf-spec>div b,.wf-feedback>div b{color:var(--cyan)}.wf-spec>em,.wf-feedback>em{display:block;margin-top:8px;padding:6px;border:1px solid #43f5d16c;color:var(--cyan);font:800 7px monospace;font-style:normal;text-align:center}.wf-process{padding:12px}.wf-process>div{display:grid;grid-template-columns:42px 1fr;gap:7px;align-items:center;margin:7px 0;color:#d8d0e3;font:700 6px monospace}.wf-process>div i{height:5px!important;background:#21172a!important;overflow:hidden}.wf-process>div i:after{content:"";display:block;width:62%;height:100%;background:linear-gradient(90deg,var(--pink),var(--cyan));animation:signalSync 2.2s ease-in-out infinite}.wf-process>div:nth-child(2) i:after{width:84%;animation-delay:.2s}.wf-process>div:nth-child(3) i:after{width:73%;animation-delay:.4s}.wf-process>div:nth-child(4) i:after{width:91%;animation-delay:.6s}.wf-process>b{position:absolute;left:12px;bottom:29px;margin:0;color:#fff}.wf-process>em{position:absolute;right:10px;bottom:9px;color:var(--cyan);font:900 7px monospace;font-style:normal}.wf-validate{padding:12px}.wf-validate>div{display:grid;grid-template-columns:48px 1fr;gap:7px;align-items:center;margin:10px 0;color:#d8d0e3;font:700 6px monospace}.wf-validate>div i{height:24px!important;background:#21172a!important}.wf-validate>div i:after{content:"";display:block;height:100%;width:58%;background:#ff3c7f}.wf-validate>div:nth-of-type(2) i:after{width:88%;background:var(--cyan)}.wf-validate>div i b{position:absolute;right:4px;top:6px;color:#fff;font:800 7px monospace}.wf-validate>em{display:block;margin-top:9px;color:var(--cyan);font:900 8px monospace;font-style:normal;text-align:right}.wf-feedback{padding:12px}.wf-feedback>div{animation:queueItem 3s ease-in-out infinite}.wf-feedback>div:nth-of-type(2){animation-delay:.3s}.wf-feedback>div:nth-of-type(3){animation-delay:.6s}@keyframes signalSync{0%{transform:scaleX(.15);transform-origin:left}55%,100%{transform:scaleX(1)}}

/* Validation cards that literally show what each stage does */
.validation-pipeline article{min-height:405px}.validation-pipeline .validation-icon{height:155px;background:#09070f}.data-package{padding:13px}.episode-thumb{position:relative;height:72px;border:1px solid #43f5d16e;background:linear-gradient(135deg,#151124,#0b1720);overflow:hidden}.episode-thumb:before{content:"";position:absolute;inset:47% -20% -30%;background-image:linear-gradient(#43f5d126 1px,transparent 1px),linear-gradient(90deg,#43f5d126 1px,transparent 1px);background-size:13px 13px;transform:perspective(100px) rotateX(55deg)}.episode-thumb:after{content:"";position:absolute;left:52%;bottom:14px;width:19px;height:17px;background:var(--pink);box-shadow:0 0 10px var(--pink)}.episode-thumb b{position:absolute;z-index:2;left:7px;top:6px;color:var(--cyan);font:800 7px monospace}.episode-thumb i{position:absolute;z-index:2;left:46%;bottom:9px;width:34px;height:29px;border:1px solid var(--cyan);animation:episodeTrack 2.2s ease-in-out infinite}.episode-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:6px}.episode-signals span{padding:5px 2px;border:1px solid #8b5cf64a;text-align:center;color:#d8d0e3;font:700 6px monospace}.data-package>em{display:block;margin-top:5px;color:var(--pink);font:800 6px monospace;font-style:normal}.customer-model{display:grid;grid-template-columns:40px 1fr 44px;align-items:center;gap:6px;padding:12px}.model-input,.model-output{padding:8px 3px;border:1px solid var(--cyan);color:var(--cyan);font:800 6px monospace;text-align:center}.model-output{border-color:var(--pink);color:var(--pink)}.network-nodes{position:relative;height:92px;background:linear-gradient(90deg,transparent 15%,#43f5d12d 15% 16%,transparent 16% 49%,#ff3cac35 49% 50%,transparent 50% 83%,#43f5d12d 83% 84%,transparent 84%)}.network-nodes:before,.network-nodes:after{content:"";position:absolute;left:12%;right:12%;height:1px;background:linear-gradient(90deg,var(--cyan),var(--pink),var(--cyan));transform:rotate(24deg);top:41%}.network-nodes:after{transform:rotate(-24deg);top:59%}.network-nodes i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:modelPulse 1.8s infinite}.network-nodes i:nth-child(1){left:8%;top:18%}.network-nodes i:nth-child(2){left:8%;bottom:18%}.network-nodes i:nth-child(3){left:46%;top:15%;animation-delay:.3s}.network-nodes i:nth-child(4){left:46%;bottom:15%;animation-delay:.3s}.network-nodes i:nth-child(5){right:7%;top:29%;animation-delay:.6s}.network-nodes i:nth-child(6){right:7%;bottom:29%;animation-delay:.6s}.customer-model>em{position:absolute;left:12px;bottom:7px;color:#e9e4ff6c;font:700 6px monospace;font-style:normal}.real-task-frame{position:relative}.task-frame-image{position:absolute;inset:0;background-image:linear-gradient(180deg,transparent 50%,#05060cc7),url('./robot-task-atlas-v1.png');background-size:400% 300%;background-position:0 0;animation:taskFrameCycle 8s steps(1,end) infinite}.real-task-frame>span,.real-task-frame>b,.real-task-frame>em{position:absolute;z-index:2;left:8px;padding:4px 6px;background:#05070bd9;font:800 6px monospace}.real-task-frame>span{top:8px;color:var(--cyan)}.real-task-frame>b{top:27px;color:#fff}.real-task-frame>em{bottom:8px;color:var(--pink);font-style:normal}.measured-result{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px}.measured-result>div{display:flex;flex-direction:column;justify-content:end}.measured-result small{color:#e9e4ff81;font:800 6px monospace}.measured-result i{position:relative;display:block;height:92px;margin-top:6px;background:#18121f}.measured-result i:after{content:"";position:absolute;left:0;right:0;bottom:0;height:58%;background:linear-gradient(#ff4c9f,#7e234f);animation:resultGrow 2.6s ease-out infinite}.measured-result>div:nth-child(2) i:after{height:88%;background:linear-gradient(var(--cyan),#17695f)}.measured-result i b{position:absolute;z-index:2;left:50%;bottom:7px;transform:translateX(-50%);color:#fff;font:900 10px monospace}.measured-result>em{position:absolute;right:8px;top:8px;color:var(--cyan);font:900 8px monospace;font-style:normal}.collection-plan{padding:11px}.collection-plan>small{display:block;margin-bottom:6px;color:var(--pink);font:800 6px monospace}.collection-plan>div{display:grid;grid-template-columns:1fr auto;gap:6px;padding:7px 5px;border-top:1px solid #e9e4ff1c;color:#ddd4e8;font:700 6px monospace;animation:queueItem 3s ease-in-out infinite}.collection-plan>div:nth-of-type(2){animation-delay:.35s}.collection-plan>div:nth-of-type(3){animation-delay:.7s}.collection-plan>div b{color:var(--cyan)}.collection-plan>em{display:block;margin-top:7px 0 0;padding:6px;border:1px solid var(--cyan);color:var(--cyan);font:800 6px monospace;font-style:normal;text-align:center}@keyframes episodeTrack{50%{transform:translateX(9px);border-color:var(--pink)}}@keyframes modelPulse{50%{opacity:.25;transform:scale(.7)}}@keyframes taskFrameCycle{0%,24.9%{background-position-x:0}25%,49.9%{background-position-x:33.333%}50%,74.9%{background-position-x:66.666%}75%,100%{background-position-x:100%}}@keyframes resultGrow{0%{transform:scaleY(0);transform-origin:bottom}45%,100%{transform:scaleY(1)}}@keyframes queueItem{50%{background:#43f5d10e;transform:translateX(3px)}}

/* Robot task sequences use the original 1× timing. */
.atlas-view{animation-duration:8s}
.atlas-view span{animation-duration:8s}
.atlas-view span:nth-child(2){animation-delay:2s}
.atlas-view span:nth-child(3){animation-delay:4s}
.atlas-view span:nth-child(4){animation-delay:6s}
.atlas-fold{animation-delay:.35s}
.atlas-fold span{animation-delay:.35s}
.atlas-fold span:nth-child(2){animation-delay:2.35s}
.atlas-fold span:nth-child(3){animation-delay:4.35s}
.atlas-fold span:nth-child(4){animation-delay:6.35s}
.atlas-sort{animation-delay:.7s}
.atlas-sort span{animation-delay:.7s}
.atlas-sort span:nth-child(2){animation-delay:2.7s}
.atlas-sort span:nth-child(3){animation-delay:4.7s}
.atlas-sort span:nth-child(4){animation-delay:6.7s}

/* HokFANG // tactical synthetic intelligence */
:root {
  --ink: #050709;
  --violet: #7f9aa3;
  --pink: #ff5c35;
  --cyan: #91efff;
  --paper: #edf4f3;
  --line: rgba(145, 239, 255, .18);
}

body {
  background: #050709;
  color: var(--paper);
  font-family: "Arial Narrow", "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
}

.v4::before {
  content: "";
  position: fixed;
  z-index: 40;
  inset: 0;
  pointer-events: none;
  background: repeating-linear-gradient(180deg, transparent 0 3px, rgba(0, 0, 0, .12) 4px);
  mix-blend-mode: multiply;
}

.noise { opacity: .045; mix-blend-mode: screen; }
.matrix-rain { opacity: .035; color: #91efff; text-shadow: 0 0 10px #91efff; filter: blur(.2px); }

.nav {
  position: fixed;
  background: linear-gradient(180deg, rgba(5, 8, 10, .95), rgba(5, 8, 10, .68));
  border-color: rgba(145, 239, 255, .18);
  backdrop-filter: blur(20px) saturate(.65);
  box-shadow: 0 1px 28px rgba(105, 220, 240, .05);
}
.brand img { filter: grayscale(.2) saturate(.7) hue-rotate(118deg) contrast(1.12); box-shadow: 0 0 22px rgba(145, 239, 255, .18); }
.brand span { letter-spacing: .08em; }
.nav-cta { background: rgba(145, 239, 255, .04); box-shadow: inset 0 0 20px rgba(145, 239, 255, .04); }

.v4-hero {
  background:
    linear-gradient(90deg, rgba(5, 7, 9, .99) 0 34%, rgba(5, 7, 9, .48) 64%, rgba(5, 7, 9, .88)),
    radial-gradient(circle at 73% 40%, rgba(145, 239, 255, .09), transparent 24%),
    radial-gradient(circle at 89% 87%, rgba(191, 128, 53, .08), transparent 22%),
    linear-gradient(135deg, #050709, #091014 58%, #100b07);
}
.v4-hero::before {
  opacity: .16;
  background-image: linear-gradient(rgba(145,239,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(145,239,255,.12) 1px,transparent 1px);
}
.v4-copy h1 { text-shadow: 0 0 46px rgba(145, 239, 255, .08); }
.v4-copy h1 em { -webkit-text-stroke-color: rgba(145,239,255,.86); filter: drop-shadow(0 0 9px rgba(145,239,255,.22)); }
.status { border-color: rgba(145,239,255,.42); background: rgba(145,239,255,.035); }
.button.hot { color: #061012; background: #bceef1; border-color: #bceef1; box-shadow: 0 0 32px rgba(145,239,255,.13); }
.button.hot:hover { color: #170805; background: var(--pink); border-color: var(--pink); }
.hero-research-visual { border-color: rgba(145,239,255,.42); background: #05090b; box-shadow: 0 38px 125px #000d, 0 0 70px rgba(145,239,255,.08); }
.research-image-stage { position: relative; overflow: hidden; }
.hero-research-visual img { filter: grayscale(1) contrast(1.13) brightness(.62); }
.research-scan-reveal {
  position: absolute;
  z-index: 2;
  inset: 0;
  overflow: hidden;
  background: #061117;
  isolation: isolate;
  clip-path: inset(0 0 100% 0);
  animation: researchReveal 6.4s linear infinite;
}
.hero-research-visual .research-analyzed-image {
  position: absolute;
  z-index: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  aspect-ratio: auto;
  object-fit: cover;
  object-position: center;
  filter: grayscale(1) contrast(1.27) brightness(.92);
}
.analysis-color-wash {
  position: absolute;
  z-index: 1;
  inset: 0;
  background: linear-gradient(125deg, #8befff 0%, #2c7280 52%, #c6e5e4 80%, #c68b47 100%);
  mix-blend-mode: color;
  opacity: .78;
  pointer-events: none;
}
.research-scan-reveal::before {
  content: "";
  position: absolute;
  z-index: 2;
  inset: 0;
  background:
    linear-gradient(rgba(145,239,255,.13) 1px, transparent 1px),
    linear-gradient(90deg, rgba(145,239,255,.13) 1px, transparent 1px),
    repeating-linear-gradient(90deg, transparent 0 10%, rgba(145,239,255,.055) 10.1% 10.25%);
  background-size: 27px 27px, 27px 27px, auto;
  mix-blend-mode: screen;
}
.research-scan-reveal::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: -15%;
  bottom: -15%;
  left: -28%;
  width: 18%;
  background: linear-gradient(90deg, transparent, rgba(174,247,255,.18), transparent);
  transform: skewX(-16deg);
  mix-blend-mode: screen;
  animation: analysisSweep 3.2s linear infinite;
  pointer-events: none;
}
.research-scan-reveal > .scan-status {
  position: absolute;
  right: 14px;
  bottom: 14px;
  padding: 5px 7px;
  border: 1px solid rgba(145,239,255,.56);
  color: var(--cyan);
  background: rgba(4,10,12,.76);
  font: 800 8px monospace;
  letter-spacing: .1em;
  box-shadow: 0 0 18px rgba(145,239,255,.12);
  z-index: 5;
  animation: acquiredPulse 1.8s steps(2) infinite;
}
.robot-analysis { position: absolute; z-index: 4; inset: 0; }
.robot-analysis::before {
  content: "";
  position: absolute;
  left: 42%;
  top: 38%;
  width: 16%;
  aspect-ratio: 1;
  border: 1px dashed rgba(145,239,255,.68);
  border-radius: 50%;
  box-shadow: 0 0 0 12px rgba(145,239,255,.035), inset 0 0 18px rgba(145,239,255,.08);
  animation: analysisOrbit 5s linear infinite;
}
.robot-analysis::after {
  content: "";
  position: absolute;
  left: 45.5%;
  top: 13%;
  width: 9%;
  aspect-ratio: 1;
  border: 1px solid rgba(145,239,255,.75);
  border-radius: 50%;
  background: radial-gradient(circle, rgba(145,239,255,.2) 0 7%, transparent 9% 54%, rgba(145,239,255,.18) 56% 58%, transparent 60%);
  animation: headTarget 2.2s ease-in-out infinite;
}
.robot-analysis .torso-lock {
  position: absolute;
  left: 36%;
  top: 25%;
  width: 28%;
  height: 43%;
  border: 1px solid rgba(145,239,255,.72);
  clip-path: polygon(13% 0, 87% 0, 100% 13%, 100% 87%, 87% 100%, 13% 100%, 0 87%, 0 13%);
  box-shadow: inset 0 0 30px rgba(145,239,255,.08), 0 0 20px rgba(145,239,255,.12);
  animation: torsoAcquire 1.8s ease-in-out infinite;
}
.robot-analysis .torso-lock::before,
.robot-analysis .torso-lock::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 46%;
  width: 34px;
  height: 1px;
  background: var(--cyan);
  box-shadow: 0 0 10px var(--cyan);
}
.robot-analysis .torso-lock::before { transform: translateX(-50%); }
.robot-analysis .torso-lock::after { transform: translateX(-50%) rotate(90deg); }
.robot-analysis .joint {
  position: absolute;
  width: 8px;
  height: 8px;
  margin: -4px;
  border: 1px solid #d9fbff;
  border-radius: 50%;
  background: rgba(145,239,255,.5);
  box-shadow: 0 0 12px 2px rgba(145,239,255,.75);
  animation: jointTrack 1.5s ease-in-out infinite;
}
.joint-head { left: 50%; top: 20%; }
.joint-shoulder-l { left: 39%; top: 38%; animation-delay: -.2s!important; }
.joint-shoulder-r { left: 61%; top: 38%; animation-delay: -.35s!important; }
.joint-elbow-l { left: 31%; top: 54%; animation-delay: -.5s!important; }
.joint-elbow-r { left: 69%; top: 54%; animation-delay: -.65s!important; }
.joint-hand-l { left: 25%; top: 69%; animation-delay: -.8s!important; }
.joint-hand-r { left: 75%; top: 69%; animation-delay: -.95s!important; }
.joint-core { left: 50%; top: 48%; width: 14px!important; height: 14px!important; margin: -7px!important; border-color: var(--pink)!important; background: rgba(255,92,53,.55)!important; box-shadow: 0 0 18px 3px rgba(255,92,53,.65)!important; }
.robot-analysis .motion-vector {
  position: absolute;
  top: 69%;
  width: 12%;
  height: 1px;
  background: linear-gradient(90deg, var(--cyan), transparent);
  transform-origin: left;
  animation: vectorIntent 1.8s ease-in-out infinite;
}
.robot-analysis .vector-l { left: 25%; transform: rotate(26deg); }
.robot-analysis .vector-r { right: 13%; transform: rotate(154deg); }
.robot-analysis em {
  position: absolute;
  left: 14px;
  bottom: 14px;
  padding: 5px 7px;
  border-left: 2px solid var(--pink);
  color: #ffd2c8;
  background: rgba(18,5,3,.78);
  font: 800 8px monospace;
  font-style: normal;
  letter-spacing: .1em;
}
@keyframes torsoAcquire { 50% { border-color: var(--pink); box-shadow: inset 0 0 36px rgba(255,92,53,.09), 0 0 24px rgba(145,239,255,.18); } }
@keyframes jointTrack { 50% { transform: scale(1.65); opacity: .58; } }
@keyframes vectorIntent { 50% { width: 16%; filter: brightness(1.5); } }
@keyframes analysisSweep { to { left: 118%; } }
@keyframes analysisOrbit { to { transform: rotate(360deg); } }
@keyframes headTarget { 50% { transform: scale(1.16); box-shadow: 0 0 22px rgba(145,239,255,.28); } }
@keyframes acquiredPulse { 50% { color: #fff; border-color: #fff; } }
.research-scan-line {
  position: absolute;
  z-index: 4;
  left: 0;
  right: 0;
  top: 0;
  height: 1px;
  background: #b9f7ff;
  box-shadow: 0 0 14px 2px rgba(145,239,255,.62), 0 8px 25px rgba(145,239,255,.15);
  animation: researchScanLine 6.4s linear infinite;
  pointer-events: none;
}
@keyframes researchReveal {
  0%, 8% { clip-path: inset(0 0 100% 0); }
  88%, 96% { clip-path: inset(0 0 0 0); }
  100% { clip-path: inset(0 0 100% 0); }
}
@keyframes researchScanLine {
  0%, 8% { top: 0; opacity: 0; }
  11% { opacity: 1; }
  88% { top: calc(100% - 1px); opacity: 1; }
  89%, 100% { top: calc(100% - 1px); opacity: 0; }
}
.hero-research-visual::before {
  content: "TARGET // ACTIVE";
  position: absolute;
  z-index: 3;
  right: 22px;
  top: 64px;
  padding: 5px 7px;
  border: 1px solid var(--pink);
  color: var(--pink);
  background: rgba(15,5,3,.82);
  font: 800 8px monospace;
  letter-spacing: .1em;
}
.ticker { background: #e5ecea; color: #11181a; border-block: 1px solid rgba(145,239,255,.36); }
.ticker i { background: var(--pink); box-shadow: 0 0 9px var(--pink); }

h1, h2, h3, .brand span { font-stretch: condensed; }
.status, .button, .nav-cta, .section-code {
  clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
}
.status::after {
  content: "SYS.04";
  margin-left: 13px;
  padding-left: 13px;
  border-left: 1px solid rgba(145,239,255,.28);
  color: rgba(237,244,243,.4);
}
.hero-research-visual,
.research-console,
.workflow-track article,
.sequence-grid article,
.validation-pipeline article {
  clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 15px, 100% 100%, 15px 100%, 0 calc(100% - 15px));
}
.research-head, .console-head {
  background: linear-gradient(90deg, rgba(145,239,255,.04), transparent 55%);
}
.research-head::before, .console-head::before {
  content: "◫";
  margin-right: 8px;
  color: var(--cyan);
}
.research-head > span, .console-head > span { margin-right: auto; }
.hero-research-visual::after { display: none; }
.atlas-view, .wf-task-image, .task-frame-image {
  filter: grayscale(.42) saturate(.72) contrast(1.1) hue-rotate(135deg);
}
.research-status span { color: rgba(237,244,243,.56); }
.research-status span:nth-child(4) { color: var(--cyan); background: rgba(145,239,255,.045); }

/* One continuous night-city system across the full page. */
.v4-gap,
.workflow-section,
.evaluation-section,
.task-sequences {
  background-color: #050709;
  background-image:
    linear-gradient(90deg, transparent 0 49.94%, rgba(145,239,255,.025) 50%, transparent 50.06%),
    radial-gradient(circle at 84% 18%, rgba(255,92,53,.055), transparent 25%),
    linear-gradient(180deg, #080b0e, #050709);
}

.v4-platform,
.validation-loop-section,
.v4-partners {
  color: var(--paper);
  background:
    linear-gradient(rgba(145,239,255,.022) 1px, transparent 1px),
    linear-gradient(90deg, rgba(145,239,255,.022) 1px, transparent 1px),
    #0b1013;
  background-size: 56px 56px;
  border-block: 1px solid rgba(145,239,255,.14);
}

.v4-section-head h2 em,
.task-sequence-head h2 em,
.evaluation-copy h2 em { color: transparent; -webkit-text-stroke-color: var(--cyan); }
.v4-platform .section-code,
.v4-partners .section-code,
.validation-heading .section-code {
  color: #b9f7ff;
  opacity: 1;
  font-weight: 900;
  text-shadow: 0 0 14px rgba(145,239,255,.34);
}
.v4-platform .v4-section-head h2 em {
  color: rgba(202,244,249,.08);
  -webkit-text-stroke: 1.35px rgba(202,244,249,.92);
  text-shadow: 0 0 22px rgba(145,239,255,.16);
}
.v4-gap h2 em { color: var(--pink); }
.section-code, .eyebrow { color: var(--cyan); opacity: .9; }
.evaluation-copy .eyebrow { color: var(--pink); }
.gap-copy,
.v4-section-head > p:last-child,
.evaluation-copy > p:not(.section-code):not(.eyebrow),
.task-sequence-head > p:last-child,
.validation-heading > p:last-child { color: rgba(237,244,243,.64); }

.platform-grid { border-color: rgba(145,239,255,.18); }
.platform-grid article {
  border-color: rgba(145,239,255,.14);
  background: linear-gradient(145deg, rgba(145,239,255,.018), transparent 55%);
}
.platform-grid article:hover { background: rgba(145,239,255,.06); box-shadow: inset 0 2px var(--cyan), 0 0 35px rgba(145,239,255,.055); }
.platform-grid article > b { color: var(--pink); }
.platform-grid article p, .partner-list p { color: rgba(237,244,243,.72); }

.workflow-track article,
.sequence-grid article,
.validation-pipeline article {
  border-color: rgba(145,239,255,.19);
  background: linear-gradient(150deg, rgba(12,19,23,.96), rgba(5,8,10,.99));
  box-shadow: 0 24px 70px rgba(0,0,0,.42);
}
.workflow-track article:hover,
.sequence-grid article:hover { border-color: rgba(145,239,255,.65); box-shadow: 0 0 32px rgba(145,239,255,.07); }
.workflow-track .wf-index,
.workflow-track strong,
.sequence-grid b,
.validation-pipeline article > span { color: var(--cyan); }
.workflow-track p,
.sequence-grid p,
.validation-pipeline p { color: rgba(237,244,243,.55); }
.workflow-track .wf-visual,
.validation-icon { border-color: rgba(145,239,255,.19); background-color: #080c0f; }
.loop-return, .validation-return { color: var(--cyan); }
.loop-return i, .validation-return i { background: linear-gradient(90deg, var(--cyan), var(--pink)); }

.research-console,
.experiment-lock,
.ab-card,
.eval-breakdown > div,
.failure-report > div,
.validation-proof { background: #080c0f; border-color: rgba(145,239,255,.24); }
.research-console { box-shadow: 0 35px 100px #000c, 0 0 60px rgba(145,239,255,.055); }
.ab-results, .eval-breakdown { background: rgba(145,239,255,.15); }
.failure-report { background: rgba(255,92,53,.28); }
.baseline-card strong,
.failure-report small,
.failure-report span b,
.validation-proof > p b { color: var(--pink); }
.confidence { background: #152127; }
.confidence i { background: linear-gradient(90deg, #9b591d, var(--pink)); }
.result-card .confidence i,
.eval-breakdown i span { background: linear-gradient(90deg, #276575, var(--cyan)); }
.lift-column { background: radial-gradient(circle, rgba(145,239,255,.075), transparent 64%), #070b0e; }

.validation-heading h2,
.validation-pipeline h3 { color: var(--paper); }
.validation-pipeline { background: rgba(145,239,255,.15); }
.pipeline-arrow { color: var(--cyan); background: #070b0e; }
.validation-proof { color: var(--paper); box-shadow: 0 30px 90px #0008; }
.validation-proof > div { border-color: rgba(145,239,255,.19); background: rgba(145,239,255,.022); }
.validation-return b { color: var(--paper); }

.partner-list { border-color: rgba(145,239,255,.18); }
.partner-list article { border-color: rgba(145,239,255,.14); }
.partner-list article:hover { background: rgba(255,92,53,.055); }
.partner-list span { color: var(--cyan); }

footer { color: #edf4f3; background: #090e11; border-top: 1px solid rgba(145,239,255,.5); }
.footer-main a em { -webkit-text-stroke-color: var(--cyan); }
.footer-main a span, .footer-contact small { color: var(--pink); }
.footer-contact { border-color: rgba(145,239,255,.19); }
.footer-base { color: rgba(237,244,243,.52); }

/* Warm signal red is reserved for anomalies and urgent actions. */
.failure-report,
.baseline-card,
.hero-research-visual { position: relative; }
.failure-report::before,
.baseline-card::before {
  content: "ANOMALY";
  position: absolute;
  right: 10px;
  top: 8px;
  color: var(--pink);
  font: 800 7px monospace;
  letter-spacing: .14em;
}

::selection { color: #050709; background: var(--cyan); }

@supports (animation-timeline: view()) {
  .v4-platform, .evaluation-section, .validation-loop-section {
    animation: sectorWake linear both;
    animation-timeline: view();
    animation-range: entry 0% entry 32%;
  }
  @keyframes sectorWake { from { filter: brightness(.58); } to { filter: brightness(1); } }
}

@media (max-width: 760px) {
  .nav { position: absolute; }
  .v4-hero { background: radial-gradient(circle at 75% 28%, rgba(145,239,255,.07), transparent 25%), #050709; }
}

@media (max-width: 620px) {
  .hero-research-visual .research-analyzed-image { object-position: 62% center; }
}

@media (prefers-reduced-motion: reduce) {
  .matrix-rain i, .research-scan-reveal, .research-scan-line,
  .research-scan-reveal::after, .research-scan-reveal > .scan-status,
  .robot-analysis::before, .robot-analysis::after,
  .robot-analysis .torso-lock, .robot-analysis .joint, .robot-analysis .motion-vector { animation: none; }
  .research-scan-reveal { clip-path: inset(0); }
  .research-scan-line { display: none; }
}
