.auth-shell{color:#fff;background:#0d0d0f;min-height:100vh;padding:28px}.auth-brand{z-index:2;font-family:var(--font-display);letter-spacing:-.08em;align-items:center;gap:5px;font-size:20px;display:inline-flex;position:relative}.auth-brand b{background:var(--accent);color:var(--ink);letter-spacing:-.04em;border-radius:7px;padding:5px 7px;font-size:12px}.auth-stage{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:clamp(40px,8vw,140px);width:min(1220px,100%);min-height:calc(100vh - 70px);margin:0 auto;padding:70px 0;display:grid}.auth-story{max-width:720px}.auth-kicker,.auth-card__eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.auth-story h1{margin:24px 0;font-size:clamp(4rem,7vw,7.6rem)}.auth-story h1 em{display:block}.auth-story>p{color:#fff9;max-width:600px;font-size:clamp(15px,1.35vw,19px)}.auth-story__proof{color:#ffffff94;align-items:center;gap:10px;margin-top:40px;font-size:12px;font-weight:700;display:flex}.auth-story__proof i{background:var(--accent);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #c8ff001f}.auth-card{color:var(--ink);background:#f2f2ef;border:1px solid #ffffff21;border-radius:26px;padding:clamp(28px,4vw,54px);box-shadow:0 35px 100px #00000059}.auth-card h2{margin:12px 0 10px;font-size:clamp(2.5rem,4vw,4rem)}.auth-card>p{color:#74746f;font-size:14px}.auth-form{flex-direction:column;gap:16px;margin-top:30px;display:flex}.auth-form label{flex-direction:column;gap:8px;display:flex}.auth-form label span{color:#676762;font-size:11px;font-weight:850}.auth-form input{min-height:52px;color:var(--ink);background:#fff;border:1px solid #d1d1ca;border-radius:11px;outline:0;padding:0 16px;font-size:14px}.auth-form input:focus{border-color:#202024;box-shadow:0 0 0 3px #c8ff0066}.auth-submit{background:var(--accent);min-height:52px;color:var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;border:0;border-radius:11px;justify-content:center;align-items:center;padding:0 20px;font-size:12px;font-weight:950;display:inline-flex}.auth-submit:hover{background:var(--accent-hover)}.auth-submit:disabled{cursor:wait;opacity:.6}.auth-switch{text-align:center}.auth-switch a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:900;text-decoration-thickness:3px}.auth-error{background:#fff0ed;border:1px solid #f0aaa2;border-radius:9px;padding:11px 13px;font-weight:750;color:#a52a20!important;font-size:11px!important}.auth-terms{color:#999;text-align:center;margin-top:18px;font-size:9px;line-height:1.5;display:block}.auth-confirmation{text-align:center}.auth-confirmation__icon{background:var(--accent);width:68px;height:68px;font-family:var(--font-display);border-radius:50%;place-items:center;margin:28px auto 20px;font-size:28px;display:grid}.auth-confirmation p{margin-bottom:26px;line-height:1.65}.auth-confirmation strong{color:var(--ink)}.auth-confirmation .auth-submit{width:100%}@media (max-width:840px){.auth-shell{padding:20px}.auth-stage{grid-template-columns:1fr;gap:44px;padding:55px 0}.auth-story h1{font-size:clamp(3.4rem,14vw,5.8rem)}.auth-story>p{font-size:15px}.auth-card{order:-1;width:min(540px,100%)}.auth-story__proof{margin-top:26px}}@media (max-width:480px){.auth-shell{padding:16px}.auth-stage{padding:42px 0}.auth-card{border-radius:18px;padding:24px 18px}.auth-card h2{font-size:2.4rem}}
