.auth-screen__bar,.auth-screen__legal{display:none}.auth-screen__bar{align-items:center;gap:.75rem;min-height:3rem}.auth-screen__body{width:100%}.auth-screen__legal{justify-content:center;align-items:center;gap:.25rem;font-size:var(--type-footnote);color:var(--sea-ink-soft)}.auth-screen__legal-link{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-min);min-height:var(--tap-min);padding-inline:.5rem;color:inherit;text-decoration:underline;text-underline-offset:2px}.auth-screen__legal-link:hover{color:var(--sea-ink)}@media(max-width:768px){body:has(main.auth-screen)>:is(header,footer),.fp-marketing:has(main.auth-screen)>:is(header,footer){display:none}.fp-marketing:has(main.auth-screen){min-height:0}main.auth-screen{display:flex;flex-direction:column;width:100%;min-height:100svh;margin:0;padding:var(--safe-top) calc(var(--gutter-phone) + var(--safe-right)) var(--safe-bottom) calc(var(--gutter-phone) + var(--safe-left))}.auth-screen__bar,.auth-screen__legal{display:flex}.auth-screen__body{margin-block:auto;padding-block:.75rem}main.auth-screen section.auth-shell{overflow:visible;width:100%;max-width:30rem;margin-inline:auto;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}main.auth-screen section.auth-shell:after{display:none}.auth-screen .auth-card__form{padding:0}.auth-screen :is(.auth-card__aside,.auth-kicker,.auth-divider){display:none}}html[data-native=ios] body:has(main.auth-screen)>:is(header,footer){display:none}html[data-native=ios] main.auth-screen{display:flex;flex-direction:column;width:100%;min-height:100svh;margin:0;padding:var(--safe-top) calc(var(--gutter-phone) + var(--safe-right)) var(--safe-bottom) calc(var(--gutter-phone) + var(--safe-left))}html[data-native=ios] .auth-screen__bar,html[data-native=ios] .auth-screen__legal{display:flex}html[data-native=ios] .auth-screen__body{margin-block:auto;padding-block:.75rem}@media(max-width:768px)and (min-height:740px){main.auth-screen:before,main.auth-screen:after{content:""}main.auth-screen:before{order:1;flex:1 1 0}main.auth-screen .auth-screen__body{order:2;margin-block:0}main.auth-screen:after{order:3;flex:2 1 0}main.auth-screen .auth-screen__legal{order:4}}@media(min-height:740px){html[data-native=ios] main.auth-screen:before,html[data-native=ios] main.auth-screen:after{content:""}html[data-native=ios] main.auth-screen:before{order:1;flex:1 1 0}html[data-native=ios] main.auth-screen .auth-screen__body{order:2;margin-block:0}html[data-native=ios] main.auth-screen:after{order:3;flex:2 1 0}html[data-native=ios] main.auth-screen .auth-screen__legal{order:4}}html[data-native=ios] .auth-screen__bar.auth-screen__bar--with-back{display:grid;grid-template-columns:1fr auto 1fr}html[data-native=ios] .auth-screen__bar--with-back .auth-screen__back{justify-self:start}html[data-native=ios] .auth-screen__bar--with-back .auth-screen__home{justify-self:center}html[data-native=ios] .auth-screen__bar--with-back>.ml-auto{justify-self:end}@media(max-height:500px){html[data-native=ios] main.auth-screen section.auth-shell{overflow:visible;width:100%;max-width:30rem;margin-inline:auto;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-native=ios] main.auth-screen section.auth-shell:after{display:none}html[data-native=ios] .auth-screen .auth-card__form{padding:0}html[data-native=ios] .auth-screen__body{padding-block:.25rem .5rem}html[data-native=ios] .auth-screen :is(.auth-card__aside,.auth-kicker,.auth-divider){display:none}html[data-native=ios] main.auth-screen section.auth-shell:has(.auth-login-form){max-width:42rem}html[data-native=ios] .auth-login-form:has(#password){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}html[data-native=ios] .auth-login-form:has(#password) label[for=email]{min-height:1.25rem}html[data-native=ios] .auth-card__form:has(.auth-login-form) h1{margin-bottom:.75rem;font-size:1.625rem}}html[data-native=ios] main.auth-screen.auth-screen--welcome:before,html[data-native=ios] main.auth-screen.auth-screen--welcome:after{content:none}html[data-native=ios] main.auth-screen.auth-screen--welcome .auth-screen__body{display:flex;flex:1 1 auto;flex-direction:column;margin-block:0;padding-block:.75rem .25rem}.auth-welcome{display:flex;flex:1 1 auto;flex-direction:column;gap:1.25rem;width:100%;max-width:30rem;margin-inline:auto}@media(min-width:600px){.auth-welcome{max-height:48rem;margin-block:auto}}.auth-welcome__panel{display:flex;flex:1 1 auto;flex-direction:column;gap:1.75rem;border-radius:1.75rem;padding:1.5rem 1.375rem 1.625rem;color:#fff}.auth-welcome__brand{display:flex;flex:1 1 auto;align-items:center;justify-content:center}.auth-welcome__kicker{margin:0 0 .625rem;font-size:var(--type-caption1);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffffa3}.auth-welcome__logo{display:block;width:auto;height:1.75rem}.auth-welcome__title{margin:0 0 .75rem;font-size:2rem;font-weight:800;color:#fff}.auth-welcome__body{margin:0;font-size:var(--type-body);line-height:1.55;color:#ffffffc7}.auth-welcome__points{display:none;gap:.625rem;margin:1.25rem 0 0;padding:1.125rem 0 0;border-top:1px solid rgba(255,255,255,.12);list-style:none}.auth-welcome__point{display:flex;align-items:flex-start;gap:.625rem;font-size:var(--type-subhead);line-height:1.4;color:#ffffffdb}.auth-welcome__point-icon{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.125rem;color:#c9b3ff}@media(min-height:820px){.auth-welcome__points{display:grid}.auth-welcome__title{font-size:2.25rem}.auth-welcome__logo{height:2.25rem}}@media(max-height:500px){.auth-welcome,.auth-welcome__panel{gap:.75rem}.auth-welcome__panel{padding-block:1rem}.auth-welcome__kicker{display:none}.auth-welcome__title{margin-bottom:.375rem;font-size:1.5rem}.auth-welcome__logo{height:1.5rem}}.auth-welcome__actions{display:flex;flex-direction:column;gap:.75rem}.auth-welcome__actions>[data-slot=button]{width:100%}.auth-welcome__more{display:inline-flex;align-self:center;align-items:center;justify-content:center;gap:.25rem;min-height:var(--tap-min);margin-block:-.25rem .25rem;padding-inline:.75rem;font-size:.875rem;font-weight:600;color:var(--lagoon-deep);text-decoration:none}.auth-welcome__more:hover{text-decoration:underline}.auth-welcome__more:focus-visible{outline:2px solid var(--lagoon-deep);outline-offset:2px;border-radius:8px}.auth-welcome__more-icon{width:1rem;height:1rem}
