.blueprint-start {
  position: absolute;
  z-index: 3;
  inset: 50% auto auto 50%;
  width: min(470px, 82%);
  padding: 24px 26px;
  border: 1px solid rgba(99, 220, 232, 0.28);
  border-radius: 14px;
  background: rgba(5, 20, 31, 0.88);
  box-shadow: 0 22px 55px rgba(0, 0, 0, 0.28);
  text-align: center;
  transform: translate(-50%, -50%);
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

.blueprint-start span {
  color: #67d9e5;
  font-size: 0.7rem;
  font-weight: 950;
  letter-spacing: 0.13em;
}

.blueprint-start h2 {
  margin: 8px 0 7px;
  font-size: clamp(1.3rem, 2.4vw, 2rem);
  line-height: 1.1;
}

.blueprint-start p {
  margin: 0;
  color: #9fb5c2;
  font-size: 0.88rem;
}

.blueprint-start b {
  display: block;
  margin-top: 15px;
  color: #e7f7fa;
  font-size: 0.75rem;
}

.decoded .blueprint-start {
  visibility: hidden;
  opacity: 0;
}

@media (max-width: 820px) {
  .blueprint-start {
    padding: 18px;
  }
}

.access-retention-note{font-size:.75rem;color:#a7bfcc;line-height:1.4}
