.ax-root{--ax-bg:#fafaf8;--ax-surface:#fff;--ax-surface-alt:#f4f2ed;--ax-border:#eceae4;--ax-border-strong:#d8d5cc;--ax-ink:#15130f;--ax-text2:#6e6a62;--ax-text3:#a6a39c;--ax-accent:#f26b3f;--ax-accent-soft:#ffe9df;--ax-good:#2f9e6e;--ax-danger:#c0492a;background:var(--ax-bg);min-height:100vh;color:var(--ax-ink);font-family:var(--font-inter), -apple-system, system-ui, sans-serif;font-feature-settings:"cv11", "ss01", "tnum";-webkit-font-smoothing:antialiased;line-height:1.45}.ax-root *,.ax-root :before,.ax-root :after{box-sizing:border-box}.ax-field{border:1px solid var(--ax-border);background:var(--ax-surface);width:100%;height:50px;font:500 15px var(--font-inter), system-ui, sans-serif;color:var(--ax-ink);border-radius:12px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s}.ax-field::placeholder{color:var(--ax-text3);font-weight:400}.ax-field:focus{border-color:var(--ax-accent);box-shadow:0 0 0 3px var(--ax-accent-soft)}.ax-fieldgroup{border:1px solid var(--ax-border);background:var(--ax-surface);border-radius:12px;align-items:stretch;width:100%;height:50px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.ax-fieldgroup:focus-within{border-color:var(--ax-accent);box-shadow:0 0 0 3px var(--ax-accent-soft)}.ax-fieldgroup .ax-prefix{background:var(--ax-surface-alt);border-right:1px solid var(--ax-border);font:500 13px var(--font-inter), system-ui, sans-serif;color:var(--ax-text3);white-space:nowrap;align-items:center;padding:0 12px;display:flex}.ax-fieldgroup input{min-width:0;font:500 15px var(--font-inter), system-ui, sans-serif;color:var(--ax-ink);background:0 0;border:none;outline:none;flex:1;padding:0 14px}.ax-label{font:600 12px var(--font-inter), system-ui, sans-serif;color:var(--ax-text2);letter-spacing:.1px;margin-bottom:7px;display:block}.ax-cta{background:var(--ax-accent);color:#fff;width:100%;height:54px;font:600 16px var(--font-inter), system-ui, sans-serif;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:9px;transition:filter .15s,transform 50ms;display:flex}.ax-cta:hover{filter:brightness(1.05)}.ax-cta:active{transform:translateY(1px)}.ax-cta:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.ax-btn{border:1px solid var(--ax-border-strong);background:var(--ax-surface);width:100%;height:50px;color:var(--ax-ink);font:600 15px var(--font-inter), system-ui, sans-serif;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;transition:background .15s;display:flex}.ax-btn:hover{background:var(--ax-surface-alt)}.ax-btn:disabled{opacity:.55;cursor:not-allowed}.ax-link{color:var(--ax-accent);cursor:pointer;font-weight:600;text-decoration:none}.ax-link:hover{text-decoration:underline}.ax-choice{text-align:left;border:1px solid var(--ax-border);background:var(--ax-surface);cursor:pointer;border-radius:14px;width:100%;padding:16px 18px;transition:border-color .15s,background .15s,box-shadow .15s}.ax-choice:hover{border-color:var(--ax-border-strong);background:var(--ax-surface-alt)}.ax-choice.on{border-color:var(--ax-accent);background:var(--ax-accent-soft);box-shadow:0 0 0 3px var(--ax-accent-soft)}.ax-chip{border:1px solid var(--ax-border);background:var(--ax-surface);font:600 14px var(--font-inter), system-ui, sans-serif;color:var(--ax-ink);cursor:pointer;text-align:left;border-radius:12px;padding:11px 14px;transition:border-color .15s,background .15s,color .15s}.ax-chip:hover{background:var(--ax-surface-alt)}.ax-chip.on{border-color:var(--ax-ink);background:var(--ax-ink);color:#fff}.ax-error{color:var(--ax-danger);font:500 13px var(--font-inter), system-ui, sans-serif;margin-bottom:16px}.ax-success{color:var(--ax-good);font:500 13px var(--font-inter), system-ui, sans-serif;margin-bottom:16px}.ax-split{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.ax-panel{background:var(--ax-surface-alt);border-right:1px solid var(--ax-border);flex-direction:column;padding:48px 52px;display:flex}.ax-formcol{background:var(--ax-bg);flex-direction:column;justify-content:center;padding:48px 52px;display:flex}.ax-formcol-inner{width:100%;max-width:360px;margin:0 auto}@media (max-width:860px){.ax-split{grid-template-columns:1fr}.ax-panel{display:none}.ax-formcol{padding:40px 24px}}.ax-center{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex;position:relative}.ax-brandbar{position:absolute;top:30px;left:36px}.ax-footnote{font:400 12px var(--font-inter), system-ui, sans-serif;color:var(--ax-text3);position:absolute;bottom:28px}.ax-card{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:18px;width:100%;max-width:392px;padding:32px;box-shadow:0 1px 2px #15130f0a}.ax-card-lg{max-width:480px}