:root{color-scheme:dark;--bg:#080b10;--panel:#10151e;--line:#ffffff16;--muted:#94a0b1;--white:#f3f5f8;--red:#ed3b44;--cyan:#7cd6ec;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--white);scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #88d7ed;outline-offset:6px}::selection{background:#b32538;color:white}.wrap{width:calc(100% - 112px);max-width:1280px;margin-inline:auto}.header{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.brand{display:block;width:177px}.brand img{width:100%;height:auto;display:block}.header nav{display:flex;gap:30px;font-size:12px;color:#a9b1bf}.header nav a{padding:14px 0}.header nav a:hover{color:white}.badge{font:9px monospace;letter-spacing:1.3px;display:flex;align-items:center;gap:9px;white-space:nowrap}.badge i,.dialogue-label i,.dash-status i,.side-footer i{height:5px;width:5px;display:inline-block;background:var(--red);border-radius:50%;box-shadow:0 0 12px #ed3b4466}.badge b{border-left:1px solid #ffffff25;padding-left:9px;color:#92a1b5;font-weight:400}.eyebrow{font:9px monospace;letter-spacing:2px;color:#a1adbe;display:flex;align-items:center;gap:11px;margin:0 0 21px}.eyebrow>span{height:2px;width:23px;background:var(--red)}.film-section{padding-top:35px;padding-bottom:28px}.film-intro{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:26px}.film-intro h1{font-size:clamp(28px,3.4vw,47px);letter-spacing:-1.8px;margin:0;font-weight:600;line-height:1.14}em{font-style:normal;color:var(--red)}.film-intro>p,.section-heading>p{font-size:12px;line-height:1.85;color:var(--muted);margin:0}.film-intro .eyebrow{margin-bottom:14px}.film-frame{max-width:1040px;margin:auto;border:1px solid #ffffff20;border-radius:12px;background:#0b121c;overflow:hidden;box-shadow:0 18px 100px #0004}.film-frame video{display:block;width:100%;aspect-ratio:16/9;max-height:570px;background:#09101a}.film-tools{max-width:1040px;margin:10px auto 0;display:flex;justify-content:space-between;gap:20px;align-items:center}.film-tools>span{font:9px monospace;letter-spacing:2px;color:#8c98a9;display:flex;align-items:center;gap:13px}.film-tools i{width:3px;height:3px;background:var(--red);border-radius:50%}.film-tools button{background:transparent;border:0;color:#c9d3df;font-size:11px;min-height:44px;padding:12px 0}.guide-section{padding:60px 0 80px;position:relative;background:radial-gradient(ellipse at 20% 48%,#6b162e18,transparent 52%);border-bottom:1px solid var(--line)}.guide-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.robot-scene{position:relative;min-width:0;height:620px;perspective:1000px;isolation:isolate}.robot-halo{position:absolute;inset:10% 0;background:radial-gradient(ellipse,#9f213331,transparent 65%);z-index:-1}.robot-layer{position:absolute;inset:0 1% 6%;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;animation:robot-float 7s ease-in-out infinite}.robot-layer img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 30px #0006)}.robot-layer.greeting{animation:greeting 1.5s ease-in-out 1,robot-float 7s 1.5s ease-in-out infinite}.orbit{position:absolute;border:1px solid #b63a493b;width:92%;height:72%;top:11%;left:4%;border-radius:50%;z-index:-1;transform:rotateY(65deg) rotateZ(-30deg)}.orbit-two{transform:rotateX(70deg) rotateZ(-20deg);animation:orbit-turn 26s linear infinite;border-style:dashed}.ground-ring{position:absolute;bottom:6%;left:17%;width:67%;height:10%;border:1px solid #e73d4f66;border-radius:50%;background:radial-gradient(ellipse,#d82d4c22,transparent 65%);box-shadow:0 0 35px #ed3b4419;animation:ring-glow 4s ease-in-out infinite}.scene-label{position:absolute;bottom:0;left:0;width:100%;text-align:center;font:8px monospace;color:#9b8490;letter-spacing:2px}.scene-coordinate{position:absolute;left:0;top:10%;font:8px monospace;letter-spacing:2px;color:#8a7180;writing-mode:vertical-rl}.guide-copy h2{font-size:clamp(35px,3.7vw,53px);line-height:1.14;font-weight:500;letter-spacing:-2px;margin:0 0 25px}.guide-copy strong{font-weight:700}.lead{font-size:14px;color:#a6afbd;line-height:1.9;margin:0 0 27px}.robot-dialogue{position:relative;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;padding:21px 0 19px}.dialogue-label{font:8px monospace;letter-spacing:1.6px;color:#b0838f;display:flex;align-items:center;gap:8px}.robot-dialogue p{font-size:17px;line-height:1.7;min-height:58px;max-width:390px;margin:16px 0 5px;color:#d4d9e3}.voice-bars{display:flex;gap:3px;height:22px;align-items:center;position:absolute;right:0;top:18px}.voice-bars i{height:5px;width:2px;background:#ea6b78}.voice-bars i:nth-child(2n){height:12px}.voice-bars i:nth-child(3n){height:19px}.speaking .voice-bars i{animation:sound-bars .5s ease-in-out infinite alternate}.speaking .voice-bars i:nth-child(2n){animation-delay:-.3s}.speaking .voice-bars i:nth-child(3n){animation-delay:-.1s}.guide-actions{display:flex;gap:11px;margin-top:24px;flex-wrap:wrap}.button{border:1px solid transparent;border-radius:6px;min-height:49px;padding:15px 20px;display:inline-flex;align-items:center;justify-content:center;gap:23px;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--red);color:white}.primary:hover{background:#fb515c}.outline{background:transparent;border-color:#ffffff27;color:#c6cbd4}.outline:hover{background:#ffffff07}.voice-note{font-size:9px;line-height:1.7;color:#778497;max-width:430px;min-height:30px;margin:13px 0 0}.discover-link{font-size:12px;display:flex;justify-content:space-between;max-width:330px;margin-top:32px;padding:12px 0;color:#a6b1c2}.discover-link span{color:var(--red)}.preview-section{padding:85px 0 50px}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:35px}h2{font-size:clamp(34px,4vw,56px);line-height:1.12;letter-spacing:-2px;font-weight:500;margin:0}.preview-window{border:1px solid #ffffff20;border-radius:12px;background:#0d131d;overflow:hidden;box-shadow:0 20px 90px #0005}.window-bar{background:#151b25;display:flex;align-items:center;gap:22px;padding:17px 22px;border-bottom:1px solid #ffffff10;color:#8898ae;font:9px monospace;letter-spacing:1px}.window-dots{display:flex;gap:5px}.window-dots i{width:6px;height:6px;background:#435062;border-radius:50%}.window-dots i:first-child{background:#c24c58}.window-bar b{margin-left:auto;font-size:8px;color:#7a8b9e;font-weight:400}.dashboard{display:grid;grid-template-columns:175px 1fr;min-height:430px}.dash-side{display:flex;flex-direction:column;border-right:1px solid #ffffff12;padding:24px 18px;gap:19px;font-size:10px;color:#708398}.dash-side img{width:119px;height:auto;margin-bottom:20px}.dash-side>span{padding:13px 10px}.dash-side .side-active{color:#deebf7;background:#ffffff09;border:1px solid #ffffff10;border-radius:5px}.side-footer{margin-top:auto;font-size:9px;display:flex;gap:7px;align-items:center;color:#9aabbc}.dash-main{padding:28px 28px 17px;min-width:0}.dash-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:24px}.mini-eyebrow{font:8px monospace;letter-spacing:1.5px;color:#7e94a8}.dash-top h3{font-size:27px;letter-spacing:-.8px;margin:10px 0 0;font-weight:500}.dash-chip{font:8px monospace;letter-spacing:1.5px;color:#becbd9;border:1px solid #ffffff20;padding:10px 12px;border-radius:4px}.dash-content{display:grid;grid-template-columns:1.4fr 1fr;gap:17px}.radar-panel{border:1px solid #3d617333;background:radial-gradient(ellipse,#14334677,#0b1726);border-radius:8px;position:relative;min-height:280px;overflow:hidden}.radar-disc{position:absolute;width:250px;height:250px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid #68bedb35;background:repeating-radial-gradient(circle,transparent 0 30px,#65a3b523 31px 32px),linear-gradient(transparent 49.7%,#568a9c22 50%,transparent 50.3%),linear-gradient(90deg,transparent 49.7%,#568a9c22 50%,transparent 50.3%)}.sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(transparent 0 270deg,#83ddf33a 355deg,transparent);animation:rotate 9s linear infinite}.radar-center{position:absolute;width:7px;height:7px;border-radius:50%;background:#a6f1ff;left:calc(50% - 3px);top:calc(50% - 3px);box-shadow:0 0 20px #75d6fa}.point{position:absolute;width:6px;height:6px;background:#6dd4ee;border-radius:50%;box-shadow:0 0 0 7px #6dd4ee12,0 0 15px #6dd4ee;animation:beacon 3s ease-in-out infinite}.point-one{left:30%;top:30%}.point-two{left:73%;top:55%;animation-delay:1s}.point-three{left:35%;top:73%;animation-delay:2s}.radar-label{position:absolute;bottom:14px;width:100%;text-align:center;font:7px monospace;letter-spacing:1px;color:#7099ae}.radar-place{position:absolute;font:8px monospace;color:#aec4d5;background:#0d1b27d9;border:1px solid #7799aa33;border-radius:3px;padding:6px 8px}.place-one{top:22%;left:10%}.place-two{top:45%;right:8%}.place-three{bottom:20%;left:17%}.dash-cards{display:flex;flex-direction:column;gap:17px}.dash-cards article{padding:20px 17px;border:1px solid #ffffff12;border-radius:8px;background:#111c2b;flex:1;overflow:hidden}.card-index{font:8px monospace;letter-spacing:1px;color:#8da5be}.dash-cards h4{font-size:15px;font-weight:400;line-height:1.4;margin:12px 0 15px;color:#c8d3e3}.mini-wave{display:flex;align-items:end;gap:6px;height:27px}.mini-wave i{flex:1;height:60%;background:linear-gradient(#5a9fba88,#5a9fba11);border-top:1px solid #79c8df;animation:wave-chart 4s ease-in-out infinite alternate;transform-origin:bottom}.mini-wave i:nth-child(2n){height:90%;animation-delay:-2s}.mini-wave i:nth-child(3n){height:40%;animation-delay:-1s}.connecting-dots{display:flex;align-items:center;height:15px;margin-top:20px}.connecting-dots i{width:8px;height:8px;background:#df707b;border-radius:50%;box-shadow:0 0 13px #d6405866;animation:beacon 3s infinite}.connecting-dots i:last-child{animation-delay:1s}.connecting-dots b{flex:1;height:1px;background:linear-gradient(90deg,#692f45,#eb6979,#692f45);background-size:200% 100%;animation:connection-flow 3s linear infinite}.dash-bottom{display:flex;justify-content:space-between;gap:12px;margin-top:17px;font:8px monospace;color:#6d879e;line-height:1.6}.dash-status{display:flex;align-items:center;gap:7px;white-space:nowrap}.preview-control{border-top:1px solid #ffffff12;padding:15px 24px;display:flex;align-items:center;justify-content:space-between;gap:15px}.tabs{display:flex;gap:7px}.tabs button{border:1px solid #ffffff15;background:transparent;color:#90a3ba;padding:11px 17px;font-size:10px;border-radius:22px;min-height:42px}.tabs button[aria-pressed=true]{background:#e6edf4;border-color:#e6edf4;color:#142033}.preview-control>p{font-size:9px;line-height:1.6;color:#6c8299}.closing{text-align:center;padding:70px 0 65px}.closing .eyebrow{justify-content:center;margin-bottom:23px}.closing h2{font-size:clamp(38px,4.8vw,66px)}.closing-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:32px}.signal-line{position:relative;height:30px;width:180px;margin:0 auto 32px;display:flex;align-items:center;justify-content:center;gap:13px}.signal-line:before{content:'';position:absolute;height:1px;background:#e03d4866;left:0;right:0}.signal-line i{position:relative;height:6px;width:6px;background:#ed3b44;border-radius:50%;box-shadow:0 0 0 6px #ed3b4412;animation:beacon 3s infinite}.signal-line i:nth-child(2){animation-delay:1s}.signal-line i:nth-child(3){animation-delay:2s}.feedback{font-size:11px;color:#a5bfd1;min-height:18px;margin-top:20px}.footer{display:flex;align-items:center;gap:25px;flex-wrap:wrap;padding:26px 0;border-top:1px solid var(--line);font-size:10px;color:#7b8799}.footer>span{margin-right:auto}.footer b{font:8px monospace;letter-spacing:1px;color:#647587;padding-left:18px}.footer>button{border:1px solid #ffffff20;background:transparent;padding:12px;font-size:10px;min-height:44px;border-radius:4px}.footer>a{min-height:44px;display:flex;align-items:center}.footer>p{flex-basis:100%;font-size:8px;margin:0;opacity:.8}.footer p a{text-decoration:underline;text-underline-offset:3px}.skip{position:fixed;left:10px;top:10px;transform:translateY(-200%);background:white;color:black;padding:13px;z-index:90}.skip:focus{transform:none}section{scroll-margin-top:25px}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important;transition:none!important}.motion-paused{scroll-behavior:auto}
@keyframes robot-float{0%,100%{transform:translateY(0) rotateZ(-1deg)}50%{transform:translateY(-15px) rotateZ(1deg)}}@keyframes greeting{0%,100%{transform:translateY(0) rotateZ(0)}35%{transform:translateY(-18px) rotateZ(-4deg)}70%{transform:translateY(-10px) rotateZ(3deg)}}@keyframes orbit-turn{to{transform:rotateX(70deg) rotateZ(340deg)}}@keyframes ring-glow{50%{opacity:.5;transform:scale(.94)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes beacon{0%,100%{opacity:.4}50%{opacity:1}}@keyframes wave-chart{to{transform:scaleY(.45)}}@keyframes connection-flow{to{background-position:200% 0}}@keyframes sound-bars{to{transform:scaleY(.25)}}
@media(min-width:1500px){.film-frame{max-width:1100px}.film-frame video{max-height:610px}.film-tools{max-width:1100px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.guide-layout{gap:35px}.robot-scene{height:520px}.guide-copy h2{font-size:40px}.dashboard{grid-template-columns:145px 1fr}.dash-main{padding:22px 20px 16px}.dash-side{padding:22px 12px}.dash-side img{width:110px}.dash-top h3{font-size:23px}.radar-disc{width:220px;height:220px}.radar-panel{min-height:270px}.dash-cards article{padding:17px 13px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header{min-height:80px;gap:12px}.brand{width:145px}.header nav{display:none}.badge{font-size:7px;letter-spacing:.6px;gap:6px}.badge b{padding-left:6px}.film-section{padding-top:27px;padding-bottom:15px}.film-intro{display:block;margin-bottom:18px}.film-intro>p{margin-top:14px;font-size:11px}.film-intro h1{font-size:35px;letter-spacing:-1.4px;max-width:370px}.eyebrow{font-size:8px;letter-spacing:1.4px}.film-frame{border-radius:7px}.film-tools>span{font-size:8px;letter-spacing:1px}.film-tools button{font-size:10px}.guide-section{padding:18px 0 45px}.guide-layout{grid-template-columns:1fr;gap:33px}.robot-scene{height:450px;max-width:470px;width:100%;margin:auto}.robot-layer{inset:0 3% 8%}.scene-label{font-size:7px;letter-spacing:1.4px}.scene-coordinate{font-size:7px}.guide-copy h2{font-size:42px;letter-spacing:-1.7px}.lead{font-size:13px;margin-bottom:24px}.robot-dialogue p{font-size:16px;min-height:55px;max-width:90%}.guide-actions{gap:9px;margin-top:20px}.button{font-size:11px;padding:14px 16px;gap:17px;min-height:48px}.voice-note{font-size:9px}.discover-link{margin-top:22px;max-width:none}.preview-section{padding:45px 0 20px}.section-heading{display:block;margin-bottom:25px}.section-heading>p{margin-top:20px;font-size:12px}h2{font-size:39px}.window-bar{padding:13px 12px;gap:11px;font-size:7px;letter-spacing:.6px}.window-bar b{font-size:6px;max-width:70px;text-align:right;line-height:1.6}.window-dots{gap:3px}.window-dots i{width:4px;height:4px}.dashboard{grid-template-columns:1fr;min-height:0}.dash-side{display:none}.dash-main{padding:23px 14px 15px}.dash-top{margin-bottom:20px;gap:9px}.dash-top h3{font-size:24px}.mini-eyebrow{font-size:6px;letter-spacing:1px}.dash-chip{font-size:7px;padding:8px}.dash-content{grid-template-columns:1fr;gap:13px}.radar-panel{min-height:275px}.radar-disc{width:240px;height:240px}.dash-cards{flex-direction:row;gap:10px}.dash-cards article{padding:15px 12px;min-width:0}.card-index{font-size:6px;letter-spacing:.7px}.dash-cards h4{font-size:13px;margin:12px 0 16px;min-height:36px}.mini-wave{height:22px;gap:4px}.connecting-dots{margin-top:21px}.dash-bottom{font-size:7px;gap:12px;align-items:start}.dash-bottom>span:last-child{text-align:right;max-width:155px}.preview-control{padding:12px;flex-wrap:wrap;gap:10px}.tabs{gap:5px}.tabs button{font-size:9px;padding:10px 16px;min-height:40px}.preview-control>p{font-size:8px;margin:0}.closing{padding:55px 0 40px}.closing h2{font-size:41px;letter-spacing:-1.8px}.closing-actions{gap:10px;margin-top:27px}.footer{padding:22px 0;gap:14px}.footer>span{flex-basis:100%}.footer b{font-size:7px}.footer>button{font-size:9px}.footer>a{margin-left:auto}.footer>p{font-size:7px;line-height:1.7}.feedback{font-size:10px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}


.robot-layer{border:0;background:none;padding:0;cursor:pointer;pointer-events:auto;animation:none!important;position:fixed!important;inset:auto!important;left:0;top:0;width:360px;height:360px;z-index:12;transform-origin:0 0;will-change:transform,opacity;visibility:hidden;display:block;filter:drop-shadow(0 14px 18px #0007)}.robot-layer:focus-visible{outline:2px solid #e9717b;outline-offset:5px;border-radius:50%}.robot-gimbal{display:block;width:100%;height:100%;transform:perspective(700px) rotateY(var(--look-x,0deg)) rotateX(var(--look-y,0deg));transition:transform .25s ease-out}.robot-sprite{display:block;width:100%;height:100%;background-image:url('/assets/uzgor-poses-v2.png');background-size:300% 200%;background-position:0 0;background-repeat:no-repeat;animation:actor-breathe 5s ease-in-out infinite;will-change:transform}.robot-layer[data-pose=wave] .robot-sprite{background-position:50% 0;animation:actor-wave 1s ease-in-out infinite}.robot-layer[data-pose=fly] .robot-sprite{background-position:100% 0;animation:actor-flight .45s ease-in-out infinite alternate}.robot-layer[data-pose=land] .robot-sprite{background-position:0 100%;animation:actor-land .65s ease-out 1}.robot-layer[data-pose=present] .robot-sprite{background-position:50% 100%;animation:actor-breathe 5s ease-in-out infinite}.robot-layer[data-pose=scan] .robot-sprite{background-position:100% 100%;animation:actor-scan 2.8s ease-in-out infinite}.robot-exhaust{display:none;position:absolute;bottom:9%;left:29%;width:23%;height:16%;border-radius:50%;background:radial-gradient(ellipse,#fff9,#ff727a66 30%,transparent 70%);filter:blur(6px);transform:rotate(35deg);z-index:-1}.robot-layer[data-pose=fly] .robot-exhaust{display:block;animation:jet .12s infinite alternate}.robot-scan{display:none;position:absolute;top:20%;right:7%;width:40%;height:24%;border-radius:50%;background:conic-gradient(from 210deg,transparent,#f03b4550,transparent);filter:blur(4px);mix-blend-mode:screen}.robot-layer[data-pose=scan] .robot-scan{display:block;animation:scan-beam 2s ease-in-out infinite alternate}.robot-layer[data-floating=true]{z-index:45}.robot-scene{overflow:visible}.robot-scene:after{content:'';position:absolute;left:0;right:0;top:45%;text-align:center;font:9px monospace;letter-spacing:3px;color:#b37b8b;opacity:0;transition:opacity .35s}.companion-active .robot-scene:after{opacity:1}.companion-active .ground-ring{opacity:.25}.guide-experiences{display:flex;gap:15px;margin-top:19px;flex-wrap:wrap}.guide-experiences button{border:0;background:none;color:#c9d2df;font-size:11px;padding:12px 0;min-height:44px}.guide-experiences button>span{font:8px monospace;color:#ed7e88;border:1px solid #7d414b66;border-radius:50%;padding:5px;margin-right:8px}.guide-experiences button:hover{color:#fff}.interaction-hint{font-size:10px;line-height:1.8;color:#7f8ea3;margin:11px 0 0;max-width:340px}.voice-note{min-height:28px}.robot-dialogue .voice-bars{transform-origin:center;transform:scaleY(var(--voice-level,1));transition:transform .05s linear}.speaking .robot-dialogue{border-color:#e7495566}.speaking .dialogue-label i{box-shadow:0 0 12px #ed3b44;animation:beacon .4s infinite alternate}.tour-top{margin-left:auto;margin-right:20px;color:#ed9aa2!important}.companion-panel{position:fixed;right:24px;bottom:21px;width:290px;padding:16px 17px;background:#10151ef2;border:1px solid #914b5655;border-radius:12px;z-index:50;box-shadow:0 10px 60px #0009;backdrop-filter:blur(18px)}.companion-panel[hidden]{display:none}.companion-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.companion-heading>span{font:8px monospace;letter-spacing:1.5px;color:#aeb9c8;display:flex;align-items:center;gap:7px}.companion-heading i{width:5px;height:5px;border-radius:50%;background:var(--red);box-shadow:0 0 14px #e54e63}.companion-heading b{font-weight:400;color:#eb939d}.companion-heading>button{background:none;border:0;color:#a2afc2;font-size:22px;padding:0 2px;min-width:28px;min-height:30px}.companion-panel>p{font-size:12px;line-height:1.7;color:#d2dbe7;margin:12px 0 16px;min-height:42px}.companion-controls{display:flex;gap:7px}.companion-controls button{background:#182331;border:1px solid #ffffff19;border-radius:5px;padding:10px 12px;min-height:42px;font-size:10px}.companion-controls #tour-next{background:#df3946;border-color:#df3946;flex:1;color:white}.companion-controls button:disabled{opacity:.35;cursor:default}.companion-tools{display:flex;justify-content:space-between;margin-top:10px;gap:10px}.companion-tools button{border:0;background:none;color:#8193ac;padding:9px 0;font-size:9px;min-height:36px}.companion-tools button:hover{color:#e7eef9}.flight-status{position:fixed;left:50%;bottom:25px;transform:translateX(-50%);background:#111b2bf2;border:1px solid #a54d5b66;color:#dfc7cf;padding:13px 20px;border-radius:30px;font:10px monospace;letter-spacing:1px;z-index:44;pointer-events:none;opacity:0;transition:opacity .3s}.flight-status.visible{opacity:1}.flight-particle{position:fixed;left:0;top:0;width:7px;height:7px;border-radius:50%;background:#ff929b;box-shadow:0 0 12px #ff546a;z-index:43;pointer-events:none}.scene-coordinate{top:8%}.guide-section{padding-bottom:85px}.guide-copy .discover-link{margin-top:18px}.robot-dialogue p{min-height:72px}.robot-pose-label{font:7px monospace;letter-spacing:1px;color:#9b6c7c}.tour-highlight{outline:1px solid #e14b5b55;outline-offset:10px;transition:outline-color .5s}.footer{padding-bottom:30px}
@keyframes actor-breathe{0%,100%{transform:translateY(0) rotate(-.7deg)}50%{transform:translateY(-7px) rotate(.7deg)}}@keyframes actor-wave{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg) translateY(-5px)}}@keyframes actor-flight{to{transform:translateY(-4px) rotate(2deg)}}@keyframes actor-land{0%{transform:translateY(-10px) scaleY(1.05)}60%{transform:translateY(4px) scaleY(.93)}100%{transform:none}}@keyframes actor-scan{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes jet{to{opacity:.5;transform:rotate(35deg) scaleY(1.3)}}@keyframes scan-beam{to{transform:rotate(20deg);opacity:.4}}
@media(max-width:760px){.guide-experiences{gap:18px;margin-top:15px}.guide-experiences button{font-size:10px}.companion-panel{right:12px;bottom:12px;width:255px;padding:13px 14px}.companion-panel>p{font-size:11px;min-height:38px;margin:9px 0 11px}.companion-heading>span{font-size:7px}.companion-heading>button{font-size:22px}.companion-controls button{min-height:40px;padding:9px 10px}.companion-tools{margin-top:5px}.companion-tools button{font-size:8px;min-height:34px}.flight-status{bottom:auto;top:12px;font-size:8px;max-width:85%;text-align:center;line-height:1.6}.tour-top{margin-right:8px;font-size:9px!important}.film-tools{gap:10px;flex-wrap:wrap}.film-tools>span{letter-spacing:.8px;font-size:7px}.film-tools>button{font-size:9px}.film-tools .tour-top{margin-right:4px}.robot-dialogue p{min-height:80px}.guide-section{padding-top:25px}.interaction-hint{font-size:9px}.robot-scene{height:435px}.guide-layout{gap:22px}.footer{padding-bottom:22px}}
@media(prefers-reduced-motion:reduce){.robot-sprite,.robot-exhaust,.robot-scan{animation:none!important}.flight-particle{display:none}.robot-gimbal{transform:none!important}}
.quick-questions{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}.quick-questions button{border:0;background:none;color:#a1afc2;padding:10px 0;font-size:10px;min-height:42px;border-bottom:1px solid #ffffff18}.quick-questions button:hover{color:#ed9aa2}.guide-copy .voice-note{font-size:9px;line-height:1.7}.speaking .robot-layer .robot-sprite{filter:drop-shadow(0 0 12px #ed3b4422)}
@media(max-width:760px){.quick-questions{margin-top:8px;gap:22px}.quick-questions button{font-size:9px}.guide-copy h2{font-size:39px}.guide-experiences{gap:15px}}
.robot-layer{top:0!important;left:0!important;right:auto!important;bottom:auto!important}

.home-away-note{position:absolute;left:0;right:0;top:45%;text-align:center;font:9px monospace;letter-spacing:3px;color:#b37b8b;opacity:0;transition:opacity .35s}.companion-active .home-away-note{opacity:1}

.robot-layer[hidden],.robot-reopen[hidden]{display:none!important}.robot-reopen{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:51;border:1px solid #ed3b4460;border-radius:24px;background:#141b27;color:#f3f5f8;padding:12px 18px;min-height:44px;font-size:12px}.companion-tools{flex-wrap:wrap;gap:2px 12px}.companion-tools button{min-height:44px;font-size:10px}.companion-heading>button{min-width:44px;min-height:44px}.companion-panel{bottom:max(12px,env(safe-area-inset-bottom));max-height:calc(100dvh - 110px);overflow:auto}.motion-paused .robot-layer *{animation:none!important;transition:none!important}.motion-paused{scroll-behavior:auto}.robot-layer[data-floating=true]{z-index:49}
@media(max-width:760px){body.companion-active{padding-bottom:190px}.companion-panel{left:12px;right:12px;bottom:max(8px,env(safe-area-inset-bottom));width:auto;padding:8px 12px;backdrop-filter:none}.companion-panel>p{min-height:0;margin:4px 0 8px;line-height:1.5}.companion-heading>button{min-height:44px}.companion-tools{gap:0 12px;margin-top:0}.companion-controls button{min-height:44px}.companion-tools button{font-size:10px}.robot-layer[data-floating=true]{pointer-events:none}}
@media(max-height:480px){.companion-panel{width:min(290px,48vw);left:auto;right:8px;max-height:calc(100dvh - 24px)}.companion-tools{display:none}.companion-panel>p{font-size:10px}}
