.exden-opening{position:relative;isolation:isolate;box-sizing:border-box;height:calc(100svh - var(--exden-nav-height,78px));min-height:600px;padding:0!important;overflow:hidden;background:#09131b;color:#edf4f7;border:0}
.exden-opening .wrap{max-width:1440px;width:100%;margin-inline:auto;padding-inline:clamp(24px,5vw,80px);box-sizing:border-box}
.exden-background-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-3;filter:saturate(.65)}
.exden-video-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(5,14,21,.94),rgba(5,14,21,.82) 30%,rgba(5,14,21,.35) 65%,rgba(5,14,21,.1)),linear-gradient(0deg,rgba(5,14,21,.65),transparent 28%)}
.exden-opening-copy{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:40px;padding-bottom:100px;pointer-events:none}
.exden-opening .exden-name{font-size:clamp(40px,4.4vw,66px);font-weight:600;letter-spacing:-.035em;line-height:1.05;margin:0}
.exden-opening .exden-definition{font-size:14px;line-height:1.5;color:#c3d3de;max-width:44ch;text-wrap:balance;margin:12px 0 42px}
.exden-opening #exden-promise{font-size:clamp(36px,4.25vw,62px);font-weight:500;letter-spacing:-.035em;line-height:1.12;max-width:16ch;margin:0;text-wrap:balance;color:#f3f7fa}
.exden-opening .exden-context{font-size:14px;line-height:1.85;color:#c3d3de;max-width:46ch;margin:25px 0 0}
.exden-opening-bottom{position:absolute;bottom:30px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px}
.exden-explore{font-size:13px;color:#edf4f7;text-decoration:none;display:inline-flex;align-items:center;gap:26px;padding:12px 0;border-bottom:1px solid #91a9ba}
.exden-explore:hover{color:#a9decf;border-color:#a9decf}
.exden-video-tools{display:flex;align-items:center;gap:18px}
.exden-video-tools a{font-size:10px;color:#d0dee6;text-decoration:none}
.exden-video-tools a:hover{text-decoration:underline}
.exden-video-toggle{border:1px solid #8b9ba5;color:#edf4f7;background:#0a1722a8;font:inherit;font-size:11px;padding:10px 14px;cursor:pointer;border-radius:2px;min-height:38px}
.exden-video-toggle:hover{background:#223c4b}
.exden-explore:focus-visible,.exden-video-toggle:focus-visible{outline:2px solid #a9decf;outline-offset:6px}
#training-worlds{scroll-margin-top:var(--exden-nav-height,78px)}
@media(max-width:760px){.exden-opening{min-height:620px}.exden-opening-copy{padding-top:25px;padding-bottom:130px}.exden-opening .exden-name{font-size:38px}.exden-opening .exden-definition{font-size:11px;margin:9px 0 30px}.exden-opening #exden-promise{font-size:35px;max-width:17ch}.exden-opening .exden-context{font-size:12px;line-height:1.75;margin-top:24px;max-width:35ch}.exden-opening .exden-context br{display:none}.exden-video-shade{background:linear-gradient(90deg,rgba(5,14,21,.88),rgba(5,14,21,.52)),linear-gradient(0deg,rgba(5,14,21,.65),transparent)}.exden-opening-bottom{bottom:22px;align-items:flex-start;flex-direction:column;gap:16px}.exden-video-tools{width:100%;justify-content:space-between}.exden-explore{font-size:12px;gap:16px}.exden-video-tools a{font-size:9px}}
/* Alternating robotics and infrastructure footage, with no blank frame between clips. */
.exden-background-video{opacity:0;transition:opacity .8s ease}
.exden-background-video.is-current{opacity:1}
@media(prefers-reduced-motion:reduce){.exden-background-video{transition:none}}

/* Approved Computer Modern regular wordmark; outlined SVG needs no font download. */
.v2brand .exden-nav-wordmark{display:block;width:104px;height:auto;max-width:none}
.exden-opening .exden-hero-wordmark{display:block;width:clamp(164px,17vw,232px);height:auto;max-width:100%}
@media(max-width:640px){.v2brand .exden-nav-wordmark{width:90px}}
