.BuildingCommunityPromptModal_content__QU53r{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 0}.BuildingCommunityPromptModal_iconContainer___yfkr{width:4rem;height:4rem;border-radius:50%;background:linear-gradient(135deg,#f0b8b0,#e8d4a8 40%,#b8d4e0);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.BuildingCommunityPromptModal_icon__dncnC{width:2rem;height:2rem;color:var(--slate)}.BuildingCommunityPromptModal_message__ldcDp{font-size:1rem;color:var(--slate);margin-bottom:.5rem;line-height:1.5}.BuildingCommunityPromptModal_subMessage__SzHti{font-size:.9375rem;color:var(--text-secondary);margin-bottom:1.5rem}.BuildingCommunityPromptModal_inputGroup__gGpVk{width:100%;text-align:left;margin-bottom:1.5rem}.BuildingCommunityPromptModal_label__FaurX{display:block;font-size:.875rem;font-weight:500;color:var(--slate);margin-bottom:.5rem}.BuildingCommunityPromptModal_input__urC3L{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;font-size:1rem;color:var(--slate);background:white;transition:border-color .2s,box-shadow .2s}.BuildingCommunityPromptModal_input__urC3L:focus{outline:none;border-color:var(--brand-coral);box-shadow:0 0 0 3px rgba(234,123,104,.1)}.BuildingCommunityPromptModal_input__urC3L::placeholder{color:var(--text-secondary)}.BuildingCommunityPromptModal_hint__ZCaf5{font-size:.8125rem;color:var(--text-secondary);margin-top:.5rem}.BuildingCommunityPromptModal_actions__PU1kj{display:flex;gap:.75rem;width:100%;justify-content:center}.BuildingCommunityPromptModal_actions__PU1kj button{flex:1 1;max-width:180px}@media (max-width:480px){.BuildingCommunityPromptModal_actions__PU1kj{flex-direction:column}.BuildingCommunityPromptModal_actions__PU1kj button{max-width:none}}.ResidencyOnboarding_container__deobc{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2rem 1rem 1rem;background:var(--brand-orange-light,#faf5e8)}.ResidencyOnboarding_container__deobc:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(234,123,104,.08) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(168,213,232,.1) 0,transparent 50%);pointer-events:none;z-index:0}.ResidencyOnboarding_logo__7ILhn{width:120px;height:auto;margin-bottom:1.5rem;position:relative;z-index:1}.ResidencyOnboarding_content__coBhF{width:100%;max-width:400px;background:white;border-radius:16px;padding:1.5rem;box-shadow:0 4px 24px rgba(0,0,0,.08);position:relative;z-index:1}.ResidencyOnboarding_header__Wcu_k{text-align:center;margin-bottom:1.5rem}.ResidencyOnboarding_title__1hHtA{font-size:1.375rem;font-weight:700;color:var(--text-primary,#000);margin:0 0 .5rem;line-height:1.3}.ResidencyOnboarding_subtitle___vOSy{font-size:.9375rem;color:var(--text-secondary,#666);margin:0;line-height:1.4}@media (min-width:640px){.ResidencyOnboarding_container__deobc{padding:4rem 2rem 2rem;justify-content:flex-start}.ResidencyOnboarding_logo__7ILhn{width:140px;margin-bottom:2rem}.ResidencyOnboarding_content__coBhF{max-width:440px;padding:2rem}.ResidencyOnboarding_header__Wcu_k{margin-bottom:2rem}.ResidencyOnboarding_title__1hHtA{font-size:1.75rem}.ResidencyOnboarding_subtitle___vOSy{font-size:1rem}}.ResidencyOnboarding_typeGrid__JV8Bc{display:grid;gap:.625rem}.ResidencyOnboarding_typeButton__zLlBH{display:flex;flex-direction:column;align-items:flex-start;padding:.875rem 1rem;background:var(--brand-orange-light,#faf5e8);border:2px solid var(--border-light,#e5e5ea);border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left}.ResidencyOnboarding_typeButton__zLlBH:hover{background:white;border-color:var(--gradient-primary,#ea7b68)}.ResidencyOnboarding_typeButton__zLlBH:active{transform:scale(.98)}.ResidencyOnboarding_typeLabel__mRAsM{font-size:.9375rem;font-weight:600;color:var(--text-primary,#000)}.ResidencyOnboarding_typeDescription__XBXjo{font-size:.8125rem;color:var(--text-secondary,#666);margin-top:.125rem}@media (min-width:640px){.ResidencyOnboarding_typeGrid__JV8Bc{gap:.75rem}.ResidencyOnboarding_typeButton__zLlBH{padding:1rem 1.25rem}.ResidencyOnboarding_typeLabel__mRAsM{font-size:1rem}.ResidencyOnboarding_typeDescription__XBXjo{font-size:.875rem;margin-top:.25rem}}.ResidencyOnboarding_addressStep__PHUKU{display:flex;flex-direction:column;gap:.875rem}.ResidencyOnboarding_backButton__pQROT{align-self:flex-start;background:none;border:none;color:var(--text-secondary,#666);font-size:.8125rem;cursor:pointer;padding:.25rem 0;display:flex;align-items:center;gap:.25rem}.ResidencyOnboarding_backButton__pQROT:hover{color:var(--text-primary,#000)}.ResidencyOnboarding_selectedType__Y1Jvj{font-size:.8125rem;color:var(--text-secondary,#666);padding:.625rem .875rem;background:var(--brand-orange-light,#faf5e8);border-radius:8px}.ResidencyOnboarding_selectedType__Y1Jvj strong{color:var(--text-primary,#000)}.ResidencyOnboarding_addressInput__RdW_l{margin-top:.25rem}.ResidencyOnboarding_input__6ARGT{width:100%;padding:.75rem .875rem;font-size:1rem;border:2px solid var(--border-light,#e5e5ea);border-radius:10px;outline:none;transition:border-color .2s ease;-webkit-appearance:none}.ResidencyOnboarding_input__6ARGT:focus{border-color:var(--gradient-primary,#ea7b68)}.ResidencyOnboarding_input__6ARGT::placeholder{color:var(--text-tertiary,#999)}.ResidencyOnboarding_hint__fxvfJ{font-size:.75rem;color:var(--text-tertiary,#888);margin:.375rem 0 0;line-height:1.4}.ResidencyOnboarding_error__hVPDe{color:var(--color-error,#ef4444);font-size:.8125rem;background:var(--color-error-light,#fee2e2);padding:.625rem .875rem;border-radius:8px;margin:0}.ResidencyOnboarding_loading__Cu54G{text-align:center;color:var(--text-secondary,#666);padding:1rem;font-size:.875rem}.ResidencyOnboarding_submitButton__D385I{width:100%;padding:.875rem;font-size:1rem;font-weight:600;color:white;background:var(--gradient-primary,#ea7b68);border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;margin-top:.25rem;box-shadow:var(--brand-shadow,0 4px 15px rgba(234,123,104,.3))}.ResidencyOnboarding_submitButton__D385I:hover:not(:disabled){background:var(--gradient-primary-hover,#da6b58);box-shadow:var(--brand-shadow-hover,0 8px 25px rgba(234,123,104,.4))}.ResidencyOnboarding_submitButton__D385I:active:not(:disabled){transform:scale(.98)}.ResidencyOnboarding_submitButton__D385I:disabled{background:var(--color-grey-400,#9ca3af);cursor:not-allowed;box-shadow:none}@media (min-width:640px){.ResidencyOnboarding_addressStep__PHUKU{gap:1rem}.ResidencyOnboarding_backButton__pQROT{font-size:.875rem}.ResidencyOnboarding_selectedType__Y1Jvj{font-size:.875rem;padding:.75rem 1rem}.ResidencyOnboarding_addressInput__RdW_l{margin-top:.5rem}.ResidencyOnboarding_input__6ARGT{padding:.875rem 1rem}.ResidencyOnboarding_hint__fxvfJ{font-size:.8rem;margin:.5rem 0 0}.ResidencyOnboarding_error__hVPDe{font-size:.875rem;padding:.75rem 1rem}.ResidencyOnboarding_submitButton__D385I{margin-top:.5rem}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}