body{display:flex;flex-direction:column;height:100dvh;overflow:hidden}body>main{flex:1;display:flex;flex-direction:column}.fp-page[data-astro-cid-mozoinmb]{flex:1;position:relative;background:linear-gradient(135deg,#0431ff,#1e46ff,#385bff 50%,#5170ff 72%,#6b85ff 88%,#9eafff);display:flex;align-items:center;justify-content:center;padding:48px 24px}.fp-dots[data-astro-cid-mozoinmb]{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.fp-inner[data-astro-cid-mozoinmb]{position:relative;z-index:1;width:100%;max-width:420px}.fp-brand[data-astro-cid-mozoinmb]{text-align:center;margin-bottom:28px}.fp-logo[data-astro-cid-mozoinmb]{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.03em;margin:0 0 6px}.fp-logo[data-astro-cid-mozoinmb] span[data-astro-cid-mozoinmb]{color:#ffffff8c}.fp-tagline[data-astro-cid-mozoinmb]{font-size:13px;color:#ffffffa6;margin:0}.fp-card[data-astro-cid-mozoinmb]{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0431ff38,0 4px 16px #00000014;overflow:hidden}.fp-accent[data-astro-cid-mozoinmb]{height:3px;background:linear-gradient(90deg,#0431ff,#5170ff,#9eafff)}.fp-body[data-astro-cid-mozoinmb]{padding:32px}.fp-heading[data-astro-cid-mozoinmb]{font-size:18px;font-weight:800;color:#0f172a;letter-spacing:-.02em;margin:0 0 6px}.fp-sub[data-astro-cid-mozoinmb]{font-size:13px;color:#64748b;margin:0 0 24px}.fp-field[data-astro-cid-mozoinmb]{margin-bottom:16px}.fp-label[data-astro-cid-mozoinmb]{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.fp-input-wrap[data-astro-cid-mozoinmb]{position:relative}.fp-input[data-astro-cid-mozoinmb]{width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:10px 40px 10px 14px;font-size:14px;color:#0f172a;outline:0;transition:border-color .15s,box-shadow .15s}.fp-input[data-astro-cid-mozoinmb]::-moz-placeholder{color:#94a3b8}.fp-input[data-astro-cid-mozoinmb]::placeholder{color:#94a3b8}.fp-input[data-astro-cid-mozoinmb]:focus{border-color:#5070ff;box-shadow:0 0 0 3px #5070ff1f}.fp-input[data-astro-cid-mozoinmb].is-valid{border-color:#22c55e}.fp-input[data-astro-cid-mozoinmb].is-error{border-color:#ef4444}.fp-input-icon[data-astro-cid-mozoinmb]{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:#22c55e}.fp-field-error[data-astro-cid-mozoinmb]{font-size:12px;color:#ef4444;margin-top:4px}.fp-field-error[data-astro-cid-mozoinmb].hidden{display:none}.fp-submit[data-astro-cid-mozoinmb]{width:100%;margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#0431ff,#5170ff);color:#fff;font-size:14px;font-weight:700;border:0;border-radius:12px;cursor:pointer;box-shadow:0 4px 16px #0431ff4d;transition:transform .15s,box-shadow .15s}.fp-submit[data-astro-cid-mozoinmb]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 22px #0431ff66}.fp-submit[data-astro-cid-mozoinmb]:disabled{opacity:.5;cursor:not-allowed}.fp-hint[data-astro-cid-mozoinmb]{font-size:11.5px;color:#94a3b8;margin-top:10px}.fp-success[data-astro-cid-mozoinmb]{font-size:13px;color:#22c55e;margin-top:10px}.fp-error-msg[data-astro-cid-mozoinmb]{font-size:13px;color:#ef4444;margin-top:10px}.fp-success[data-astro-cid-mozoinmb].hidden,.fp-error-msg[data-astro-cid-mozoinmb].hidden,.fp-hint[data-astro-cid-mozoinmb].hidden{display:none}.fp-links[data-astro-cid-mozoinmb]{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:20px;border-top:1px solid #f1f5f9;font-size:12px}.fp-links[data-astro-cid-mozoinmb] a[data-astro-cid-mozoinmb]{color:#5070ff;text-decoration:none;font-weight:600}.fp-links[data-astro-cid-mozoinmb] a[data-astro-cid-mozoinmb]:hover{color:#0431ff}.fp-footer[data-astro-cid-mozoinmb]{text-align:center;margin-top:20px;font-size:13px;color:#ffffffa6}.hidden[data-astro-cid-mozoinmb]{display:none}.animate-spin[data-astro-cid-mozoinmb]{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}