.login-module__3lrIIq__page{--login-white:#f7f7f5;--login-muted:#f7f7f5a8;--login-line:#ffffff29;height:100dvh;min-height:100svh;color:var(--login-white);isolation:isolate;background:#000;position:relative;overflow:hidden}.login-module__3lrIIq__videoLayer,.login-module__3lrIIq__backgroundVideo,.login-module__3lrIIq__videoScrim,.login-module__3lrIIq__landing,.login-module__3lrIIq__loginLayer,.login-module__3lrIIq__loginBackdrop{position:absolute;inset:0}.login-module__3lrIIq__videoLayer{z-index:0;background:#000;overflow:hidden}.login-module__3lrIIq__backgroundVideo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;width:100%;height:100%}.login-module__3lrIIq__videoScrim{z-index:1;pointer-events:none;background:linear-gradient(#000000d1 0%,#00000029 31%,#0000001a 56%,#000000e0 100%),linear-gradient(90deg,#00000057,#0000 42%,#00000029)}.login-module__3lrIIq__landing{z-index:2;padding:max(1.5rem, env(safe-area-inset-top)) clamp(1.25rem, 4vw, 4rem) max(1.5rem, env(safe-area-inset-bottom));grid-template-rows:auto 1fr auto;gap:2rem;transition:opacity .22s,transform .36s cubic-bezier(.22,1,.36,1),visibility linear;display:grid}.login-module__3lrIIq__landingHidden{visibility:hidden;opacity:0;pointer-events:none;transition-delay:0s,0s,.36s;transform:scale(1.025)}.login-module__3lrIIq__header{justify-content:space-between;align-items:center;min-height:3rem;animation:.7s cubic-bezier(.22,1,.36,1) both login-module__3lrIIq__landingEnter;display:flex}.login-module__3lrIIq__wordmark,.login-module__3lrIIq__formWordmark{width:fit-content}.login-module__3lrIIq__wordmark img{width:clamp(8.5rem,14vw,11rem);height:auto}.login-module__3lrIIq__headerTag{color:#ffffff94;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:500}.login-module__3lrIIq__hero{text-align:center;place-self:center;width:min(58rem,100%);margin-top:1.5rem}.login-module__3lrIIq__eyebrow{color:#ffffffb8;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(.68rem,1vw,.78rem);font-weight:600;animation:.76s cubic-bezier(.22,1,.36,1) 80ms both login-module__3lrIIq__heroEnter}.login-module__3lrIIq__hero h1{letter-spacing:-.065em;text-wrap:balance;text-shadow:0 2px 28px #0000004d;margin:0;font-size:clamp(3rem,7.4vw,7.4rem);font-weight:500;line-height:.95;animation:.82s cubic-bezier(.22,1,.36,1) .15s both login-module__3lrIIq__heroEnter}.login-module__3lrIIq__description{color:#ffffffc7;text-wrap:balance;max-width:35rem;margin:clamp(1.25rem,2.5vh,2rem) auto 0;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.55;animation:.82s cubic-bezier(.22,1,.36,1) .22s both login-module__3lrIIq__heroEnter}.login-module__3lrIIq__enterButton,.login-module__3lrIIq__submitButton{cursor:pointer;background:var(--login-white);color:#090909;min-height:3.25rem;font:inherit;touch-action:manipulation;border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.login-module__3lrIIq__enterButton{min-width:8.75rem;margin-top:clamp(1.5rem,3vh,2.25rem);padding:.85rem 2rem;animation:.82s cubic-bezier(.22,1,.36,1) .3s both login-module__3lrIIq__heroEnter;box-shadow:0 0 0 1px #ffffff1f,0 0 28px #ffffff38}.login-module__3lrIIq__enterButton:hover,.login-module__3lrIIq__submitButton:hover:not(:disabled){background:#fff;transform:translateY(-2px);box-shadow:0 0 0 1px #fff3,0 0 36px #ffffff47}.login-module__3lrIIq__enterButton:active,.login-module__3lrIIq__submitButton:active:not(:disabled){transform:translateY(0)scale(.985)}.login-module__3lrIIq__enterButton:focus-visible,.login-module__3lrIIq__submitButton:focus-visible,.login-module__3lrIIq__backButton:focus-visible,.login-module__3lrIIq__forgotLink:focus-visible,.login-module__3lrIIq__registerPrompt a:focus-visible,.login-module__3lrIIq__field input:focus-visible{outline-offset:3px;outline:2px solid #fff}.login-module__3lrIIq__metrics{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;width:min(52rem,100%);animation:.76s cubic-bezier(.22,1,.36,1) .38s both login-module__3lrIIq__landingEnter;display:grid}.login-module__3lrIIq__metrics div{text-align:center;flex-direction:column;gap:.35rem;min-width:0;padding:.15rem clamp(1rem,3vw,2.5rem);display:flex}.login-module__3lrIIq__metrics div+div{border-left:1px solid #ffffff2e}.login-module__3lrIIq__metrics strong{letter-spacing:-.025em;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:500}.login-module__3lrIIq__metrics span{overflow-wrap:anywhere;color:#ffffff8f;font-size:clamp(.66rem,1vw,.75rem);line-height:1.35}.login-module__3lrIIq__loginLayer{z-index:10;visibility:hidden;overscroll-behavior:contain;opacity:0;pointer-events:none;transition:opacity .22s,visibility 0s linear .36s;overflow-y:auto}.login-module__3lrIIq__loginLayerOpen{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.login-module__3lrIIq__loginBackdrop{-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%);background:linear-gradient(#000000b8,#000000d1),radial-gradient(circle at 50% 45%,#ffffff0a,#0000 42%)}.login-module__3lrIIq__loginDialog{z-index:1;min-height:100%;padding:max(1.25rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));place-items:center;display:grid;position:relative}.login-module__3lrIIq__loginLayerOpen .login-module__3lrIIq__loginDialog{animation:.43s cubic-bezier(.22,1,.36,1) both login-module__3lrIIq__dialogEnter}.login-module__3lrIIq__backButton{top:max(1.5rem, env(safe-area-inset-top));left:max(1.5rem, env(safe-area-inset-left));cursor:pointer;border:1px solid var(--login-line);color:#ffffffc7;min-width:5.8rem;min-height:2.75rem;font:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);touch-action:manipulation;background:#0707078a;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-size:.78rem;transition:border-color .18s,background .18s,color .18s;display:inline-flex;position:absolute}.login-module__3lrIIq__backButton:hover:not(:disabled){color:#fff;background:#121212c7;border-color:#ffffff52}.login-module__3lrIIq__formShell{border:1px solid var(--login-line);-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:#080808ad;border-radius:1.75rem;width:min(27rem,100%);padding:clamp(1.75rem,4vw,2.75rem);box-shadow:0 28px 100px #00000075,inset 0 1px #ffffff14}.login-module__3lrIIq__formWordmark{margin-bottom:2rem}.login-module__3lrIIq__formWordmark img{width:8.75rem;height:auto}.login-module__3lrIIq__formHeading>p{color:#ffffff94;letter-spacing:.17em;text-transform:uppercase;margin:0 0 .65rem;font-size:.69rem;font-weight:600}.login-module__3lrIIq__formHeading h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,4vw,2.35rem);font-weight:500;line-height:1.08}.login-module__3lrIIq__formHeading>span{color:var(--login-muted);margin-top:.75rem;font-size:.86rem;line-height:1.55;display:block}.login-module__3lrIIq__form{gap:1rem;margin-top:1.75rem;display:grid}.login-module__3lrIIq__field{gap:.5rem;display:grid}.login-module__3lrIIq__field>span{color:#ffffffc7;font-size:.78rem;font-weight:500}.login-module__3lrIIq__field input{color:#fff;width:100%;height:3.25rem;font:inherit;background:#ffffff0e;border:1px solid #ffffff21;border-radius:.9rem;padding:0 1rem;font-size:1rem;transition:border-color .18s,background .18s,box-shadow .18s}.login-module__3lrIIq__field input::placeholder{color:#ffffff4d}.login-module__3lrIIq__field input:hover{border-color:#ffffff38}.login-module__3lrIIq__field input:focus{background:#ffffff14;border-color:#ffffff57;box-shadow:0 0 0 4px #ffffff0f}.login-module__3lrIIq__forgotLink{color:#ffffff94;justify-self:end;font-size:.78rem;text-decoration:none;transition:color .18s}.login-module__3lrIIq__forgotLink:hover,.login-module__3lrIIq__registerPrompt a:hover{color:#fff}.login-module__3lrIIq__successNotice,.login-module__3lrIIq__errorNotice{border:1px solid;border-radius:.85rem;margin:0;padding:.75rem .9rem;font-size:.78rem;line-height:1.45}.login-module__3lrIIq__successNotice{color:#b9f4d2;background:#60d39417;border-color:#60d3943d}.login-module__3lrIIq__errorNotice{color:#ffc6c8;background:#ff696f17;border-color:#ff696f3d}.login-module__3lrIIq__submitButton{gap:.6rem;width:100%;margin-top:.25rem}.login-module__3lrIIq__submitButton:disabled,.login-module__3lrIIq__backButton:disabled{cursor:not-allowed;opacity:.48}.login-module__3lrIIq__spinner{border:2px solid #0003;border-top-color:#090909;border-radius:50%;width:.9rem;height:.9rem;animation:.7s linear infinite login-module__3lrIIq__spin}.login-module__3lrIIq__registerPrompt{color:#ffffff75;text-align:center;margin:1.5rem 0 0;font-size:.78rem}.login-module__3lrIIq__registerPrompt a{color:#ffffffdb;font-weight:500;text-decoration:none;transition:color .18s}@keyframes login-module__3lrIIq__landingEnter{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes login-module__3lrIIq__heroEnter{0%{opacity:0;filter:blur(5px);transform:translateY(1.25rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes login-module__3lrIIq__dialogEnter{0%{opacity:0;transform:translateY(1rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes login-module__3lrIIq__spin{to{transform:rotate(360deg)}}@media (max-width:720px){.login-module__3lrIIq__backgroundVideo{-o-object-position:center;object-position:center}.login-module__3lrIIq__videoScrim{background:linear-gradient(#000000e6 0%,#00000040 27%,#0000001f 55%,#000000f0 100%),linear-gradient(90deg,#0000002e,#0000 50%,#0000002e)}.login-module__3lrIIq__landing{padding:max(1.25rem, env(safe-area-inset-top)) 1.25rem max(1.25rem, env(safe-area-inset-bottom));gap:1.25rem}.login-module__3lrIIq__headerTag{display:none}.login-module__3lrIIq__wordmark img{width:8.2rem}.login-module__3lrIIq__hero{margin-top:0}.login-module__3lrIIq__eyebrow{letter-spacing:.13em;margin-bottom:.85rem}.login-module__3lrIIq__hero h1{font-size:clamp(3rem,15vw,4.75rem);line-height:.96}.login-module__3lrIIq__description{max-width:23rem;font-size:1rem}.login-module__3lrIIq__enterButton{min-width:9.5rem}.login-module__3lrIIq__metrics{gap:.75rem}.login-module__3lrIIq__metrics div{padding:0 .4rem}.login-module__3lrIIq__metrics strong{font-size:.9rem}.login-module__3lrIIq__metrics span{font-size:.62rem}.login-module__3lrIIq__loginDialog{padding-top:max(5.75rem, calc(env(safe-area-inset-top) + 4.75rem));align-items:start}.login-module__3lrIIq__backButton{top:max(1.15rem, env(safe-area-inset-top));left:max(1.15rem, env(safe-area-inset-left))}.login-module__3lrIIq__formShell{border-radius:1.5rem;padding:1.5rem}.login-module__3lrIIq__formWordmark{margin-bottom:1.5rem}}@media (max-height:700px){.login-module__3lrIIq__landing{padding-top:max(1rem, env(safe-area-inset-top));padding-bottom:max(1rem, env(safe-area-inset-bottom));gap:.75rem}.login-module__3lrIIq__hero h1{font-size:clamp(2.7rem,11vh,5.5rem)}.login-module__3lrIIq__description{margin-top:.8rem}.login-module__3lrIIq__enterButton{margin-top:1rem}}@media (max-height:500px) and (orientation:landscape){.login-module__3lrIIq__landing{padding:max(.75rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left));gap:.45rem}.login-module__3lrIIq__header{min-height:2rem}.login-module__3lrIIq__wordmark img{width:6.7rem}.login-module__3lrIIq__headerTag{font-size:.58rem}.login-module__3lrIIq__hero{margin-top:0}.login-module__3lrIIq__eyebrow{display:none}.login-module__3lrIIq__hero h1{font-size:clamp(2.25rem,7vw,3.5rem);line-height:.94}.login-module__3lrIIq__description{max-width:32rem;margin-top:.45rem;font-size:.86rem;line-height:1.35}.login-module__3lrIIq__enterButton{min-width:7.5rem;min-height:2.65rem;margin-top:.7rem;padding:.65rem 1.5rem}.login-module__3lrIIq__metrics{width:min(44rem,92%)}.login-module__3lrIIq__metrics div{gap:.15rem;padding-block:0}.login-module__3lrIIq__metrics strong{font-size:.78rem}.login-module__3lrIIq__metrics span{font-size:.56rem}}@media (prefers-reduced-motion:reduce){.login-module__3lrIIq__header,.login-module__3lrIIq__eyebrow,.login-module__3lrIIq__hero h1,.login-module__3lrIIq__description,.login-module__3lrIIq__enterButton,.login-module__3lrIIq__metrics,.login-module__3lrIIq__loginLayerOpen .login-module__3lrIIq__loginDialog,.login-module__3lrIIq__spinner{animation-duration:1ms!important;animation-iteration-count:1!important}.login-module__3lrIIq__landing,.login-module__3lrIIq__loginLayer,.login-module__3lrIIq__enterButton,.login-module__3lrIIq__submitButton{transition-duration:1ms!important}}
