.entry-sequence{color:#f5f7fa;background:#080e15;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.website-reveal{text-align:center;background:radial-gradient(circle at 50% 45%,#17293a 0,#081018 58%,#030609 100%);place-content:center;display:grid;position:absolute;inset:0}.website-reveal p{color:#d8a84e;letter-spacing:.18em;font-size:13px;font-weight:800}.website-reveal h1{letter-spacing:.13em;color:#f0c66b;margin:8px 0;font-size:clamp(48px,9vw,104px)}.website-reveal span{color:#91a3b3;letter-spacing:.22em;font-size:14px}.email-entry{z-index:4;text-align:center;background:#0b1219f5;border:1px solid #b98a3d;width:min(460px,100vw - 36px);padding:42px 38px;transition:opacity .45s,transform .45s;position:relative;box-shadow:0 28px 100px #000}.email-entry h1{letter-spacing:.12em;color:#efc566;margin:12px 0;font-size:42px;font-weight:900}.eyebrow{letter-spacing:.16em;color:#d8a84e;font-size:10px}.private-label{letter-spacing:.14em;color:#a9b5c1;margin-bottom:26px;font-size:13px}.email-entry label{text-align:left;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.email-entry input{color:#fff;background:#18222d;border:1px solid #66717d;border-radius:3px;width:100%;padding:14px;font-size:16px;display:block}.email-entry input:focus{outline-offset:2px;outline:2px solid #efc566}.email-entry button{color:#111;letter-spacing:.06em;cursor:pointer;background:#ebbc5d;border:0;width:100%;margin:20px 0 7px;padding:15px;font-weight:900}.email-entry button:disabled{opacity:.65;cursor:wait}.email-entry [role=alert]{color:#ffb3a8;min-height:22px;font-size:13px}.steel{z-index:2;background:repeating-linear-gradient(0deg,#292f36 0,#414950 2px,#252b31 4px,#30373f 110px);border:10px solid #171d23;width:50%;transition:transform 1.25s cubic-bezier(.72,0,.25,1);position:absolute;top:0;bottom:0;box-shadow:inset 0 0 70px #000}.steel:after{content:"";border:3px solid #62686b;position:absolute;inset:25px;box-shadow:0 0 0 7px #161c22}.steel.left{left:0;transform:translate(-102%)}.steel.right{right:0;transform:translate(102%)}.gate-seam{z-index:3;opacity:0;background:#090c0f;width:6px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:calc(50% - 3px);box-shadow:0 0 20px #000}.phase-closing .email-entry,.phase-opening .email-entry{opacity:0;pointer-events:none;transform:scale(.94)}.phase-closing .steel.left,.phase-closing .steel.right{transform:translate(0)}.phase-closing .gate-seam{opacity:1}.phase-opening .steel{transition-duration:2.1s}.phase-opening .steel.left{transform:translate(-102%)}.phase-opening .steel.right{transform:translate(102%)}.phase-opening .gate-seam{opacity:0}@media (max-width:560px){.email-entry{padding:34px 24px}.email-entry h1{font-size:34px}.steel:after{inset:14px}}@media (prefers-reduced-motion:reduce){.steel,.email-entry,.gate-seam{transition-duration:.01ms!important}}
