.ex-access-page{color:#f8fafc;min-height:100svh;font-family:"Switzer",var(--font-geist-sans),sans-serif;background:radial-gradient(circle at 78% 20%,#226bff4d,#0000 28%),#0a0d14;padding:32px clamp(22px,5vw,78px)}.ex-access-page>section{width:min(1120px,100%);margin:auto;padding:clamp(150px,22vh,240px) 0 80px}.ex-access-page>section>p:first-child{color:#76a7ff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 34px;font-size:11px}.ex-access-page h1{letter-spacing:-.07em;margin:0;font-size:clamp(58px,8.2vw,132px);font-weight:500;line-height:.88}.ex-access-page h1 em{color:#6f9fff;font-style:normal}.ex-access-intro{color:#f8fafca3;max-width:590px;margin:48px 0 52px auto;font-size:18px;line-height:1.55}.ex-access-page form{max-width:760px;margin-left:auto}.ex-access-page label{color:#f8fafc80;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:10px;display:block}.ex-access-page form>div{border-bottom:1px solid #f8fafc80;grid-template-columns:1fr auto;display:grid}.ex-access-page input{color:#f8fafc;min-width:0;height:72px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:28px}.ex-access-page input:-webkit-autofill{-webkit-text-fill-color:#f8fafc;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0a0d14}.ex-access-page input:-webkit-autofill:hover{-webkit-text-fill-color:#f8fafc;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0a0d14}.ex-access-page input:-webkit-autofill:focus{-webkit-text-fill-color:#f8fafc;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0a0d14}.ex-access-page button{color:#f8fafc;cursor:pointer;background:0 0;border:0;padding:0 0 0 32px;font-size:15px}.ex-access-page button:disabled{opacity:.5}.ex-access-message{color:#9bbcff;min-height:22px;margin:12px 0 0;font-size:13px}.ex-access-back{border-bottom:1px solid #f8fafc80;width:max-content;margin:34px 0 0 auto;padding-bottom:4px;font-size:13px;display:block}@media (max-width:640px){.ex-access-page{padding-top:20px}.ex-access-page>section{padding-top:130px}.ex-access-intro{margin-left:0}.ex-access-page form>div{grid-template-columns:1fr}.ex-access-page button{text-align:left;min-height:54px;padding:0}.ex-access-back{margin-left:0}}
