.login-module__7V2Yca__loginPage{--navy:#061525;--champagne:#d9c38e;--gold:#c0a25b;--pearl:#f4ecd9;--mist:#a6adb6;--blue-muted:#94adb8;isolation:isolate;background:var(--navy);width:100%;min-height:100svh;color:var(--pearl);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:54% 46%;font-family:Arial,Helvetica,sans-serif;display:grid;position:relative;overflow-x:clip}.login-module__7V2Yca__loginPage:before{content:"";z-index:-1;pointer-events:none;background-image:url(/images/onboarding-background.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:fixed;inset:0}.login-module__7V2Yca__loginPage .story{background:0 0;flex-direction:column;min-width:0;min-height:100svh;padding:42px 54px;display:flex;position:relative}.login-module__7V2Yca__loginPage .client-brand{align-self:flex-start;width:180px;max-width:100%;height:auto;display:block;transform:translateY(-20px)}.login-module__7V2Yca__loginPage .client-brand img{object-fit:contain;width:100%;height:auto;display:block}.login-module__7V2Yca__loginPage .story-copy{z-index:1;max-width:510px;position:absolute;bottom:80px;left:54px;right:30px}.login-module__7V2Yca__loginPage .story-copy .eyebrow{letter-spacing:0;text-transform:none;color:var(--champagne);margin-bottom:18px;font-size:.875rem;line-height:1.6}.login-module__7V2Yca__loginPage .story h1{color:#fff;letter-spacing:-.8px;text-shadow:0 2px 18px #000;margin:0 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3.2vw,54px);font-weight:400;line-height:1.1}.login-module__7V2Yca__loginPage .story h1 em{color:var(--gold);font-weight:400}.login-module__7V2Yca__loginPage .story-copy>p{max-width:405px;color:var(--blue-muted);text-shadow:0 2px 18px #000;margin:0;font-size:.9375rem;line-height:1.65}.login-module__7V2Yca__loginPage .story-footer{color:var(--champagne);letter-spacing:1px;font-size:.625rem;font-style:italic;position:absolute;bottom:38px;left:54px}.login-module__7V2Yca__loginPage .access{background:0 0;flex-direction:column;justify-content:center;min-width:0;min-height:100svh;padding:40px 7vw;display:flex}.login-module__7V2Yca__loginPage .panel{width:100%;max-width:460px;margin:auto;padding:36px 0}.login-module__7V2Yca__loginPage .panel-eyebrow{color:var(--champagne);letter-spacing:2.5px;text-transform:uppercase;margin-bottom:16px;font-size:.625rem;line-height:1.6}.login-module__7V2Yca__loginPage .panel h2{color:var(--pearl);letter-spacing:-.7px;margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:2.4375rem;font-weight:400;line-height:1.2}.login-module__7V2Yca__loginPage .intro{color:var(--mist);margin:0 0 32px;font-size:.875rem;line-height:1.7}.login-module__7V2Yca__loginPage .field{margin-top:24px}.login-module__7V2Yca__loginPage .field label{color:#b2c4cb;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:12px;font-size:.6875rem;font-weight:400;line-height:1.5;display:block}.login-module__7V2Yca__loginPage .field input{width:100%;min-width:0;height:57px;color:var(--pearl);background:linear-gradient(#202226,#1b1d20);border:1px solid #ffffff0b;border-radius:10px;outline:none;padding:17px 18px;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s;display:block}.login-module__7V2Yca__loginPage .field input::placeholder{color:#7f858d;opacity:1}.login-module__7V2Yca__loginPage .field input:focus{border-color:var(--champagne);box-shadow:0 0 0 3px #d9c38e26}.login-module__7V2Yca__loginPage .field input:disabled{cursor:not-allowed;opacity:.65}.login-module__7V2Yca__loginPage .input-wrap{position:relative}.login-module__7V2Yca__loginPage .input-wrap input{padding-right:72px}.login-module__7V2Yca__loginPage .reveal{color:#b6b8bc;cursor:pointer;background:0 0;border:0;padding:8px 0 8px 8px;font-family:inherit;font-size:.6875rem;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.login-module__7V2Yca__loginPage .reveal:hover:not(:disabled){color:var(--champagne)}.login-module__7V2Yca__loginPage .reveal:disabled{cursor:not-allowed;opacity:.5}.login-module__7V2Yca__loginPage .user-signin-spacing{height:44px}.login-module__7V2Yca__loginPage .primary{color:#151616;cursor:pointer;background:linear-gradient(110deg,#e3d1a6,#c0a25b);border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:55px;padding:17px 22px;font-family:inherit;font-size:.875rem;font-weight:600;transition:filter .2s,transform .2s,opacity .2s;display:flex}.login-module__7V2Yca__loginPage .primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}:is(.login-module__7V2Yca__loginPage .primary:focus-visible,.login-module__7V2Yca__loginPage .reveal:focus-visible,.login-module__7V2Yca__loginPage .client-brand:focus-visible){outline:2px solid var(--champagne);outline-offset:5px}.login-module__7V2Yca__loginPage .primary:disabled{cursor:not-allowed;opacity:.65;transform:none}.login-module__7V2Yca__loginPage .arrow{font-size:1.25rem;line-height:16px}.login-module__7V2Yca__loginPage .spinner{border:2px solid #15161655;border-top-color:#151616;border-radius:50%;flex-shrink:0;width:17px;height:17px;animation:.7s linear infinite login-module__7V2Yca__spin;display:block}.login-module__7V2Yca__loginPage .error-banner{color:#f2b8aa;overflow-wrap:anywhere;background:#a9444220;border:1px solid #f2b8aa35;border-radius:9px;margin:0 0 20px;padding:12px 14px;font-size:.75rem;line-height:1.65}.login-module__7V2Yca__loginPage .invite{text-align:left;margin-top:30px}.login-module__7V2Yca__loginPage .invite p{color:#858b93;margin:0;font-size:.75rem;line-height:1.85}.login-module__7V2Yca__loginPage .invite strong{color:#bfc3c8;font-weight:400}.login-module__7V2Yca__loginPage .access-footer{color:#64666b;width:100%;max-width:460px;margin:0 auto;padding-bottom:10px;font-size:.625rem}@media (min-width:1500px){.login-module__7V2Yca__loginPage .story{padding:48px 64px}.login-module__7V2Yca__loginPage .client-brand{width:165px;transform:translateY(-24px)}.login-module__7V2Yca__loginPage .story-copy{bottom:84px;left:60px}.login-module__7V2Yca__loginPage .story-footer{left:60px}.login-module__7V2Yca__loginPage .access{padding:48px 8vw}:is(.login-module__7V2Yca__loginPage .panel,.login-module__7V2Yca__loginPage .access-footer){max-width:475px}}@media (max-width:1000px) and (min-width:721px){.login-module__7V2Yca__loginPage .story{padding:32px}.login-module__7V2Yca__loginPage .story-copy{bottom:80px;left:32px;right:24px}.login-module__7V2Yca__loginPage .story h1{margin-bottom:24px;font-size:2.25rem}.login-module__7V2Yca__loginPage .story-copy>p{font-size:.8125rem}.login-module__7V2Yca__loginPage .story-footer{left:32px}.login-module__7V2Yca__loginPage .access{padding:32px}.login-module__7V2Yca__loginPage .panel h2{font-size:2.25rem}.login-module__7V2Yca__loginPage .panel{max-width:380px}}@media (max-height:720px) and (min-width:721px){.login-module__7V2Yca__loginPage .story-copy{bottom:60px}.login-module__7V2Yca__loginPage .story-footer{bottom:24px}.login-module__7V2Yca__loginPage .story h1{margin-bottom:22px;font-size:2.375rem}.login-module__7V2Yca__loginPage .story-copy>p{font-size:.8125rem}.login-module__7V2Yca__loginPage .panel{padding:24px 0}.login-module__7V2Yca__loginPage .intro{margin-bottom:20px}.login-module__7V2Yca__loginPage .field{margin-top:18px}.login-module__7V2Yca__loginPage .user-signin-spacing{height:28px}.login-module__7V2Yca__loginPage .invite{margin-top:22px}}@media (max-width:720px){.login-module__7V2Yca__loginPage{grid-template-columns:1fr;min-height:100svh}.login-module__7V2Yca__loginPage:before{background-position:100%;background-size:auto 100%}.login-module__7V2Yca__loginPage .story{min-height:360px;padding:28px 28px 0}.login-module__7V2Yca__loginPage .client-brand{width:145px;transform:translateY(-10px)}.login-module__7V2Yca__loginPage .story-copy{bottom:52px;left:28px;right:28px}.login-module__7V2Yca__loginPage .story-copy .eyebrow{margin-bottom:14px;font-size:.75rem}.login-module__7V2Yca__loginPage .story h1{margin-bottom:20px;font-size:2.1875rem}.login-module__7V2Yca__loginPage .story-copy>p{max-width:340px;font-size:.8125rem}.login-module__7V2Yca__loginPage .story-footer{font-size:.5625rem;bottom:22px;left:28px}.login-module__7V2Yca__loginPage .access{min-height:0;padding:42px 28px 32px}.login-module__7V2Yca__loginPage .panel{max-width:460px;padding:0 0 32px}.login-module__7V2Yca__loginPage .panel h2{font-size:2.25rem}.login-module__7V2Yca__loginPage .intro{margin-bottom:28px}.login-module__7V2Yca__loginPage .field{margin-top:22px}.login-module__7V2Yca__loginPage .field input{height:57px}.login-module__7V2Yca__loginPage .user-signin-spacing{height:34px}.login-module__7V2Yca__loginPage .primary{min-height:57px}.login-module__7V2Yca__loginPage .invite{margin-top:26px}.login-module__7V2Yca__loginPage .access-footer{max-width:460px;padding-bottom:0}}@media (max-width:380px){.login-module__7V2Yca__loginPage .story{min-height:340px}.login-module__7V2Yca__loginPage .story h1{font-size:1.9375rem}.login-module__7V2Yca__loginPage .access{padding-left:20px;padding-right:20px}.login-module__7V2Yca__loginPage .panel h2{font-size:2.0625rem}}@media (prefers-reduced-motion:reduce){:is(.login-module__7V2Yca__loginPage *,.login-module__7V2Yca__loginPage :before,.login-module__7V2Yca__loginPage :after){transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
