/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--void-black:#050508;--void-deep:#08090d;--void-surface:#0c0d12;--void-elevated:#12141a;--glass-dark:#0c0d12e0;--glass-border:#ffffff0f;--glass-border-hover:#ffffff1a;--bronze:#cd7f32;--bronze-light:#d4a574;--bronze-glow:#cd7f3266;--bronze-subtle:#cd7f321f;--bronze-muted:#cd7f3238;--bronze-btn-from:#d4a574;--bronze-btn-to:#cd7f32;--rim-blue:#5ac8fa;--rim-blue-glow:#5ac8fa59;--rim-blue-subtle:#5ac8fa1a;--rim-blue-muted:#5ac8fa38;--text-primary:#fff;--text-secondary:#ffffffb8;--text-tertiary:#ffffff7a;--text-muted:#ffffff52;--red-token:#ef4444;--red-token-subtle:#ef444424;--red-token-border:#ef444452;--on-bronze:#0a0806;--hover-bg:#ffffff0d;--hover-bg-strong:#ffffff1f;--hairline:#ffffff0f;--inset-highlight:#ffffff0d;--sheen-a:#ffffff0b;--sheen-b:#ffffff04;--shadow-ink:#000c;--scrim:#0000008c;--ok-text:#6ee7b7;--ok-bg:#34d39914;--ok-border:#34d39947;--blue-accent:#7cb2ff;--blue-accent-bg:#3b82f629;--blue-accent-border:#3b82f666;--gold:#f5b942;--gold-subtle:#f5b9421f;--gold-muted:#f5b94247;--violet:#a78bfa;--violet-subtle:#a78bfa1f;--violet-muted:#a78bfa47}html[data-db-theme=light]:has(.dashboard-app){--void-black:#eaeff7;--void-deep:#f1f4fa;--void-surface:#fff;--void-elevated:#f5f7fc;--glass-dark:#ffffffdb;--glass-border:#0f172a17;--glass-border-hover:#0f172a2e;--bronze:#c2711f;--bronze-light:#a15a14;--bronze-glow:#c2711f4d;--bronze-subtle:#c2711f1a;--bronze-muted:#c2711f42;--bronze-btn-from:#e6a45f;--bronze-btn-to:#cd7f32;--rim-blue:#0b78b0;--rim-blue-glow:#0b78b04d;--rim-blue-subtle:#0b78b017;--rim-blue-muted:#0b78b042;--text-primary:#0f172a;--text-secondary:#0f172ac7;--text-tertiary:#0f172a94;--text-muted:#0f172a6b;--red-token:#dc2626;--red-token-subtle:#dc26261a;--red-token-border:#dc26264d;--on-bronze:#1a0f04;--hover-bg:#0f172a0d;--hover-bg-strong:#0f172a1a;--hairline:#0f172a14;--inset-highlight:#ffffffe6;--sheen-a:#fffffff2;--sheen-b:#ffffffb3;--shadow-ink:#1e295038;--scrim:#0f172a61;--ok-text:#047857;--ok-bg:#10b9811a;--ok-border:#10b98159;--blue-accent:#2563eb;--blue-accent-bg:#2563eb1a;--blue-accent-border:#2563eb59;--gold:#b7791f;--gold-subtle:#d996141f;--gold-muted:#b7791f52;--violet:#6d4fd8;--violet-subtle:#6d4fd81a;--violet-muted:#6d4fd84d}body:has(.signup-page){color:var(--text-primary);background:var(--void-black)!important}.signup-page{--auth-text:var(--text-primary);--auth-muted:var(--text-tertiary);--auth-faint:var(--text-muted);--auth-border:var(--glass-border);--auth-surface:var(--void-surface);--auth-input:var(--void-elevated);--auth-accent:var(--rim-blue);--auth-accent-dim:var(--rim-blue-subtle);--auth-brand:var(--bronze);--auth-brand-hover:var(--bronze-light);--auth-brand-text:var(--on-bronze);color:var(--auth-text)}.signup-page .signup-wrap{z-index:10;width:100%;margin:0 auto;padding:1.5rem 1.25rem 2.5rem;position:relative}.signup-page .signup-stepper{margin-bottom:1.5rem}.signup-page .signup-stepper__top{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.signup-page .signup-stepper__caption{letter-spacing:.14em;text-transform:uppercase;color:#ffffff61;font-size:.6875rem;font-weight:600}.signup-page .signup-stepper__pct{font-variant-numeric:tabular-nums;color:var(--auth-brand);font-size:.75rem;font-weight:600}.signup-page .signup-stepper__track{grid-template-columns:repeat(4,1fr);gap:.375rem;margin-bottom:1rem;display:grid}.signup-page .signup-stepper__segment{background:#ffffff14;border-radius:999px;height:.25rem;transition:background .3s,box-shadow .3s}.signup-page .signup-stepper__segment--done{background:linear-gradient(90deg,var(--rim-blue),var(--bronze))}.signup-page .signup-stepper__segment--active{background:linear-gradient(90deg,var(--rim-blue),var(--bronze-muted));box-shadow:0 0 12px var(--rim-blue-subtle)}.signup-page .signup-stepper__list{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.signup-page .signup-stepper__item{text-align:center;flex-direction:column;align-items:center;gap:.375rem;display:flex}.signup-page .signup-stepper__dot{color:#ffffff59;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;transition:background .25s,border-color .25s,color .25s;display:flex}.signup-page .signup-stepper__label{letter-spacing:.02em;color:#ffffff47;font-size:.625rem;font-weight:500;line-height:1.2}@media (min-width:480px){.signup-page .signup-stepper__label{font-size:.6875rem}}.signup-page .signup-stepper__item--active .signup-stepper__dot{color:var(--auth-brand-text);background:linear-gradient(135deg,var(--bronze-light),var(--bronze));border-color:var(--bronze-muted);box-shadow:0 0 16px var(--bronze-subtle)}.signup-page .signup-stepper__item--active .signup-stepper__label{color:#ffffffe0;font-weight:600}.signup-page .signup-stepper__item--done .signup-stepper__label{color:#ffffff80}.signup-page .signup-step-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--auth-accent);margin:0 0 .375rem;font-weight:600}.signup-page .signup-step-panel{will-change:transform,opacity}.signup-page .signup-title{margin:0 0 .375rem}.signup-page .signup-desc{margin:0}.signup-page .signup-card{background:var(--auth-surface);border:1px solid var(--auth-border);border-radius:1.25rem;padding:1.75rem 1.5rem;box-shadow:0 24px 64px -16px #000000d9}@media (min-width:640px){.signup-page .signup-card{border-radius:1.5rem;padding:2rem 1.75rem}}.signup-page .signup-card--wide{max-width:100%}.signup-page .signup-title{letter-spacing:-.02em;font-size:1.375rem;font-weight:600;line-height:1.25}.signup-page .signup-desc{color:var(--auth-muted);font-size:.875rem;line-height:1.55}.signup-page .signup-step-header+.signup-field,.signup-page .signup-step-header+.signup-stack,.signup-page .signup-step-header+form{margin-top:1.375rem}.signup-page .signup-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:1.25rem 0;display:grid}.signup-page .signup-divider__line{background:var(--auth-border);height:1px}.signup-page .signup-divider__text{letter-spacing:.12em;text-transform:uppercase;color:var(--auth-faint);font-size:.6875rem;font-weight:600}.signup-page .signup-label{color:#ffffff8c;margin-bottom:.375rem;font-size:.75rem;font-weight:500;display:block}.signup-page .signup-input{box-sizing:border-box;width:100%;min-height:2.75rem;color:var(--auth-text);background:var(--auth-input);border:1px solid var(--auth-border);border-radius:.75rem;outline:none;padding:.625rem .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.signup-page .signup-input:focus{box-shadow:0 0 0 3px var(--auth-accent-dim);border-color:#5ac8fa80}.signup-page .signup-input::placeholder{color:var(--auth-faint)}.signup-page .signup-field{margin-bottom:1rem}.signup-page .signup-field-error{margin:.375rem 0 0;font-size:.75rem}.signup-page .signup-grid{gap:1rem;display:grid}@media (min-width:640px){.signup-page .signup-grid--2{grid-template-columns:1fr 1fr}}.signup-page .signup-choice-row{display:grid}@media (min-width:480px){.signup-page .signup-choice-row--2{grid-template-columns:1fr 1fr}}.signup-page .signup-choice{text-align:left;border:1px solid var(--auth-border);background:var(--auth-input);cursor:pointer;border-radius:.75rem;padding:1rem;transition:border-color .15s,background .15s}.signup-page .signup-choice:hover{border-color:#ffffff29}.signup-page .signup-choice--active{background:#5ac8fa14;border-color:#5ac8fa73}.signup-page .signup-choice__tag{text-transform:uppercase;letter-spacing:.08em;color:var(--auth-accent);margin-bottom:.5rem;font-size:.6875rem;font-weight:600}.signup-page .signup-choice__title{align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.875rem;display:flex}.signup-page .signup-choice__desc{color:var(--auth-muted);line-height:1.4}.signup-page .signup-option{text-align:left;border:1px solid var(--auth-border);background:var(--auth-input);cursor:pointer;width:100%;color:inherit;border-radius:.75rem;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding:1rem;font-family:inherit;transition:border-color .15s;display:flex}.signup-page .signup-option--active{border-color:#5ac8fa73}.signup-page .signup-option__radio{width:1rem;height:1rem;accent-color:var(--auth-accent);flex-shrink:0;margin-top:.125rem}.signup-page .signup-option__body strong{margin-bottom:.25rem;font-size:.875rem;display:block}.signup-page .signup-option__body span{color:var(--auth-muted);font-size:.8125rem;line-height:1.45}.signup-page .signup-card{color:#fff;-webkit-backdrop-filter:blur(24px);background:linear-gradient(160deg,#181a23eb,#0b0c11f0);border:1px solid #ffffff14;border-radius:1.5rem;padding:2rem 1.5rem 1.75rem;position:relative;overflow:visible;box-shadow:0 30px 90px -24px #000000d9,inset 0 1px #ffffff0f}@media (min-width:640px){.signup-page .signup-card{padding:2.25rem 2rem 2rem}}.signup-page .signup-card:before{background:linear-gradient(165deg,#cd7f328c,#ffffff0d 40%,#5ac8fa4d);padding:1px;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.signup-page .signup-card:after,.signup-page .signup-card:before{content:"";border-radius:inherit;pointer-events:none;position:absolute}.signup-page .signup-card:after{background:radial-gradient(55% 100% at 50% 0,#cd7f322e,#0000 100%);width:100%;height:7rem;top:0;left:0}.signup-page .signup-card>*{z-index:1;position:relative}.signup-page .signup-step-anim{animation:signup-step-in .35s cubic-bezier(.22,1,.36,1) both}@keyframes signup-step-in{0%{opacity:0;transform:translateY(10px)}}.signup-page .signup-secure__title{letter-spacing:-.03em;color:#fff;margin:0 0 1.5rem;font-size:1.75rem;font-weight:700}.signup-page .signup-secure__label{letter-spacing:.1em;text-transform:uppercase;color:var(--bronze-light);margin:0 0 .625rem;font-size:.6875rem;font-weight:700}.signup-page .signup-secure__label+.signup-secure__choice{margin-bottom:1.375rem}.signup-page .signup-mfa__choice,.signup-page .signup-secure__choice{text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:1rem;align-items:center;gap:.875rem;padding:1rem 1.125rem;font-family:inherit;font-size:.9375rem;line-height:1.5;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s;display:flex;position:relative}.signup-page .signup-mfa__choice:hover,.signup-page .signup-secure__choice:hover{background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-1px)}.signup-page .signup-mfa__choice:focus-visible,.signup-page .signup-secure__btn:focus-visible,.signup-page .signup-secure__choice:focus-visible{outline:2px solid var(--rim-blue);outline-offset:2px}.signup-page .signup-mfa__choice--active,.signup-page .signup-secure__choice--active{color:#fff;background:linear-gradient(135deg,#cd7f3229,#cd7f320d);border-color:#cd7f32a6;box-shadow:0 0 0 3px #cd7f321f,0 14px 34px -18px #cd7f328c}.signup-page .signup-secure__choice:after{content:"";box-sizing:border-box;border:2px solid #ffffff38;border-radius:999px;flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;transition:border-color .2s,background .2s}.signup-page .signup-secure__choice--active:after{border-color:var(--bronze);background:radial-gradient(circle,var(--bronze) 0 42%,transparent 46%)}.signup-page .signup-secure__badge{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.signup-page .signup-secure__badge--key{color:#f5b942;background:#f5b94224;box-shadow:inset 0 0 0 1px #f5b9424d}.signup-page .signup-secure__badge--shield{color:#34d399;background:#34d39924;box-shadow:inset 0 0 0 1px #34d3994d}.signup-page .signup-secure__actions{grid-template-columns:1fr 1.6fr;gap:.75rem;margin-top:1.75rem;display:grid}.signup-page .signup-secure__btn{cursor:pointer;border-radius:.875rem;justify-content:center;align-items:center;gap:.375rem;min-height:3.125rem;padding:.625rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background .15s,border-color .15s,filter .15s,transform .1s,box-shadow .2s;display:inline-flex}.signup-page .signup-secure__btn:active:not(:disabled){transform:scale(.98)}.signup-page .signup-secure__btn:first-child{color:var(--text-secondary);background:0 0;border:1px solid #ffffff24}.signup-page .signup-secure__btn:first-child:hover:not(:disabled){color:#fff;background:#ffffff0f;border-color:#ffffff3d}.signup-page .signup-secure__btn:last-child{color:var(--on-bronze);background:linear-gradient(135deg,var(--bronze-light),var(--bronze));border:0;box-shadow:0 10px 28px -10px #cd7f32b3,inset 0 1px #ffffff40}.signup-page .signup-secure__btn:last-child:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 14px 34px -10px #cd7f32d9,inset 0 1px #ffffff4d}.signup-page .signup-secure__btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.signup-page .signup-secure__text{flex-direction:column;min-width:0;display:flex}.signup-page .signup-secure__text strong{color:#fff;font-size:.9375rem;font-weight:600}.signup-page .signup-secure__text small{color:var(--text-tertiary);margin-top:.125rem;font-size:.75rem}.signup-page .signup-secure__badge--mail{color:var(--rim-blue);background:#5ac8fa1f;box-shadow:inset 0 0 0 1px #5ac8fa4d}.signup-page .signup-secure__badge--phone{color:#a78bfa;background:#a78bfa24;box-shadow:inset 0 0 0 1px #a78bfa4d}.signup-page .signup-method{gap:1rem;margin-bottom:1.5rem;display:grid}@media (min-width:560px){.signup-page .signup-method{grid-template-columns:1fr 1fr}}.signup-page .signup-method .signup-secure__label+.signup-secure__choice{margin-bottom:0}.signup-page .signup-method__group{flex-direction:column;display:flex}.signup-page .signup-method .signup-secure__choice{flex:1;gap:.75rem;padding:.875rem}.signup-page .signup-method .signup-secure__choice:after{display:none}.signup-page .signup-method__field-label{margin-bottom:.5rem}.signup-page .signup-mfa-field__label{color:var(--text-secondary);margin:0 0 .5rem;font-size:.8125rem;font-weight:600;display:block}.signup-page .signup-mfa-field__input{box-sizing:border-box;color:#fff;background:var(--void-elevated);border:1px solid #ffffff1a;border-radius:.875rem;outline:none;width:100%;min-height:3.125rem;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}.signup-page .signup-mfa-field__input::placeholder{color:var(--text-muted)}.signup-page .signup-mfa-field__input:hover{border-color:#fff3}.signup-page .signup-mfa-field__input:focus{border-color:var(--rim-blue);box-shadow:0 0 0 4px var(--rim-blue-subtle)}.signup-page .signup-card .signup-otp__cell{color:#fff;background:var(--void-elevated);border-color:#ffffff1f;transition:border-color .15s,box-shadow .15s}.signup-page .signup-card .signup-otp__cell:focus{border-color:var(--bronze);box-shadow:0 0 0 3px #cd7f3233}.signup-page .signup-mfa__title{margin-bottom:.625rem;font-size:1.75rem;line-height:1.2}.signup-page .signup-mfa__desc{color:var(--text-tertiary);margin:0 0 1.5rem;font-size:.9375rem;line-height:1.55}.signup-page .signup-secure__title+.signup-secure__lead{margin-top:-.9rem}.signup-page .signup-mfa__group+.signup-mfa__group{margin-top:1.125rem}.signup-page .signup-mfa__radio{box-sizing:border-box;background:0 0;border:2px solid #ffffff38;border-radius:999px;flex-shrink:0;width:1.25rem;height:1.25rem;transition:border-color .2s;position:relative}.signup-page .signup-mfa__choice--active .signup-mfa__radio{border-color:var(--bronze)}.signup-page .signup-mfa__choice--active .signup-mfa__radio:after{content:"";background:var(--bronze);border-radius:999px;position:absolute;inset:3px}@media (prefers-reduced-motion:reduce){.signup-page .signup-step-anim{animation:none}.signup-page .signup-mfa__choice,.signup-page .signup-secure__choice{transition:none}}.signup-page .signup-otp{justify-content:center;gap:.5rem;margin:1.25rem 0 .75rem;display:flex}.signup-page .signup-otp__cell{text-align:center;width:2.75rem;height:3rem;color:var(--auth-text);background:var(--auth-input);border:1px solid var(--auth-border);border-radius:.625rem;outline:none;font-size:1.125rem;font-weight:600}.signup-page .signup-otp__cell:focus{border-color:var(--auth-accent);box-shadow:0 0 0 2px var(--auth-accent-dim)}.signup-page .signup-hint{text-align:center;color:var(--auth-muted);margin:0 0 1.25rem;font-size:.8125rem}.signup-page .signup-hint button{font:inherit;color:var(--auth-accent);cursor:pointer;background:0 0;border:none;padding:0}.signup-page .signup-actions{border-top:1px solid #ffffff0f;flex-wrap:wrap;margin-top:1.5rem;padding-top:1.25rem;display:flex}.signup-page .signup-actions--stack{flex-direction:column}.signup-page .signup-btn{cursor:pointer;border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex}.signup-page .signup-btn:disabled{opacity:.45;cursor:not-allowed}.signup-page .signup-btn--primary{color:var(--auth-brand-text);background:linear-gradient(135deg,var(--bronze-light),var(--bronze));flex:1;box-shadow:0 4px 16px #0000004d}.signup-page .signup-btn--secondary{color:var(--auth-text);border-color:var(--auth-border);background:#ffffff0f;flex:1}.signup-page .signup-btn--ghost{width:100%;color:var(--auth-muted);border-color:var(--auth-border);background:0 0}.signup-page .signup-btn--block{width:100%}.signup-page .signup-check{color:var(--auth-muted);align-items:flex-start;gap:.625rem;margin:1rem 0 1.25rem;line-height:1.45;display:flex}.signup-page .signup-check input[type=checkbox]{appearance:none;cursor:pointer;background:#00000059;border:1px solid #ffffff2e;border-radius:.3125rem;flex-shrink:0;width:1.0625rem;height:1.0625rem;margin-top:.125rem;position:relative}.signup-page .signup-check input[type=checkbox]:checked{background:var(--auth-brand);border-color:var(--auth-brand)}.signup-page .signup-check input[type=checkbox]:checked:after{content:"";border:solid var(--auth-brand-text);border-width:0 2px 2px 0;width:.3125rem;height:.5625rem;position:absolute;top:.125rem;left:.3125rem;transform:rotate(45deg)}.signup-page .signup-check a{color:var(--auth-accent);text-decoration:none}.signup-page .signup-footer-link{text-align:center;color:var(--auth-muted);margin-top:1.25rem;font-size:.8125rem;display:block}.signup-page .signup-footer-link a{color:var(--auth-accent);font-weight:600;text-decoration:none}.signup-page .signup-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.signup-page .signup-modal{background:var(--auth-surface);border:1px solid var(--auth-border);border-radius:1.25rem;width:100%;max-width:24rem;padding:1.75rem 1.5rem;box-shadow:0 24px 80px #0009}.signup-page .signup-link-sm{color:var(--auth-accent);cursor:pointer;text-align:right;background:0 0;border:none;width:100%;margin-top:.375rem;padding:0;font-family:inherit;font-size:.75rem;display:block}.signup-page .signup-wrap{flex-direction:column;justify-content:flex-start;max-width:36rem;min-height:100dvh;padding:clamp(1.25rem,5vh,3.5rem) 1.25rem 2rem;display:flex}.signup-page .signup-brand{width:fit-content;margin:0 auto 1.25rem;display:block}.signup-page .signup-brand__logo{filter:drop-shadow(0 6px 22px #cd7f3259);width:4rem;height:auto;display:block}.signup-page .signup-trust{color:#fff9;text-shadow:0 1px 10px #000000f2;justify-content:center;align-items:center;gap:.375rem;margin:1.25rem 0 0;font-size:.75rem;display:flex}.signup-page .signup-footer-link--back{text-shadow:0 1px 10px #000000f2;margin-top:.625rem}.signup-page .signup-stepper{-webkit-backdrop-filter:blur(16px);background:#0e0f15b8;border:1px solid #ffffff14;border-radius:1.125rem;margin-bottom:1.25rem;padding:.875rem 1rem .75rem}.signup-page .signup-stepper__top{margin-bottom:.875rem}.signup-page .signup-stepper__caption{color:#ffffff8c}.signup-page .signup-stepper__pct{color:var(--bronze-light);background:#cd7f3224;border-radius:999px;padding:.125rem .5rem}.signup-page .signup-stepper__track{display:none}.signup-page .signup-stepper__item{position:relative}.signup-page .signup-stepper__item:not(:last-child):after{content:"";background:#ffffff1a;border-radius:2px;height:2px;transition:background .3s;position:absolute;top:.8125rem;left:calc(50% + 1.25rem);right:calc(1.25rem - 50%)}.signup-page .signup-stepper__item--done:not(:last-child):after{background:linear-gradient(90deg,var(--bronze),var(--bronze-light))}.signup-page .signup-stepper__item--active:not(:last-child):after{background:linear-gradient(90deg,var(--bronze-muted),#ffffff1a)}.signup-page .signup-stepper__dot{width:1.625rem;height:1.625rem}.signup-page .signup-stepper__item--active .signup-stepper__dot{box-shadow:0 0 0 4px #cd7f322e,0 0 18px #cd7f3273}.signup-page .signup-stepper__item--done .signup-stepper__dot{color:var(--on-bronze);background:linear-gradient(135deg,var(--bronze-light),var(--bronze));border-color:#0000}.signup-page .signup-stepper__label{color:#ffffff61}.signup-page .signup-step-header{margin-bottom:1.5rem}.signup-page .signup-step-eyebrow{letter-spacing:.1em;color:var(--bronze-light);background:#cd7f321f;border-radius:999px;align-items:center;gap:.375rem;margin:0 0 .75rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #cd7f3247}.signup-page .signup-step-eyebrow:before{content:"";background:var(--bronze-light);width:.375rem;height:.375rem;box-shadow:0 0 8px var(--bronze);border-radius:999px}.signup-page .signup-card .signup-title{letter-spacing:-.03em;color:#fff;margin-bottom:.5rem;font-size:1.75rem;font-weight:700;line-height:1.2}.signup-page .signup-card .signup-desc{color:var(--text-tertiary);font-size:.9375rem;line-height:1.55}.signup-page .signup-label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.8125rem;font-weight:600}.signup-page .signup-input-wrap{position:relative}.signup-page .signup-input-wrap__icon{color:#fff6;pointer-events:none;width:1.0625rem;height:1.0625rem;transition:color .15s;position:absolute;top:50%;left:.9375rem;transform:translateY(-50%)}.signup-page .signup-input-wrap:focus-within .signup-input-wrap__icon{color:var(--bronze-light)}.signup-page .signup-input{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.875rem;min-height:3.125rem;padding:.75rem 1rem;font-size:1rem}.signup-page .signup-input--icon{padding-left:2.75rem}.signup-page .signup-input--code{letter-spacing:.12em;font-weight:600}.signup-page .signup-input::placeholder{color:#ffffff4d;letter-spacing:normal;font-weight:400}.signup-page .signup-input:hover{border-color:#fff3}.signup-page .signup-input:focus{border-color:var(--bronze);background:#ffffff0f;box-shadow:0 0 0 4px #cd7f3229}.signup-page .signup-input:-webkit-autofill{-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 1000px #15171f}.signup-page .signup-grid{gap:0 1rem}.signup-page .signup-link-sm{color:var(--bronze-light);margin-top:.5rem;font-weight:600}.signup-page .signup-link-sm:hover{text-decoration:underline}.signup-page .signup-field-error{color:#fb7185}.signup-page .signup-note{color:var(--text-tertiary);background:#ffffff08;border:1px dashed #ffffff1f;border-radius:.75rem;margin:0 0 1.25rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.5}.signup-page .signup-choice-row{gap:.75rem}.signup-page .signup-choice{color:var(--text-secondary);background:#ffffff09;border:1px solid #ffffff17;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.875rem;padding:1.125rem;font-family:inherit;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s;display:flex;position:relative}.signup-page .signup-choice:hover{background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-1px)}.signup-page .signup-choice:focus-visible{outline:2px solid var(--rim-blue);outline-offset:2px}.signup-page .signup-choice--active{color:#fff;background:linear-gradient(135deg,#cd7f3229,#cd7f320d);border-color:#cd7f32a6;box-shadow:0 0 0 3px #cd7f321f,0 14px 34px -18px #cd7f328c}.signup-page .signup-choice__body{text-align:left;flex-direction:column;gap:.125rem;display:flex}.signup-page .signup-choice__title{color:#fff;margin:0;font-size:.9375rem;font-weight:600;display:block}.signup-page .signup-choice__desc{color:var(--text-tertiary);font-size:.75rem;display:block}.signup-page .signup-choice__check{box-sizing:border-box;color:#0000;border:2px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:background .2s,border-color .2s,color .2s;display:flex;position:absolute;top:.875rem;right:.875rem}.signup-page .signup-choice--active .signup-choice__check{color:var(--on-bronze);background:var(--bronze);border-color:var(--bronze)}.signup-page .signup-check{color:var(--text-tertiary);background:#ffffff08;border:1px solid #ffffff12;border-radius:.875rem;margin:1.25rem 0 1.5rem;padding:.75rem .875rem;font-size:.8125rem}.signup-page .signup-check input[type=checkbox]{border-radius:.375rem;width:1.125rem;height:1.125rem;margin-top:.0625rem;transition:background .15s,border-color .15s}.signup-page .signup-check input[type=checkbox]:focus-visible{outline:2px solid var(--rim-blue);outline-offset:2px}.signup-page .signup-check input[type=checkbox]:checked:after{top:.1563rem;left:.3438rem}.signup-page .signup-check a{color:var(--bronze-light);font-weight:600}.signup-page .signup-check a:hover{text-decoration:underline}.signup-page .signup-otp{gap:.625rem;margin:1.5rem 0 1rem}.signup-page .signup-otp__cell{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.875rem;width:3rem;height:3.5rem;font-size:1.25rem;transition:border-color .15s,box-shadow .15s,background .15s}.signup-page .signup-otp__cell:focus{border-color:var(--bronze);background:#ffffff0f;box-shadow:0 0 0 4px #cd7f3229}@media (max-width:420px){.signup-page .signup-otp{gap:.375rem}.signup-page .signup-otp__cell{width:2.5rem;height:3.125rem}}.signup-page .signup-hint{color:var(--text-tertiary);margin-bottom:.25rem}.signup-page .signup-hint button{color:var(--bronze-light);font-weight:600}.signup-page .signup-hint button:hover{text-decoration:underline}.signup-page .signup-actions{border-top:0;flex-wrap:nowrap;gap:.75rem;margin-top:1.75rem;padding-top:0}.signup-page .signup-actions--stack{flex-flow:column}.signup-page .signup-actions .signup-btn--secondary{flex:1 1 0}.signup-page .signup-actions .signup-btn--primary{flex:1.6 1 0}.signup-page .signup-btn{border-radius:.875rem;gap:.375rem;min-height:3.125rem;padding:.625rem 1rem;font-size:.9375rem;transition:background .15s,border-color .15s,filter .15s,transform .1s,box-shadow .2s}.signup-page .signup-btn:active:not(:disabled){transform:scale(.98)}.signup-page .signup-btn:focus-visible{outline:2px solid var(--rim-blue);outline-offset:2px}.signup-page .signup-btn--primary{border:0;box-shadow:0 10px 28px -10px #cd7f32b3,inset 0 1px #ffffff40}.signup-page .signup-btn--primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 14px 34px -10px #cd7f32d9,inset 0 1px #ffffff4d}.signup-page .signup-btn--primary:disabled{box-shadow:none}.signup-page .signup-btn--ghost,.signup-page .signup-btn--secondary{color:var(--text-secondary);background:0 0;border:1px solid #ffffff24}.signup-page .signup-btn--ghost:hover:not(:disabled),.signup-page .signup-btn--secondary:hover:not(:disabled){color:#fff;background:#ffffff0f;border-color:#ffffff3d}.signup-page .signup-footer-link{color:var(--text-tertiary);margin-top:1.5rem}.signup-page .signup-footer-link a{color:var(--bronze-light)}.signup-page .signup-footer-link a:hover{text-decoration:underline}.signup-page .signup-footer-link--back a{color:var(--text-secondary);font-weight:500}.signup-page .signup-modal-backdrop{-webkit-backdrop-filter:blur(10px);background:#030408b8;animation:signup-fade-in .2s both}.signup-page .signup-modal{text-align:center;background:linear-gradient(160deg,#181a23f7,#0b0c11fa);border:1px solid #ffffff1a;border-radius:1.5rem;max-width:26rem;padding:2rem 1.5rem 1.5rem;animation:signup-step-in .3s cubic-bezier(.22,1,.36,1) both;position:relative;box-shadow:0 40px 100px -20px #000000e6,inset 0 1px #ffffff0f}.signup-page .signup-modal .signup-secure__badge{border-radius:1rem;width:3rem;height:3rem;margin:0 auto 1rem}.signup-page .signup-modal .signup-title{letter-spacing:-.02em;color:#fff;margin:0 0 .5rem;font-size:1.375rem;font-weight:700}.signup-page .signup-modal .signup-desc{color:var(--text-tertiary);margin:0;font-size:.9375rem}@keyframes signup-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.signup-page .signup-choice,.signup-page .signup-modal,.signup-page .signup-modal-backdrop{transition:none;animation:none}}.signup-page .signup-split{z-index:10;display:block;position:relative}.signup-page .signup-aside{display:none}@media (min-width:1024px){.signup-page .signup-split{grid-template-columns:minmax(0,2fr) minmax(0,3fr);min-height:100dvh;display:grid}.signup-page .signup-main{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#08090ddb,#06070aeb);border-left:1px solid #ffffff12;justify-content:center;display:flex;position:relative}.signup-page .signup-main .signup-wrap{width:100%;max-width:clamp(34rem,46vw,42rem);padding-top:clamp(2rem,7vh,4.5rem)}.signup-page .signup-main .signup-brand{display:none}.signup-page .signup-main .signup-stepper{-webkit-backdrop-filter:none;background:#ffffff06}.signup-page .signup-aside{text-shadow:0 1px 14px #000000d9;flex-direction:column;justify-content:space-between;gap:2rem;height:100dvh;padding:2.5rem clamp(1.75rem,3.5vw,3.5rem);display:flex;position:sticky;top:0;overflow:hidden}}.signup-page .signup-aside__logo{color:#fff;align-items:center;gap:.75rem;width:fit-content;display:flex}.signup-page .signup-aside__mark{filter:drop-shadow(0 4px 18px #cd7f3266);width:3.25rem;height:auto;display:block}.signup-page .signup-aside__brand{flex-direction:column;line-height:1.1;display:flex}.signup-page .signup-aside__brand small{letter-spacing:.32em;text-transform:uppercase;color:var(--bronze-light);font-size:.6875rem;font-weight:600}.signup-page .signup-aside__brand strong{letter-spacing:.04em;text-transform:uppercase;margin-top:.1875rem;font-size:1.25rem;font-weight:700}.signup-page .signup-aside__body{max-width:30rem}.signup-page .signup-aside__chip{letter-spacing:.12em;text-transform:uppercase;color:var(--bronze-light);text-shadow:none;background:#cd7f321f;border-radius:999px;align-items:center;gap:.5rem;margin:0 0 1.125rem;padding:.3125rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #cd7f324d}.signup-page .signup-aside__title{letter-spacing:-.035em;color:#fff;margin:0 0 1rem;font-size:clamp(2.25rem,3.6vw,3.25rem);font-weight:700;line-height:1.08}.signup-page .signup-aside__title span{background:linear-gradient(120deg,var(--bronze-light),#f1c48a 45%,var(--bronze));color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.signup-page .signup-aside__lead{color:#ffffffb8;margin:0 0 1.75rem;font-size:1.0625rem;line-height:1.6}.signup-page .signup-aside__features{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.signup-page .signup-aside__features li{align-items:flex-start;gap:.875rem;display:flex}.signup-page .signup-aside__icon{width:2.5rem;height:2.5rem;color:var(--bronze-light);text-shadow:none;background:#cd7f321f;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #cd7f3247}.signup-page .signup-aside__features strong{color:#fff;font-size:.9375rem;font-weight:600;display:block}.signup-page .signup-aside__features small{color:#fff9;margin-top:.125rem;font-size:.8125rem;line-height:1.5;display:block}.signup-page .signup-aside__foot{color:#ffffff6b;margin:0;font-size:.75rem}.signup-page .signup-aside__visual{text-shadow:none;align-self:flex-start;margin:.5rem 0 .5rem .5rem;position:relative}@media (max-height:820px){.signup-page .signup-aside__visual{display:none}}.signup-page .signup-bankcard{aspect-ratio:1.586;color:#2a1606;background:linear-gradient(135deg,#f0b97a,#cd7f32 52%,#7a4513);border-radius:1.125rem;flex-direction:column;justify-content:space-between;width:17.5rem;padding:1.125rem 1.25rem;animation:signup-float 7s ease-in-out infinite;display:flex;position:relative;overflow:hidden;transform:rotate(-5deg);box-shadow:0 30px 60px -20px #000c,0 0 60px -10px #cd7f3266,inset 0 1px #ffffff80}.signup-page .signup-bankcard:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff47 45%,#0000 60%);position:absolute;inset:0}.signup-page .signup-bankcard__top{justify-content:space-between;align-items:center;display:flex}.signup-page .signup-bankcard__chip{background:linear-gradient(135deg,#f7dca9,#c9993f);border-radius:.375rem;width:2.25rem;height:1.625rem;box-shadow:inset 0 0 0 1px #502d0859}.signup-page .signup-bankcard__logo{border-radius:.5rem;width:2.25rem;height:auto}.signup-page .signup-bankcard__bottom{flex-direction:column;gap:.125rem;display:flex}.signup-page .signup-bankcard__number{letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.signup-page .signup-bankcard__name{letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:.6875rem;font-weight:600}.signup-page .signup-notify{-webkit-backdrop-filter:blur(14px);background:#12141ce0;border:1px solid #ffffff1a;border-radius:.875rem;align-items:center;gap:.625rem;padding:.625rem .875rem .625rem .625rem;animation:signup-float 6s ease-in-out -2s infinite;display:flex;position:absolute;bottom:-.75rem;right:-5.25rem;box-shadow:0 18px 40px -14px #000c}.signup-page .signup-notify__icon{color:#34d399;background:#34d39924;border-radius:.625rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;box-shadow:inset 0 0 0 1px #34d3994d}.signup-page .signup-notify__text strong{color:#fff;font-size:.75rem;font-weight:600;display:block}.signup-page .signup-notify__text small{color:#34d399;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700;display:block}.signup-page .signup-topbar{justify-content:flex-end;margin-bottom:1rem;display:flex}.signup-page .signup-topbar__link{color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.375rem;padding:.4375rem .875rem .4375rem .625rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.signup-page .signup-topbar__link:hover{color:#fff;background:#ffffff14;border-color:#cd7f3280}.signup-page .signup-topbar__link:focus-visible{outline:2px solid var(--rim-blue);outline-offset:2px}@media (min-width:1024px){.signup-page .signup-main .signup-wrap{padding-top:clamp(1.25rem,3vh,2rem)}.signup-page .signup-topbar{margin-bottom:clamp(1rem,4vh,2.5rem)}}.signup-page .signup-center{flex-direction:column;flex:1;justify-content:center;width:100%;display:flex}@media (min-width:1024px){.signup-page .signup-wrap--center .signup-brand{display:none}.signup-page .signup-wrap--center{padding-bottom:3rem}}.signup-page .signup-wrap{box-sizing:border-box}@media (max-height:860px){.signup-page .signup-wrap{padding-bottom:1rem}.signup-page .signup-topbar{margin-bottom:.75rem}.signup-page .signup-main .signup-wrap{padding-top:1rem}.signup-page .signup-stepper{margin-bottom:.875rem;padding:.625rem 1rem .5rem}.signup-page .signup-stepper__top{margin-bottom:.5rem}.signup-page .signup-card{padding:1.5rem 1.5rem 1.375rem}.signup-page .signup-step-header{margin-bottom:1.125rem}.signup-page .signup-step-eyebrow{margin-bottom:.5rem}.signup-page .signup-card .signup-title,.signup-page .signup-secure__title{font-size:1.5rem}.signup-page .signup-secure__title{margin-bottom:1.125rem}.signup-page .signup-input,.signup-page .signup-mfa-field__input{min-height:2.75rem}.signup-page .signup-field{margin-bottom:.75rem}.signup-page .signup-choice{gap:.625rem;padding:.875rem 1rem}.signup-page .signup-check{margin:.875rem 0 1.125rem;padding:.625rem .875rem}.signup-page .signup-actions,.signup-page .signup-secure__actions{margin-top:1.25rem}.signup-page .signup-btn,.signup-page .signup-secure__btn{min-height:2.875rem}.signup-page .signup-mfa__choice,.signup-page .signup-secure__choice{padding:.75rem 1rem}.signup-page .signup-mfa__group+.signup-mfa__group{margin-top:.75rem}.signup-page .signup-mfa__desc{margin-bottom:1rem}.signup-page .signup-footer-link{margin-top:1rem}.signup-page .signup-trust{margin-top:.875rem}.signup-page .signup-otp{margin:1rem 0 .75rem}}@media (min-width:1024px) and (max-width:1279px){.signup-page .signup-bankcard{width:14.5rem}.signup-page .signup-notify{right:-2.75rem}.signup-page .signup-aside__title{font-size:2.25rem}}@keyframes signup-float{0%,to{translate:0}50%{translate:0 -8px}}@media (prefers-reduced-motion:reduce){.signup-page .signup-bankcard,.signup-page .signup-notify{animation:none}}.signup-page .signup-phone.react-international-phone-input-container{--react-international-phone-height:3.125rem;--react-international-phone-font-size:1rem;--react-international-phone-border-radius:.875rem;--react-international-phone-border-color:#ffffff1a;--react-international-phone-background-color:#ffffff0a;--react-international-phone-text-color:#fff;--react-international-phone-country-selector-background-color:transparent;--react-international-phone-country-selector-background-color-hover:#ffffff0f;--react-international-phone-country-selector-border-color:#ffffff1a;--react-international-phone-country-selector-arrow-color:#ffffff8c;--react-international-phone-dropdown-item-background-color:transparent;--react-international-phone-dropdown-item-text-color:#fff;--react-international-phone-dropdown-item-dial-code-color:#ffffff80;--react-international-phone-selected-dropdown-item-background-color:#cd7f3229;--react-international-phone-selected-dropdown-item-text-color:#fff;--react-international-phone-selected-dropdown-item-dial-code-color:var(--bronze-light);--react-international-phone-dropdown-shadow:0 18px 40px #0000008c;--react-international-phone-dropdown-item-height:2.5rem;--react-international-phone-dropdown-item-font-size:.875rem;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.875rem;width:100%;transition:border-color .15s,box-shadow .15s}.signup-page .signup-phone--secure.react-international-phone-input-container{--react-international-phone-background-color:var(--void-elevated);background:var(--void-elevated)}.signup-page .signup-phone.react-international-phone-input-container:hover{border-color:#fff3}.signup-page .signup-phone.react-international-phone-input-container:focus-within{border-color:var(--bronze);box-shadow:0 0 0 4px #cd7f3229}.signup-page .signup-phone .signup-phone__button{background:0 0;border:0;border-right:1px solid #ffffff1a;border-radius:.875rem 0 0 .875rem;height:100%;min-height:3.0625rem;padding:0 .5rem 0 .875rem}.signup-page .signup-phone .signup-phone__button.react-international-phone-country-selector-button--active,.signup-page .signup-phone .signup-phone__button:hover{background:#ffffff0f}.signup-page .signup-phone .signup-phone__input{color:#fff;background:0 0;border:0;border-radius:0 .875rem .875rem 0;outline:none;flex:1;min-width:0;height:auto;min-height:3.0625rem;padding:.75rem 1rem;font-family:inherit}.signup-page .signup-phone .signup-phone__input::placeholder{color:#ffffff4d}.signup-page .signup-phone .signup-phone__input:-webkit-autofill{-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 1000px #15171f}.signup-page .signup-phone__dropdown{z-index:40;color:#fff;scrollbar-width:thin;scrollbar-color:#fff3 transparent;background:#14161d;border:1px solid #ffffff1a;border-radius:.875rem;outline:none;width:max(100%,18rem);max-height:15rem;margin-top:.375rem}.signup-page .signup-phone__dropdown .react-international-phone-country-selector-dropdown__list-item{gap:.625rem;padding:0 .875rem}.signup-page .signup-phone__dropdown .react-international-phone-country-selector-dropdown__list-item--focused,.signup-page .signup-phone__dropdown .react-international-phone-country-selector-dropdown__list-item:hover{background:#ffffff12}@media (max-height:860px){.signup-page .signup-phone.react-international-phone-input-container{--react-international-phone-height:2.75rem}.signup-page .signup-phone .signup-phone__button,.signup-page .signup-phone .signup-phone__input{min-height:2.6875rem}}.signup-page .signup-hint button:disabled{color:var(--text-muted);cursor:not-allowed;font-weight:500}.signup-page .signup-hint button:disabled:hover{text-decoration:none}.signup-page .signup-hint--secure{margin:0}.signup-page .signup-qr{flex-direction:column;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.signup-page .signup-qr__img{background:#fff;border-radius:1rem;width:10.5rem;height:10.5rem;padding:.5rem}.signup-page .signup-qr__secret{text-align:center;color:var(--text-tertiary);word-break:break-all;margin:0;font-size:.75rem}.signup-page .signup-qr__secret code{color:var(--bronze-light);letter-spacing:.06em;font-weight:600}.signup-page .signup-verified{color:#34d399;align-items:center;gap:.25rem;margin-top:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}