.wordmark.brand{display:block;width:230px;position:relative;padding-bottom:8px;flex:none;line-height:1}
.brand img{display:block;width:100%;height:auto;filter:drop-shadow(0 0 10px #00cfea25)}
.masthead .brand img,footer .brand img{filter:none;image-rendering:auto}
.wordmark.brand .brand-command{display:block;margin:-7px 0 0 29%;font-size:10px;line-height:1;letter-spacing:.42em;color:#28d7ef;text-align:center}
#replay-intro[hidden]{display:none}#replay-intro{font:inherit;font-size:11px;color:#c2e2ef;background:#07131b88;border:1px solid #69b6d433;padding:10px 15px;border-radius:30px;cursor:pointer}
.intro-playing{overflow:hidden}
#intro{inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#02070b;color:#edf7ff;overflow:hidden}
#intro::backdrop{background:transparent}#intro{clip-path:circle(150% at 50% 50%)}#intro.departing{clip-path:circle(0% at 50% 50%);transition:clip-path .55s cubic-bezier(.65,0,.35,1)}#intro video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.intro-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#02070b99,transparent 28%,transparent 70%,#02070b77)}
.intro-brand{position:absolute;left:50%;top:42%;width:min(50vw,660px);transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 3px 30px #000);opacity:1;transition:opacity .3s,transform 2.5s}
.intro-brand img{width:100%;display:block}.intro-brand p{margin:-1% 0 0 28%;text-align:center;letter-spacing:.6em;color:#52e2fa;font-size:clamp(12px,1.2vw,20px)}
#intro[data-title=false] .intro-brand{opacity:0;transform:translate(-50%,-50%) scale(1.035)}
.intro-controls{position:absolute;inset:auto max(22px,4vw) max(26px,env(safe-area-inset-bottom)) max(22px,4vw);display:flex;align-items:center;justify-content:space-between;gap:16px}
.intro-controls button,#intro [data-play]{background:#06131ccc;border:1px solid #71d4f45c;border-radius:40px;color:#eefaff;padding:13px 22px;cursor:pointer;font:inherit;font-size:12px;backdrop-filter:blur(8px)}
.intro-controls button:hover{background:#153545}.intro-controls span{letter-spacing:.18em;font-size:10px;color:#a8cbd7}
.intro-progress{position:absolute;left:0;bottom:0;height:2px;width:100%;background:#25dcf1;transform:scaleX(var(--intro-progress,0));transform-origin:left}
#intro [data-intro-status]{position:absolute;left:0;right:0;bottom:110px;text-align:center;font-size:13px}
#intro [data-play]{position:absolute;left:50%;top:65%;transform:translateX(-50%)}
@media(max-width:700px){.wordmark.brand{width:148px;padding-bottom:5px}.wordmark.brand .brand-command{font-size:7px;letter-spacing:.35em;margin-top:-4px}.masthead{padding:16px 14px}.header-actions{gap:5px}#replay-intro{position:fixed;right:16px;top:65px;font-size:10px;padding:7px 12px}.intro-brand{width:84vw;top:40%}.intro-brand p{font-size:12px;letter-spacing:.38em}.intro-controls span{display:none}.intro-controls button{padding:12px 16px}}
@media(prefers-reduced-motion:reduce){.intro-brand{transition:none}}
.world-copy .product-signature{margin:0 0 23px!important;line-height:1.2!important}
.product-signature .product-logo{display:block;width:340px;max-width:100%;height:auto;filter:none}
.product-signature .product-logo-overseer{width:320px}
.product-signature>span{display:block;margin-top:9px;font:8px/1.6 monospace;letter-spacing:.14em;color:var(--accent)}
.module-brand img{display:block;width:190px;max-width:100%;height:auto}
@media(max-width:700px){.world-copy .product-signature{margin-bottom:16px!important}.product-signature .product-logo{width:300px}.product-signature .product-logo-overseer{width:280px}.product-signature>span{font-size:7px;margin-top:6px}[data-copy=repair]>p:not(.product-signature){max-width:320px}}

.launch-status{font-size:24px;color:#b4f2ff;letter-spacing:-.02em}
