.auth-page{background:var(--color-ash);min-height:100dvh;color:var(--color-off-ink);font-family:var(--font-manrope), Manrope, sans-serif;padding:24px 40px}.auth-header{border:1px solid var(--color-smoke);background:var(--color-parchment);border-radius:100px;justify-content:space-between;align-items:center;max-width:1360px;min-height:68px;margin:0 auto 24px;padding:14px 24px;display:flex}.auth-brand{letter-spacing:-.06em;font-size:29px;font-weight:500}.auth-brand span{color:var(--color-gold)}.auth-home{color:var(--color-graphite);align-items:center;gap:10px;font-size:13px;display:inline-flex}.auth-home:hover{color:var(--color-off-ink)}.auth-layout{grid-template-columns:1fr 1fr;gap:32px;max-width:1360px;min-height:min(760px,100dvh - 180px);margin:auto;display:grid}.auth-story{background:var(--color-navy);color:var(--color-parchment);border-radius:36px;flex-direction:column;padding:48px;display:flex}.auth-story-label{color:var(--color-smoke);align-items:center;gap:10px;font-size:12px;display:flex}.auth-story-label>span{background:var(--color-gold);border-radius:50%;width:7px;height:7px}.auth-story h2{letter-spacing:-.045em;margin-top:44px;font-size:clamp(40px,4.6vw,68px);font-weight:400;line-height:1.07}.auth-story>p{max-width:350px;color:var(--color-smoke);margin-top:24px;font-size:15px;line-height:1.8}.auth-community{width:100%;max-width:370px;margin:40px 0}.auth-people{justify-content:center;display:flex}.auth-people>span{background:var(--color-steel);border:5px solid var(--color-navy);border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin-inline:-5px;display:flex}.auth-people>span:nth-child(2){background:var(--color-gold);color:var(--color-off-ink);z-index:1;position:relative}.auth-connection{background:var(--color-steel);width:1px;height:24px;margin:auto}.auth-purpose{border:1px solid var(--color-steel);background:var(--color-charcoal);border-radius:24px;justify-content:center;align-items:center;gap:20px;padding:22px;font-size:14px;line-height:1.7;display:flex}.auth-purpose>svg{color:var(--color-gold)}.auth-purpose strong{font-weight:500}.auth-story-bottom{border-top:1px solid var(--color-steel);color:var(--color-smoke);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:24px;font-size:11px;display:flex}.auth-story-bottom a{border:1px solid var(--color-steel);width:36px;height:36px;color:var(--color-parchment);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-workspace{flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}.auth-card{background:var(--color-parchment);border:1px solid var(--color-smoke);border-radius:32px;width:100%;max-width:480px;padding:44px}.auth-step{color:var(--color-steel);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;font-size:12px;font-weight:500;display:flex}.auth-step-icon{background:var(--color-stone);border:1px solid var(--color-smoke);width:40px;height:40px;color:var(--color-navy);border-radius:50%;justify-content:center;align-items:center;display:flex}.auth-card h1,.auth-content h1{letter-spacing:-.035em;color:var(--color-navy);font-size:clamp(28px,2.6vw,36px);font-weight:600;line-height:1.15}.auth-card .auth-description,.auth-description{color:var(--color-steel);margin-top:10px;font-size:14px;line-height:1.6}.auth-input{width:100%;color:var(--color-navy);background:#fff;border:1px solid #0b25452e;border-radius:14px;margin-top:8px;padding:14px 16px;font-size:14px;transition:border-color .15s,box-shadow .15s}.auth-input::placeholder{color:var(--color-smoke)}.auth-input:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-gold) 15%, transparent);outline:none}.auth-submit{border:1px solid var(--color-gold);background:var(--color-gold);color:#fff;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;padding:12px 20px;font-size:14px;font-weight:600;transition:background .15s,opacity .15s;display:flex}.auth-submit:hover:not(:disabled){background:color-mix(in srgb, var(--color-gold) 88%, #000)}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-access-note{color:var(--color-steel);border-top:1px solid #0b25451a;margin-top:24px;padding-top:20px;font-size:12px;line-height:1.7}.auth-error{background:color-mix(in srgb, var(--color-crimson) 8%, #fff);color:var(--color-crimson);border:1px solid #a13d3d59;border-radius:14px;padding:12px 16px;font-size:13px;line-height:1.5}.auth-assurance{color:var(--color-steel);text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:11px;display:flex}.auth-assurance svg{flex-shrink:0}.auth-footer{max-width:1360px;color:var(--color-steel);justify-content:space-between;gap:20px;margin:24px auto 0;font-size:11px;display:flex}.auth-footer a{align-items:center;gap:6px;display:inline-flex}.auth-footer a:hover{text-underline-offset:4px;text-decoration:underline}.auth-card [role=group] input{background:var(--color-ash);border-color:var(--color-smoke);border-radius:14px}.auth-card [role=group] input:focus{border-color:var(--color-gold)}@media (max-width:1100px){.auth-page{padding:20px 24px}.auth-layout{gap:16px}.auth-story{padding:36px}.auth-card{padding:30px}.auth-workspace{padding-inline:0}}@media (max-width:767px){.auth-page{padding:16px}.auth-header{min-height:62px;margin-bottom:12px;padding:10px 18px}.auth-layout{grid-template-columns:1fr;gap:0;min-height:auto}.auth-story{display:none}.auth-workspace{min-height:calc(100dvh - 160px);padding:28px 0 36px}.auth-card{border-radius:28px;padding:28px 24px}.auth-home{font-size:12px}.auth-footer{margin-top:0;font-size:10px}}
