.auth-body{background:#f7fafb}.auth-header{background:#fff;max-width:none}.auth-layout{max-width:1180px;padding:55px 35px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.auth-story{position:sticky;top:45px;background:linear-gradient(150deg,#eaf5f2,#edf3f9);border:1px solid #dae8e7;border-radius:24px;padding:38px;overflow:hidden;isolation:isolate}.auth-story::before{content:'';position:absolute;inset:0;background:url('assets/watermark-landing.svg') center/590px auto;opacity:.055;z-index:-1;pointer-events:none}.auth-story h2{font-size:38px;line-height:1.2;letter-spacing:-1.2px}.auth-story>p:not(.eyebrow){color:var(--muted);font-size:17px}.auth-story img{display:block;width:100%;height:auto;margin:12px auto}.auth-ventures{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;border-top:1px solid #cbdedb;padding-top:20px;color:#43606c}.auth-panel{padding:14px 0;min-width:0}.auth-panel h1{font-size:38px;letter-spacing:-1.3px;margin-bottom:12px}.auth-intro{color:var(--muted);margin-bottom:22px}.availability-note{padding:13px 16px;border-left:3px solid var(--gold);background:#f7f2e7;border-radius:5px;color:#625332;font-size:14px;margin-bottom:25px}.availability-note strong{display:block}.auth-panel form{background:transparent;border:0;padding:0;border-radius:0}.auth-panel label{margin:0 0 7px}.field{position:relative;margin-bottom:19px}.field input{background:#fff;padding:13px 14px;font-size:16px;margin:0;border-radius:9px}.password-field input{padding-right:72px}.password-toggle{position:absolute;right:7px;top:5px;bottom:5px;border:0;border-radius:5px;background:transparent;color:var(--teal);font-size:13px;font-weight:600;padding:0 10px;cursor:pointer}.password-toggle:hover{background:#edf6f4}.field-help{font-size:13px;color:var(--muted);margin-top:-10px;margin-bottom:20px}.form-between{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:14px;color:var(--muted);margin-bottom:24px}.form-between a,.auth-bottom a,.resend{color:var(--teal);font-weight:600}.auth-submit{width:100%;font-size:15px;padding:15px}.auth-bottom{text-align:center;font-size:14px;margin-top:24px}.auth-status{padding:14px;background:#e8f2f0;border-radius:8px;font-size:14px;margin-top:18px}.auth-footer{text-align:center;font-size:13px;color:var(--muted);padding:15px 24px 30px;display:block}.channel-options{border:0;padding:0;margin:0 0 23px;display:flex;gap:24px}.channel-options legend{font-size:14px;font-weight:600;margin-bottom:10px}.channel-options label{display:flex;gap:8px;align-items:center}.channel-options input{width:18px;height:18px;margin:0;accent-color:var(--teal)}.verification-block{border:1px solid var(--line);border-radius:10px;padding:18px;margin-bottom:18px;background:#fff}.verification-block h2{font-size:18px;letter-spacing:0}.verification-block input{letter-spacing:5px}.resend{border:0;background:transparent;font-size:14px;padding:4px 0;cursor:pointer}.login-nav{color:var(--teal);font-weight:700;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.auth-panel{animation:qc-enter .65s var(--motion-ease) both}.auth-story{animation:qc-enter .8s var(--motion-ease) both}}@media(max-width:850px){.auth-layout{gap:35px;padding:35px 24px}.auth-story{padding:25px}.auth-story h2{font-size:30px}.auth-panel h1{font-size:32px}}@media(max-width:640px){.auth-layout{display:block;max-width:500px;padding:30px 22px}.auth-story{display:none}.auth-header{padding:18px;gap:18px}.auth-header>.text-link{font-size:13px}.auth-panel{padding:0}.auth-panel h1{font-size:34px}.auth-header .brand{font-size:19px}}
.button:disabled{opacity:.65;cursor:wait;transform:none}.auth-panel form[aria-busy="true"]{cursor:progress}#account-details{background:white;border:1px solid var(--line);padding:28px;border-radius:14px}#account-details dt{font-size:14px;font-weight:600;margin-top:15px}#account-details dd{margin:3px 0 15px;overflow-wrap:anywhere;color:var(--muted)}
