.register-module__X9vWFG__page{background:radial-gradient(circle at 0% 0%, #c96b2c12, transparent 24%), var(--color-background);min-height:100vh}.register-module__X9vWFG__topbar{border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;justify-content:space-between;align-items:center;gap:1rem;min-height:78px;padding:0 clamp(1rem,4vw,3.5rem);display:flex}.register-module__X9vWFG__secureBadge,.register-module__X9vWFG__pendingNote{color:var(--color-success);align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;display:inline-flex}.register-module__X9vWFG__secureBadge>span,.register-module__X9vWFG__pendingNote>span{width:7px;height:7px;box-shadow:0 0 0 4px var(--color-success-soft);background:currentColor;border-radius:50%}.register-module__X9vWFG__content{grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);align-items:start;gap:clamp(2rem,5vw,5rem);width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(2rem,6vw,5.5rem) 0;display:grid}.register-module__X9vWFG__intro{position:sticky;top:110px}.register-module__X9vWFG__eyebrow{color:var(--color-primary-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.register-module__X9vWFG__intro h1{color:var(--color-primary);letter-spacing:-.06em;margin-top:.7rem;font-size:clamp(2.3rem,4.7vw,4.4rem);line-height:.98}.register-module__X9vWFG__intro>p{color:var(--color-text-muted);margin-top:1.15rem;font-size:.9rem;line-height:1.7}.register-module__X9vWFG__steps{gap:.7rem;margin-top:2rem;display:grid}.register-module__X9vWFG__thriftInvite{background:#fff8f2;border:1px solid #efd4c1;border-radius:16px;gap:.35rem;margin-top:1.25rem;padding:1rem;display:grid}.register-module__X9vWFG__thriftInvite span{color:var(--color-primary-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:850}.register-module__X9vWFG__thriftInvite strong{color:var(--color-primary);font-size:.72rem;line-height:1.45}.register-module__X9vWFG__thriftInvite a{color:var(--color-primary-dark);font-size:.7rem;font-weight:850}.register-module__X9vWFG__steps>div{min-height:62px;color:var(--color-text-muted);border:1px solid #0000;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.75rem;display:grid}.register-module__X9vWFG__steps>div>span{width:34px;height:34px;color:var(--color-text-secondary);background:#ebe7e4;border-radius:11px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.register-module__X9vWFG__steps>div>div{gap:.18rem;display:grid}.register-module__X9vWFG__steps strong{font-size:.76rem}.register-module__X9vWFG__steps small{font-size:.66rem}.register-module__X9vWFG__activeStep{background:var(--color-primary-soft);color:var(--color-primary)!important;border-color:#f1d8c6!important}.register-module__X9vWFG__activeStep>span{background:var(--color-primary)!important;color:#fff!important}.register-module__X9vWFG__formCard{border:1px solid var(--color-border);box-shadow:var(--box-shadow-md);background:#fff;border-radius:24px;padding:clamp(1.25rem,3vw,2rem)}.register-module__X9vWFG__formHeader{border-bottom:1px solid var(--color-border);padding-bottom:1.1rem}.register-module__X9vWFG__formHeader h2{color:var(--color-primary);letter-spacing:-.03em;font-size:1.2rem}.register-module__X9vWFG__formHeader p{color:var(--color-text-muted);margin-top:.25rem;font-size:.69rem}.register-module__X9vWFG__form{gap:1rem;margin-top:1.2rem;display:grid}.register-module__X9vWFG__twoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.register-module__X9vWFG__field{gap:.45rem;display:grid}.register-module__X9vWFG__field label{color:var(--color-primary);font-size:.72rem;font-weight:700}.register-module__X9vWFG__field input,.register-module__X9vWFG__field textarea{border:1px solid var(--color-border-strong);width:100%;color:var(--color-text);background:#fffdfb;border-radius:12px;outline:none;transition:border-color .16s,box-shadow .16s}.register-module__X9vWFG__field input{min-height:48px;padding:0 .8rem}.register-module__X9vWFG__field textarea{resize:vertical;padding:.75rem .8rem}.register-module__X9vWFG__field input:focus,.register-module__X9vWFG__field textarea:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.register-module__X9vWFG__fieldHint{color:var(--color-text-muted);font-size:.62rem}.register-module__X9vWFG__errorBox{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid #f0c7ca;border-radius:12px;padding:.8rem;font-size:.7rem}.register-module__X9vWFG__submitButton,.register-module__X9vWFG__primaryLink{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:.65rem;min-height:50px;font-size:.78rem;font-weight:760;display:inline-flex;box-shadow:0 12px 26px #c96b2c33}.register-module__X9vWFG__submitButton:disabled{opacity:.7;cursor:wait}.register-module__X9vWFG__spinner{border:2px solid #ffffff57;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite register-module__X9vWFG__spin}.register-module__X9vWFG__loginPrompt{color:var(--color-text-muted);text-align:center;font-size:.7rem}.register-module__X9vWFG__loginPrompt a{color:var(--color-primary-dark);font-weight:760}.register-module__X9vWFG__successCard{flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;padding:1rem .5rem;display:flex}.register-module__X9vWFG__successIcon{background:var(--color-success-soft);width:54px;height:54px;color:var(--color-success);border-radius:18px;place-items:center;margin-bottom:1rem;font-size:1.2rem;font-weight:850;display:grid}.register-module__X9vWFG__successCard h2{letter-spacing:-.045em;margin-top:.5rem;font-size:2rem}.register-module__X9vWFG__successCard>p{color:var(--color-text-muted);margin-top:.65rem;font-size:.82rem;line-height:1.6}.register-module__X9vWFG__memberNumber{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-top:1.3rem;padding:1rem;display:flex}.register-module__X9vWFG__memberNumber span{color:var(--color-text-muted);font-size:.7rem}.register-module__X9vWFG__memberNumber strong{color:var(--color-primary);letter-spacing:.04em}.register-module__X9vWFG__pendingNote{color:var(--color-warning);margin-top:1rem}.register-module__X9vWFG__pendingNote>span{background:var(--color-warning);box-shadow:0 0 0 4px var(--color-warning-soft)}.register-module__X9vWFG__keepSafe{font-size:.72rem!important}.register-module__X9vWFG__primaryLink{width:100%;margin-top:1.2rem}@keyframes register-module__X9vWFG__spin{to{transform:rotate(360deg)}}@media (max-width:880px){.register-module__X9vWFG__content{grid-template-columns:1fr;width:min(720px,100% - 2rem)}.register-module__X9vWFG__intro{position:static}.register-module__X9vWFG__steps{grid-template-columns:repeat(3,1fr)}.register-module__X9vWFG__steps>div{grid-template-columns:1fr;align-content:start;min-height:112px}}@media (max-width:620px){.register-module__X9vWFG__topbar{min-height:68px;padding-inline:1rem}.register-module__X9vWFG__secureBadge{display:none}.register-module__X9vWFG__content{gap:1.5rem;width:calc(100% - 1.5rem);padding:1.6rem 0 2.5rem}.register-module__X9vWFG__intro h1{font-size:2.35rem}.register-module__X9vWFG__intro>p{font-size:.82rem}.register-module__X9vWFG__steps{grid-template-columns:1fr}.register-module__X9vWFG__steps>div{grid-template-columns:auto 1fr;min-height:60px}.register-module__X9vWFG__twoColumn{grid-template-columns:1fr}.register-module__X9vWFG__formCard{border-radius:18px;padding:1rem}.register-module__X9vWFG__field input,.register-module__X9vWFG__submitButton{min-height:52px}}
