.auth-split{background:#02060f;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-hero{color:#fff;background:linear-gradient(135deg,#02060f 0%,#071426 60%,#0a2342 100%);flex-direction:column;padding:48px 56px;display:flex;position:relative;overflow:hidden}.auth-hero:before{content:"";background:var(--accent);opacity:.18;border-radius:24px;width:380px;height:380px;position:absolute;top:-80px;right:-100px;transform:rotate(28deg)}.auth-hero:after{content:"";opacity:.1;background:#84d1bf;border-radius:24px;width:280px;height:280px;position:absolute;bottom:-140px;left:-80px;transform:rotate(15deg)}.hero-top{z-index:2;align-items:center;gap:10px;margin-bottom:auto;display:flex;position:relative}.hero-top img{height:30px}.ctx{font:700 9px/12px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#84d1bf;background:#84d1bf1f;border:1px solid #84d1bf4d;border-radius:3px;padding:4px 8px}.pitch{z-index:2;margin:48px 0 30px;position:relative}.pitch .eyebrow{font:700 10px/14px var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-bottom:14px;display:flex}.pitch .eyebrow:before{content:"";background:var(--accent);width:24px;height:1.5px;display:inline-block}.pitch h1{font:700 40px/48px var(--font-display);letter-spacing:-.025em;color:#fff;max-width:480px;margin:0 0 16px}.pitch h1 em{color:var(--accent);font-style:normal}.pitch p{font:400 14px/22px var(--font-display);color:#ffffffb8;max-width:420px;margin:0}.feature-list{z-index:2;flex-direction:column;gap:14px;max-width:440px;margin-top:auto;display:flex;position:relative}.feature{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.feature .ic{width:34px;height:34px;color:var(--accent);background:#f4420b29;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature b{font:700 13px/17px var(--font-display);color:#fff;margin-bottom:2px;display:block}.feature small{font:400 12px/17px var(--font-display);color:#fff9;display:block}.auth-form-wrap{background:#fff;justify-content:center;align-items:center;padding:48px 56px;display:flex;position:relative}.auth-form{width:100%;max-width:420px}.top-link{font:500 13px/16px var(--font-display);color:var(--fg-tertiary);position:absolute;top:36px;right:48px}.top-link a{color:var(--accent);font-weight:700;text-decoration:none}.top-link a:hover{text-decoration:underline}.step-dots{align-items:center;gap:8px;margin-bottom:22px;display:flex}.step-dots .dot{background:var(--bg-muted);border-radius:9999px;width:32px;height:6px;transition:background .2s}.step-dots .dot.on{background:var(--accent)}.step-dots .dot.done{background:var(--status-success)}.step-dots .lbl{font:600 11px/14px var(--font-display);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-left:6px}.auth-form h2{font:700 26px/32px var(--font-display);color:var(--fg-strong);letter-spacing:-.02em;margin:0 0 4px}.auth-form h2 .dot{color:var(--accent)}.auth-form .lead{font:400 13px/20px var(--font-display);color:var(--fg-secondary);margin:0 0 22px}.social-btn{border:1px solid var(--border-default);width:100%;font:600 13px/16px var(--font-display);color:var(--fg-primary);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-bottom:18px;padding:11px 16px;display:flex}.social-btn:hover{border-color:var(--fg-tertiary);background:var(--bg-subtle)}.divider{font:600 11px/14px var(--font-display);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin-bottom:20px;display:flex}.divider:before,.divider:after{content:"";background:var(--border-default);flex:1;height:1px}.pw-strength{align-items:center;gap:8px;margin-top:6px;display:flex}.pw-bars{flex:1;gap:3px;display:flex}.pw-bars span{background:var(--bg-muted);border-radius:9999px;flex:1;height:4px}.pw-bars span.s1{background:#c0150c}.pw-bars span.s2{background:#e09b15}.pw-bars span.s3{background:#84d1bf}.pw-bars span.s4{background:var(--status-success)}.pw-strength .lbl{font:600 11px/14px var(--font-display);color:var(--fg-tertiary)}.ff-group{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.ff-group>label{font:600 11px/14px var(--font-display);color:var(--fg-secondary);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;display:flex}.ff{width:100%;font:400 14px/20px var(--font-display);color:var(--fg-strong);border:1px solid var(--border-default);background:#fff;border-radius:8px;outline:none;padding:11px 14px;transition:border-color .12s,box-shadow .12s}.ff::placeholder{color:var(--fg-muted)}.ff:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-surface)}select.ff{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round'><path d='M1 1l5 5 5-5'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.ff-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.req{color:var(--accent);font-weight:700}.terms-row{font:500 12px/17px var(--font-display);color:var(--fg-secondary);align-items:flex-start;gap:9px;margin:14px 0 22px;display:flex}.terms-row input{accent-color:var(--accent);margin-top:1px}.terms-row a{color:var(--accent);font-weight:700;text-decoration:none}.terms-row a:hover{text-decoration:underline}.submit{background:var(--accent);color:#fff;width:100%;font:700 14px/18px var(--font-display);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px 16px;display:flex}.submit:hover{background:var(--accent-hover)}.submit.ghost{color:var(--fg-secondary);border:1px solid var(--border-default);background:0 0}.submit.ghost:hover{background:var(--bg-subtle);color:var(--fg-primary)}.btn-row{gap:8px;display:flex}.multi-chip{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.multi-chip .ck{border:1px solid var(--border-default);font:500 12px/15px var(--font-display);color:var(--fg-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:9999px;align-items:center;gap:6px;padding:7px 12px;transition:all .12s;display:inline-flex}.multi-chip .ck.on{background:var(--accent-surface);color:var(--color-accent-35);border-color:var(--accent)}.multi-chip .ck input{display:none}.hint-card{font:500 12px/17px var(--font-display);color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:10px;margin-top:6px;padding:11px 13px;display:flex}.hint-card a{color:#9a3412;font-weight:700;text-decoration:underline}.state-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9999px;gap:2px;padding:4px;display:flex;position:fixed;top:16px;left:16px}.state-toggle button{font:600 11px/14px var(--font-display);color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:6px 12px}.state-toggle button.on{color:var(--fg-strong);background:#fff}@media (max-width:880px){.auth-split{grid-template-columns:1fr}.auth-hero{display:none}}
