.a4{box-sizing:border-box;color:#f5f7ff;background:radial-gradient(70% 45% at 50% 0,#6e8cff1a 0%,#05081a00 70%),#05081a;flex-direction:column;align-items:center;min-height:100dvh;padding:36px 6vw 32px;font-family:Inter,Helvetica,sans-serif;display:flex;position:relative}.a4 a{color:#c9d0e6}.a4 a:hover{color:#fff}.a4-top{justify-content:space-between;align-items:center;width:100%;display:flex}.a4-top p{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:600}.a4-top .a4-dot{color:#6e8cff}.a4-top .a4-product{color:#c9d0e6;font-family:Inter,Helvetica,sans-serif;font-size:17px;font-weight:500}.a4-back{color:#8a93b2;font-size:14px;text-decoration:none}.a4-back:hover{color:#fff}.a4 .formwrap{flex:1;justify-content:center;align-items:center;width:100%;padding:40px 0;display:flex}.a4 .form{flex-direction:column;gap:20px;width:100%;max-width:400px;display:flex}.a4 .form-head{text-align:center;flex-direction:column;gap:10px;margin-bottom:4px;display:flex}.a4 .h1{letter-spacing:-.03em;margin:0;font-family:Inter Tight,Helvetica,sans-serif;font-size:44px;font-weight:500;line-height:1.05}.a4 .sub{color:#b4bcd6;margin:0;font-size:16px;line-height:1.6}.a4 .field{flex-direction:column;gap:8px;display:flex}.a4 .label{color:#c9d0e6;margin:0;font-size:14px;font-weight:500}.a4 .label-row{justify-content:space-between;align-items:baseline;display:flex}.a4 .label-row a{color:#8a93b2;font-size:13px;text-decoration:none}.a4 .label-row a:hover{color:#fff}.a4 .input{color:#f5f7ff;box-sizing:border-box;background:#0c1230;border:1px solid #2a3566;border-radius:12px;outline:none;width:100%;height:48px;padding:0 16px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.a4 .input::placeholder{color:#8a93b2}.a4 .input:focus{border-color:#6e8cff;box-shadow:0 0 0 3px #6e8cff2e}.a4 .input[aria-invalid=true]{border-color:#e0656e}.a4 .btn{color:#05081a;cursor:pointer;background:#6e8cff;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;font-family:inherit;font-size:16px;font-weight:500;text-decoration:none;display:flex}.a4 .btn:hover{color:#05081a;background:#8fa6ff}.a4 .btn:disabled{opacity:.55;cursor:not-allowed}.a4 .gbtn{color:#f5f7ff;cursor:pointer;background:#0c1230;border:1px solid #2a3566;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;height:52px;font-family:inherit;font-size:16px;font-weight:500;text-decoration:none;display:flex}.a4 .gbtn:hover{color:#f5f7ff;border-color:#6e8cff}.a4 .gbtn:disabled{opacity:.55;cursor:not-allowed}.a4 .or{color:#8a93b2;align-items:center;gap:14px;font-size:13px;display:flex}.a4 .or:before,.a4 .or:after{content:"";background:#1a2350;flex:1;height:1px}.a4 .small{color:#8a93b2;margin:0;font-size:14px;line-height:1.6}.a4 .small-center{text-align:center}.a4 .small-divider{text-align:center;border-top:1px solid #1a2350;padding-top:20px}.a4 .small-divider a,.a4 .small a.a4-accent{color:#6e8cff;text-decoration:none}.a4 .small-divider a:hover,.a4 .small a.a4-accent:hover{color:#8fa6ff}.a4 .error-text{color:#e0656e;margin:0;font-size:14px;line-height:1.5}.a4 .notice-text{color:#7bd88f;margin:0;font-size:14px;line-height:1.5}.a4 .legal-wrap{width:100%}.a4 .legal{color:#8a93b2;justify-content:space-between;gap:12px;font-size:13px;display:flex}.a4 .legal a{color:#8a93b2;text-decoration:none}.a4 .legal a:hover{color:#fff}.a4 .spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite a4-spin}@keyframes a4-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.a4 .spinner{animation:none}}@media (width<=760px){.a4{padding:20px 24px 28px}.a4-back{display:none}.a4 .formwrap{padding:56px 0 40px}.a4 .h1{font-size:32px}.a4 .legal{flex-direction:column}}
