.auth-flow{min-height:100svh}.auth-flow .auth-story h2{font-family:var(--font-display);font-size:clamp(36px,3.6vw,48px);font-weight:400;line-height:1.12;letter-spacing:-.02em;text-wrap:wrap}.auth-story-note{display:block;margin-top:34px;color:#684d4b;font-family:var(--font-bitmap),var(--font-mono);font-size:15px;letter-spacing:0}.auth-flow .auth-card{max-width:392px}.auth-flow .auth-flow-heading h1{font-family:var(--font-display);font-size:clamp(32px,3vw,38px);font-weight:400;line-height:1.12;letter-spacing:-.025em;text-wrap:wrap}.auth-flow .auth-flow-heading>p{color:var(--ink-2);font-size:14px;line-height:1.6;margin:12px 0 24px}.auth-flow .auth-card .btn{min-height:47px}.auth-flow .input{min-height:48px;border-color:#d7d5d5;font-size:14px}.auth-flow .input:focus{outline:2px solid #b478543d;border-color:var(--logo-accent);outline-offset:2px}.auth-flow .field{gap:6px}.auth-flow .field label{color:var(--ink);margin-bottom:3px}.auth-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.auth-field-label a{color:var(--logo-accent);font-size:12px;text-underline-offset:3px}.auth-field-label a:hover{text-decoration:underline}.auth-password-field{position:relative}.auth-password-field .input{padding-right:47px}.auth-password-toggle{position:absolute;right:4px;top:4px;display:inline-flex;align-items:center;justify-content:center;width:39px;height:40px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ink-2)}.auth-password-toggle:hover{color:var(--ink);background:#f4f0ec}.auth-flow-steps{display:flex;gap:20px;margin:0 0 32px;padding:0;list-style:none;font-size:11px;color:#727680}.auth-flow-steps li{display:flex;align-items:center;gap:7px}.auth-flow-steps li[aria-current=step]{color:var(--ink);font-weight:600}.auth-step-number{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border:1px solid #d9d7d6;border-radius:50%;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[aria-current=step] .auth-step-number{color:white;background:var(--ink);border-color:var(--ink)}.is-complete .auth-step-number{color:#426855;background:#e9efe9;border-color:#d1ded2}.auth-flow .auth-field-hint,.auth-flow .auth-flow-help{color:var(--ink-2);font-size:12px;line-height:1.7}.auth-flow .auth-flow-help{margin-top:13px}.auth-flow .auth-field-hint{margin-top:3px}.auth-flow-switch{padding-top:0;margin-top:23px;color:var(--ink-2);font-size:13px}.auth-flow-switch a,.auth-flow-text-button{color:var(--violet-deep);text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:#9a5a356b;text-decoration-color:#9a5a356b}.auth-flow-switch a:hover,.auth-flow-text-button:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.auth-flow-text-button{border:0;border-radius:2px;padding:0;background:none;font-size:12px}.auth-change-email{display:block;margin:20px auto 0}.auth-flow .auth-back{margin-top:25px}.auth-flow .auth-flow-mail{display:inline-flex;align-items:center;justify-content:center;height:52px;width:52px;margin-bottom:22px;color:var(--violet-deep);background:#f1e5dd;border:1px solid #e8d6ca;border-radius:13px}.auth-flow-email{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.auth-flow .auth-inbox-note>p{color:var(--ink-2);font-size:12px;line-height:1.7;margin:0 0 23px}.auth-flow .auth-verified-email{display:flex;align-items:center;gap:11px;padding:0;margin:-8px 0 24px}.auth-verified-email>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;min-width:0}.auth-verified-email div>span{font-size:11px;color:var(--ink-2)}.auth-verified-email strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.auth-verified-check{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;color:#426855;background:#e9efe9}.auth-flow-signout{margin-top:25px}.auth-flow-spinner{animation:auth-flow-spin .9s linear infinite}.auth-flow-sr{position:absolute;height:1px;width:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@keyframes auth-flow-spin{to{transform:rotate(1turn)}}@media (min-width:901px){.auth-flow .auth-aside{min-height:640px}}@media (max-width:900px){.auth-flow .auth-aside{padding:23px 28px}.auth-flow .auth-form-area{padding:46px 25px}.auth-flow-steps{margin-bottom:37px}}@media (max-width:380px){.auth-flow .auth-form-area{padding-inline:21px}.auth-flow-steps{gap:15px;font-size:10px}.auth-flow .auth-flow-heading h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.auth-flow-spinner{animation:none}}.auth-offer-summary{margin:0 0 24px;padding:13px 15px;border:1px solid #e5d9cf;border-radius:7px;background:#faf5ef;color:var(--ink)}.auth-offer-summary strong{display:block;font-size:12px;font-weight:500;line-height:1.6}.auth-offer-summary p{margin:5px 0 0;color:var(--ink-2);font-size:11px;line-height:1.7}.auth-legal-note{margin:0 0 20px;color:#657184;font-size:12px;line-height:1.7}.auth-legal-note a{color:#8c4e2c;text-decoration:underline;text-underline-offset:3px}