/* Prime Creation // brand-logo-only intro v1 */
:root{--prime-brand-intro-bg:#02050a;--prime-brand-intro-ease:cubic-bezier(.18,.86,.18,1)}
html.prime-brand-intro-running,
html.prime-brand-intro-running body{overflow:hidden!important}
#primeBrandIntro{
  position:fixed!important;
  z-index:2147483600!important;
  inset:0!important;
  display:grid!important;
  place-items:center!important;
  width:100vw!important;
  height:100dvh!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:var(--prime-brand-intro-bg)!important;
  pointer-events:auto!important;
  isolation:isolate!important;
  opacity:1!important;
}
#primeBrandIntro[hidden]{display:none!important}
#primeBrandIntro>img{
  display:block!important;
  width:clamp(7.5rem,24vw,14rem)!important;
  height:auto!important;
  max-width:42vw!important;
  max-height:42dvh!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  object-fit:contain!important;
  object-position:center!important;
  transform-origin:50% 50%!important;
  user-select:none!important;
  -webkit-user-drag:none!important;
  will-change:transform,opacity,filter!important;
}
/* The intro logo visually becomes the Receptor logo at the transfer point. */
html.prime-brand-intro-running body.prime-v2 #top[data-prime-receptor="true"] .receptor-logo-cutout{
  opacity:0!important;
  visibility:visible!important;
}
html.prime-brand-intro-landed body.prime-v2 #top[data-prime-receptor="true"] .receptor-logo-cutout{
  opacity:1!important;
  visibility:visible!important;
}
@media(max-width:680px){#primeBrandIntro>img{width:clamp(7rem,31vw,11rem)!important;max-width:48vw!important;max-height:38dvh!important}}
@media(prefers-reduced-motion:reduce){#primeBrandIntro>img{will-change:auto!important}}
