.VitonIdAuth_shell__kxHxy{--auth-ink:#1d1d1f;--auth-muted:#6e6e73;--auth-faint:#86868b;--auth-line:#d2d2d7;--auth-hairline:rgba(0,0,0,0.06);--auth-surface:#ffffff;--auth-page:#fbfbfd;--auth-accent:#0071e3;--auth-accent-strong:#0066cc;--auth-accent-soft:rgba(0,113,227,0.12);--auth-radius:0.85rem;--auth-ease:cubic-bezier(0.16,1,0.3,1);position:relative;width:100vw;min-height:100svh;margin-left:calc(50% - 50vw);overflow-x:clip;background:var(--auth-page);color:var(--auth-ink);color-scheme:light;font-family:var(--font-cabinet-manrope),"Manrope",-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;isolation:isolate}.VitonIdAuth_page__Zb3mt{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100svh;padding:clamp(1rem,2.4vw,1.6rem) clamp(1rem,4vw,2.5rem)}.VitonIdAuth_header___LlA9{display:flex;align-items:center;justify-content:space-between;gap:1rem}.VitonIdAuth_wordmark__JWSn1{color:var(--auth-ink);font-size:.86rem;font-weight:800;letter-spacing:.14em;text-decoration:none}.VitonIdAuth_wordmark__JWSn1:hover{color:var(--auth-accent)}.VitonIdAuth_stage__KxMvl{display:grid;justify-items:center;align-content:center;padding:clamp(1.5rem,5vh,3.5rem) 0}.VitonIdAuth_card__DNoX3{width:min(100%,25.5rem);padding:clamp(1.6rem,4vw,2.5rem);border:1px solid var(--auth-hairline);border-radius:1.6rem;background:var(--auth-surface);box-shadow:0 24px 64px rgba(29,29,31,.06);animation:VitonIdAuth_authRise__LOU4b .42s var(--auth-ease) both}.VitonIdAuth_card__DNoX3[data-flow=onboarding]{width:min(100%,37rem)}.VitonIdAuth_card__DNoX3>*{animation:VitonIdAuth_authFade__ItYwI .32s ease both}.VitonIdAuth_form__zPOjI,.VitonIdAuth_receipt__ErOoc{display:grid;gap:1rem}.VitonIdAuth_stepLabel__vxv6q{margin:0;color:var(--auth-faint);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.VitonIdAuth_title__VJmib{margin:0;color:var(--auth-ink);font-size:clamp(1.6rem,3.4vw,1.95rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.VitonIdAuth_intro__FLw3J,.VitonIdAuth_receiptText__nURgy{margin:-.35rem 0 .2rem;color:var(--auth-muted);font-size:.95rem;line-height:1.55}.VitonIdAuth_emailPreview__h11KA{display:inline-flex;align-items:center;gap:.5rem;width:max-content;max-width:100%;margin:-.4rem 0 .2rem;padding:.42rem .8rem;border-radius:999px;background:#f5f5f7;color:var(--auth-ink);font-size:.86rem;font-weight:600;overflow-wrap:anywhere}.VitonIdAuth_field__vgRLK{display:grid;gap:.45rem;margin:0}.VitonIdAuth_field__vgRLK>span{color:var(--auth-ink);font-size:.84rem;font-weight:600}.VitonIdAuth_field__vgRLK input,.VitonIdAuth_field__vgRLK select,.VitonIdAuth_passwordField__N7ma0{width:100%;min-height:3.1rem;padding:0 1rem;border:1px solid var(--auth-line);border-radius:var(--auth-radius);background:var(--auth-surface);color:var(--auth-ink);font-family:inherit;font-size:1rem;line-height:1.3;caret-color:var(--auth-accent);transition:border-color .18s ease,box-shadow .18s ease}.VitonIdAuth_field__vgRLK input::placeholder{color:rgba(29,29,31,.36)}.VitonIdAuth_field__vgRLK input:hover,.VitonIdAuth_field__vgRLK select:hover,.VitonIdAuth_passwordField__N7ma0:hover{border-color:#b8b8bf}.VitonIdAuth_field__vgRLK input:focus,.VitonIdAuth_field__vgRLK select:focus,.VitonIdAuth_passwordField__N7ma0:focus-within{border-color:var(--auth-accent);outline:none;box-shadow:0 0 0 4px var(--auth-accent-soft)}.VitonIdAuth_passwordField__N7ma0{display:flex;align-items:center;gap:.25rem;padding:0 .3rem 0 1rem}.VitonIdAuth_passwordField__N7ma0 input{flex:1 1 auto;min-width:0;min-height:2.9rem;padding:0;border:0;background:transparent;color:inherit;font:inherit}.VitonIdAuth_passwordField__N7ma0 input:focus{outline:none;box-shadow:none}.VitonIdAuth_passwordIconButton__wmYb1{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border:0;border-radius:.6rem;background:transparent;color:var(--auth-faint);cursor:pointer;font-size:1rem;transition:background-color .16s ease,color .16s ease}.VitonIdAuth_passwordIconButton__wmYb1:hover{background:#f5f5f7;color:var(--auth-ink)}.VitonIdAuth_codeInput__e68ku{text-align:center;font-size:1.5rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.35em}.VitonIdAuth_primaryButton__vRHMb{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.1rem;margin-top:.25rem;padding:0 1.4rem;border:0;border-radius:var(--auth-radius);background:var(--auth-accent);color:#ffffff;cursor:pointer;font-family:inherit;font-size:.98rem;font-weight:700;letter-spacing:-.01em;transition:background-color .16s ease,transform .16s ease,opacity .16s ease}.VitonIdAuth_primaryButton__vRHMb:hover{background:#0077ed}.VitonIdAuth_primaryButton__vRHMb:active{transform:scale(.99)}.VitonIdAuth_primaryButton__vRHMb:disabled{cursor:default;opacity:.45;transform:none}.VitonIdAuth_textButton__FUw_u{justify-self:center;padding:.35rem .2rem;border:0;background:transparent;color:var(--auth-accent-strong);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none}.VitonIdAuth_textButton__FUw_u:hover{text-decoration:underline;text-underline-offset:.2rem}.VitonIdAuth_textButton__FUw_u:disabled{color:var(--auth-faint);cursor:default;text-decoration:none}.VitonIdAuth_actionStrip__bAsgI{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.2rem;margin-top:.2rem}.VitonIdAuth_actionStrip__bAsgI .VitonIdAuth_textButton__FUw_u{justify-self:auto;padding-inline:0}.VitonIdAuth_checkbox__Qd3ED{display:flex;align-items:flex-start;gap:.7rem;color:var(--auth-ink);font-size:.9rem;line-height:1.45;cursor:pointer}.VitonIdAuth_checkbox__Qd3ED input{flex:0 0 auto;width:1.1rem;height:1.1rem;margin:.15rem 0 0;accent-color:var(--auth-accent)}.VitonIdAuth_legal__KxT_T{margin:0;color:var(--auth-faint);font-size:.8rem;line-height:1.5}.VitonIdAuth_message__wmVfv{margin:.2rem 0 0;padding:.75rem 1rem;border-radius:var(--auth-radius);background:#f5f5f7;color:var(--auth-ink);font-size:.88rem;line-height:1.5}.VitonIdAuth_message__wmVfv[data-tone=error]{background:#fff1f0;color:#b3261e}.VitonIdAuth_message__wmVfv[data-tone=success]{background:#eefbf3;color:#1d7a46}.VitonIdAuth_receiptEmail__O8kGY{margin:0;color:var(--auth-muted);font-size:.9rem;overflow-wrap:anywhere}.VitonIdAuth_vitonIdCard__kbLV4{display:grid;gap:.35rem;padding:1.1rem 1.2rem;border:1px solid var(--auth-hairline);border-radius:1rem;background:#f5f5f7}.VitonIdAuth_vitonIdCard__kbLV4 span{color:var(--auth-faint);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.VitonIdAuth_vitonIdCard__kbLV4 strong{color:var(--auth-ink);font-size:1.55rem;font-weight:800;letter-spacing:.04em}.VitonIdAuth_vitonIdCard__kbLV4 p{margin:.2rem 0 0;color:var(--auth-muted);font-size:.84rem;line-height:1.5}.VitonIdAuth_footer__Oi9oi{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.6rem;padding-top:1rem;color:var(--auth-faint);font-size:.78rem}.VitonIdAuth_footer__Oi9oi a{color:inherit;text-decoration:none}.VitonIdAuth_footer__Oi9oi a:hover{color:var(--auth-ink)}.VitonIdAuth_onboarding__60jyf{display:grid;gap:1.4rem}.VitonIdAuth_assistant__FY0o8{display:flex;align-items:center;gap:.7rem;color:var(--auth-faint);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.VitonIdAuth_assistant__FY0o8 i{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--auth-ink);color:#ffffff;font-size:.8rem;font-style:normal;font-weight:800;letter-spacing:0}.VitonIdAuth_welcome__79JKF{display:grid;gap:1rem}.VitonIdAuth_welcome__79JKF h1{margin:0;color:var(--auth-ink);font-size:clamp(1.7rem,4vw,2.3rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.VitonIdAuth_welcome__79JKF p{margin:0;max-width:30rem;color:var(--auth-muted);font-size:.98rem;line-height:1.55}.VitonIdAuth_welcome__79JKF .VitonIdAuth_primaryButton__vRHMb{justify-self:start;margin-top:.4rem;padding-inline:1.6rem}.VitonIdAuth_question__Yuun5{display:grid;gap:1.3rem}.VitonIdAuth_progress__kXvdx{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem}.VitonIdAuth_progress__kXvdx span{color:var(--auth-faint);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.VitonIdAuth_progress__kXvdx b{color:var(--auth-muted);font-size:.8rem;font-weight:600}.VitonIdAuth_progress__kXvdx i{grid-column:1/-1;display:block;height:.25rem;overflow:hidden;border-radius:999px;background:#e8e8ed}.VitonIdAuth_progress__kXvdx em{display:block;height:100%;border-radius:inherit;background:var(--auth-accent);transition:width .36s var(--auth-ease)}.VitonIdAuth_question__Yuun5 header{display:grid;gap:.5rem}.VitonIdAuth_question__Yuun5 header h1{margin:0;color:var(--auth-ink);font-size:clamp(1.5rem,3.4vw,1.9rem);font-weight:700;letter-spacing:-.03em;line-height:1.18}.VitonIdAuth_question__Yuun5 header p{margin:0;max-width:32rem;color:var(--auth-muted);font-size:.94rem;line-height:1.5}.VitonIdAuth_questionForm__vplH6{display:grid;gap:1rem}.VitonIdAuth_questionForm__vplH6 label{display:grid;gap:.45rem}.VitonIdAuth_questionForm__vplH6 label>span{color:var(--auth-ink);font-size:.84rem;font-weight:600}.VitonIdAuth_questionForm__vplH6 input{width:100%;min-height:3.1rem;padding:0 1rem;border:1px solid var(--auth-line);border-radius:var(--auth-radius);background:var(--auth-surface);color:var(--auth-ink);font-family:inherit;font-size:1rem;caret-color:var(--auth-accent);transition:border-color .18s ease,box-shadow .18s ease}.VitonIdAuth_questionForm__vplH6 input::placeholder{color:rgba(29,29,31,.36)}.VitonIdAuth_questionForm__vplH6 input:hover{border-color:#b8b8bf}.VitonIdAuth_questionForm__vplH6 input:focus{border-color:var(--auth-accent);outline:none;box-shadow:0 0 0 4px var(--auth-accent-soft)}.VitonIdAuth_nameGrid__uV1Aa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.VitonIdAuth_choiceGrid__2rBJh{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem}.VitonIdAuth_goalGrid__Bk6Q5{grid-template-columns:repeat(2,minmax(0,1fr))}.VitonIdAuth_choiceGrid__2rBJh button{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:3.1rem;padding:.75rem 1rem;border:1px solid var(--auth-line);border-radius:var(--auth-radius);background:var(--auth-surface);color:var(--auth-ink);cursor:pointer;font-family:inherit;font-size:.93rem;font-weight:600;text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.VitonIdAuth_choiceGrid__2rBJh button span{color:var(--auth-faint);font-size:.85rem}.VitonIdAuth_choiceGrid__2rBJh button:hover{border-color:#b8b8bf}.VitonIdAuth_choiceGrid__2rBJh button[data-selected=true]{border-color:var(--auth-accent);background:#f2f7ff;color:var(--auth-accent-strong);box-shadow:inset 0 0 0 1px var(--auth-accent)}.VitonIdAuth_choiceGrid__2rBJh button[data-selected=true] span{color:var(--auth-accent)}.VitonIdAuth_choiceGrid__2rBJh button:focus-visible{outline:none;box-shadow:0 0 0 4px var(--auth-accent-soft)}.VitonIdAuth_privacy___SGhG{margin:0;color:var(--auth-faint);font-size:.8rem;line-height:1.5}.VitonIdAuth_botField__kbiUv{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.VitonIdAuth_actions__g2O6a{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.3rem}.VitonIdAuth_actions__g2O6a .VitonIdAuth_primaryButton__vRHMb{margin-top:0;padding-inline:1.6rem}.VitonIdAuth_backButton__eYqi8{padding:.5rem .2rem;border:0;background:transparent;color:var(--auth-muted);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600}.VitonIdAuth_backButton__eYqi8:hover{color:var(--auth-ink)}@keyframes VitonIdAuth_authRise__LOU4b{0%{opacity:0;transform:translateY(10px)}}@keyframes VitonIdAuth_authFade__ItYwI{0%{opacity:0}}@media (max-width:640px){.VitonIdAuth_page__Zb3mt{padding-inline:1rem}.VitonIdAuth_stage__KxMvl{align-content:start;padding-top:1.5rem}.VitonIdAuth_card__DNoX3,.VitonIdAuth_card__DNoX3[data-flow=onboarding]{width:100%;padding:1.4rem 1.1rem;border:0;border-radius:0;box-shadow:none;background:transparent}.VitonIdAuth_goalGrid__Bk6Q5,.VitonIdAuth_nameGrid__uV1Aa{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.VitonIdAuth_card__DNoX3,.VitonIdAuth_card__DNoX3>*{animation:none}.VitonIdAuth_choiceGrid__2rBJh button,.VitonIdAuth_field__vgRLK input,.VitonIdAuth_field__vgRLK select,.VitonIdAuth_passwordField__N7ma0,.VitonIdAuth_primaryButton__vRHMb,.VitonIdAuth_progress__kXvdx em,.VitonIdAuth_questionForm__vplH6 input{transition:none}}