@font-face{font-family:Montserrat-Reg;src:url(/assets/Montserrat-VariableFont_wght-BX21VzKy.ttf)}*{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat-Reg}html,body{width:100%;overflow-x:hidden;font-family:Inter,sans-serif;color:#fff}#root{width:100%}button{cursor:pointer;transition:.25s}button:hover{transform:translateY(-2px)}.first_section{position:relative;min-height:100vh;width:100%;padding:2rem 6%;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at top left,#415a77,#1b263b 35%,#0d1b2a)}.hero:before{content:"";position:absolute;width:450px;height:450px;background:#415a7755;filter:blur(100px);border-radius:50%}.carosel_container{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.desktop_carousel{width:100%;overflow:hidden;position:relative}.carousel_track{display:flex;align-items:center;gap:32px;width:max-content;animation:carouselScroll 40s linear infinite}.phone_frame{flex-shrink:0;width:260px;height:530px;display:flex;align-items:center;justify-content:center}.phone_screen{width:100%;height:auto;border-radius:28px;box-shadow:0 20px 45px #00000073,0 0 30px #e0e1dd1f}.mobile_background{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.mobile_background img{width:100%;height:100%;object-fit:cover;animation:screenshotFade .8s ease}.mobile_background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d1b2a73,#0d1b2ae0)}.phone_mockup{padding:12px;background:#131313;border-radius:40px;box-shadow:0 30px 80px #00000073;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;justify-content:center;align-items:center}.header_container{display:flex;justify-content:space-between;align-items:center}.header_container,.middle_container,.button_holder{position:relative;z-index:5}.logo_holder{display:flex;align-items:center}.logo_holder img{width:81px;height:81px;object-fit:contain}.logo_holder h1{font-size:2rem;line-height:1}.logo_holder h3{font-size:1.5rem;font-weight:200;margin-top:4px;color:#fff}.header_container button{background:transparent;color:#fff;border:2px solid white;border-radius:40px;padding:12px 32px;font-size:1rem}.header_container button:hover{background:#fff;color:#000}.middle_container{display:flex;align-items:center;justify-content:space-between;flex:1;gap:70px;width:100%}.middle_container img{width:250px}.carousel_container{flex:1;display:flex;align-items:center;justify-content:center}.text_container{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:650px;position:relative;z-index:5}.text_container h1{font-size:clamp(1.5rem,4vw,3rem);line-height:1.05;margin-bottom:1.5rem}.text_container p{font-size:clamp(1rem,2vw,1.35rem);line-height:1.7;opacity:.95;color:#fff}.phone_frame{transition:.4s}.phone_frame:hover{transform:scale(1.04)}.desktop_carousel:before,.desktop_carousel:after{content:"";position:absolute;top:0;bottom:0;width:50px;z-index:5;pointer-events:none}.desktop_carousel:before{left:0;background:linear-gradient(to right,#0d1b2a,transparent)}.desktop_carousel:after{right:0;background:linear-gradient(to left,#0d1b2a,transparent)}.button_holder{margin-top:3rem}.button_holder button{background:#fff;color:#000;border:none;padding:18px 42px;border-radius:999px;font-size:1.05rem;font-weight:600}.button_holder button:hover{background:#ececec}.footer{background:#111827;padding:2rem 6%}.footer_content_holder{display:flex;justify-content:space-between;align-items:center;gap:2rem}.footer_content_holder>img{width:52px}.connect_holder{display:flex;align-items:center;gap:1rem}.socials_container{display:flex;gap:14px}.socials_container img{width:28px;height:28px;transition:.2s}.socials_container img:hover{transform:scale(1.15)}.footer button{background:transparent;color:#fff;border:1px solid white;border-radius:30px;padding:10px 20px}@media (max-width: 900px){.first_section{padding:2rem}.middle_container{flex-direction:column;text-align:center;justify-content:center;gap:50px}.text_container{max-width:none;align-items:center}.footer_content_holder{flex-wrap:wrap;justify-content:center}}.mobile_carousel{display:none}.download_form{width:min(800px,85vw);max-height:90vh;display:flex;flex-direction:column;background:#fff;border-radius:20px;padding:50px;overflow:hidden;align-items:center;justify-content:center}.download_form h1,.download_form h3{color:#0d1b2a}@media (max-width: 600px){.first_section{padding:1rem}.mobile_background{display:block}.header_container{position:relative;z-index:5;flex-direction:row;margin-bottom:20px}.header_container h1{font-size:22px}.header_container h3{font-size:14px}.header_container button{padding:10px 20px;font-size:.75rem}.header_container img{width:65px;height:65px}.middle_container{min-height:70vh;justify-content:center;align-items:center}.text_container{width:100%;align-items:center;text-align:center;margin-top:3rem}.text_container h1{font-size:2.5rem}.text_container p{max-width:340px;font-size:1rem}.carousel_container{display:none}.button_holder{display:flex;justify-content:center}.button_holder button{width:100%;max-width:340px}.footer{padding:1rem}.footer_content_holder{flex-direction:column;gap:.75rem}.connect_holder{flex-direction:column}.socials_container img{width:18px;height:18px}.desktop_carousel{display:none}.mobile_carousel{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;justify-content:center;align-items:center;overflow:hidden}.mobile_carousel img{width:82vw;max-width:420px;opacity:.18;filter:blur(.3px);transition:opacity .7s ease}.carosel_container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}}@keyframes screenshotFade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes carouselScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.dashboard_container{display:flex;width:100%;min-height:100vh;background:linear-gradient(#0c142373,#0c142373),url(/assets/landing-k7Rqiktd.svg);background-size:cover;background-position:center}.nav_container{width:260px;min-width:260px;background:#1b1d31;color:#fff;display:flex;flex-direction:column;padding:2rem 1.25rem;box-shadow:3px 0 15px #00000014}.dash_logo_holder{display:flex;align-items:center;gap:16px;margin-bottom:2.5rem}.dash_logo_holder img{width:52px}.dash_logo_holder h3{margin-bottom:4px}.dash_logo_holder p{font-size:.7rem;opacity:.75;letter-spacing:2px}.nav_links{flex:1;display:flex;flex-direction:column;gap:.5rem}.nav_links button,.logout_button{border:none;background:transparent;color:#fff;text-align:left;padding:14px 16px;border-radius:10px;font-size:.95rem;transition:.25s}.nav_links button:hover,.logout_button:hover{background:#ffffff14;cursor:pointer}.nav_links button.active{background:#fff;color:#222;font-weight:600}.logout_button{margin-top:2rem}.content_container{flex:1;min-width:0;padding:2rem;overflow-y:auto}.page_header p{margin-bottom:10px}.mobile_header{display:none;position:fixed;top:0;left:0;right:0;height:70px;background:#1b1d31;color:#fff;align-items:center;justify-content:space-between;padding:0 1.25rem;z-index:1100}.mobile_header img{width:45px}.hamburger{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:900}@media (max-width: 1024px){.nav_container{width:220px;min-width:220px}.content_container{padding:1.5rem}}@media (max-width: 768px){.dashboard_container{display:block}.mobile_header{display:flex}.nav_container{position:fixed;top:70px;left:-280px;width:260px;height:100vh;z-index:1000;transition:left .3s ease}.nav_container.open{left:0;top:70px}.content_container{padding:90px 1rem 1rem}}.dashboard_summary_card,.dashboard_card{background:#fff;border-radius:18px;padding:28px;margin-bottom:24px;box-shadow:0 8px 24px #0d1b2a14}.pending_state_content{display:flex;justify-content:space-between;align-items:center;gap:48px;margin-top:30px}.pending_steps{flex:1;display:flex;flex-direction:column;gap:18px}.pending_step{padding:16px 18px;border-radius:12px;font-weight:600}.pending_step.complete{background:#e9f8ef;color:#1f7a45}.pending_step.active{background:#fff8e7;color:#b26a00}.pending_note{margin-top:12px;color:#5b6472;line-height:1.6}.pending_image{width:320px;display:flex;justify-content:center}.pending_image img{width:100%;max-width:280px}@media (max-width: 900px){.pending_state_content{flex-direction:column}.pending_image{width:100%}.dashboard_table_header{display:none}.rejected_state{flex-direction:column;text-align:center}.community_selector{justify-content:center}}.rejected_state{display:flex;align-items:center;gap:48px;margin-top:32px}.card_actions button{margin-top:15px}.rejected_state img{width:260px}.rejected_state button{margin-top:20px}.community_selector{display:flex;flex-wrap:wrap;gap:12px}.community_pill{padding:10px 18px;border-radius:999px;border:1px solid #d6dde6;background:#fff;transition:.25s}.community_pill:hover{background:#f5f7fa}.community_pill.active{background:#0d1b2a;color:#fff;border-color:#0d1b2a}.dashboard_table_header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:16px;padding:14px 20px;border-bottom:1px solid #e8edf2;font-weight:600;color:#5d6b79}.dashboard_table_body{display:flex;flex-direction:column}.empty_state{text-align:center;padding:70px 20px;color:#6c7885}.empty_state h3,.empty_state h2{color:#253341;margin-bottom:12px}h2,p,h3,label{color:#0d1b2a}.property_card_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin-top:12px}.property_select_card{background:#fff;border:2px solid #e6ecf3;border-radius:18px;padding:20px;cursor:pointer;transition:.25s ease;display:flex;flex-direction:column;gap:18px}.property_select_card:hover{transform:translateY(-3px);border-color:#778da9;box-shadow:0 12px 30px #00000014}.property_select_card.selected{border-color:#0d1b2a;background:#f7fafd;box-shadow:0 18px 36px #0d1b2a24}.verified_property_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px;margin-top:24px}.verified_property_card{display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;cursor:pointer;transition:.25s;border:1px solid #e5e7eb;box-shadow:0 8px 24px #0000000d;max-width:450px}.verified_property_card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #0000001f}.property_image{width:100%;aspect-ratio:16/9;overflow:hidden;background:#f3f4f6}.property_image img{width:100%;height:100%;object-fit:cover}.property_placeholder{height:100%;display:flex;justify-content:center;align-items:center;color:#94a3b8}.property_content{padding:22px;display:flex;flex-direction:column;gap:16px}.property_stats{display:flex;gap:18px;color:#415a77;font-size:.9rem}.property_footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.property_footer label{display:block;color:#778da9;font-size:.75rem;margin-bottom:4px}.property_viewer{display:flex;flex-direction:column;gap:24px;width:100%;height:100%}.property_header{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #ececec}.property_header h2{font-size:30px;font-weight:700;color:#0d1b2a;margin-bottom:6px}.property_header p{color:#6b7280;font-size:15px}.icon_button{border:none;background:transparent;font-size:28px;cursor:pointer;color:#64748b;transition:.2s}.icon_button:hover{color:#0d1b2a;transform:rotate(90deg)}.dashboard_card{background:#fff;border-radius:18px;padding:24px;box-shadow:0 8px 24px #0f172a0f;border:1px solid #edf2f7}.section_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.section_header h3{font-size:20px;font-weight:700;color:#0d1b2a}.summary_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.summary_item label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:6px}.summary_item p{font-size:15px;color:#0d1b2a;line-height:1.5;word-break:break-word}.summary_description{margin-top:24px}.summary_description label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;color:#64748b;margin-bottom:10px}.summary_description p{line-height:1.7;color:#334155}.status_badge{padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700}.status_badge.success{background:#dcfce7;color:#15803d}.status_badge.warning{background:#fef3c7;color:#b45309}.status_badge.error{background:#fee2e2;color:#b91c1c}.property_gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.property_gallery img{width:100%;height:170px;object-fit:cover;border-radius:14px;cursor:pointer;transition:.25s}.property_gallery img:hover{transform:scale(1.04);box-shadow:0 12px 28px #00000026}.gallery_modal{display:flex;align-items:center;justify-content:center;background:#000000e0}.gallery_full{max-width:92vw;max-height:92vh;border-radius:18px;box-shadow:0 30px 60px #00000073}.conversation_area{height:450px;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:18px;background:#f8fafc;border-radius:14px}.conversation_area::-webkit-scrollbar{width:8px}.conversation_area::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.conversation_body{overflow-y:auto}.chat_row{display:flex}.chat_row.mine{justify-content:flex-end}.chat_row.theirs{justify-content:flex-start}.chat_bubble{max-width:70%;padding:14px 18px;border-radius:20px;word-wrap:break-word}.chat_row.mine .chat_bubble{background:linear-gradient(135deg,#415a77,#1b263b);color:#fff;border-bottom-right-radius:4px}.chat_row.theirs .chat_bubble{background:#fff;color:#0d1b2a;border:1px solid #e5e7eb;border-bottom-left-radius:4px}.chat_bubble p{line-height:1.6;font-size:15px}.chat_bubble span{display:block;margin-top:10px;font-size:11px;opacity:.7}.empty_messages{height:100%;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-style:italic}.message_input{display:flex;flex-direction:column;gap:16px}.message_input textarea{width:100%;resize:vertical;min-height:110px;padding:16px;font-size:15px;border-radius:14px;border:1px solid #d1d5db;font-family:inherit;outline:none;transition:.2s}.message_input textarea:focus{border-color:#415a77;box-shadow:0 0 0 4px #415a771f}.message_input button{align-self:flex-end}.primary_btn{background:linear-gradient(135deg,#415a77,#1b263b);color:#fff;border:none;padding:12px 30px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:.2s}.primary_btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px #415a7740}.primary_btn:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 900px){.summary_grid{grid-template-columns:1fr}.property_gallery{grid-template-columns:repeat(2,1fr)}.chat_bubble{max-width:85%}.conversation_area{height:350px}}@media (max-width: 600px){.dashboard_card{padding:18px;border-radius:14px}.property_header{flex-direction:column;align-items:flex-start;gap:12px}.property_gallery{grid-template-columns:1fr}.chat_bubble{max-width:100%}.message_input button{width:100%}.section_header{flex-direction:column;align-items:flex-start;gap:10px}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;min-height:100%;font-family:Inter,sans-serif;background:#f6f8fc}.form_container{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;padding:2rem;background:linear-gradient(#0c142373,#0c142373),url(/assets/landing-k7Rqiktd.svg);background-size:cover;background-position:center}.sign_in_form{width:100%;max-width:430px;background:#fff;padding:3rem;border-radius:24px;box-shadow:0 15px 40px #00000014;display:flex;flex-direction:column;align-items:center}.sign_in_form img{width:150px;margin-bottom:1.5rem}.sign_in_form h1{font-size:2rem;color:#222;margin-bottom:.5rem}.sign_in_form p{color:#777;margin-bottom:2rem;text-align:center}.sign_in_form input{width:100%;margin-bottom:1rem;padding:16px 18px;border:1px solid #ddd;border-radius:12px;font-size:1rem;transition:.25s}.sign_in_form input:focus{outline:none;border-color:#415a77;box-shadow:0 0 0 4px #415a7733}.sign_in_form button{width:100%;margin-top:.75rem;padding:16px;border:none;border-radius:12px;background:#1b263b;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:.25s}.sign_in_form button:hover:not(:disabled){background:#778da9;transform:translateY(-2px)}.sign_in_form button:disabled{cursor:not-allowed;opacity:.65}.link_container{width:100%;margin-top:2rem;display:flex;flex-direction:column;gap:1rem;text-align:center}.link_container a{color:#5d4bff;text-decoration:none;font-size:.95rem}.link_container a:hover{text-decoration:underline}@media (max-width: 768px){.form_container{padding:1.5rem}.sign_in_form{max-width:100%;border-radius:18px;padding:2rem 1.5rem}}@media (max-width: 480px){.form_container{align-items:flex-start;padding:3rem 1rem 1rem}.sign_in_form h1{font-size:1.75rem}.sign_in_form p{font-size:.95rem}.sign_in_form input{padding:14px 16px;font-size:16px}.sign_in_form button{padding:15px;font-size:1rem}}.dashboard_stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem}.dashboard_stat_card{background:#fff;border-radius:18px;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 10px 25px #0000000f;transition:.25s}.dashboard_stat_card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0000001a}.stat_icon{width:58px;height:58px;border-radius:14px;display:flex;justify-content:center;align-items:center;flex-shrink:0;color:#fff;font-size:1.4rem;font-weight:700}.stat_icon img{width:26px;height:26px;object-fit:contain;filter:brightness(0) invert(1)}.stat_content{display:flex;flex-direction:column}.stat_content p{color:#7a7a7a;font-size:.9rem;margin-bottom:.3rem}.stat_content h2{color:#222;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:700}@media (max-width: 1100px){.dashboard_stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 650px){.dashboard_stats{grid-template-columns:1fr}.dashboard_stat_card{padding:1.25rem}}.dashboard_section{background:#fff;border-radius:18px;box-shadow:0 10px 30px #0000000f;overflow:hidden;margin-bottom:2rem}.dashboard_section_header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #ececec;background:#fafafa}.dashboard_section_title{display:flex;flex-direction:column}.dashboard_section_title h2{font-size:1.5rem;font-weight:600;color:#222;margin:0}.dashboard_section_title p{margin-top:.35rem;font-size:.9rem;color:#777}.dashboard_section_actions{display:flex;align-items:center;gap:.75rem}.dashboard_primary_button{padding:.8rem 1.4rem;border:none;border-radius:10px;background:#0d1b2a;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.dashboard_primary_button:hover{background:#0d1b2a99;transform:translateY(-2px)}.dashboard_primary_button:active{transform:translateY(0)}.dashboard_section_body{padding:0;background:#fff}@media (max-width: 900px){.dashboard_section_header{padding:1.25rem 1.5rem}}@media (max-width: 650px){.dashboard_section_header{flex-direction:column;align-items:flex-start}.dashboard_section_actions,.dashboard_primary_button{width:100%}}.dashboard_table{width:100%}.community_table_header,.community_row{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr 1fr 100px;align-items:center;padding:1rem 1.5rem}.interest_table_header,.interest_card{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 150px;align-items:center;padding:1rem 1.5rem}.community_row p,.user_row p,.interest_row p{color:#000;font-size:12px}.user_table_header,.user_row{display:grid;grid-template-columns:1.5fr 2fr 1.3fr 1fr 1.3fr 100px;align-items:center;padding:1rem 1.5rem}.community_table_header,.user_table_header,.interest_table_header{background:#f7f8fb;color:#666;font-size:.85rem;font-weight:600}.community_table_header img,.rv_table_header img,.interest_table_header img{width:25px;height:25px}.with_sort{display:flex;align-items:center}.community_row,.user_row,.interest_card,.rv_row{border-bottom:1px solid #eee;transition:.2s}.community_row:hover,.user_row:hover{background:#fafafa}.table_action_button{border:none;background:#415a77;color:#fff;padding:8px 16px;border-radius:8px;cursor:pointer}.table_empty{display:flex;justify-content:center;align-items:center;padding:4rem}.table_empty h3{color:#415a77}.table_rows{display:flex;flex-direction:column;height:300px;overflow-y:scroll}.interest_rows{display:flex;flex-direction:column;height:600px;overflow-y:scroll}.hov_table,.rv_table,.interest_table{width:100%}.hov_table_header,.hov_card,.rv_table_header,.rv_card{display:grid;grid-template-columns:1.5fr 2fr 2fr 1fr 120px;align-items:center;gap:1rem;padding:1rem 1.5rem}.hov_table_header,.rv_table_header{background:#f7f8fb;font-size:.85rem;font-weight:600;color:#666}.hov_card,.rv_card{border-bottom:1px solid #eee;transition:.2s}.hov_card:hover,.rv_card:hover{background:#fafafa}.hov_card strong,.rv_card strong,.interest_card strong{color:#415a77}.document_button,.verify_button{border:none;border-radius:8px;padding:9px 16px;cursor:pointer;font-weight:600}.document_button{background:#eef0ff;color:#5d4bff}.document_button.disabled{opacity:.5;cursor:not-allowed}.verify_button{background:#5d4bff;color:#fff}.mobile_label{display:none}@media (max-width: 900px){.hov_table_header,.rv_table_header{display:none}.hov_table,.rv_table{background-color:#0000000d}.hov_rows,.rv_rows,.interest_rows{display:flex;flex-direction:column;align-items:center}.hov_card,.rv_card,.interest_card{display:flex;flex-direction:column;align-items:flex-start;padding:1.25rem;margin-bottom:.5rem;border-radius:14px;background:#fff;box-shadow:0 5px 20px #0000000d;width:95%}.mobile_label{display:block;font-size:.75rem;color:#888;margin-bottom:.25rem}.hov_card>div,.rv_card>div{width:100%;margin-bottom:.5rem}.verify_button{width:100%}}@media (max-width: 800px){.dashboard_table{overflow-x:scroll;overflow-y:hidden}.table_rows{overflow-x:hidden;min-width:900px}.community_table_header,.community_row,.user_table_header,.user_row{min-width:900px}}.full_width{grid-column:1 / -1}.header_text{color:#1b263b;margin-bottom:15px}.form_group textarea{width:100%;min-height:160px;padding:.85rem 1rem;border:1px solid #d9dce5;border-radius:10px;font-family:inherit;font-size:.95rem;line-height:1.6;resize:vertical;box-sizing:border-box}.form_group textarea:focus{outline:none;border-color:#5d4bff;box-shadow:0 0 0 3px #5d4bff26}.MuiAutocomplete-root{width:100%}.MuiAutocomplete-root .MuiOutlinedInput-root{background:#fff;border-radius:10px}.dashboard_modal{display:flex;align-items:center;justify-content:center}.user_form_container{width:90%;max-width:700px;max-height:90vh;background:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.user_form_header{padding:1.5rem 2rem;background:#fafafa;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.user_form_header button{border:none;background:none;font-size:2rem;cursor:pointer}.user_form_header h2{color:#0d1b2a}.user_form_content{padding:2rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.detail_card,.detail_section{background:#f8f9fc;border-radius:14px;padding:1rem}.info_header h4{color:#0d1b2a}.info_row{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid #eee}.info_row strong{color:#0d1b2a}.info_row:last-child{border-bottom:none}.info_row span{color:#777}.detail_header{display:flex;justify-content:space-between;align-items:center}.detail_header h3,span{color:#0d1b2a}.detail_header button{background:#5d4bff;color:#fff;border:none;padding:8px 18px;border-radius:8px;cursor:pointer}.detail_content{margin-top:1rem}.profile_image_container{display:flex;justify-content:center}.profile_image_container img{width:220px;height:220px;border-radius:50%;object-fit:cover}@media (max-width: 600px){.user_form_container{width:95%;max-height:95vh}.user_form_content{padding:1rem}.info_row{flex-direction:column;gap:.25rem}}.verification_modal{width:min(1100px,95vw);max-height:90vh;display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden}.verification_header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #eee}.verification_header h2{color:#1b263b}.verification_header button{border:none;background:none;font-size:2rem;cursor:pointer}.verification_body{flex:1;overflow-y:auto;padding:2rem;display:flex;flex-direction:column;gap:2rem}@media (max-width: 900px){.verification_modal{width:95vw;height:95vh}.verification_body{padding:1rem}}.verification_summary{background:#fafafa;border:1px solid #ececec;border-radius:16px;padding:2rem}.verification_summary h3{color:#1b263b}.summary_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.summary_header h3{margin:0}.summary_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.summary_item{display:flex;flex-direction:column}.summary_item label{font-size:.8rem;color:#777;margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.04rem}.summary_item p{margin:0;font-size:1rem;color:#222;font-weight:500}.summary_full{grid-column:1 / -1}.status_badge{padding:6px 14px;border-radius:999px;font-size:.8rem;font-weight:600}.status_badge.pending{background:#fff4d6;color:#b7791f}.verification_section{border:1px solid #ececec;border-radius:16px;padding:2rem;background:#fff}.section_header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.section_header h3{margin-bottom:.5rem;color:#1b263b}.section_header p{color:#777;max-width:600px}.property_count{width:42px;height:42px;border-radius:50%;background:#5d4bff;color:#fff;display:flex;justify-content:center;align-items:center;font-weight:600}.form_group{display:flex;flex-direction:column;gap:.5rem}.form_group label{font-weight:600}.form_group select{height:48px;border-radius:10px;border:1px solid #ddd;padding:0 1rem;font-size:.95rem}.existing_property_notice{margin-top:1.5rem;padding:1rem;border-radius:10px;background:#eef8ef;color:#2f855a;font-weight:600}@media (max-width: 768px){.summary_grid{grid-template-columns:1fr}.section_header{flex-direction:column;gap:1rem}}.property_group{margin-top:2rem}.property_group h4{margin-bottom:1rem;color:#444}.property_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.form_group{display:flex;flex-direction:column;gap:.45rem}.form_group label{font-size:.85rem;font-weight:600;color:#666}.form_group input,.form_group select{height:46px;padding:0 .9rem;border-radius:10px;border:1px solid #d8d8d8;font-size:.95rem;transition:.2s}.form_group input:focus,.form_group select:focus{outline:none;border-color:#5d4bff;box-shadow:0 0 0 3px #5d4bff26}.community_select{display:flex;gap:.75rem}.community_select select{flex:1}.community_select button{width:46px;border:none;border-radius:10px;background:#5d4bff;color:#fff;font-size:1.3rem;cursor:pointer}.primary_btn{background:linear-gradient(135deg,#415a77,#1b263b);color:#fff;border:none;border-radius:10px;padding:.85rem 1.75rem;font-weight:600;cursor:pointer}.primary_btn:hover{background:#778da9}.secondary_btn{background:#fff;border:1px solid #ddd;border-radius:10px;padding:.85rem 1.75rem;cursor:pointer}.secondary_btn:hover{background:#f7f7f7;color:#1b263b}@media (max-width: 768px){.property_grid{grid-template-columns:1fr}.verification_footer{flex-direction:column-reverse}.verification_footer button{width:100%}}.subscription_cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:1rem}.subscription_card{border:2px solid #e5e7eb;border-radius:14px;padding:1.5rem;cursor:pointer;transition:.2s ease;background:#fff;display:flex;flex-direction:column;gap:.75rem}.subscription_card:hover{border-color:#5d4bff;transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.subscription_card.selected{border-color:#5d4bff;background:#f6f5ff;box-shadow:0 8px 24px #5d4bff26}.subscription_header{display:flex;align-items:center;gap:.75rem}.subscription_header input{pointer-events:none}.subscription_header h4{margin:0;font-size:1rem;color:#222}.subscription_card p{margin:0;color:#666;line-height:1.5;font-size:.9rem}@media (max-width: 768px){.subscription_cards{grid-template-columns:1fr}}.territory_info{display:flex;flex-direction:column;justify-content:center;padding:1rem 1.5rem;background:#fafafa;border:1px solid #e5e7eb;border-radius:12px}.territory_info h4{margin:0 0 .5rem}.territory_info p{margin:0;color:#666;line-height:1.5}.contract_summary{margin-top:2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.contract_card{padding:1.5rem;background:#fafafa;border-radius:14px;border:1px solid #ececec;text-align:center}.contract_card span{font-size:.8rem;color:#888;text-transform:uppercase;letter-spacing:.05rem}.contract_card h2{margin-top:.75rem;font-size:2rem;color:#5d4bff}.verification_footer{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #ececec;background:#fff;position:sticky;bottom:0}.gallery_main{display:flex;align-items:center;gap:1rem;margin-top:1rem}.gallery_image{flex:1;height:420px;object-fit:cover;border-radius:12px;cursor:pointer;background:#f5f5f5}.gallery_arrow{width:42px;height:42px;border:none;border-radius:50%;background:#5d4bff;color:#fff;font-size:1.2rem;cursor:pointer}.gallery_arrow:hover{background:#4838d1}.gallery_thumbnails{display:flex;gap:.75rem;margin-top:1rem;overflow-x:auto;padding-bottom:.5rem}.gallery_thumbnail{width:90px;height:70px;object-fit:cover;border-radius:10px;cursor:pointer;border:3px solid transparent;flex-shrink:0}.gallery_thumbnail.selected{border-color:#5d4bff}.empty_gallery{padding:3rem;text-align:center;color:#777;font-size:1rem;background:#fafafa;border-radius:12px;border:1px dashed #ddd}@media (max-width: 768px){.contract_summary{grid-template-columns:1fr}.verification_footer{flex-direction:column-reverse}.verification_footer button{width:100%}.gallery_image{height:240px}.gallery_thumbnail{width:70px;height:55px}}.ticket_message{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:24px}.ticket_message h3{margin-bottom:12px}.ticket_message p{line-height:1.7;white-space:pre-wrap;color:#374151}.ticket_conversation{margin-bottom:24px}.ticket_comments{max-height:350px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-right:8px}.ticket_comment{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #6d28d9;border-radius:10px;padding:16px}.ticket_comment_header{display:flex;justify-content:space-between;margin-bottom:10px}.ticket_comment_header strong{color:#111827}.ticket_comment_header span{color:#6b7280;font-size:.85rem}.ticket_comment p{margin:0;line-height:1.6}.ticket_comment_box{margin-bottom:24px}.ticket_comment_box textarea{width:100%;min-height:120px;resize:vertical;border-radius:10px;border:1px solid #d1d5db;padding:14px;font-size:.95rem;margin:12px 0}.ticket_comment_box button{align-self:flex-end}.ticket_status{margin-bottom:30px}.ticket_status_options{display:flex;gap:20px;margin-top:12px}.ticket_status_options label{display:flex;align-items:center;gap:8px;cursor:pointer}.status_badge.neutral{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}.summary_header h3,.ticket_comment p{color:#0d1b2a}.radio_option{display:flex;flex-direction:"row";align-items:center}.radio_option>div{display:flex;flex-direction:"row";align-items:center;width:80%;margin-left:25px}.radio_option>div>strong{color:#0d1b2a;width:15%}.radio_option>div>span{color:#0d1b2a;width:85%}@font-face{font-family:Montserrat-Light;src:url(/assets/Montserrat-Italic-VariableFont_wght-BY3lxj_b.ttf)}.onboarding_container{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;padding:2rem;background:linear-gradient(#0c142373,#0c142373),url(/assets/landing-k7Rqiktd.svg);background-size:cover;background-position:center}.sign_up_form,.realtor_form{width:100%;max-width:630px;background:#fff;padding:3rem;border-radius:24px;box-shadow:0 15px 40px #00000014;display:flex;flex-direction:column;align-items:center}.realtor_form h1,.realtor_form p,.sign_up_form p{color:#0d1b2a}.realtor_form input,.sign_up_form input{margin-bottom:5px;padding:10px;border-width:0px 0px 1px 0px;background:none;width:80%}.realtor_form select,.sign_up_form select{margin-bottom:5px;height:35px;background:none;width:80%}.realtor_form button,.sign_up_form button{width:100%;margin-top:.75rem;padding:16px;border:none;border-radius:12px;background:#1b263b;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:.25s}.sign_up_form button:hover:not(:disabled),.realtor_form button:hover:not(:disabled){background:#778da9;transform:translateY(-2px)}.sign_up_form button:disabled,.realtor_form button:disabled{cursor:not-allowed;opacity:.65}#back_button{align-self:flex-start;background:none;text-align:left;color:#0d1b2a}#realtor_btn{color:#0d1b2a;background:none;width:275px;padding:10px;font-size:12px;text-align:center}#realtor_btn:hover{color:#415a77}.flex_row{display:flex;flex-direction:row;align-items:center}.margin_bottom{margin-bottom:15px}.margin_top{margin-top:15px}.background_white{background:#fff}.width_90{width:90%}.width_100{width:100%}.realtor_form img,.sign_up_form img{height:100px}.realtor_form input:focus,.sign_up_form input:focus{outline:none}.bold{font-weight:700;font-size:x-large}.helper_text{font-size:x-small;font-family:Montserrat-Light;width:80%;text-align:center;margin-top:10px}.grid_layout_3{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;width:100%}.payment_card{display:flex;flex-direction:column;background-color:#415a77;padding:15px;border-radius:10px}.payment_card h1{font-size:medium}.payment_card h2{font-size:14px;color:#fff}.payment_card p{font-size:x-small}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{box-shadow:inset 0 0 1px gray;border-radius:10px}::-webkit-scrollbar-thumb{background:#415a77;border-radius:10px}.faq_page{min-height:100vh;background:radial-gradient(circle at top left,#415a77 0%,transparent 45%),radial-gradient(circle at bottom right,#778da933 0%,transparent 40%),linear-gradient(135deg,#0d1b2a,#1b263b 55%,#415a77);color:#fff}.faq_content{display:flex;flex-direction:column;align-items:center;width:100%}.faq_hero{padding:120px 25px 50px;text-align:center;max-width:1100px;margin:auto}.faq_hero h1{font-size:clamp(1.8rem,6vw,3.5rem);margin-bottom:20px;font-weight:700}.faq_hero p{font-size:1.25rem;color:#ffffffd1;line-height:1.8}.faq_search{margin-top:40px;display:flex;justify-content:center}.faq_search input{width:100%;max-width:700px;padding:18px 24px;border-radius:40px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:1rem}.faq_search input::placeholder{color:#ffffff73}.faq_search input:focus{outline:none;border-color:#778da9}.faqs_holder{width:90%;display:flex;flex-direction:column;align-items:center}.faq_section{margin:auto;padding:0 8% 80px;width:90%;max-width:1100px}.faq_section_items{width:90%}.faq_section_title{font-size:2rem;margin-bottom:30px;color:#fff}.faq_categories{display:flex;flex-wrap:wrap;gap:12px;margin:2rem 0;justify-content:center;width:90%;max-width:1100px}.category_button{padding:12px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#e0e1dd;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .25s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.category_button:hover{background:#778da940;border-color:#778da9;transform:translateY(-2px)}.category_button.active{background:linear-gradient(135deg,#415a77,#778da9);color:#fff;border-color:transparent;box-shadow:0 10px 30px #415a7759}.category_button:focus-visible{outline:2px solid #778da9;outline-offset:3px}.faq_item{margin-bottom:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;overflow:hidden;transition:.25s}.faq_item:hover{border-color:#778da98c}.faq_question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 30px;background:transparent;border:none;cursor:pointer;text-align:left;font-size:1.05rem;font-weight:600}.faq_question span{color:#fff}.faq_question:hover{transform:none}.faq_question span:last-child{font-size:1.4rem;color:#778da9;transition:.3s}.faq_answer{overflow:hidden;max-height:0;transition:max-height .35s ease,padding .35s ease}.faq_answer.open{max-height:400px;padding:0 30px 28px}.faq_answer p{color:#ffffffd1;line-height:1.8;font-size:1rem}.faq_contact{max-width:900px;margin:80px auto 120px;text-align:center;padding:50px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px}.faq_contact h2{font-size:2rem;margin-bottom:16px}.faq_contact p{color:#ffffffbf;margin-bottom:30px}.faq_contact button{background:#fff;color:#0d1b2a;border:none;padding:16px 34px;border-radius:999px;font-size:1rem;font-weight:600;transition:.25s}.faq_contact button:hover{transform:translateY(-2px);background:#e0e1dd}@media (max-width: 900px){.faq_hero{padding-top:90px}.faq_question{padding:22px}.faq_answer.open{padding:0 22px 22px}.faq_section{width:100%;padding:0 20px 60px}}@media (max-width: 768px){.faq_categories{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:10px;scrollbar-width:none;-ms-overflow-style:none}.faq_categories::-webkit-scrollbar{display:none}.category_button{flex-shrink:0;padding:10px 18px;font-size:.85rem}}@media (max-width: 600px){.faq_hero{padding:70px 20px 40px}.faq_hero h1{font-size:2.5rem}.faq_hero p{font-size:1rem}.faq_section{padding:0 20px 50px}.faq_question{font-size:.95rem;padding:18px}.faq_answer.open{padding:0 18px 18px}.faq_contact{margin:50px 20px 70px;padding:30px 22px}.faq_contact h2{font-size:1.6rem}.faq_search input{padding:16px 20px}}
