.login-film-module__-RwD0a__film{isolation:isolate;background-color:#02070f;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0;overflow:hidden}.login-film-module__-RwD0a__layer{object-fit:cover;object-position:50% 58%;width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.login-film-module__-RwD0a__layer{object-position:50% 52%}}@media (prefers-reduced-motion:reduce){.login-film-module__-RwD0a__film{box-shadow:none}}
.login-experience-module__6xm4Mq__page{--login-ink:#eaf3f7;--login-ink-dim:#c2d3dd;--login-ink-faint:#93aab9;--login-line:#b2d6e838;--login-line-strong:#bee2f257;--login-accent:#35c9e0;--login-dur-fast:.14s;--login-dur:.26s;--login-dur-enter:.46s;--login-ease:cubic-bezier(.22, .61, .36, 1);min-height:100dvh;color:var(--login-ink);background-color:#02070f;background-image:radial-gradient(120% 90% at 84% 4%,#00509647,#0000 68%);display:grid;position:relative;overflow:hidden}.login-experience-module__6xm4Mq__media{z-index:1;position:absolute;inset:0}.login-experience-module__6xm4Mq__scrim{z-index:2;pointer-events:none;background-image:linear-gradient(90deg,#00040ce6 0%,#00050ebd 26%,#0006105c 52%,#00040c14 74%,#00040c38 100%),linear-gradient(#00040c6b 0%,#00040c0f 24%,#0000 62%,#00030a80 100%),radial-gradient(124% 118% at 62% 48%,#0000 46%,#00040b6b 100%);position:absolute;inset:0}.login-experience-module__6xm4Mq__content{z-index:3;align-content:center;width:100%;max-width:1480px;margin:0 auto;padding:clamp(1.5rem,5vw,4.5rem);display:grid;position:relative}.login-experience-module__6xm4Mq__entry{gap:.85rem;max-width:34rem;display:grid}.login-experience-module__6xm4Mq__brand{align-items:center;gap:.7rem;margin-bottom:.5rem;display:flex}.login-experience-module__6xm4Mq__brandMark{background-color:var(--login-accent);color:#04222b;border-radius:.55rem;place-items:center;width:2.25rem;height:2.25rem;font-weight:800;display:grid}.login-experience-module__6xm4Mq__brandName{letter-spacing:.18em;font-size:.95rem;font-weight:750;display:block}.login-experience-module__6xm4Mq__brandCaption{color:var(--login-ink-faint);letter-spacing:.06em;margin-top:.1rem;font-size:.68rem;display:block}.login-experience-module__6xm4Mq__eyebrow{color:var(--login-accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.login-experience-module__6xm4Mq__title{max-width:20ch;color:var(--login-ink);letter-spacing:-.03em;text-wrap:balance;text-shadow:0 0 44px #00081499;margin:0;font-size:clamp(1.9rem,3.4vw,2.85rem);line-height:1.06}.login-experience-module__6xm4Mq__lead{max-width:46ch;color:var(--login-ink-dim);text-shadow:0 0 30px #0008148c;margin:0;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.7}.login-experience-module__6xm4Mq__alert{border:1px solid var(--login-line);border-left:2px solid var(--login-accent);max-width:46ch;color:var(--login-ink-dim);background-color:#00081480;border-radius:.5rem;margin:.15rem 0 0;padding:.6rem .75rem;font-size:.8rem;line-height:1.55}.login-experience-module__6xm4Mq__state{border:1px solid var(--login-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0008146b;border-radius:.75rem;gap:.55rem;max-width:40ch;margin-top:.35rem;padding:1rem 1.1rem;display:grid}.login-experience-module__6xm4Mq__state strong{color:var(--login-ink);font-size:.95rem}.login-experience-module__6xm4Mq__state p{color:var(--login-ink-faint);margin:0;font-size:.82rem;line-height:1.6}.login-experience-module__6xm4Mq__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.6rem;display:flex}.login-experience-module__6xm4Mq__primary,.login-experience-module__6xm4Mq__quiet{cursor:pointer;min-height:2.6rem;transition:border-color var(--login-dur-fast) var(--login-ease), background-color var(--login-dur-fast) var(--login-ease), color var(--login-dur-fast) var(--login-ease);border-radius:.55rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1.05rem;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.login-experience-module__6xm4Mq__primary{background-color:var(--login-accent);color:#04222b;border:1px solid #5ed6e980}.login-experience-module__6xm4Mq__primary:hover{background-color:#55d8ec;border-color:#a0ebf6b3}.login-experience-module__6xm4Mq__quiet{border:1px solid var(--login-line-strong);color:var(--login-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0008146b}.login-experience-module__6xm4Mq__quiet:hover{background-color:#000c1c9e;border-color:#d2eefa80}.login-experience-module__6xm4Mq__primary:focus-visible,.login-experience-module__6xm4Mq__quiet:focus-visible,.login-experience-module__6xm4Mq__provider:focus-visible,.login-experience-module__6xm4Mq__close:focus-visible,.login-experience-module__6xm4Mq__back:focus-visible,.login-experience-module__6xm4Mq__inlineAction:focus-visible{outline:2px solid var(--login-accent);outline-offset:2px}.login-experience-module__6xm4Mq__note{max-width:52ch;color:var(--login-ink-faint);margin:.35rem 0 0;font-size:.78rem;line-height:1.6}.login-experience-module__6xm4Mq__note strong{color:var(--login-ink-dim)}.login-experience-module__6xm4Mq__note a{color:var(--login-ink)}.login-experience-module__6xm4Mq__overlay{z-index:200;-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);animation:login-experience-module__6xm4Mq__overlay-in var(--login-dur) var(--login-ease);background-color:#02060e8c;padding:clamp(.75rem,3vw,2.5rem);display:flex;position:fixed;inset:0;overflow-y:auto}.login-experience-module__6xm4Mq__dialog{border:1px solid var(--login-line-strong);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);width:min(100%,46rem);min-height:min(26rem,72vh);color:var(--login-ink-dim);animation:login-experience-module__6xm4Mq__dialog-in var(--login-dur-enter) var(--login-ease) both;background-color:#030b16b8;border-radius:1rem;align-content:center;justify-items:start;margin:auto;padding:clamp(1.6rem,3.4vw,2.75rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000040,0 26px 68px #0000008c}.login-experience-module__6xm4Mq__dialog:focus{outline:none}.login-experience-module__6xm4Mq__dialogScrim{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#00050ea8 0%,#00061057 52%,#00040c00 100%);position:absolute;inset:0}.login-experience-module__6xm4Mq__close{z-index:4;border:1px solid var(--login-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:2.5rem;height:2.5rem;color:var(--login-ink-dim);cursor:pointer;transition:color var(--login-dur-fast) var(--login-ease), border-color var(--login-dur-fast) var(--login-ease), background-color var(--login-dur-fast) var(--login-ease);background-color:#0008146b;border-radius:.55rem;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.9rem;right:.9rem}.login-experience-module__6xm4Mq__close svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;width:1.05rem;height:1.05rem}.login-experience-module__6xm4Mq__close:hover{border-color:var(--login-line-strong);color:var(--login-ink);background-color:#000c1ca8}.login-experience-module__6xm4Mq__step{z-index:3;align-content:start;gap:.5rem;width:min(100%,26rem);display:grid;position:relative}.login-experience-module__6xm4Mq__step:focus{outline:none}.login-experience-module__6xm4Mq__stepTitle{color:var(--login-ink);letter-spacing:-.024em;text-shadow:0 0 40px #00081499;margin:0;font-size:clamp(1.4rem,2vw,1.7rem)}.login-experience-module__6xm4Mq__stepLead{color:var(--login-ink-dim);text-shadow:0 0 26px #00081480;margin:0;font-size:.86rem;line-height:1.6}.login-experience-module__6xm4Mq__providers{gap:.4rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.login-experience-module__6xm4Mq__provider{border:1px solid var(--login-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;min-height:2.75rem;color:var(--login-ink);cursor:pointer;text-align:left;transition:border-color var(--login-dur-fast) var(--login-ease), background-color var(--login-dur-fast) var(--login-ease);background-color:#00081470;border-radius:.55rem;align-items:center;gap:.7rem;padding:.55rem .85rem;font-size:.88rem;font-weight:500;text-decoration:none;display:flex}.login-experience-module__6xm4Mq__provider:hover{border-color:var(--login-line-strong);background-color:#000e209e}.login-experience-module__6xm4Mq__providerConnecting{background-color:#001024a8;border-color:#5ed6e98c}.login-experience-module__6xm4Mq__provider[aria-disabled=true]{cursor:default;opacity:.62;pointer-events:none}.login-experience-module__6xm4Mq__provider[aria-disabled=true]:hover{border-color:var(--login-line);background-color:#00081470}.login-experience-module__6xm4Mq__spinner{border:1.5px solid var(--login-line-strong);border-top-color:var(--login-accent);border-radius:50%;flex:none;width:1.05rem;height:1.05rem;animation:.72s linear infinite login-experience-module__6xm4Mq__provider-spin}@keyframes login-experience-module__6xm4Mq__provider-spin{to{transform:rotate(360deg)}}.login-experience-module__6xm4Mq__providerMark{flex:none;width:1.25rem;height:1.25rem}.login-experience-module__6xm4Mq__providerLabel{flex:auto}.login-experience-module__6xm4Mq__providerArrow{color:var(--login-ink-faint);flex:none;font-size:.85rem}.login-experience-module__6xm4Mq__providerNote{color:var(--login-ink-faint);margin:.15rem 0 0;font-size:.76rem;line-height:1.5}.login-experience-module__6xm4Mq__providerError{border:1px solid var(--login-line);border-left:2px solid var(--login-accent);color:var(--login-ink-dim);background-color:#00081480;border-radius:.5rem;margin:.15rem 0 0;padding:.5rem .65rem;font-size:.76rem;line-height:1.55}.login-experience-module__6xm4Mq__inlineAction{color:var(--login-ink-dim);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.login-experience-module__6xm4Mq__inlineAction:hover{color:var(--login-ink)}.login-experience-module__6xm4Mq__form{gap:.65rem;margin-top:.4rem;display:grid}.login-experience-module__6xm4Mq__field{color:var(--login-ink-faint);gap:.35rem;font-size:.76rem;font-weight:650;display:grid}.login-experience-module__6xm4Mq__field input{border:1px solid var(--login-line-strong);min-height:2.6rem;color:var(--login-ink);font:inherit;background-color:#00081480;border-radius:.5rem;padding:0 .7rem;font-size:.88rem}.login-experience-module__6xm4Mq__field input:focus-visible{outline:2px solid var(--login-accent);outline-offset:1px}.login-experience-module__6xm4Mq__back{color:var(--login-ink-faint);cursor:pointer;transition:color var(--login-dur-fast) var(--login-ease);background:0 0;border:0;justify-self:start;align-items:center;gap:.4rem;margin-top:.5rem;padding:.3rem 0;font-size:.82rem;display:inline-flex}.login-experience-module__6xm4Mq__back:hover{color:var(--login-ink)}@keyframes login-experience-module__6xm4Mq__overlay-in{0%{opacity:0}to{opacity:1}}@keyframes login-experience-module__6xm4Mq__dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:900px){.login-experience-module__6xm4Mq__content{align-content:end;padding:clamp(1.5rem,7vw,2.75rem) clamp(1.25rem,5vw,1.75rem) clamp(2rem,9vw,3rem)}.login-experience-module__6xm4Mq__scrim{background-image:linear-gradient(#00040c57 0%,#00050e70 34%,#00050ec7 66%,#00030af0 100%),radial-gradient(132% 92% at 50% 26%,#0000 8%,#00040b9e 100%)}.login-experience-module__6xm4Mq__entry{max-width:none}.login-experience-module__6xm4Mq__title{max-width:26ch;font-size:clamp(1.75rem,7.4vw,2.2rem)}.login-experience-module__6xm4Mq__overlay{align-items:flex-start}.login-experience-module__6xm4Mq__dialog{border-radius:.9rem;width:100%;min-height:min(34rem,78vh)}.login-experience-module__6xm4Mq__step{width:100%}.login-experience-module__6xm4Mq__provider{min-height:2.9rem}}@media (max-width:700px){.login-experience-module__6xm4Mq__actions{grid-template-columns:1fr;gap:.5rem;display:grid}.login-experience-module__6xm4Mq__actions>*,.login-experience-module__6xm4Mq__actions>form>button{width:100%}}@media (prefers-reduced-motion:reduce){.login-experience-module__6xm4Mq__overlay,.login-experience-module__6xm4Mq__dialog{animation:none}.login-experience-module__6xm4Mq__spinner{border-top-color:var(--login-line-strong);background-color:var(--login-accent);background-clip:content-box;padding:.2rem;animation:none}}
