.aa-panel{--aa-ink:#21142f;--aa-muted:#5f5669;--aa-line:#ebe5ef;--aa-field-line:#d6cde0;--aa-violet:#6826ae;--aa-violet-deep:#7526bc;--aa-eyebrow:#7b36bc;--aa-wash:#f6f0ff;--aa-error-bg:#fdf1f0;--aa-error-line:#f0c2bc;--aa-error-ink:#8a1c14;--aa-gradient:linear-gradient(110deg, #7526bc, #a747e8);--aa-shadow:0 22px 65px #38154d1a;box-sizing:border-box;border:1px solid var(--aa-line);width:100%;box-shadow:var(--aa-shadow);color:var(--aa-ink);background:#fff;border-radius:24px;padding:28px 22px;font-family:DM Sans,sans-serif;font-weight:400}.aa-panel *,.aa-panel :before,.aa-panel :after{box-sizing:border-box}.aa-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aa-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--aa-eyebrow);margin:0 0 12px;font-size:11px;font-weight:700;display:block}.aa-title{letter-spacing:-.02em;color:var(--aa-ink);margin:0 0 12px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1.12}.aa-lead{color:var(--aa-muted);margin:0 0 24px;font-size:15px;line-height:1.5}.aa-lead strong{color:var(--aa-ink);font-weight:500}.aa-form{flex-direction:column;gap:18px;display:flex}.aa-field{flex-direction:column;gap:8px;display:flex}.aa-field>label{color:#3d3450;font-size:13px;font-weight:500}.aa-field input{border:1px solid var(--aa-field-line);width:100%;min-height:52px;font:inherit;color:var(--aa-ink);background:#fff;border-radius:14px;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.aa-field input::placeholder{color:#8a8196}.aa-field input:focus{border-color:var(--aa-violet-deep);outline:none;box-shadow:0 0 0 4px #7526bc24}.aa-password{position:relative}.aa-password input{padding-right:76px}.aa-toggle{min-height:36px;font:inherit;color:var(--aa-violet);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 12px;font-size:13px;font-weight:500;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.aa-toggle:hover{background:var(--aa-wash)}.aa-code{text-align:center;letter-spacing:.42em;font-weight:500;min-height:64px!important;font-size:26px!important}.aa-hint{color:var(--aa-muted);margin:-4px 0 0;font-size:13px;line-height:1.5}.aa-btn{background:var(--aa-gradient);color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 12px 26px #7526b73d}.aa-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 32px #7526b74d}.aa-btn:active:not(:disabled){transform:translateY(0)scale(.99)}.aa-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.aa-link{font:inherit;color:var(--aa-violet);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:14px;font-weight:500;text-decoration:underline}.aa-link:hover:not(:disabled){color:var(--aa-ink)}.aa-link:disabled{opacity:.5;cursor:not-allowed}.aa-links{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:20px;display:flex}.aa-back{font:inherit;color:var(--aa-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:0 0 20px;padding:6px 0;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.aa-back:hover{color:var(--aa-ink)}.aa-steps{gap:6px;margin:0 0 24px;padding:0;list-style:none;display:flex}.aa-steps li{background:var(--aa-line);border-radius:999px;flex:1;height:4px;transition:background .4s}.aa-steps li.is-done,.aa-steps li.is-current{background:var(--aa-gradient)}.aa-alert,.aa-note{border-radius:14px;margin:20px 0 0;padding:14px 16px;font-size:14px;line-height:1.5}.aa-alert{background:var(--aa-error-bg);border:1px solid var(--aa-error-line);color:var(--aa-error-ink)}.aa-note{background:var(--aa-wash);color:#3f1a66}.aa-alert button{margin-top:6px}.aa-options{gap:16px;display:grid}.aa-option{border:1px solid var(--aa-line);text-align:left;width:100%;font:inherit;color:var(--aa-ink);cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.aa-option:hover{border-color:#cdb6ea;transform:translateY(-3px);box-shadow:0 18px 40px #38154d1f}.aa-option:focus-visible,.aa-btn:focus-visible,.aa-link:focus-visible,.aa-back:focus-visible,.aa-toggle:focus-visible{outline:3px solid var(--aa-violet-deep);outline-offset:3px}.aa-option-badge{background:var(--aa-wash);width:44px;height:44px;color:var(--aa-violet);border-radius:14px;place-items:center;display:grid}.aa-option--primary .aa-option-badge{background:var(--aa-gradient);color:#fff}.aa-option strong{font-family:Instrument Serif,Georgia,serif;font-size:26px;font-weight:400;line-height:1.15}.aa-option small{color:var(--aa-muted);font-size:14px;line-height:1.5}.aa-option-cta{color:var(--aa-violet);align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:700;display:inline-flex}.aa-option:hover .aa-option-cta{gap:12px}.aa-option-cta,.aa-option-cta svg{transition:gap .25s}.aa-perks{color:var(--aa-muted);gap:10px;margin:24px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.aa-perks li{align-items:center;gap:10px;display:flex}.aa-perks svg{color:var(--aa-violet);flex:none}@media (width>=640px){.aa-panel{padding:44px}.aa-options{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.aa-option,.aa-btn,.aa-option-cta,.aa-option-cta svg,.aa-steps li,.aa-field input,.aa-back{transition:none!important}.aa-option:hover,.aa-btn:hover:not(:disabled){transform:none}}
