:root{--bm-ink:#161332;--bm-deep:#0e102b;--bm-purple:#792ff0;--bm-violet:#a751fa;--bm-lilac:#efedff;--bm-muted:#777293;--bm-line:#dedbf1}
html{scroll-behavior:smooth}body{background:#f4f2ff!important;color:var(--bm-ink)}[x-cloak]{display:none!important}
.bm-shell{width:min(1240px,calc(100% - 40px));margin-inline:auto}
.bm-header{position:sticky;top:0;z-index:80;background:rgba(16,14,42,.96);color:#fff;backdrop-filter:blur(18px);border-bottom:1px solid rgba(188,155,255,.2)}
.bm-header-inner{min-height:72px;display:flex;align-items:center;gap:26px;justify-content:space-between}.bm-logo{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;white-space:nowrap}.bm-logo-mark{width:40px;height:40px;display:grid;place-items:center;color:#fff}.bm-logo-mark svg{width:100%;height:100%}.bm-logo strong{display:block;font-size:19px;line-height:1.25;font-weight:900}.bm-logo small{display:block;font-size:9px;color:#dbd2ff;line-height:1.5}.bm-desktop-nav{display:flex;align-items:center;gap:4px}.bm-desktop-nav a,.bm-mobile-nav a{color:#e7dfff;text-decoration:none;font-size:12px;font-weight:700;padding:10px 12px;border-radius:999px;transition:.2s}.bm-desktop-nav a:hover,.bm-desktop-nav a.is-active,.bm-mobile-nav a.is-active{background:linear-gradient(120deg,#5f37c7,#8e46e7);color:#fff;box-shadow:0 4px 22px #9f53ed70}.bm-header-actions{display:flex;align-items:center;gap:12px}.bm-header-heart{font-size:28px;line-height:1;color:#fff}.bm-login{border:1px solid #b9a9e5;color:#fff;text-decoration:none;border-radius:999px;padding:7px 15px;font-size:12px;white-space:nowrap}.bm-login:hover{background:#ffffff1c}.bm-menu-button{display:none;background:transparent;border:0;color:#fff;font-size:26px;cursor:pointer}.bm-mobile-nav{display:none}
.bm-home,.bm-construction{overflow:hidden}.bm-hero{background:#11132f url('/design/home-hero.webp') no-repeat center center;background-size:cover;color:#fff;position:relative;isolation:isolate}.bm-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 25%,#11132a65 53%,#10112fe8 79%);z-index:-1}.bm-hero-content{min-height:445px;display:flex;align-items:center;justify-content:flex-start;padding-block:55px}.bm-hero-copy{max-width:570px;margin-right:auto;text-align:right}.bm-eyebrow{display:inline-block;background:#ffffff19;border:1px solid #ffffff54;border-radius:999px;padding:8px 15px;color:#f3dfff;font-size:12px;font-weight:700}.bm-hero h1{font-size:clamp(42px,5.4vw,80px);font-weight:950;line-height:1.13;margin:18px 0 4px;color:white;letter-spacing:-2px}.bm-hero h2{font-size:clamp(22px,2.5vw,34px);font-weight:900;line-height:1.45;color:#fff;margin:0}.bm-hero h2 em{font-style:normal;color:#c363ff}.bm-hero p{font-size:15px;line-height:2;margin:18px 0 22px;color:#e5dff9}.bm-hero-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.bm-hero-chips span{border:1px solid #ffffff60;background:#ffffff12;border-radius:999px;padding:7px 12px;font-size:11px}.bm-voice-button,.bm-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #d8a9ff;border-radius:999px;background:linear-gradient(105deg,#4c25ad,#a145f4 65%,#672bd5);box-shadow:0 0 0 3px #b96bff38,0 8px 30px #9d4bf09e;color:#fff!important;text-decoration:none;font-weight:900;padding:12px 24px;transition:transform .2s,box-shadow .2s;cursor:pointer}.bm-voice-button:hover,.bm-button:hover{transform:translateY(-2px);box-shadow:0 0 0 4px #b96bff4f,0 12px 35px #9d4bf0b8}.bm-voice-button svg{width:25px;height:25px}.bm-hero-note{display:block;color:#e3d9ef;font-size:10px;margin-top:12px}
.bm-services-wrap{background:linear-gradient(#11132f 0%,#7771b7 45%,#eeedff 100%);padding:0 0 32px}.bm-services{display:grid;grid-template-columns:repeat(7,1fr);gap:9px}.bm-service{min-height:103px;text-align:center;background:linear-gradient(140deg,#ffffff20,#6d5eac5c);border:1px solid #e9dcff52;border-radius:20px;color:#fff;text-decoration:none;padding:13px 8px;backdrop-filter:blur(12px);box-shadow:0 8px 22px #1a123144;transition:transform .2s,background .2s}.bm-service:hover{transform:translateY(-5px);background:#7c43d1bb}.bm-service svg{width:29px;height:29px;display:block;margin:0 auto 7px;stroke:#e7bdff;fill:none;stroke-width:1.8}.bm-service strong{font-size:11px;display:block}.bm-service small{display:block;font-size:9px;color:#eee3ff;margin-top:2px}.bm-search{margin-top:20px;background:#f7f5ff;border:3px solid #ba9bf9;border-radius:999px;box-shadow:0 10px 26px #3e209a5c;display:flex;align-items:center;padding:5px;gap:4px}.bm-search select{appearance:none;flex:1;min-width:0;border:0;border-left:1px solid #d7cdef;background:transparent;color:#241744;font-size:12px;font-weight:800;text-align:center;padding:12px 8px;outline:none}.bm-search button{border:0;white-space:nowrap;border-radius:999px;background:linear-gradient(110deg,#6031d0,#a443f4);color:#fff;font-size:12px;font-weight:800;padding:13px 22px;cursor:pointer}
.bm-section{padding:44px 0}.bm-section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px}.bm-section-head h2{font-size:clamp(22px,2.3vw,32px);font-weight:950;margin:0;line-height:1.35}.bm-section-head p{color:#79718f;font-size:12px;margin:4px 0 0}.bm-section-head h2:before{content:"";display:inline-block;width:5px;height:25px;border-radius:5px;background:#a447fb;vertical-align:middle;margin-left:10px;box-shadow:0 0 14px #a447fb}.bm-text-link{color:#6330c7;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap;border:1px solid #b998ff;border-radius:999px;padding:8px 14px}.bm-text-link:hover{background:#e8ddff}
.bm-publish-banner{position:relative;min-height:170px;border-radius:25px;overflow:hidden;background:#23204f url('/design/voice-publish.webp') center/cover no-repeat;display:flex;align-items:center;justify-content:flex-end;color:white;padding:24px 35px;box-shadow:0 14px 34px #55489f44}.bm-publish-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#2e226c55 35%,#25204be6 90%)}.bm-publish-copy{position:relative;max-width:360px}.bm-publish-copy h2{font-size:23px;font-weight:950;margin:0 0 6px}.bm-publish-copy p{font-size:12px;line-height:1.9;margin:0 0 12px}.bm-publish-copy .bm-button{font-size:11px;padding:9px 17px}
.bm-listings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bm-property-card{background:#fff;border-radius:18px;overflow:hidden;text-decoration:none;color:var(--bm-ink);box-shadow:0 6px 18px #463c7840;border:1px solid #e8e1ff;transition:.2s}.bm-property-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #463c7860}.bm-property-image{aspect-ratio:1.55;position:relative;background:#e9e3fb}.bm-property-image img{width:100%;height:100%;object-fit:cover}.bm-property-image span{position:absolute;right:9px;top:9px;border-radius:999px;background:#e9dcff;color:#442397;font-size:10px;font-weight:900;padding:5px 10px}.bm-property-details{padding:11px 12px 13px}.bm-property-details h3{font-size:13px;font-weight:900;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0 0 5px}.bm-property-details p{margin:0;color:#827b9b;font-size:10px}.bm-property-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.bm-property-meta strong{color:#772df0;font-size:13px}.bm-property-meta small{color:#77708d;font-size:10px}.bm-empty{padding:34px;text-align:center;background:white;border:1px dashed #ba9aec;border-radius:20px;color:#6d6288;grid-column:1/-1}
.bm-ribbon{min-height:115px;border-radius:25px;background:radial-gradient(circle at 15% 40%,#a248f5 0%,transparent 25%),linear-gradient(110deg,#26204c,#493496 55%,#30105d);color:#fff;padding:22px 35px;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;box-shadow:0 12px 30px #46218850}.bm-ribbon h2{font-size:24px;font-weight:950;margin:0 0 5px}.bm-ribbon p{font-size:12px;color:#eadfff;margin:0}.bm-ribbon .bm-button{font-size:12px;flex:none}.bm-feature-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.bm-feature{background:linear-gradient(135deg,#f9f8ff,#ebe9fd);border:1px solid #e4ddf7;border-radius:18px;padding:18px 10px;text-align:center;min-height:110px;box-shadow:0 6px 18px #5647a524}.bm-feature .bm-icon{font-size:27px;color:#7139d9;display:block;margin-bottom:6px}.bm-feature strong{font-size:12px;display:block}.bm-feature small{font-size:10px;color:#736c8d;display:block;margin-top:3px}.bm-feature:first-child{background:linear-gradient(135deg,#8d4de6,#6431ca);color:white}.bm-feature:first-child .bm-icon,.bm-feature:first-child small{color:#f5eaff}
.bm-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bm-info-card{min-height:165px;background:linear-gradient(130deg,#fff,#e5e1ff);border:1px solid white;border-radius:22px;padding:25px;box-shadow:0 10px 25px #51479530}.bm-info-card h3{font-size:20px;font-weight:900;margin:0 0 5px}.bm-info-card p{font-size:12px;color:#655d81;line-height:1.8;margin:0 0 15px}.bm-info-card .bm-button{font-size:11px;padding:9px 18px}.bm-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.bm-category{height:115px;position:relative;overflow:hidden;border-radius:15px;background:#292148;color:#fff;text-decoration:none;display:flex;align-items:end;padding:12px;box-shadow:0 7px 20px #3b26764f}.bm-category:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1b133dc9,transparent)}.bm-category img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.3s}.bm-category:hover img{transform:scale(1.08)}.bm-category strong{position:relative;font-size:12px}
.bm-construction-promo{background:#221a4b url('/design/construction-hero.webp') center/cover no-repeat;border-radius:24px;color:#fff;min-height:190px;display:flex;align-items:center;justify-content:flex-start;text-align:right;padding:24px 35px;position:relative;overflow:hidden}.bm-construction-promo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 20%,#24184de8 75%)}.bm-construction-promo>div{position:relative;max-width:510px}.bm-construction-promo h2{font-size:25px;font-weight:900;margin:0 0 4px}.bm-construction-promo p{font-size:12px;line-height:1.9;color:#e9ddff;margin:0 0 14px}.bm-construction-promo .bm-button{font-size:11px;padding:9px 19px}
.bm-footer{background:#12102d;color:#f9f6ff;margin-top:55px;padding:48px 0 18px;position:relative}.bm-footer:before{content:"";position:absolute;height:90px;top:-60px;left:0;right:0;background:linear-gradient(180deg,transparent,#12102d);pointer-events:none}.bm-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:36px;position:relative}.bm-footer p{font-size:12px;line-height:2;color:#c8c1e2;max-width:330px;margin-top:16px}.bm-footer h3{font-size:14px;font-weight:900;margin:0 0 15px}.bm-footer a:not(.bm-logo),.bm-footer span:not(.bm-logo-mark){display:block;color:#cfc8e6;text-decoration:none;font-size:12px;line-height:2.3}.bm-footer a:hover{color:white}.bm-footer-bottom{border-top:1px solid #ffffff24;text-align:center;color:#b2aacd;font-size:11px;padding-top:18px;margin-top:32px}
.bm-construction-hero{background:#11112b url('/design/construction-hero.webp') center/cover no-repeat;color:#fff;position:relative;isolation:isolate}.bm-construction-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 20%,#0e0d28e9 80%);z-index:-1}.bm-construction-hero .bm-hero-content{min-height:430px}.bm-construction-hero .bm-hero-copy{max-width:610px}.bm-construction-hero h1{font-size:clamp(35px,4vw,60px);letter-spacing:0}.bm-construction-hero .bm-hero-copy p{font-size:15px}.bm-construction-features{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:-46px;position:relative;z-index:2}.bm-construction-features .bm-service{min-height:115px}.bm-dashboard-panel{background:linear-gradient(110deg,#473599,#b29ce9);border-radius:28px;min-height:260px;display:flex;align-items:center;overflow:hidden;color:#fff}.bm-dashboard-panel img{width:52%;max-height:280px;object-fit:cover;object-position:center}.bm-dashboard-panel>div{padding:30px 25px}.bm-dashboard-panel h2{font-size:26px;font-weight:900;margin:0 0 10px}.bm-dashboard-panel p{font-size:13px;line-height:1.9}.bm-stage-grid,.bm-trade-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.bm-stage,.bm-trade{background:#fff;border:1px solid #e9e1ff;border-radius:16px;padding:14px 7px;min-height:85px;text-align:center;box-shadow:0 4px 12px #51479521}.bm-stage b,.bm-trade b{display:block;font-size:22px;color:#7b42dd;margin-bottom:4px}.bm-stage span,.bm-trade span{font-size:10px;font-weight:700}.bm-trade-grid{grid-template-columns:repeat(8,1fr)}.bm-construction-note{font-size:12px;color:#77708d;margin-top:10px}
@media(max-width:1100px){.bm-desktop-nav{gap:0}.bm-desktop-nav a{font-size:11px;padding:9px 7px}.bm-header-inner{gap:8px}.bm-logo strong{font-size:17px}.bm-services{grid-template-columns:repeat(4,1fr)}.bm-feature-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.bm-desktop-nav,.bm-header-heart{display:none}.bm-menu-button{display:block}.bm-mobile-nav{display:flex;flex-direction:column;padding:10px 20px 20px;background:#181438;max-height:70vh;overflow:auto}.bm-mobile-nav a{border-radius:10px;padding:9px 13px}.bm-hero{background-position:25% center}.bm-hero:after{background:linear-gradient(90deg,#11132a99,#11132add)}.bm-hero-content{min-height:410px}.bm-hero-copy{margin-right:0;max-width:540px}.bm-construction-hero{background-position:28% center}.bm-construction-hero:after{background:#100e2bc4}.bm-listings{grid-template-columns:repeat(2,1fr)}.bm-construction-features{grid-template-columns:repeat(3,1fr)}.bm-stage-grid,.bm-trade-grid{grid-template-columns:repeat(4,1fr)}.bm-footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.bm-shell{width:min(100% - 28px,520px)}.bm-header-inner{min-height:62px}.bm-logo-mark{width:34px;height:34px}.bm-logo strong{font-size:16px}.bm-logo small{font-size:8px}.bm-login{font-size:10px;padding:6px 9px}.bm-header-actions{gap:5px}.bm-hero{background-position:29% center}.bm-hero:after{background:linear-gradient(180deg,#10102dc9 0%,#10102dbb 68%,#10102d 100%)}.bm-hero-content{min-height:540px;align-items:flex-start;padding-top:28px}.bm-hero-copy{max-width:100%;text-align:center}.bm-hero h1{font-size:45px;margin-top:8px}.bm-hero h2{font-size:22px}.bm-hero p{font-size:12px;line-height:1.8;margin:9px 0 12px}.bm-hero-chips{justify-content:center;margin-bottom:13px}.bm-hero-chips span{font-size:9px;padding:5px 8px}.bm-voice-button{padding:10px 18px;font-size:12px}.bm-services{grid-template-columns:repeat(2,1fr)}.bm-service{min-height:96px}.bm-search{border-radius:23px;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:7px}.bm-search select{border-left:0;border-bottom:1px solid #e2d8f4;font-size:11px;padding:10px 4px}.bm-search button{grid-column:1/-1;margin-top:5px}.bm-section{padding:32px 0}.bm-section-head{align-items:start}.bm-section-head h2{font-size:21px}.bm-section-head p{font-size:10px}.bm-text-link{font-size:10px;padding:7px 9px}.bm-publish-banner{min-height:205px;padding:16px;background-position:56% center}.bm-publish-banner:before{background:#201a4bc7}.bm-publish-copy{max-width:100%;text-align:center}.bm-publish-copy h2{font-size:19px}.bm-publish-copy p{font-size:11px}.bm-listings{gap:9px}.bm-property-details h3{font-size:11px}.bm-property-meta strong{font-size:11px}.bm-ribbon{min-height:170px;flex-direction:column;text-align:center;gap:10px;padding:20px}.bm-ribbon h2{font-size:20px}.bm-feature-grid{grid-template-columns:repeat(2,1fr)}.bm-two-col{grid-template-columns:1fr}.bm-category-grid{grid-template-columns:repeat(2,1fr)}.bm-category:last-child{grid-column:1/-1}.bm-construction-promo{min-height:210px;padding:18px;background-position:35% center}.bm-construction-promo:before{background:#1a1649c9}.bm-construction-promo>div{max-width:100%;text-align:center}.bm-construction-promo h2{font-size:20px}.bm-footer-grid{grid-template-columns:repeat(2,1fr);gap:25px}.bm-footer-brand{grid-column:1/-1}.bm-construction-features{grid-template-columns:repeat(2,1fr);margin-top:0;padding-top:15px}.bm-construction-hero .bm-hero-content{min-height:510px}.bm-construction-hero h1{font-size:31px}.bm-dashboard-panel{display:block}.bm-dashboard-panel img{width:100%;max-height:180px}.bm-dashboard-panel>div{padding:18px}.bm-dashboard-panel h2{font-size:20px}.bm-stage-grid,.bm-trade-grid{grid-template-columns:repeat(3,1fr)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bm-service,.bm-property-card,.bm-button,.bm-voice-button,.bm-category img{transition:none!important}}
.bm-hero-copy{margin:0}
.bm-assistant-launcher{position:fixed;z-index:75;left:20px;bottom:20px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#fff;background:linear-gradient(120deg,#4d20ab,#a347f5);border:1px solid #d8b0ff;border-radius:999px;padding:7px 13px 7px 7px;box-shadow:0 4px 20px #501bac8a;font-size:11px;font-weight:900}.bm-assistant-launcher:before{content:"";position:absolute;inset:-5px;border:1px solid #9a52ed;border-radius:999px;animation:bm-voice-pulse 3s ease-out infinite;pointer-events:none}.bm-assistant-launcher-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#ffffff29}.bm-assistant-launcher-icon svg{width:19px;height:19px}@keyframes bm-voice-pulse{0%{transform:scale(.98);opacity:.7}70%,100%{transform:scale(1.14);opacity:0}}@media(max-width:600px){.bm-assistant-launcher{left:13px;bottom:13px;padding:5px}.bm-assistant-launcher-label{display:none}.bm-assistant-launcher-icon{width:39px;height:39px}}@media(prefers-reduced-motion:reduce){.bm-assistant-launcher:before{animation:none}}
.bm-assistant-page{background:radial-gradient(circle at 85% 1%,#e0c9ff 0%,transparent 34%),linear-gradient(180deg,#eee8ff,#f5f3ff 60%,#f1edff)}.bm-chat-header{background:linear-gradient(115deg,#211542,#6633b2);color:white}.bm-chat-user{background:linear-gradient(120deg,#6631bc,#a14af0)}.bm-assistant-page .prompt-card:hover{background:#eee2ff}.bm-assistant-page .category-active{background:#e9dafa}.bm-assistant-page .voice-orbit{border-color:#ba72ff}
.bm-home .bm-ribbon{background:#1b153e url('/design/investment-ribbon.webp') center/cover no-repeat;position:relative;isolation:isolate}.bm-home .bm-ribbon:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#20174444 15%,#251551a8 50%,#29144ac4 85%);z-index:-1}.bm-home .bm-ribbon>div{max-width:620px}.bm-home .bm-ribbon .bm-button{white-space:nowrap}
.bm-editorial-row{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.bm-app-promo{min-height:285px;border-radius:24px;overflow:hidden;background:#eee9ff url('/design/app-phone.webp') center/cover no-repeat;display:flex;justify-content:flex-start;align-items:center;padding:22px 24px;box-shadow:0 8px 28px #6d49a337}.bm-app-promo-copy{max-width:55%;margin-right:auto}.bm-app-promo h2{font-size:23px;font-weight:950;margin:0 0 4px}.bm-app-promo p{font-size:11px;line-height:1.8;color:#51466b;margin:0 0 11px}.bm-app-promo-pills{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.bm-app-promo-pills span{font-size:9px;font-weight:800;background:#ffffffbd;border:1px solid #d5bafa;border-radius:999px;padding:5px 8px;white-space:nowrap}.bm-app-promo .bm-button{font-size:10px;padding:8px 15px}.bm-magazine .bm-section-head{margin:0 0 12px}.bm-magazine .bm-section-head h2{font-size:21px}.bm-editorial-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bm-editorial-card{display:block;background:white;border:1px solid #e2d8f7;border-radius:16px;overflow:hidden;text-decoration:none;color:#191537;box-shadow:0 6px 18px #56479629}.bm-editorial-card img{width:100%;height:105px;object-fit:cover}.bm-editorial-card div{padding:10px}.bm-editorial-card strong{display:block;font-size:10px;font-weight:900;line-height:1.6;min-height:48px}.bm-editorial-card small{display:block;font-size:9px;line-height:1.6;color:#7e7593}.bm-journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.bm-journey-grid a{display:block;background:linear-gradient(135deg,#fff,#f4efff);border:1px solid #e1d9f6;border-radius:20px;padding:19px;color:var(--bm-ink);text-decoration:none;box-shadow:0 6px 20px #51479526;transition:.2s}.bm-journey-grid a:hover{transform:translateY(-3px);border-color:#af7aff}.bm-journey-grid span{display:block;color:#8945dc;font-size:23px;line-height:1}.bm-journey-grid strong{display:block;font-size:13px;margin-top:8px}.bm-journey-grid small{display:block;font-size:11px;color:#736b88;margin-top:5px;line-height:1.8}
@media(max-width:900px){.bm-editorial-row{grid-template-columns:1fr}.bm-app-promo{min-height:250px}.bm-app-promo-copy{max-width:52%}}@media(max-width:600px){.bm-home .bm-ribbon{background-position:25% center}.bm-home .bm-ribbon:before{background:#271647be}.bm-home .bm-ribbon .bm-button{white-space:normal}.bm-editorial-row{gap:0}.bm-app-promo{min-height:230px;background-position:26% center;padding:15px}.bm-app-promo:before{content:"";position:absolute}.bm-app-promo-copy{max-width:58%}.bm-app-promo h2{font-size:17px}.bm-app-promo p{font-size:9px}.bm-app-promo-pills{display:none}.bm-editorial-cards{gap:5px}.bm-editorial-card img{height:78px}.bm-editorial-card div{padding:6px}.bm-editorial-card strong{font-size:9px;min-height:55px}.bm-editorial-card small{display:none}.bm-journey-grid{grid-template-columns:1fr;gap:9px}.bm-journey-grid a{padding:13px 16px}}
.bm-app-promo-copy{margin-right:0;margin-left:auto}
.bm-tool-panel{position:relative;min-height:240px;background:linear-gradient(125deg,#fbfaff,#e7dffc);border:1px solid #fff;border-radius:22px;padding:25px;overflow:hidden;box-shadow:0 8px 22px #5b438632}.bm-tool-panel:before{content:"";position:absolute;left:-15px;bottom:-25px;width:38%;height:72%;background:url('/design/construction-dashboard.webp') center/cover no-repeat;border-radius:18px;opacity:.9;transform:rotate(-7deg);box-shadow:0 8px 25px #4d299666}.bm-tool-panel>*{position:relative}.bm-tool-panel h3{font-size:20px;font-weight:950;margin:8px 0}.bm-tool-panel p{font-size:11px;line-height:1.8;color:#665a7d;max-width:65%;margin:0}.bm-tool-panel ul{font-size:10px;line-height:1.9;color:#433760;padding-right:17px;margin:8px 0 12px}.bm-tool-badge{display:inline-block;font-size:10px;background:#e7d4ff;color:#6631bc;border-radius:99px;padding:4px 10px;font-weight:900}.bm-tool-panel .bm-text-link{font-size:10px;padding:7px 10px}.bm-tool-panel-crm:before{background-image:url('/design/app-phone.webp');background-position:left center}.bm-tool-panel-crm p{max-width:66%}@media(max-width:600px){.bm-tool-panel{min-height:245px;padding:18px}.bm-tool-panel h3{font-size:17px}.bm-tool-panel p{max-width:68%}.bm-tool-panel:before{width:33%;height:55%;bottom:10px}}
.bm-tool-panel-crm:before{background:radial-gradient(circle at center,#fff 0 8%,#a550f4 9% 15%,#e7c5ff 16% 24%,#742bc7 25% 34%,#d8b2ff 35% 44%,#7940b7 45% 57%,transparent 59%),linear-gradient(135deg,#261350,#8d49d7);border-radius:50%;height:80%;bottom:-40px;left:-45px;transform:none}.bm-tool-panel-crm p{max-width:66%}
.bm-property-image.bm-image-fallback{background:radial-gradient(circle at 50% 35%,#efe4ff,#d7c7f4 72%,#c1aae8);display:grid;place-items:center}.bm-property-image.bm-image-fallback:before{content:'⌂';font-size:70px;line-height:1;color:#8652c5aa}.bm-property-image.bm-image-fallback:after{content:'تصویر ملک در دسترس نیست';position:absolute;bottom:12px;left:12px;right:12px;text-align:center;color:#4e3479;font-size:10px;font-weight:800}
.bm-listing-image.bm-image-fallback{background:radial-gradient(circle at 50% 35%,#efe4ff,#d7c7f4 72%,#c1aae8);display:grid;place-items:center}.bm-listing-image.bm-image-fallback:before{content:'⌂';font-size:70px;line-height:1;color:#8652c5aa}.bm-listing-image.bm-image-fallback:after{content:'تصویر ملک در دسترس نیست';position:absolute;bottom:20px;left:12px;right:12px;text-align:center;color:#4e3479;font-size:11px;font-weight:800}
.bm-listing-page [class*="text-nile-200"],.bm-market-page [class*="text-nile-200"]{color:#43345f}.bm-listing-page [class*="text-azure-300"],.bm-market-page [class*="text-azure-300"]{color:#6b3aae}.bm-listing-page [class*="bg-white/5"],.bm-market-page [class*="bg-white/5"]{background-color:#ffffffbd}.bm-listing-page [class*="bg-pearl-100/40"]{background-color:#fff}.bm-listing-page [class*="text-azure-bright/60"],.bm-market-page [class*="text-azure-bright/60"]{color:#6335aa}
.bm-mobile-nav[hidden]{display:none!important}
.bm-property-gallery.bm-image-fallback,.bm-property-thumbnail.bm-image-fallback{background:radial-gradient(circle at 50% 35%,#f0e6ff,#d7c5f3 72%,#c5afe9)}.bm-property-gallery.bm-image-fallback:before,.bm-property-thumbnail.bm-image-fallback:before{content:'⌂';position:absolute;inset:0;display:grid;place-items:center;color:#9064ca;font-size:75px;pointer-events:none}.bm-property-gallery.bm-image-fallback:after{content:'تصویر این ملک در دسترس نیست';position:absolute;bottom:22px;left:0;right:0;text-align:center;font-size:12px;font-weight:900;color:#52327b;pointer-events:none}.bm-property-thumbnail{position:relative}.bm-property-thumbnail.bm-image-fallback:before{font-size:26px}
.bm-search-voice{flex:1.25;display:flex;align-items:center;gap:8px;min-width:180px;color:#54437a;text-decoration:none;font-size:11px;font-weight:800;padding:8px 14px;white-space:nowrap}.bm-search-voice svg{width:21px;height:21px;flex:none;color:#7931d5}.bm-search-voice:hover{color:#7630ce}.bm-publish-benefits{position:relative;list-style:none;margin:0;padding:0;max-width:290px;display:grid;gap:8px;color:#fff;font-size:11px;font-weight:800}.bm-publish-benefits li{display:flex;align-items:center;gap:8px}.bm-publish-benefits li:before{content:'✓';display:grid;place-items:center;width:19px;height:19px;flex:none;border-radius:50%;color:#fff;background:linear-gradient(130deg,#ac63f7,#6630cb);border:1px solid #d1a1ff}.bm-publish-banner{justify-content:space-between}.bm-publish-copy{max-width:320px}
@media (min-width:821px) and (max-width:1100px){.bm-services{grid-template-columns:repeat(7,minmax(0,1fr))}.bm-service{padding-inline:5px}.bm-service strong{font-size:10px}.bm-service small{font-size:8px}.bm-feature-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.bm-feature{padding-inline:5px}}
@media(max-width:820px){.bm-publish-benefits{font-size:10px;max-width:230px}.bm-publish-copy{max-width:290px}.bm-search-voice{min-width:140px;font-size:10px}}
@media(max-width:600px){.bm-search-voice{grid-column:1/-1;justify-content:center;min-height:38px}.bm-publish-banner{min-height:275px;flex-direction:column-reverse;justify-content:center;gap:15px}.bm-publish-benefits{max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:9px}.bm-publish-benefits li{line-height:1.5}.bm-publish-copy{max-width:100%}}

/* The supplied desktop reference is 1024px wide. Keep its sections compact at that width. */
@media (min-width:821px) and (max-width:1100px){
  .bm-header-inner{min-height:50px}.bm-logo-mark{width:29px;height:29px}.bm-logo strong{font-size:14px}.bm-logo small{font-size:7px}.bm-desktop-nav a{font-size:9px;padding:6px 8px}.bm-login{font-size:9px;padding:5px 10px}.bm-header-heart{font-size:19px}
  .bm-hero-content{min-height:300px;padding-block:20px}.bm-hero-copy{max-width:480px}.bm-hero h1{font-size:46px;margin:8px 0 0}.bm-hero h2{font-size:21px}.bm-hero p{font-size:11px;line-height:1.8;margin:8px 0 11px}.bm-eyebrow{font-size:9px;padding:5px 10px}.bm-hero-chips{gap:5px;margin-bottom:10px}.bm-hero-chips span{font-size:9px;padding:4px 8px}.bm-voice-button{font-size:11px;padding:8px 20px}.bm-voice-button svg{width:19px;height:19px}.bm-hero-note{font-size:8px;margin-top:6px}
  .bm-services-wrap{padding-bottom:14px}.bm-services{gap:7px}.bm-service{min-height:80px;padding:8px 4px;border-radius:15px}.bm-service svg{width:22px;height:22px;margin-bottom:3px}.bm-service strong{font-size:9px}.bm-service small{font-size:7px}.bm-search{margin-top:10px;border-width:2px;padding:3px}.bm-search-voice{font-size:9px;padding:5px 9px;min-width:150px}.bm-search-voice svg{width:18px;height:18px}.bm-search select{font-size:10px;padding:8px 5px}.bm-search button{font-size:10px;padding:9px 15px}
  .bm-section{padding:16px 0}.bm-section-head{margin-bottom:9px}.bm-section-head h2{font-size:20px}.bm-section-head h2:before{height:19px}.bm-section-head p{font-size:10px}.bm-text-link{font-size:9px;padding:6px 10px}
  .bm-publish-banner{min-height:125px;padding:15px 26px;border-radius:18px}.bm-publish-copy{max-width:280px}.bm-publish-copy h2{font-size:18px}.bm-publish-copy p{font-size:10px;line-height:1.6;margin-bottom:7px}.bm-publish-copy .bm-button{font-size:9px;padding:6px 12px}.bm-publish-benefits{font-size:9px;gap:5px}
  .bm-listings{gap:10px}.bm-property-image{aspect-ratio:2.15}.bm-property-details{padding:8px 9px}.bm-property-details h3{font-size:11px}.bm-property-details p{font-size:9px}.bm-property-meta strong{font-size:10px}.bm-property-meta small{font-size:8px}
  .bm-ribbon{min-height:95px;padding:14px 25px;border-radius:20px}.bm-ribbon h2{font-size:19px}.bm-ribbon p{font-size:10px}.bm-ribbon .bm-button{font-size:9px;padding:8px 14px}.bm-feature{min-height:82px;padding:8px 4px}.bm-feature .bm-icon{font-size:21px;margin-bottom:2px}.bm-feature strong{font-size:10px}.bm-feature small{font-size:8px}
  .bm-category{height:88px}.bm-construction-promo{min-height:130px}.bm-info-card{min-height:122px;padding:16px}.bm-info-card h3{font-size:16px}.bm-info-card p{font-size:10px;margin-bottom:9px}.bm-info-card .bm-button{font-size:9px;padding:7px 12px}
  .bm-app-promo{min-height:210px}.bm-editorial-card img{height:75px}.bm-journey-grid a{padding:12px}.bm-journey-grid strong{font-size:11px}.bm-journey-grid small{font-size:9px}
}
.bm-feature svg.bm-icon{width:27px;height:27px;margin:0 auto 6px;stroke:#7139d9;display:block}.bm-feature:first-child svg.bm-icon{stroke:#f5eaff}
.bm-info-card{position:relative;isolation:isolate;overflow:hidden}.bm-info-card>h3,.bm-info-card>p,.bm-info-card>.bm-button{position:relative;z-index:1}.bm-market-card{padding-left:44%}.bm-market-chart{position:absolute;left:0;bottom:0;width:40%;height:85%;opacity:.88;z-index:0}.bm-investment-card{padding-left:34%}.bm-investment-card:before{content:"";position:absolute;left:0;bottom:0;top:0;width:40%;background:url('/design/construction-hero.webp') 30% center/cover no-repeat;mask-image:linear-gradient(90deg,#000 30%,transparent 100%);opacity:.9}
@media(max-width:600px){.bm-market-card{padding-left:43%}.bm-investment-card{padding-left:34%}.bm-market-chart{width:39%}.bm-info-card h3{font-size:16px}.bm-info-card p{font-size:10px}}
.bm-assistant-layout{min-width:0}.bm-assistant-layout>aside,.bm-assistant-layout>div{min-width:0}
@media(max-width:1023px){.bm-assistant-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.bm-home .bm-hero-content{min-height:445px}.bm-services .bm-service:last-child{grid-column:1/-1;width:min(50%,175px);margin-inline:auto}}
.bm-property-type-apartment{--bm-fallback-position:0%}.bm-property-type-villa,.bm-property-type-house{--bm-fallback-position:25%}.bm-property-type-land{--bm-fallback-position:50%}.bm-property-type-shop,.bm-property-type-commercial{--bm-fallback-position:75%}.bm-property-type-construction{--bm-fallback-position:100%}
.bm-property-image.bm-image-fallback,.bm-listing-image.bm-image-fallback{background-image:linear-gradient(0deg,#21123c70,transparent 70%),url('/design/category-strip.webp');background-size:cover,500% 100%;background-position:center,var(--bm-fallback-position,0%) center}
.bm-property-image.bm-image-fallback:before,.bm-listing-image.bm-image-fallback:before{content:none}
.bm-property-image.bm-image-fallback:after,.bm-listing-image.bm-image-fallback:after{content:'تصویر نمونه';position:absolute;bottom:10px;left:10px;right:auto;color:#fff;background:#21123c9c;border:1px solid #ffffff80;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:800;z-index:2}
.bm-market-report-page [class*="text-nile-100"],.bm-market-report-page [class*="text-nile-200"]{color:#35285f}.bm-market-report-page [class*="text-azure-300/"]{color:#7653a5}.bm-market-report-page .grid>div{min-width:0}
.bm-property-gallery,.bm-property-thumbnail{background-image:linear-gradient(0deg,#24164152,transparent 70%),url('/design/category-strip.webp');background-size:cover,500% 100%;background-position:center,var(--bm-fallback-position,0%) center}
.bm-property-gallery:after{content:'تصویر نمونه';position:absolute;left:12px;bottom:12px;z-index:0;background:#21123ca8;border:1px solid #ffffff75;color:#fff;border-radius:99px;padding:4px 10px;font-size:10px;font-weight:800}.bm-property-gallery>img{z-index:1}.bm-property-gallery>div,.bm-property-gallery>a{z-index:2}
.bm-property-image,.bm-listing-image{background-image:linear-gradient(0deg,#24164152,transparent 70%),url('/design/category-strip.webp');background-size:cover,500% 100%;background-position:center,var(--bm-fallback-position,0%) center}
.bm-property-image>img,.bm-listing-image>img{z-index:1}.bm-property-image>span{z-index:2}
.bm-property-image:not(.bm-image-fallback):after,.bm-listing-image:not(.bm-image-fallback):after{content:'تصویر نمونه';position:absolute;bottom:10px;left:10px;z-index:0;color:#fff;background:#21123ca8;border:1px solid #ffffff75;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:800}
.bm-property-image>img,.bm-listing-image>img:not(.absolute){position:relative}
.bm-listing-page .bm-mobile-filter-toggle{width:100%;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-radius:15px;background:linear-gradient(100deg,#231949,#5e30b4);border:1px solid #ae7ef2;color:#fff;font-size:13px;font-weight:800;box-shadow:0 9px 22px #37217924}
.bm-listing-page .bm-mobile-filter-toggle small{font-size:10px;color:#ead9ff}.bm-listing-page .bm-mobile-filter-toggle [data-filter-arrow]{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#ffffff26;font-size:21px;line-height:1}
.bm-listing-page [class*="text-nile-200"],.bm-listing-page [class*="text-azure-300/"]{color:#5f5380}.bm-listing-page [class*="text-azure-bright/60"]{color:#6c39bb}.bm-listing-page [class*="bg-white/5"]{background:#fff;border:1px solid #e8ddfb}.bm-listing-page [class*="bg-white/5"]:hover{background:#eee4fe}
.bm-listing-page [class*="placeholder-gold-300"]::placeholder{color:#9889af}.bm-listing-page [class*="text-emerald-300"]{color:#047857}.bm-listing-page [class*="text-red-300"]{color:#b91c1c}
.bm-listing-page .bm-listing-filters{min-width:0}.bm-listing-page .bm-listing-filters select,.bm-listing-page .bm-listing-filters input,.bm-listing-page .bm-listing-filters textarea{min-width:0}
.bm-listing-page>.absolute{pointer-events:none}.bm-listing-page .bm-mobile-filter-toggle{position:relative;z-index:1}
@media(max-width:1023px){.bm-listing-page .bm-mobile-filter-toggle{display:flex}.bm-listing-page .bm-listing-filters{display:none}.bm-listing-page .bm-listing-filters.bm-filters-open{display:block}}
@media(min-width:1024px){.bm-listing-page .bm-mobile-filter-toggle{display:none}}
.bm-construction-nav{display:flex;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:thin;padding:15px 0;border-bottom:1px solid #d9cbf3;white-space:nowrap}.bm-construction-nav a{flex:none;padding:8px 13px;border-radius:999px;color:#493577;background:#ffffffbc;border:1px solid #e2d5f6;font-size:12px;font-weight:800;transition:background .2s,color .2s,transform .2s}.bm-construction-nav a:hover,.bm-construction-nav a.is-active{color:#fff;background:linear-gradient(115deg,#a75af1,#702ed4);border-color:#ad76ec;transform:translateY(-1px)}
.bm-construction-subpage{background:linear-gradient(#f2efff,#f9f7ff 72%,#f2efff);color:#181337;min-height:70vh}.bm-subhero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(100deg,#191538ee,#241951e6),url('/design/construction-hero.webp') center/cover;color:#fff;padding:75px 0 70px}.bm-subhero:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 75% 30%,#b861e83d,transparent 43%)}.bm-subhero .bm-shell{position:relative;z-index:1}.bm-subhero h1{font-size:clamp(28px,4.8vw,54px);line-height:1.35;font-weight:900;max-width:760px;margin:14px 0}.bm-subhero p{font-size:clamp(13px,1.4vw,17px);line-height:2;color:#efe9ff;max-width:750px}.bm-subhero-projects{background-image:linear-gradient(100deg,#191538f0,#241951dc),url('/design/construction-dashboard.webp')}
.bm-stage-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bm-stage-detail-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:22px;border:1px solid #e1d4f9;background:linear-gradient(150deg,#fff,#f6f0ff);border-radius:20px;box-shadow:0 12px 24px #34216e0d;transition:transform .2s,box-shadow .2s}.bm-stage-detail-card:hover{transform:translateY(-4px);box-shadow:0 17px 30px #34216e1a}.bm-stage-detail-card>span,.bm-plan-grid .bm-subpage-card>span{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:linear-gradient(140deg,#ae6df4,#7433d7);color:#fff;font-size:13px;font-weight:900}.bm-stage-detail-card h3{font-size:17px;font-weight:900;color:#211746}.bm-stage-detail-card p{font-size:12px;line-height:1.9;color:#5c5278;flex:1}.bm-stage-detail-card small,.bm-stage-detail-card>a{font-size:11px;color:#7433d7;font-weight:900}
.bm-subpage-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px}.bm-subpage-card{min-width:0;padding:30px;background:#fff;border:1px solid #dfd2fa;border-radius:23px;box-shadow:0 15px 32px #2b1f600f}.bm-subpage-card h2{font-size:23px;font-weight:900;color:#211746;margin-bottom:13px}.bm-subpage-card h3{font-size:17px;font-weight:900;color:#211746;margin:23px 0 7px}.bm-subpage-card p,.bm-subpage-card li{font-size:13px;line-height:2;color:#605678}.bm-subpage-card ul{list-style:disc;padding-right:22px;margin:12px 0 20px}.bm-subpage-card .bm-button{margin-top:18px}.bm-subpage-note{background:linear-gradient(145deg,#eaddff,#f9f5ff)}.bm-subpage-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}.bm-subpage-actions .bm-button{margin:0}.bm-projects-empty{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:365px}.bm-projects-empty .bm-empty-icon{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:#e7d2ff;color:#7433d7;font-size:42px;margin-bottom:15px}.bm-projects-empty p{max-width:600px}.bm-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bm-plan-grid .bm-subpage-card{padding:22px}.bm-plan-grid h3{margin:15px 0 8px}
.bm-trade-search{display:flex;align-items:center;gap:12px;width:min(100%,600px);padding:12px 18px;background:#fff;border:2px solid #d8c3fa;border-radius:16px;box-shadow:0 9px 24px #55338d10}.bm-trade-search span{font-size:27px;color:#883be0}.bm-trade-search input{background:transparent;border:0;outline:0;min-width:0;width:100%;color:#211746;font:inherit;font-size:14px}.bm-trade-search:focus-within{border-color:#8841e6;box-shadow:0 0 0 4px #b973f42b}.bm-trade-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:22px}.bm-trade-directory-item{display:flex;align-items:center;gap:10px;padding:15px;background:#fff;border:1px solid #e3d8f7;border-radius:14px;min-width:0}.bm-trade-directory-item span{color:#954ce9;font-size:12px;font-weight:900}.bm-trade-directory-item strong{font-size:12px;color:#281d4f}.bm-trade-directory-item[hidden],#bm-trade-empty[hidden]{display:none}.bm-guide-faq{display:grid;gap:9px}.bm-guide-faq details{background:#fff;border:1px solid #e0d2f8;border-radius:15px;padding:16px 20px}.bm-guide-faq summary{cursor:pointer;color:#241943;font-size:14px;font-weight:900}.bm-guide-faq p{font-size:12px;color:#655984;line-height:2;margin-top:11px}
@media(max-width:1000px){.bm-stage-detail-grid,.bm-trade-directory,.bm-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.bm-subhero{padding:46px 0 40px}.bm-subhero h1{font-size:31px}.bm-subhero p{font-size:12px}.bm-construction-nav{margin-inline:-14px;padding:11px 14px}.bm-construction-nav a{font-size:11px;padding:8px 10px}.bm-subpage-columns{grid-template-columns:minmax(0,1fr)}.bm-subpage-card{padding:21px}.bm-subpage-card h2{font-size:19px}.bm-stage-detail-grid,.bm-trade-directory,.bm-plan-grid{grid-template-columns:minmax(0,1fr)}.bm-stage-detail-card{padding:18px}.bm-projects-empty{min-height:310px}}
.bm-stage-grid .bm-stage{color:#25194c;text-decoration:none;transition:transform .2s,box-shadow .2s}.bm-stage-grid .bm-stage:hover{transform:translateY(-3px);box-shadow:0 12px 25px #5c299e25}.bm-stage-grid .bm-stage:focus-visible,.bm-service:focus-visible,.bm-about-grid a:focus-visible{outline:3px solid #a657f1;outline-offset:3px}
.bm-about-hero{background-image:linear-gradient(100deg,#16112feb,#201747dd),url('/design/home-hero.webp');background-position:center,center 46%}.bm-about-light-link{color:#f4d9ff;text-decoration:none;font-size:13px;font-weight:900;border-bottom:1px solid #dcb1ff;padding-bottom:3px}.bm-about-light-link:hover{color:#fff}.bm-about-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bm-about-grid>.bm-subpage-card{display:flex;flex-direction:column;color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s}.bm-about-grid>.bm-subpage-card:hover{transform:translateY(-4px);box-shadow:0 20px 38px #3d246026}.bm-about-grid h3{margin:17px 0 9px}.bm-about-grid p{flex:1}.bm-about-grid small{color:#7836d4;font-size:12px;font-weight:900}.bm-about-card-icon{display:grid;place-items:center;width:44px;height:44px;background:linear-gradient(140deg,#bc7aff,#6f2bcc);color:#fff;border-radius:13px;font-size:26px;box-shadow:0 7px 18px #7836d444}
@media(max-width:1000px){.bm-about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bm-about-grid{grid-template-columns:minmax(0,1fr)}.bm-about-grid>.bm-subpage-card{padding:20px}.bm-about-grid h3{margin:9px 0 4px}.bm-about-grid p{margin-bottom:7px}}
@media(max-width:600px){.bm-home .bm-listings{grid-template-columns:minmax(0,1fr);gap:15px}.bm-home .bm-property-image{aspect-ratio:1.9}.bm-home .bm-property-details{padding:14px 16px}.bm-home .bm-property-details h3{font-size:15px}.bm-home .bm-property-details p,.bm-home .bm-property-meta small{font-size:11px}.bm-home .bm-property-meta strong{font-size:13px}}
.bm-preview-banner{display:flex;align-items:center;gap:15px;margin-bottom:18px;padding:14px 18px;border:1px solid #c7a1f2;border-radius:17px;background:linear-gradient(100deg,#ece0ff,#faf7ff);color:#352159}.bm-preview-banner span{flex:none;padding:5px 11px;background:#7131cc;color:#fff;border-radius:99px;font-size:11px;font-weight:900}.bm-preview-banner p{font-size:12px;line-height:1.8;margin:0}.bm-preview-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}.bm-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bm-preview-heading h2{margin:10px 0 0}.bm-preview-heading .bm-eyebrow{background:#eee3ff;color:#7040b9;border-color:#d5b7f6}.bm-preview-status{background:#f5efff;border:1px solid #d8bdf4;color:#7953a3;padding:7px 10px;border-radius:99px;font-size:11px;font-weight:800;white-space:nowrap}.bm-preview-cover{height:220px;display:grid;place-items:center;margin:20px 0;border:2px dashed #ad83e7;border-radius:20px;background:radial-gradient(circle at center,#e1cbff,#f5efff 60%,#e6dcfa);color:#7857a2;font-size:13px;font-weight:900}.bm-preview-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bm-preview-facts>div{padding:13px;background:#f6f1ff;border:1px solid #e7dbfa;border-radius:13px}.bm-preview-facts small,.bm-workspace-stats small{display:block;color:#77698f;font-size:11px}.bm-preview-facts strong{display:block;margin-top:7px;color:#3d2867;font-size:12px}.bm-preview-timeline{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.bm-preview-timeline span{padding:7px 12px;border:1px solid #d7c1f7;border-radius:99px;background:#f7f1ff;color:#58398a;font-size:11px;font-weight:800}.bm-preview-aside{display:grid;align-content:start;gap:15px}.bm-preview-locked{display:block;padding:12px;border:1px solid #cbb3ef;background:#fff8ff;border-radius:12px;color:#633e9b;font-size:11px;font-weight:900}.bm-workspace-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.bm-workspace-stats>div{padding:18px;border:1px solid #e2d2fb;border-radius:17px;background:#fff;box-shadow:0 10px 23px #2a1c6010}.bm-workspace-stats strong{display:block;color:#7a39d8;font-size:28px;font-weight:900;line-height:1.2;margin:9px 0}.bm-workspace-stats span{color:#9588a9;font-size:10px}.bm-workspace-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0}.bm-workspace-pipeline>div{min-height:100px;padding:12px;border:1px dashed #cba9f3;border-radius:13px;background:#f9f5ff}.bm-workspace-pipeline b,.bm-workspace-pipeline span{display:block}.bm-workspace-pipeline b{font-size:11px;color:#4c2a83}.bm-workspace-pipeline span{margin-top:20px;font-size:10px;color:#9587ac}
@media(max-width:1000px){.bm-preview-layout{grid-template-columns:minmax(0,1fr)}.bm-workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bm-preview-banner{align-items:flex-start;flex-direction:column;gap:8px}.bm-preview-heading{flex-direction:column}.bm-preview-cover{height:160px}.bm-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-workspace-pipeline{display:flex;overflow-x:auto;padding-bottom:6px}.bm-workspace-pipeline>div{min-width:120px}.bm-workspace-stats{gap:8px}.bm-workspace-stats>div{padding:13px}.bm-workspace-stats strong{font-size:24px}}
.bm-assistant-launcher:before{animation:none;opacity:.6}.bm-assistant-launcher[data-voice-state="listening"]:before{animation:bm-voice-pulse 1.6s ease-out infinite}@media(prefers-reduced-motion:reduce){.bm-assistant-launcher[data-voice-state="listening"]:before{animation:none}}
.bm-mobile-assistant{display:none}
@media(max-width:820px){.bm-mobile-assistant{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;border:1px solid #dcb8ff;background:linear-gradient(140deg,#6d2fcb,#a34bf2);box-shadow:0 0 13px #a14cf48a;color:#fff}.bm-mobile-assistant svg{width:19px;height:19px}.bm-assistant-launcher{display:none}}
@media(max-width:600px){.bm-header-inner{gap:8px}.bm-header-actions{gap:5px}}
@media(max-width:360px){.bm-mobile-assistant{width:32px;height:32px}.bm-login{font-size:9px;padding:5px 7px}.bm-logo{gap:5px}.bm-logo strong{font-size:14px}.bm-logo small{font-size:7px}}
