.ContractShell_shell__aPIYZ{--purple:#7c3aed;--ink:#0f172a;--ink-hover:#1e293b;--gold:#a16207;--green:#10b981;--green-wash:#d1fae5;--rail-wash:#faf5ff;--rail-rule:#e9d5ff;--card-border:#f1f5f9;--input-border:#e2e8f0;--text-2:#475569;--text-3:#64748b;--meta:#94a3b8;--pending:#cbd5e1;--danger:#ef4444;display:grid;grid-template-columns:336px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"head form" "terms form";min-height:100vh;min-height:100dvh;background:#fff}.ContractShell_head__EFqRx{grid-area:head;overflow:hidden;padding:28px 28px 24px}.ContractShell_head__EFqRx,.ContractShell_terms__gThca{position:relative;background:var(--rail-wash);border-right:1px solid var(--card-border)}.ContractShell_terms__gThca{grid-area:terms;padding:0 28px 28px}.ContractShell_form__WONkj{grid-area:form;display:flex;justify-content:center;padding:40px}.ContractShell_formWide__Ttq_9{padding:28px 32px 40px}.ContractShell_formInner__R5Gje{width:100%;max-width:396px}.ContractShell_formInnerWide__1N2Xr{max-width:none}.ContractShell_aurora__NTayO{position:absolute;inset:-20% -30% auto -30%;height:150%;pointer-events:none;filter:blur(16px)}.ContractShell_orb__I5MyB{position:absolute;border-radius:999px;opacity:.55;will-change:transform}.ContractShell_orb1__LOdXL{width:62%;height:44%;left:6%;top:2%;background:radial-gradient(circle at 40% 40%,#d8c4ff 0,rgba(216,196,255,0) 68%);animation:ContractShell_drift1__eLdZA 18s ease-in-out infinite}.ContractShell_orb2__32XUc{width:54%;height:40%;right:4%;top:22%;background:radial-gradient(circle at 50% 50%,#ffd9c2 0,rgba(255,217,194,0) 70%);animation:ContractShell_drift2__qCJVe 22s ease-in-out infinite}.ContractShell_orb3__AVOIZ{width:48%;height:36%;left:18%;top:44%;background:radial-gradient(circle at 50% 50%,#c3d9ff 0,rgba(195,217,255,0) 70%);animation:ContractShell_drift3__u_JTh 26s ease-in-out infinite}@keyframes ContractShell_drift1__eLdZA{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(8%,6%,0) scale(1.12)}}@keyframes ContractShell_drift2__qCJVe{0%,to{transform:translateZ(0) scale(1.05)}50%{transform:translate3d(-9%,8%,0) scale(.94)}}@keyframes ContractShell_drift3__u_JTh{0%,to{transform:translateZ(0) scale(.96)}50%{transform:translate3d(6%,-7%,0) scale(1.1)}}.ContractShell_railTop__55CdQ{position:relative;display:flex;align-items:center;gap:12px}.ContractShell_avatar__sOO1T{width:44px;height:44px;border-radius:999px;overflow:hidden;flex-shrink:0;background:#fff}.ContractShell_eyebrow__X8jOW{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--gold);margin:0}.ContractShell_subrole__ecprx{font-size:13px;color:var(--text-3);margin:2px 0 0}.ContractShell_narration__S_V_G{position:relative;margin:26px 0 0;min-height:108px;font-size:20px;line-height:1.32;letter-spacing:-.01em;color:var(--ink);word-break:break-word}.ContractShell_caret__oHDNK{display:inline-block;width:2px;height:.95em;margin-left:1px;vertical-align:-.1em;background:var(--purple);animation:ContractShell_blink__MT9Sw 1s steps(1) infinite}@keyframes ContractShell_blink__MT9Sw{50%{opacity:0}}.ContractShell_termsHead__zVP4D{position:relative;padding-top:22px;border-top:1px solid var(--rail-rule);font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--meta);margin:0 0 14px}.ContractShell_termList__xs8H9{position:relative;margin:0;display:grid;gap:0}.ContractShell_termRow__Uyb0R{display:grid;grid-template-columns:108px 1fr;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px dashed #e9d5ff;animation:ContractShell_termIn__f6Dk0 .4s cubic-bezier(.16,1,.3,1) both}.ContractShell_termLabel__WLgBL{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--purple);margin:0}.ContractShell_termValue__zeDJm{font-size:13px;font-weight:600;color:#1e293b;margin:0;word-break:break-word}.ContractShell_termPending__XNSYs{font-size:13px;color:var(--pending);letter-spacing:.1em;margin:0}@keyframes ContractShell_termIn__f6Dk0{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ContractShell_progress__IY8fw{display:flex;align-items:center;gap:14px;margin:0 0 28px;padding:0;list-style:none}.ContractShell_pips__ooYoh{display:flex;align-items:center;gap:6px}.ContractShell_pip__Kc9Du{width:7px;height:7px;border-radius:999px;background:var(--pending);transition:width .26s cubic-bezier(.16,1,.3,1)}.ContractShell_pipDone__YrWhV{background:var(--green)}.ContractShell_pipLink__kGSTt{padding:0;border:none;cursor:pointer}.ContractShell_pipLink__kGSTt:hover{width:14px}.ContractShell_pipLink__kGSTt:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.ContractShell_pipActive__8bX5w{width:22px;background:var(--purple)}.ContractShell_stepLabel__q0KxR{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--text-3)}.ContractShell_step__3I_iG{animation:ContractShell_stepIn__BHxoS .44s cubic-bezier(.16,1,.3,1) both}@keyframes ContractShell_stepIn__BHxoS{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ContractShell_title__5W6eT{font-size:25px;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--ink);margin:0}.ContractShell_lede__zNRaF{font-size:13.5px;line-height:1.6;color:var(--text-3);margin:8px 0 0}@media (max-width:900px){.ContractShell_shell__aPIYZ{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"head" "form" "terms"}.ContractShell_head__EFqRx{border-right:none;border-bottom:1px solid var(--card-border);padding:20px 20px 18px}.ContractShell_terms__gThca{border-right:none;border-top:1px solid var(--card-border);padding:20px}.ContractShell_form__WONkj{padding:28px 20px}.ContractShell_narration__S_V_G{min-height:0;font-size:18px;margin-top:18px}.ContractShell_termsHead__zVP4D{padding-top:0;border-top:none}}@media (prefers-reduced-motion:reduce){.ContractShell_caret__oHDNK,.ContractShell_orb__I5MyB{animation:none}.ContractShell_step__3I_iG,.ContractShell_termRow__Uyb0R{animation-duration:1ms}.ContractShell_pip__Kc9Du{transition-duration:1ms}}.ContractUI_field__8wNWg{display:flex;flex-direction:column;gap:6px}.ContractUI_label___Wl2k{font-size:11px;font-weight:600;letter-spacing:.04em;color:#475569}.ContractUI_input__pKz7J{width:100%;height:42px;padding:0 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;font-size:13px;color:#0f172a;transition:border-color .15s ease,box-shadow .15s ease}.ContractUI_input__pKz7J::-moz-placeholder{color:#94a3b8}.ContractUI_input__pKz7J::placeholder{color:#94a3b8}.ContractUI_input__pKz7J:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.16)}.ContractUI_input__pKz7J:disabled{background:#f8fafc;color:#94a3b8}.ContractUI_inputInvalid__gxZCR{border-color:#ef4444}.ContractUI_inputInvalid__gxZCR:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.16)}.ContractUI_hint__Y_5_E{font-size:11.5px;color:#94a3b8;margin:0}.ContractUI_error__TWwfu{font-size:11.5px;color:#ef4444;margin:0}.ContractUI_primary__khBnZ{width:100%;min-height:44px;padding:12px 16px;border:none;border-radius:11px;background:#0f172a;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s ease}.ContractUI_primary__khBnZ:hover:not(:disabled){background:#1e293b}.ContractUI_primary__khBnZ:disabled{opacity:.55;cursor:not-allowed}.ContractUI_ghost__JnB9o:focus-visible,.ContractUI_primary__khBnZ:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.ContractUI_loadingRow__kwxo1{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ContractUI_spinner__sE9LT{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:999px;animation:ContractUI_spin__24OuJ .7s linear infinite}@keyframes ContractUI_spin__24OuJ{to{transform:rotate(1turn)}}.ContractUI_ghost__JnB9o{width:100%;min-height:44px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;color:#0f172a;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ContractUI_ghost__JnB9o:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.ContractUI_divider___qeP5{display:flex;align-items:center;gap:12px}.ContractUI_dividerLine__E4cki{flex:1;height:1px;background:#e2e8f0}.ContractUI_dividerLabel__tYGIT{font-size:12px;color:#94a3b8}@media (prefers-reduced-motion:reduce){.ContractUI_ghost__JnB9o,.ContractUI_input__pKz7J,.ContractUI_primary__khBnZ{transition-duration:1ms}.ContractUI_spinner__sE9LT{animation-duration:2s}}.ContractAccountForm_form__XnCio{display:flex;flex-direction:column;gap:18px;margin-top:24px;max-width:440px}.ContractAccountForm_group__mWERc{display:flex;flex-direction:column;gap:12px}.ContractAccountForm_reveal__Cxddv{animation:ContractAccountForm_groupIn__RiTU7 .42s cubic-bezier(.16,1,.3,1) both}.ContractAccountForm_note__twIU5{margin:-4px 0 0;font-size:12px;line-height:1.5;color:#64748b}@keyframes ContractAccountForm_groupIn__RiTU7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ContractAccountForm_block__d2W2v{display:flex;flex-direction:column;gap:14px}.ContractAccountForm_row__hhInB{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ContractAccountForm_submit__pDnaY{max-width:100%}.ContractAccountForm_rule__pJhyY{height:1px;border:none;background:#f1f5f9;margin:2px 0}.ContractAccountForm_meterRow__evekC{display:flex;align-items:center;gap:10px;margin-top:-6px}.ContractAccountForm_meterTrack__NJStG{flex:1;height:3px;border-radius:999px;background:#f1f5f9;overflow:hidden}.ContractAccountForm_meterFill__tFlup{display:block;height:100%;border-radius:999px;transition:width .22s cubic-bezier(.16,1,.3,1),background-color .22s ease}.ContractAccountForm_meterWeak__IHQJV{background:#cbd5e1}.ContractAccountForm_meterMid__ONPQi{background:#f59e0b}.ContractAccountForm_meterStrong___Vy4h{background:#10b981}.ContractAccountForm_meterLabel__lBe_d{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ContractAccountForm_meterLabelWeak__DmGG3{color:#94a3b8}.ContractAccountForm_meterLabelMid__FJWFM{color:#b45309}.ContractAccountForm_meterLabelStrong__4X8Q1{color:#047857}.ContractAccountForm_pillGroup__nrX47{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:none;padding:0;margin:0}.ContractAccountForm_legend__piMe4{width:100%;padding:0;margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.04em;color:#475569}.ContractAccountForm_pill__DHQu0{min-height:38px;padding:8px 18px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font-size:13px;font-weight:600;color:#475569;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.ContractAccountForm_pill__DHQu0:hover{border-color:#cbd5e1}.ContractAccountForm_pillActive__lVRvs{border-color:#7c3aed;background:#faf5ff;color:#7c3aed}.ContractAccountForm_pill__DHQu0:focus-visible,.ContractAccountForm_select__oId9A:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.ContractAccountForm_select__oId9A{width:100%;height:42px;padding:0 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;font-size:13px;color:#0f172a;transition:border-color .15s ease,box-shadow .15s ease}.ContractAccountForm_select__oId9A:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.16)}.ContractAccountForm_selectInvalid__Mrc_P{border-color:#ef4444}@media (max-width:900px){.ContractAccountForm_row__hhInB{grid-template-columns:1fr}.ContractAccountForm_pill__DHQu0{min-height:44px}}@media (prefers-reduced-motion:reduce){.ContractAccountForm_meterFill__tFlup,.ContractAccountForm_pill__DHQu0,.ContractAccountForm_select__oId9A{transition-duration:1ms}.ContractAccountForm_reveal__Cxddv{animation-duration:1ms}}.ContractAccountForm_addressToggle__4Io6X{align-self:flex-start;margin-top:-6px;padding:0;border:none;background:none;font-size:11.5px;font-weight:600;color:#7c3aed;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ContractAccountForm_addressToggle__4Io6X:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.verify_boxes__F_8yl{display:flex;gap:10px}.verify_box__7d4lo{width:52px;height:56px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;text-align:center;font-size:22px;color:#0f172a;caret-color:#7c3aed;animation:verify_digitIn__tzEyQ .22s cubic-bezier(.16,1,.3,1) both;transition:border-color .15s ease,box-shadow .15s ease}.verify_box__7d4lo:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.16)}.verify_box__7d4lo:disabled{background:#f8fafc;color:#94a3b8}.verify_boxInvalid__NgXxO{border-color:#ef4444}@keyframes verify_digitIn__tzEyQ{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}.verify_shake__NH0EA{animation:verify_shake__NH0EA .42s cubic-bezier(.36,.07,.19,.97)}@keyframes verify_shake__NH0EA{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(3px)}30%,50%,70%{transform:translateX(-5px)}40%,60%{transform:translateX(5px)}}.verify_countdown__8hWMt{font-size:12px;color:#a16207}.verify_countdownOff__nf5BS{color:#ef4444}.verify_resend__T8J3P{background:none;border:none;padding:0;font-size:12.5px;font-weight:600;color:#7c3aed;cursor:pointer}.verify_resend__T8J3P:disabled{color:#94a3b8;cursor:not-allowed}.verify_resend__T8J3P:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}@media (max-width:900px){.verify_boxes__F_8yl{gap:8px}.verify_box__7d4lo{flex:1 1 0;width:auto;min-width:0;height:56px}}@media (prefers-reduced-motion:reduce){.verify_box__7d4lo{animation-duration:1ms}.verify_shake__NH0EA{animation:none}}