.robot-cinematic{position:relative;isolation:isolate;background:#08090c;color:white;min-height:650px;height:calc(100svh - 90px);max-height:1100px;overflow:hidden}.robot-cinematic-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.robot-cinematic-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#08090c99,transparent 70%),linear-gradient(0deg,#08090ce8,transparent 65%,#08090c55)}.robot-cinematic-content{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-top:26px;padding-bottom:25px}.robot-cinematic .breadcrumb-line,.robot-cinematic .breadcrumb-line a{color:#d5d6df;font-size:11px}.robot-cinematic-copy{max-width:620px;margin-top:auto;padding-top:180px;padding-bottom:40px}.robot-cinematic h1{font-size:clamp(2.5rem,5vw,5rem);line-height:1.08;letter-spacing:-.05em;margin:22px 0}.robot-cinematic-copy p{max-width:540px;color:#d0d2dc;font-size:14px;line-height:1.8}.robot-cinematic .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.robot-cinematic-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #ffffff26;padding-top:18px;font-size:11px}.robot-cinematic-footer a{display:flex;align-items:center;gap:16px}.robot-cinematic-footer a span{display:inline-block;animation:robot-discover 2.5s ease-in-out infinite}.robot-video-toggle{border:1px solid #ffffff55;color:white;background:#10111680;backdrop-filter:blur(8px);border-radius:30px;min-height:44px;padding:10px 18px;font-size:11px;cursor:pointer}.robot-video-toggle:hover{background:#ffffff20}.robot-cinematic a:focus-visible,.robot-video-toggle:focus-visible{outline:2px solid #fff;outline-offset:5px}@keyframes robot-discover{50%{transform:translateY(5px)}}@media(max-width:767px){.robot-cinematic{min-height:690px;height:calc(100svh - 70px);max-height:950px}.robot-cinematic-content{padding-top:20px;padding-bottom:18px}.robot-cinematic-copy{padding-top:260px;padding-bottom:25px}.robot-cinematic h1{font-size:clamp(2rem,9vw,3.2rem);margin:14px 0}.robot-cinematic-copy p{font-size:12px;line-height:1.7}.robot-cinematic .eyebrow{font-size:8px}.robot-cinematic .hero-actions{gap:8px;margin-top:18px}.robot-cinematic .button{padding:13px;font-size:11px;gap:8px}.robot-cinematic-shade{background:linear-gradient(0deg,#08090cf5,transparent 90%)}.robot-cinematic-footer{font-size:10px;gap:10px}.robot-video-toggle{padding:8px 12px;font-size:10px}}@media(prefers-reduced-motion:reduce){.robot-cinematic *{animation:none!important;transition:none!important}}
.robot-video-toggle{position:absolute;top:24px;right:max(24px,calc((100vw - 1240px)/2));z-index:2}@media(max-width:767px){.robot-video-toggle{top:62px;right:18px}}
/* Keep controls readable over the lighter robot films as well. */
.robot-video-toggle{background:#11131cbb}.robot-video-toggle:hover{background:#262936ee}.robot-cinematic-shade{background:linear-gradient(180deg,#08090cb3,transparent 28%),linear-gradient(90deg,#08090c66,transparent 70%),linear-gradient(0deg,#08090ce8,transparent 65%)}@media(max-width:767px){.robot-cinematic-shade{background:linear-gradient(180deg,#08090cb3,transparent 30%),linear-gradient(0deg,#08090cf5,transparent 90%)}}
