.motion-brand{position:relative;width:min(82vw,1200px,103.11svh);max-height:58svh;aspect-ratio:16/9;isolation:isolate;background:var(--ink)}.motion-poster,.motion-video{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:lighten}.motion-video{position:absolute;inset:0;opacity:0;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(0deg,transparent,#000 8%,#000 92%,transparent);mask-composite:intersect}.motion-brand.is-playing .motion-video{opacity:1}.motion-brand.is-playing .motion-poster{opacity:0}.motion-toggle{position:absolute;right:0;bottom:-30px;background:none;color:var(--muted);border:0;border-bottom:1px solid var(--line);padding:10px 0;font:10px Inter,Arial,sans-serif;letter-spacing:.08em;cursor:pointer;min-height:44px}.motion-toggle:focus-visible{outline:2px solid var(--chalk);outline-offset:5px}.motion-toggle[hidden]{display:none}@media(max-width:700px){.motion-brand{width:100%;max-height:none}.motion-toggle{bottom:-35px;font-size:9px}}

/* Broadcast ident: a continuous, restrained 11-second loop. */
.identity{animation:none}.motion-brand{width:min(90vw,1280px,112svh);max-height:63svh}.motion-video{mask-image:none}.motion-poster,.motion-video{object-fit:contain}.motion-toggle{letter-spacing:.14em;text-transform:uppercase}@media(max-width:700px){.motion-brand{width:100%;max-height:none;aspect-ratio:1.25}.motion-poster,.motion-video{object-fit:cover}}

/* Clear launch action in the existing monochrome system. */
.hero-bottom{gap:32px}.hero-bottom p{max-width:420px;text-wrap:pretty}
.launch-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:17px 22px;background:var(--chalk);color:var(--ink);font-size:12px;line-height:1.4;transition:background-color .15s}
.launch-link:hover{background:#dcdcd9}.launch-link>span[aria-hidden]{font-size:20px;line-height:1}.launch-link:focus-visible{outline-color:var(--chalk)}
.next h2{text-wrap:balance}.intro{text-wrap:pretty}
.socials{align-items:center;flex-wrap:wrap}.socials .social-primary{min-width:280px;padding:17px 20px;background:var(--ink);color:var(--chalk);border:1px solid var(--ink);transition:background-color .15s}
.socials .social-primary:hover{background:#29292b}.social-primary:focus-visible{outline-color:var(--ink)}
.socials a:not(.social-primary){min-width:100px;color:#55555c}
@media(max-width:700px){.hero-bottom{flex-direction:column;align-items:stretch;gap:20px}.hero-bottom p{font-size:13px}.launch-link{width:100%;font-size:12px}.socials{gap:16px}.socials .social-primary{min-width:0;width:100%;flex-basis:100%;font-size:13px}.socials a:not(.social-primary){flex:0 0 auto;min-width:110px}}
@media(prefers-reduced-motion:reduce){.launch-link,.socials .social-primary{transition:none}}

.hero-top{font-size:11px}.launch-link:active,.socials .social-primary:active{transform:translateY(1px)}
@media(max-width:700px){.hero-top{font-size:10px;letter-spacing:.08em}.header-link{font-size:10px;letter-spacing:.04em}.motion-toggle{font-size:10px}.section-label{font-size:11px}footer{font-size:10px;letter-spacing:.06em}}
