.auth-page{background:#f8f8f4;grid-template-columns:1fr 1fr;min-height:770px;display:grid}.auth-story{color:#fff;background:#3978e7;flex-direction:column;align-items:start;padding:70px 12%;display:flex}.auth-story h1{margin:45px 0 30px;font-size:clamp(70px,9vw,135px)}.auth-story>p:not(.eyebrow){max-width:340px;font-size:21px;line-height:1.45}.auth-steps{gap:12px;margin-top:65px;margin-bottom:50px;display:flex}.auth-steps>span{letter-spacing:-.05em;border:1px solid #ffffff7f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:95px;height:95px;font-size:37px;line-height:1;display:flex}.auth-steps>span:first-child{color:#3978e7;background:#fff}.auth-steps>span:nth-child(2){background:#153b88;transform:translateY(-20px)}.auth-steps small{font-family:var(--font-mono);letter-spacing:.07em;margin-top:7px;font-size:8px}.auth-story>.text-link{margin-top:auto;font-size:13px}.auth-story .eyebrow{font-size:10px}.auth-form-pane{place-items:center;padding:70px 12%;display:grid}.auth-form-wrap{width:100%;max-width:410px}.auth-form-wrap h2{margin:20px 0 32px;font-size:38px}.auth-form-wrap>.eyebrow{font-size:9px}.auth-form-wrap form{flex-direction:column;gap:20px;display:flex}.auth-form-wrap form label{font-size:12px}.auth-form-wrap .button{width:100%;margin-top:5px}.auth-form-wrap>.status-message{margin-top:20px}.google-button{background:#fff;border:1px solid #b8beb7;border-radius:4px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:50px;font-size:14px;display:flex}.google-button:hover{background:#eceee8}.auth-divider{border-top:1px solid #d8dbd4;place-items:center;height:0;margin:30px 0;display:grid;position:relative}.auth-divider>span{color:#80887d;background:#f8f8f4;padding:0 15px;font-size:10px;transform:translateY(-50%)}.phone-input{gap:7px;display:flex}.phone-input select{flex-shrink:0;width:88px;padding-inline:10px}.password-input{position:relative}.password-input>input{padding-right:45px}.password-input>button{background:0 0;border:0;padding:5px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-recovery{text-underline-offset:4px;background:0 0;border:0;align-self:end;align-items:center;gap:8px;padding:0;font-size:11px;text-decoration:underline;display:flex}.auth-form-wrap>.auth-recovery{margin-top:20px}.auth-consent{align-items:start;font-weight:400;line-height:1.6;display:flex;gap:10px!important;font-size:10px!important}.auth-consent>input{accent-color:#3978e7;flex-shrink:0;width:15px;height:15px;margin:2px 0 0}.auth-consent a{text-decoration:underline}.auth-switch{text-align:center;margin-top:25px;font-size:12px}.auth-switch a{font-weight:500;text-decoration:underline}.auth-assurance{color:#6d756c;justify-content:center;align-items:center;gap:7px;margin-top:25px;font-size:9px;display:flex}.demo-inline{width:fit-content;margin:25px auto 0;font-size:11px;display:flex}.login-theme .auth-story{color:#291a43;background:#bfb2e6}.login-theme .auth-steps>span{border-color:#5c437a66}.login-theme .auth-steps>span:first-child{color:#e8dcf9;background:#291a43}.login-theme .auth-steps>span:nth-child(2){background:#e8dcf9}.login-theme .auth-story h1{font-weight:450}.onboarding-page{background:#f4d6aa;padding-block:65px}.onboarding-page .page-width{max-width:940px}.onboarding-page h1{margin:25px 0 35px;font-size:68px}.onboarding-page .onboarding-form{gap:30px;max-width:760px;display:grid}.onboarding-form fieldset{border:0;margin:0;padding:0}.onboarding-form legend{letter-spacing:-.03em;margin-bottom:15px;font-size:20px}.choice-grid{flex-wrap:wrap;gap:10px;display:flex}.choice-grid button{background:0 0;border:1px solid #85674566;border-radius:3px;padding:11px 18px;font-size:13px}.choice-grid button[aria-pressed=true]{color:#fff;background:#292b23}.onboarding-form .field-grid{max-width:700px}.onboarding-form .button{justify-self:start}.onboarding-form>.status-message{max-width:700px}@media (max-width:800px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:370px;padding:40px 25px}.auth-story h1{margin:30px 0 20px;font-size:72px}.auth-story h1 br{display:none}.auth-story>p:not(.eyebrow){max-width:420px;font-size:18px}.auth-steps{gap:8px;margin:0;position:absolute;top:280px;right:25px}.auth-steps>span{width:55px;height:55px;font-size:24px}.auth-steps small{font-size:6px}.auth-story>.text-link{margin-top:55px}.auth-form-pane{padding:45px 25px 60px}.auth-form-wrap{max-width:470px}.auth-form-wrap h2{font-size:34px}.onboarding-page h1{font-size:50px}.choice-grid button{padding:11px 13px;font-size:12px}}@media (max-width:420px){.auth-steps{top:325px;right:20px}.auth-story h1{font-size:62px}.auth-story{padding-bottom:35px}.auth-story>p:not(.eyebrow){max-width:280px}.auth-story>.text-link{font-size:11px}}.auth-google-entry{margin-top:-8px}.auth-intro{color:#555e55;margin:0 0 24px;font-size:15px;line-height:1.55}.auth-form-wrap .google-button{border-color:#8d978d;border-radius:3px;justify-content:flex-start;gap:13px;min-height:59px;padding:14px 17px;font-size:15px;font-weight:500;transition:background .18s,border-color .18s}.google-button>span{text-align:left;flex:1}.google-button:disabled{cursor:not-allowed;opacity:.6}.google-button:disabled:hover{background:#fff}.auth-provider-hint{color:#697367;margin-top:11px;font-size:10px;line-height:1.55}.auth-legal{color:#747a70;margin-top:19px;font-size:10px;line-height:1.65}.auth-legal a{color:#3f4a3f;text-underline-offset:3px;text-decoration:underline}.auth-connection-note{color:#4e5a4b;background:#eff1e9;border:1px solid #c6cec3;border-left:3px solid #5f755c;margin-top:17px;padding:14px 15px;font-size:12px;line-height:1.6}.auth-phone-toggle{color:#586253;text-align:left;background:0 0;border:0;border-top:1px solid #d8dbd4;justify-content:space-between;align-items:center;gap:15px;width:100%;margin:28px 0 0;padding:18px 0;font-size:12px;display:flex}.auth-phone-toggle svg{transition:transform .2s}.auth-phone-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.auth-form-wrap .auth-phone-form{padding:12px 0 0}.auth-form-wrap .status-message{font-size:12px;line-height:1.6}.auth-form-wrap button:focus-visible{outline-offset:4px;outline:2px solid #3978e7}.auth-assurance{font-size:11px;line-height:1.5}.auth-assurance svg{flex-shrink:0}.onboarding-intro{color:#5b4b36;max-width:610px;margin:-9px 0 22px;font-size:17px;line-height:1.6}.onboarding-identity{color:#65533c;align-items:center;gap:9px;margin:0 0 31px;font-size:12px;line-height:1.5;display:flex}.onboarding-identity span{overflow-wrap:anywhere}.onboarding-identity strong{color:#372c20;font-weight:500}.onboarding-identity svg{flex-shrink:0}.onboarding-hint{color:#776044;margin-top:12px;font-size:12px;line-height:1.5}.onboarding-form input,.onboarding-form select{width:100%}.onboarding-form label{min-width:0}.onboarding-form :disabled{cursor:wait}.onboarding-form .text-link{justify-self:start;font-size:13px}.onboarding-page>.page-width>.button{margin-top:7px}@media (max-width:800px){.auth-story{min-height:0;position:relative}.auth-story .auth-steps{gap:10px;margin:30px 0 18px;position:static}.auth-story .auth-steps>span:nth-child(2){transform:translateY(-8px)}.auth-story>.text-link{margin-top:12px}.auth-form-wrap .google-button{min-height:56px}.onboarding-intro{font-size:15px}.onboarding-identity{margin-bottom:27px}}@media (max-width:420px){.auth-form-pane{padding-inline:20px}.auth-form-wrap .google-button{font-size:14px}.auth-form-wrap .google-button>svg:last-child{width:15px}.auth-form-wrap h2{font-size:31px}.auth-story h1{font-size:58px}.auth-assurance{font-size:10px}.onboarding-form .field-grid{grid-template-columns:1fr}}
