.password-launch{background:var(--launch-bg);color:var(--launch-text);min-height:100svh;text-align:center;padding:clamp(4rem,9vh,9rem) 2.4rem 4rem;--color-foreground:21,21,21;--color-background:255,255,255}
.password-launch__inner{max-width:80rem;margin:auto;display:flex;flex-direction:column;align-items:center;min-height:calc(100svh - 13rem)}
.password-launch__brand{margin-bottom:4.8rem}.password-launch__logo{width:var(--launch-logo);height:auto;display:block}.password-launch__wordmark{font-size:2.6rem;letter-spacing:-.1rem}
.password-launch__eyebrow{color:var(--launch-accent);font-size:1.1rem;letter-spacing:.3rem;font-weight:600;margin:0 0 1.8rem;text-transform:uppercase;overflow-wrap:anywhere}
.password-launch__heading{font:700 clamp(1.8rem,3vw,2.4rem)/1.3 var(--font-body-family,Arial,sans-serif);color:inherit;text-transform:uppercase;margin:0 0 1rem}
.password-launch__intro{font-size:1.4rem}.password-launch__intro p{margin:0}.password-launch__message{max-width:var(--launch-form);font-size:1.4rem;margin-top:1rem}
launch-countdown{display:block;width:100%;max-width:52rem;margin:3.2rem auto 0;color:var(--launch-accent)}
.password-launch__timer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.6rem,2vw,2rem)}
.password-launch__timer strong{display:block;font-family:var(--font-body-family,Arial,sans-serif);font-size:clamp(3.4rem,8vw,7.2rem);font-weight:700;line-height:1.1;letter-spacing:-.12rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.password-launch__timer span{display:block;text-transform:uppercase;font-size:1rem;letter-spacing:.2rem;margin-top:1rem}
.password-launch [hidden]{display:none!important}.password-launch__signup{width:100%;max-width:var(--launch-form);margin:6rem auto 0}.password-launch__input{width:100%;min-height:5rem;border:1px solid currentColor;background:transparent;color:inherit;padding:1.3rem 1.6rem;font:inherit;font-size:1.6rem;border-radius:0}.password-launch__input::placeholder{color:inherit;opacity:.6}.password-launch__submit{display:block;width:100%;min-height:4.8rem;background:var(--launch-text);color:var(--launch-bg);border:1px solid var(--launch-text);margin-top:1.2rem;padding:1.2rem;font:600 1.2rem/1.4 var(--font-body-family,Arial,sans-serif);letter-spacing:.18rem;text-transform:uppercase;cursor:pointer}
.password-launch__consent{font-size:1.1rem;line-height:1.7;margin-top:1.5rem;opacity:.8}.password-launch__consent p{margin:0 0 .6rem}.password-launch a{color:inherit}.password-launch__login{padding-top:7rem;margin-top:auto}.password-launch__login .password-link{color:var(--launch-accent);font-size:1.1rem;letter-spacing:.15rem;text-transform:uppercase;min-height:4.4rem}.password-launch__login .password-link .svg-wrapper{display:none}.password-launch__error{color:var(--launch-text);text-align:left}.password-launch__hint{border:1px dashed currentColor;padding:1.4rem;font-size:1.3rem}.password-launch__provider{width:100%;text-align:initial}.password-launch :focus-visible{outline:2px solid currentColor;outline-offset:4px}.password-launch .modal__content{background:var(--launch-bg);color:var(--launch-text)}
@media(max-width:749px){.password-launch{padding-top:5rem}.password-launch__brand{margin-bottom:4rem}.password-launch__signup{margin-top:5rem}.password-launch__inner{min-height:calc(100svh - 9rem)}.password-launch__login{padding-top:5rem}}

/* Desktop and mobile media and content controls. */
.password-launch{position:relative;display:grid;align-items:var(--launch-desktop-v,center);justify-items:var(--launch-desktop-h,center);padding:var(--launch-desktop-pad,48px);text-align:var(--launch-text-align,center);min-height:100svh}
.password-launch__inner{position:relative;z-index:1;width:100%;max-width:var(--launch-content-width,600px);min-height:0;margin:0;align-items:var(--launch-desktop-h,center)}
.password-launch__brand{margin-bottom:var(--launch-gap,32px)}
.password-launch__heading{font-size:var(--launch-heading-size,24px)}
.password-launch__timer strong{font-size:min(var(--launch-timer-size,72px),10vw)}
.password-launch__signup{margin:var(--launch-gap,32px) 0 0}.password-launch__login{margin-top:0;padding-top:var(--launch-gap,32px)}
.password-launch launch-countdown{margin:var(--launch-gap,32px) 0 0}
.password-launch__input,.password-launch__submit,.password-launch__phone{border-radius:var(--launch-radius,0)}
launch-background{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.password-launch__background,.password-launch__overlay{position:absolute;inset:0}
.password-launch__background{display:none}.password-launch__background--desktop{display:block}
.password-launch__background img,.password-launch__background video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--launch-desktop-crop,center center)}
.password-launch__background video{z-index:1}.password-launch__overlay{z-index:2}
.password-launch__motion{position:absolute;bottom:12px;right:12px;z-index:3;pointer-events:auto;background:#fff;color:#111;border:1px solid #777;border-radius:4px;padding:10px 14px;min-height:44px;font:14px/1.4 sans-serif;cursor:pointer}
.password-launch__phone{display:flex;min-height:50px;width:100%;border:1px solid currentColor;text-align:left}.password-launch__country{position:relative;flex:0 0 120px;min-width:0;border-right:1px solid currentColor}.password-launch__country select{width:100%;height:100%;min-height:48px;background:var(--launch-bg);color:var(--launch-text);border:0;font:16px/1.4 sans-serif}.password-launch__country option{background:#fff;color:#111}.password-launch__country [data-country-display]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:16px}.password-launch__phone.is-enhanced select{opacity:0;position:absolute;inset:0;cursor:pointer}.password-launch__country:focus-within{outline:2px solid currentColor;outline-offset:3px}.password-launch__phone input{min-width:0;width:100%;border:0;padding:12px;background:transparent;color:inherit;font:16px/1.4 var(--font-body-family,sans-serif)}.password-launch__phone input::placeholder{color:inherit;opacity:.7}.password-launch__phone-help{font-size:12px;margin:8px 0 16px}
@media(max-width:749px){
 .password-launch{align-items:var(--launch-mobile-v,center);justify-items:var(--launch-mobile-h,center);padding:var(--launch-mobile-pad,24px)}
 .password-launch__inner{align-items:var(--launch-mobile-h,center);min-height:0}
 .password-launch__brand{margin-bottom:var(--launch-gap,32px)}
 .password-launch__signup{margin-top:var(--launch-gap,32px)}.password-launch__login{padding-top:var(--launch-gap,32px)}
 .password-launch__timer strong{font-size:min(var(--launch-mobile-timer-size,44px),10vw)}
 launch-background:not([data-mobile-mode="inherit"]) .password-launch__background--desktop{display:none}
 launch-background:not([data-mobile-mode="inherit"]) .password-launch__background--mobile{display:block}
 .password-launch__background--mobile img,.password-launch__background--mobile video{object-position:var(--launch-mobile-crop,center center)}
}

.password-launch{text-align:var(--launch-desktop-h,center)}
@media(max-width:749px){.password-launch{text-align:var(--launch-mobile-h,center)}}
