.pg-register .split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100vh;min-height:100svh}.pg-register .visual{position:relative;overflow:hidden}.pg-register .visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.pg-register .visual .shade{position:absolute;inset:0;background:linear-gradient(200deg,rgba(23,20,31,0) 40%,rgba(23,20,31,.62))}.pg-register .visual .quote{position:absolute;left:40px;right:40px;bottom:40px;color:#FAF8F5;z-index:2}.pg-register .visual .quote p{font-size:clamp(17px,1.5vw,21px);font-weight:700;line-height:1.9;letter-spacing:.03em;text-shadow:0 2px 16px rgba(23,20,31,.4)}.pg-register .visual .quote span{display:block;margin-top:10px;font-size:12px;font-weight:600;color:rgba(250,248,245,.75);letter-spacing:.08em}.pg-register .panel{display:flex;flex-direction:column;padding:0 24px}.pg-register .p-top{display:flex;flex-direction:column;align-items:flex-start;gap:22px;flex-shrink:0;padding-top:26px}.pg-register .brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink)}.pg-register .brand img{width:24px;height:24px;border-radius:7px}.pg-register .brand b{font-size:17px;font-weight:700}.pg-register .back{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink2);text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:8px 15px;background:rgba(255,255,255,.55);backdrop-filter:blur(8px);transition:border-color .2s,color .2s,background .2s}.pg-register .back:hover{color:var(--ink);border-color:rgba(30,27,36,.3);background:rgba(255,255,255,.85)}.pg-register .form-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 0 48px}.pg-register .form{width:100%;max-width:360px}.pg-register .form h1{font-size:28px;font-weight:700;letter-spacing:.01em}.pg-register .form .sub{margin-top:10px;font-size:13px;line-height:1.85;color:var(--ink2)}.pg-register .field{margin-top:20px}.pg-register .field label{display:block;font-size:12px;font-weight:700;color:var(--ink2);margin-bottom:8px;letter-spacing:.04em}.pg-register .field input{width:100%;font-family:inherit;font-size:14.5px;color:var(--ink);background:none;border:none;border-bottom:1.5px solid rgba(30,27,36,.18);padding:9px 2px;outline:none;transition:border-color .2s}.pg-register .field input::placeholder{color:rgba(97,90,104,.55)}.pg-register .field input:focus{border-bottom-color:var(--accent)}.pg-register .field .tip{font-size:11.5px;color:var(--ink2);margin-top:7px}.pg-register .agree{display:flex;align-items:flex-start;gap:8px;margin-top:22px;font-size:12.5px;line-height:1.7;color:var(--ink2);cursor:pointer}.pg-register .agree input{accent-color:var(--accent);width:14px;height:14px;margin-top:2px;flex-shrink:0}.pg-register .agree a{color:var(--accent);text-decoration:none}.pg-register .agree a:hover{text-decoration:underline;text-underline-offset:3px}.pg-register .reg-steps{margin:28px 0 0;padding:0;list-style:none}.pg-register .reg-steps li{position:relative;padding:0 0 18px 36px}.pg-register .reg-steps li:last-child{padding-bottom:0}.pg-register .reg-steps li:before{content:counter(reg-step);counter-increment:reg-step;position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--accent);color:var(--accent);font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.pg-register .reg-steps{counter-reset:reg-step}.pg-register .reg-steps b{display:block;font-size:14.5px}.pg-register .reg-steps p{margin:4px 0 0;font-size:13px;line-height:1.7;color:var(--ink2)}.pg-register .submit{display:block;text-align:center;text-decoration:none;width:100%;margin-top:26px;font-family:inherit;font-size:14px;font-weight:700;color:#FAF8F5;background:var(--ink);border:none;cursor:pointer;padding:13px 0;border-radius:999px;transition:background .2s,transform .15s}.pg-register .submit:hover{background:#363040}.pg-register .submit:active{transform:scale(.98)}.pg-register .has{margin-top:26px;font-size:13px;color:var(--ink2)}.pg-register .has a{color:var(--accent);font-weight:700;text-decoration:none}.pg-register .has a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.pg-register .split{grid-template-columns:1fr}.pg-register .visual{height:min(28vh,220px)}.pg-register .visual img{object-position:center 32%}.pg-register .visual .quote{display:none}.pg-register .panel{min-height:0;padding:0 20px calc(28px + env(safe-area-inset-bottom, 0px))}.pg-register .form-wrap{align-items:flex-start;padding:28px 0 36px}.pg-register .form h1{font-size:24px}.pg-register .field input{font-size:16px}.pg-register .submit{min-height:44px}}@media (max-width:480px){.pg-register .visual{height:min(24vh,180px)}.pg-register .visual .quote span{display:none}}