.auth-surface{grid-template-columns:minmax(370px,.95fr) minmax(480px,1.05fr);min-height:100svh;display:grid}.auth-story{color:#f6f7f3;background:#252c25;flex-direction:column;min-height:100svh;padding:48px 60px 35px;display:flex}.auth-story-main{margin-block:auto;padding-block:65px}.auth-story-main>.brand-eyebrow{letter-spacing:1.2px;color:#c1ceba;font-size:12px}.auth-story h2{letter-spacing:-2.8px;margin:26px 0;font-size:clamp(44px,4.5vw,68px);font-weight:400;line-height:1.05}.auth-story h2 span{color:var(--brand-lime)}.auth-story-main>p:last-of-type{color:#bec8b6;font-size:16px;line-height:1.7}.auth-steps{max-width:360px;margin:48px 0 0;padding:0;list-style:none}.auth-steps li{color:#e0e6d8;border-top:1px solid #46513f;align-items:center;gap:23px;padding:17px 0;font-size:14px;display:flex}.auth-steps span{letter-spacing:.7px;color:#bac9a9;font-size:12px}.auth-story-bottom{color:#bfccb4;align-items:center;gap:10px;font-size:12px;display:flex}.auth-story-bottom .brand-status-dot{background:var(--brand-lime)}.auth-content{flex-direction:column;min-height:100svh;padding:40px 55px 28px;display:flex}.auth-top{justify-content:space-between;align-items:center;gap:25px;display:flex}.auth-mobile-brand{display:none}.auth-top a{color:var(--brand-muted);align-items:center;gap:9px;font-size:12px;display:flex}.auth-top a:hover{color:var(--brand-ink)}.auth-top svg{width:15px;height:15px}.auth-main{width:min(100%,390px);margin:auto;padding-block:52px}.auth-main>.brand-eyebrow{letter-spacing:1.2px;color:var(--brand-muted);margin:0 0 17px;font-size:12px}.auth-main h1{letter-spacing:-1.5px;margin:0 0 17px;font-size:40px;font-weight:400;line-height:1.1}.auth-description{color:var(--brand-muted);margin:0 0 30px;font-size:15px;line-height:1.65}.auth-form label{margin-bottom:8px;font-size:13px;font-weight:500;display:block}.auth-form input:not([type=checkbox]){width:100%;min-height:50px;color:var(--brand-ink);background:#fcfdf9;border:1px solid #cbd3c3;border-radius:8px;margin-bottom:20px;padding:12px 15px;font-size:16px;line-height:1.5;transition:border-color .15s;display:block}.auth-form input:not([type=checkbox]):focus{border-color:#728650}.auth-form input::placeholder{color:var(--brand-muted)}.auth-form .auth-submit{border-radius:8px;justify-content:space-between;width:100%;margin-top:7px}.auth-form .auth-submit:disabled{cursor:wait;opacity:.6;transform:none}.auth-help{color:var(--brand-muted);margin:19px 0 0;font-size:12px;line-height:1.6}.auth-help a,.auth-footer a,.auth-terms a{color:var(--brand-ink);text-underline-offset:4px;text-decoration:underline}.auth-footer{border-top:1px solid var(--brand-line);color:var(--brand-muted);margin-top:29px;padding-top:25px;font-size:13px;line-height:1.75}.auth-footer p{margin:0}.auth-copyright{text-align:center;color:var(--brand-muted);margin:0;font-size:12px}.auth-terms{color:var(--brand-muted);margin-bottom:20px;font-size:12px;line-height:1.6}.auth-form .auth-checkbox{align-items:flex-start;gap:10px;font-size:12px;font-weight:400;display:flex}.auth-checkbox input{accent-color:#637d39;flex-shrink:0;width:15px;height:15px;margin-top:4px}.auth-closed-link{margin-top:8px;display:inline-flex}.auth-form .auth-field-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.auth-form .auth-field-row>div{min-width:0}@media (max-width:1100px){.auth-story,.auth-content{padding-inline:35px}.auth-story h2{font-size:52px}.auth-surface{grid-template-columns:.9fr 1.1fr}}@media (max-width:800px){.auth-mobile-brand{margin-bottom:28px;display:block}.auth-surface{display:block}.auth-story{display:none}.auth-content{min-height:100svh;padding:27px 25px 24px}.auth-main{width:min(100%,420px);padding-block:60px}.auth-main h1{font-size:36px}.auth-description{font-size:15px}.auth-top a{font-size:12px}.auth-form label{font-size:14px}.auth-footer,.auth-help{font-size:13px}.auth-form .auth-field-row{grid-template-columns:1fr;gap:0}}.auth-hint{color:var(--brand-muted);margin:-10px 0 18px;font-size:12px;line-height:1.6}.auth-hint-mono{color:var(--brand-ink);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
