.hero-robot-wrapper{position:relative;width:100%;max-width:clamp(280px,28vw,420px);aspect-ratio:500/620;margin:0 auto;display:flex;align-items:center;justify-content:center;perspective:1200px;transform-style:preserve-3d;user-select:none;-webkit-user-select:none;cursor:pointer;z-index:15}.hero-robot-aura{bottom:8%;width:320px;height:200px;background:radial-gradient(ellipse at center,rgba(0,229,255,.35) 0,rgba(0,229,255,.08) 50%,transparent 72%);filter:blur(32px);z-index:0;opacity:.85}.hero-robot-aura,.hero-robot-ground-shadow{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none}.hero-robot-ground-shadow{bottom:0;width:70%;height:38px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.75) 0,rgba(0,0,0,.35) 50%,transparent 80%);filter:blur(10px);z-index:1}.hero-robot-gimbal{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;will-change:transform;transform-origin:50% 75%;z-index:2}.hero-robot-fallback-img,.hero-robot-video{width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 20px 42px rgba(0,0,0,.55));transform:translateZ(0);background:transparent;user-select:none;-webkit-user-drag:none}.hero-robot-screen-sheen{position:absolute;top:14%;left:32%;width:36%;height:24%;border-radius:40% 40% 30% 30%;background:radial-gradient(ellipse at 40% 30%,rgba(255,255,255,.22) 0,rgba(255,255,255,.04) 50%,transparent 80%);pointer-events:none;opacity:.65;mix-blend-mode:overlay;z-index:3}.hero-robot-bubble{position:absolute;right:calc(100% + 20px);top:12%;width:330px;max-width:calc(100vw - 48px);padding:1.35rem 1.45rem;background:rgba(14,14,18,.94);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.75),0 4px 18px rgba(0,0,0,.4),0 0 24px rgba(0,229,255,.1),inset 0 1px 0 rgba(255,255,255,.12);z-index:30;opacity:0;pointer-events:none;transform:translateY(12px) scale(.96);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);transform-origin:100% 40%;cursor:default}.hero-robot-bubble.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.hero-robot-bubble-close{position:absolute;top:14px;right:14px;width:26px;height:26px;border-radius:50%;border:none;background:rgba(255,255,255,.08);color:#94A3B8;font-size:.85rem;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s,transform .2s;padding:0;line-height:1}.hero-robot-bubble-close:hover{background:rgba(255,255,255,.15);color:#FAF8F5;transform:scale(1.08)}.hero-robot-bubble-badge{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94A3B8;margin-bottom:.45rem}.hero-robot-bubble-pulse{width:6px;height:6px;border-radius:50%;background:#FAF8F5;box-shadow:0 0 8px rgba(250,248,245,.8);animation:hero-bubble-dot-pulse 2s ease-in-out infinite}@keyframes hero-bubble-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.35)}}.hero-robot-bubble-title{font-size:1.12rem;font-weight:800;color:#FAF8F5;margin:0 0 .35rem;line-height:1.25}.hero-robot-brand-gradient{color:#FAF8F5}.hero-robot-bubble-tagline{font-size:.82rem;font-style:italic;color:#FAF8F5;margin:0 0 .55rem;line-height:1.4}.hero-robot-bubble-desc{font-size:.8rem;line-height:1.55;color:#CBD5E1;margin:0 0 .95rem}.hero-robot-bubble-actions{display:flex;gap:.55rem}.hero-robot-bubble-btn{display:inline-flex;align-items:center;justify-content:center;padding:.48rem .85rem;font-size:.75rem;font-weight:700;border-radius:10px;text-decoration:none;transition:all .25s ease}.hero-robot-bubble-btn.primary{background:#FAF8F5;color:#070709}.hero-robot-bubble-btn.primary:hover{background:#FFFFFF;color:#070709;transform:translateY(-1px)}.hero-robot-bubble-btn.secondary{background:rgba(255,255,255,.08);color:#CBD5E1;border:1px solid rgba(255,255,255,.12)}.hero-robot-bubble-btn.secondary:hover{background:rgba(255,255,255,.14);color:#FAF8F5;border-color:rgba(255,255,255,.25)}.hero-robot-bubble-tail{position:absolute;top:38%;right:-9px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:9px solid rgba(14,14,18,.94);pointer-events:none}@media (max-width:960px){.hero-robot-wrapper{max-width:320px;margin-top:1.5rem}.hero-robot-bubble{right:auto;left:50%;top:auto;bottom:calc(100% + 16px);transform:translateX(-50%) translateY(8px) scale(.96);transform-origin:50% 100%}.hero-robot-bubble.is-visible{transform:translateX(-50%) translateY(0) scale(1)}.hero-robot-bubble-tail{top:auto;bottom:-9px;left:50%;right:auto;transform:translateX(-50%);border:8px solid transparent;border-top:9px solid rgba(14,14,18,.94);border-bottom:none}}