.origins-concealed {
  box-sizing: border-box;
  position: relative;
  display: grid;
  place-items: center;
  min-height: var(--origins-concealed-height, 520px);
  padding: clamp(32px, 7vw, 96px) 24px;
  background: #16384a;
  color: #fff;
  text-align: center;
}
.origins-concealed__copy { width: min(100%, 680px); min-width: 0; }
.origins-concealed__copy > h2 { margin: 0; color: inherit; font-size: clamp(30px, 4.5vw, 64px); line-height: 1.12; overflow-wrap: anywhere; }
.origins-concealed__copy > p { margin: 24px 0 0; color: inherit; font-size: 18px; line-height: 1.6; }
.origins-concealed__signup { margin-top: 32px; }
.origins-concealed__signup > summary { display: inline-block; padding: 14px 26px; border: 1px solid currentColor; cursor: pointer; color: #fff; list-style: none; }
.origins-concealed__signup > summary::-webkit-details-marker { display: none; }
.origins-concealed__signup > summary:hover { background: rgba(255,255,255,.1); }
.origins-concealed__signup > summary:focus-visible { outline: 3px solid #fff; outline-offset: 5px; }
.origins-concealed__form { margin: 24px auto 0; padding: clamp(20px, 4vw, 36px); background: #fff; color: #17130f; text-align: left; max-width: 520px; overflow-wrap: anywhere; }
.origins-concealed__form input:not([type=checkbox]):not([type=radio]), .origins-concealed__form select, .origins-concealed__form textarea { max-width: 100%; box-sizing: border-box; }
@media (max-width: 600px) { .origins-concealed { min-height: min(var(--origins-concealed-height, 520px), 560px); } }

.origins-concealed-blur { display: grid; position: relative; isolation: isolate; overflow: hidden; }
.origins-concealed-blur__original, .origins-concealed-blur__overlay { grid-area: 1 / 1; min-width: 0; }
.origins-concealed-blur__original { filter: blur(var(--origins-concealed-blur, 24px)); pointer-events: none; user-select: none; }
.origins-concealed-blur__overlay { z-index: 1; display: grid; background: rgba(22, 56, 74, .72); }
.origins-concealed-blur__overlay > .origins-concealed { background: transparent; height: 100%; }
