.pg-auth.signup section.auth{padding:48px 0 80px}.pg-auth.signup .auth-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;display:grid}.pg-auth.signup .auth-l h1.display{margin:18px 0;font-size:clamp(36px,4.6vw,56px);line-height:1.04}.pg-auth.signup .auth-l h1 .accent{background:var(--green);color:#fff;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:12px;padding:0 .16em;display:inline-block;transform:rotate(-1deg)}.pg-auth.signup .steps-prev{background:var(--paper);border:2px solid var(--ink);box-shadow:var(--shadow-card);border-radius:20px;max-width:480px;padding:22px}.pg-auth.signup .steps-prev .sp-head{border-bottom:1.5px dashed var(--line-2);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:14px;display:flex}.pg-auth.signup .steps-prev .sp-head b{font-family:var(--font-head);letter-spacing:-.015em;font-size:15px;font-weight:700}.pg-auth.signup .steps-prev .sp-head .live{color:#0d6b3a;background:var(--green-soft);border:1.5px solid var(--green);border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.pg-auth.signup .steps-prev .sp-head .live .pip{background:var(--green);border-radius:99px;width:6px;height:6px;animation:1.5s infinite fa-pulse}.pg-auth.signup .sp-list{flex-direction:column;gap:8px;display:flex}.pg-auth.signup .sp-row{background:var(--cream);border:1.5px solid var(--ink);border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;display:grid}.pg-auth.signup .sp-row .n{background:var(--ink);color:#fff;border:1.5px solid var(--ink);width:24px;height:24px;font-family:var(--font-head);border-radius:99px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.pg-auth.signup .sp-row.done .n{background:var(--green)}.pg-auth.signup .sp-row.next .n{background:var(--yellow);color:var(--ink)}.pg-auth.signup .sp-row.next{background:var(--yellow-soft)}.pg-auth.signup .sp-row .t{color:var(--ink);font-weight:600}.pg-auth.signup .sp-row .t small{color:var(--muted);margin-top:1px;font-size:11.5px;font-weight:400;display:block}.pg-auth.signup .sp-row .when{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}.pg-auth.signup .auth-head{background:var(--cream-2);border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:24px 30px;display:flex}.pg-auth.signup .auth-head h2{font-family:var(--font-head);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.pg-auth.signup .auth-head .ksub{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500}.pg-auth.signup .step-ind{letter-spacing:.04em;color:var(--ink-2);align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.pg-auth.signup .step-ind .dots{gap:5px;display:flex}.pg-auth.signup .step-ind .dots span{background:var(--paper);border:1.5px solid var(--ink);border-radius:99px;width:10px;height:10px}.pg-auth.signup .step-ind .dots span.on{background:var(--primary)}.pg-auth.signup .step-ind .dots span.cur{background:var(--ink)}.pg-auth.signup .row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.pg-auth.signup .row .field{margin-bottom:0}.pg-auth.signup .pw-strength{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;display:grid}.pg-auth.signup .pw-strength i{background:var(--cream-3);border:1.5px solid var(--ink);border-radius:99px;height:5px;display:block}.pg-auth.signup .pw-strength.s1 i:nth-child(-n+1){background:var(--red)}.pg-auth.signup .pw-strength.s2 i:nth-child(-n+2){background:var(--orange)}.pg-auth.signup .pw-strength.s3 i:nth-child(-n+3){background:var(--yellow)}.pg-auth.signup .pw-strength.s4 i{background:var(--green)}.pg-auth.signup .pw-hint{color:var(--muted);margin-top:6px;font-size:11.5px}.pg-auth.signup .pw-hint b{color:var(--ink);font-weight:600}.pg-auth.signup .terms{background:var(--cream);border:1.5px solid var(--line-2);color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:10px;margin:6px 0 18px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.pg-auth.signup .terms input{appearance:none;border:1.5px solid var(--ink);cursor:pointer;background:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:inline-flex}.pg-auth.signup .terms input:checked{background:var(--primary)}.pg-auth.signup .terms input:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.pg-auth.signup .terms a{color:var(--primary);font-weight:600}.pg-auth.signup .terms a:hover{text-decoration:underline}.pg-auth.signup .abb-1{--rot:-8deg;top:8%;left:2%}.pg-auth.signup .abb-2{--rot:6deg;bottom:8%;left:18%}.pg-auth.signup .abb-3{--rot:5deg;z-index:0;top:54%;left:46%}.pg-auth.signup .abb-4{--rot:-6deg;bottom:14%;right:2%}.pg-auth.signup .abb-5{--rot:9deg;top:8%;right:36%}@media (max-width:980px){.pg-auth.signup .auth-grid{grid-template-columns:1fr;gap:40px}.pg-auth.signup .auth-l{text-align:center}.pg-auth.signup .steps-prev{margin-left:auto;margin-right:auto}.pg-auth.signup .row{grid-template-columns:1fr}}
