@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;500;600;700;800&display=swap');
:root{--pink:#ff005c;--blue:#46b7e8;--ink:#333;--muted:#858585;--line:#e8e8e8;--bg:#fff;--soft:#f7f8f9;--shadow:0 2px 8px #0000000c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px 'Noto Sans Arabic',Arial,Tahoma,sans-serif;line-height:1.85}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}h1,h2,h3,h4,p{margin:0}h1{font-size:34px;font-weight:700;line-height:1.6}h2{font-size:27px;line-height:1.65;font-weight:600}h3{font-size:18px;font-weight:600}p{color:var(--muted);margin:12px 0 20px}small{font-size:11px;line-height:1.9}label{display:block;font-size:12px;margin:10px 0 5px;color:#777}input,select,textarea{border:1px solid #ddd;border-radius:7px;background:var(--bg);color:var(--ink);padding:10px 13px;min-height:45px;width:100%;outline:0}input:focus,select:focus,textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px #ff005c12}textarea{min-height:130px;resize:vertical}input[type=checkbox]{width:17px;min-height:17px;accent-color:var(--pink)}.container{max-width:1160px;margin:0 auto;padding:65px 25px}.narrow{max-width:870px;min-height:60vh}.top{height:90px;padding:0 4%;display:flex;align-items:center;gap:35px;border-bottom:1px solid var(--line);background:var(--bg);position:relative;z-index:20}.brand{display:inline-flex;gap:7px;align-items:center;color:var(--pink);font-size:31px;line-height:1;white-space:nowrap}.brand b{font-weight:800;letter-spacing:-1px}.brandmark{width:39px;height:39px;display:inline-flex}.brandmark svg{width:100%;height:100%}.top nav{display:flex;align-items:center;gap:24px;margin-right:auto}.top nav>a,.navdrop>a{font-size:13px;display:block;padding:29px 0;white-space:nowrap}.navdrop{position:relative}.navdrop>a:after{content:'⌄';font-size:11px;padding-right:6px}.dropdown{display:none;position:absolute;top:100%;right:-20px;width:280px;background:var(--bg);color:var(--ink);box-shadow:0 6px 22px #0002;border-radius:0 0 12px 12px;padding:12px 22px}.dropdown a{display:block;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.dropdown a:last-child{border:0}.dropdown a:hover{color:var(--pink)}.navdrop:hover .dropdown,.navdrop:focus-within .dropdown{display:block}.headtools{display:flex;gap:20px;align-items:center;font-size:12px}.headtools>a:last-of-type{background:var(--pink);color:#fff;padding:27px 20px}.icon-btn{border:0;background:transparent;color:inherit;padding:4px;font-size:24px;line-height:1}.menu-toggle{display:none}.transparent{position:absolute;top:0;width:100%;color:white;background:transparent;border:0}.transparent .brand{color:white;--mark-line:#e02e79}.transparent .headtools>a:last-of-type{background:#ffffff18;border-radius:9px}.hero{min-height:830px;height:100vh;max-height:1100px;position:relative;text-align:center;display:flex;justify-content:center;align-items:center;color:#fff;background:linear-gradient(120deg,#ed296a,#7ca8d0)}.hero-photo{position:absolute;inset:0;background-size:cover;background-position:center}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(125deg,#ff005cb8 3%,#ce5d9ea6 48%,#60b7e9ab 100%)}.hero:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#ffffff14 1px,transparent 1px);background-size:23px 23px;z-index:1;pointer-events:none}.hero-inner{position:relative;z-index:2;width:min(780px,90%);padding-top:85px}.hero-roof{width:140px;height:78px;margin:0 0 8px}.hero h1{font-size:43px;line-height:1.5;font-weight:700;margin:0 auto 28px;max-width:740px}.hero-tabs{display:flex;background:#ffffff22;border-radius:12px;padding:4px;max-width:600px;margin:0 auto 18px}.hero-tabs button{border:0;color:white;background:transparent;flex:1;padding:8px 10px;border-radius:10px;font-size:13px}.hero-tabs button.active{background:#fff;color:#333;box-shadow:0 3px 8px #0002}.hero-search{background:#fff;color:#444;padding:7px 8px 7px 20px;display:grid;grid-template-columns:1fr 1fr 51px;gap:0;border-radius:18px;box-shadow:0 8px 25px #a6306329;text-align:right;min-height:65px}.hero-search>div{padding:0 22px;border-left:1px solid #eee;display:flex;align-items:center}.hero-search label{font-size:10px;color:#aaa;display:none}.hero-search select{border:0;background:white;color:#444;padding:5px;min-height:42px}.search-button{background:var(--pink);border:0;color:white;border-radius:14px;box-shadow:0 3px 10px #ff005c4f;display:grid;place-items:center}.search-button svg{width:24px;stroke:white;fill:none;stroke-width:1.6}.assistant-link{display:flex;align-items:center;gap:10px;justify-content:center;background:#fff;color:#4a4a4a;margin:19px auto 0;border-radius:35px;padding:6px 12px;font-size:12px;max-width:440px;box-shadow:0 4px 12px #85295b24}.assistant-link>span:nth-child(2){font-size:24px;color:var(--blue)}.assistant-link b{font-size:22px;color:var(--blue);margin-right:10px}.pinkpill{display:inline-block;background:var(--pink);color:white;padding:2px 12px;border-radius:25px;font-size:10px}.hero-caption{margin:35px auto 0;font-size:14px;line-height:2.1;color:#fff}.hero-caption small{color:#ffffffb0}.four,.three,.two{display:grid;gap:24px}.four{grid-template-columns:repeat(4,1fr)}.three{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:repeat(2,1fr)}.metrics{text-align:center}.metrics h2{font-size:20px;margin-bottom:35px}.metrics .four>div{border-left:1px solid var(--line)}.metrics .four>div:last-child{border:0}.metrics span{font-size:30px;color:#b7b7b7}.metrics strong{display:block;font-size:24px;font-weight:500}.metrics p{font-size:12px;margin:0}.soft{background:var(--soft)}.feature{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.feature h2{font-size:34px;margin:14px 0}.feature>div>p{max-width:480px}.white-card{background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px;padding:30px}.eyebrow{color:var(--pink);font-size:12px}.preview-property{transform:rotate(-2deg);max-width:470px;box-shadow:0 14px 40px #0000000c}.preview-property p{font-size:12px}.type-row{display:flex;gap:10px;margin:24px 0}.type-row>a{flex:1;text-align:center;border:1px solid var(--line);padding:16px 4px;border-radius:10px;font-size:13px}.type-row>a:first-child{background:#fff0f5;border-color:#ffc4d9;color:var(--pink)}.input-look{border:1px solid #ddd;border-radius:7px;padding:10px 14px;color:#555}.input-look span{float:left;color:#aaa}.btn,.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;padding:11px 23px;min-height:44px;font-size:13px;border:1px solid var(--pink);background:var(--pink);color:#fff;line-height:1.7}.btn:hover{background:#df0050;border-color:#df0050}.btn-outline{color:var(--ink);background:var(--bg);border-color:#dedede}.btn-outline:hover{color:var(--pink);border-color:var(--pink)}.textlink{color:var(--blue);font-size:13px}.wide{width:100%;margin:20px 0 5px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.section-heading a{color:var(--blue);font-size:13px}.section-heading h2{font-size:24px}.property-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--shadow);background:var(--bg)}.property-photo{display:block;height:215px;position:relative;background:#e8ebed;overflow:hidden}.property-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.property-card:hover img{transform:scale(1.04)}.property-photo .chip{position:absolute;top:12px;right:12px;background:#fff;color:#666}.property-info{padding:18px 20px}.property-info>small{color:#999}.property-info h3{font-size:15px;line-height:1.8;margin:8px 0}.property-info p{font-size:12px;margin:6px 0}.property-price{font-size:20px;font-weight:700;margin:12px 0;direction:ltr;text-align:right}.property-bottom{border-top:1px solid var(--line);padding-top:12px;display:flex;gap:10px;align-items:center}.property-bottom .btn-outline{font-size:11px;padding:6px 10px;min-height:32px}.property-bottom .fav{margin-right:auto;border:0;background:transparent;font-size:25px;color:var(--pink)}.chip{font-size:10px;display:inline-block;border-radius:25px;padding:3px 12px;background:#f3f6f8;color:#7e929c}.article-card{border:1px solid var(--line);border-radius:12px;overflow:hidden}.article-photo{height:185px;background-size:cover;background-position:center}.article-card>div:last-child{padding:20px}.article-card h3{font-size:16px}.article-card p{font-size:12px}.article-card small{color:var(--pink)}footer{background:#f8f8f9;border-top:1px solid var(--line);margin-top:45px}.footgrid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;padding-top:45px;padding-bottom:35px}.footgrid h4{margin-bottom:16px;font-size:13px}.footgrid>div>a:not(.brand){display:block;font-size:12px;color:#888;padding:3px 0}.footgrid>div>a:hover{color:var(--pink)}.footgrid p{font-size:12px}.footbottom{border-top:1px solid #e7e7e7;display:flex;justify-content:space-between;padding-top:20px;padding-bottom:20px;font-size:10px;color:#999}.pagetitle{margin-bottom:34px}.pagetitle small{color:#aaa}.pagetitle h1{font-size:31px;margin:7px 0}.pagetitle p{font-size:14px;max-width:700px}.pattern{min-height:72vh;background:repeating-linear-gradient(45deg,#f7f7f7 0,#f7f7f7 25px,#f4f4f4 25px,#f4f4f4 50px)}.valuation-layout{display:grid;grid-template-columns:2.1fr 1fr;gap:25px;align-items:start;padding-top:65px}.valuation-layout aside h2{font-size:24px}.valuation-layout aside p{font-size:13px}.wizard{min-height:510px;text-align:center}.wizard h1{font-size:24px;margin:20px 0 10px}.wizard-progress{display:flex;gap:10px;justify-content:center;border-bottom:1px solid var(--line);padding-bottom:20px;color:#b0b0b0;font-size:10px}.wizard-progress .active{color:var(--pink);font-weight:700}.type-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:35px 0 25px}.type-card{padding:20px 5px;background:var(--bg);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;min-height:185px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.type-card:hover{border-color:var(--pink);transform:translateY(-3px)}.type-icon{background:#fce3ec;color:#7b6d72;border-radius:50%;width:52px;height:52px;font-size:27px;display:grid;place-items:center}.type-card:nth-child(2) .type-icon{background:#e2efe8}.type-card:nth-child(3) .type-icon{background:#e9f1d4}.type-card:nth-child(4) .type-icon{background:#e3eaf5}.type-card small{color:#999;font-size:10px}.demo-note{padding:12px 17px;background:#f0f7fa;color:#7a929f;border:1px solid #dfedf3;border-radius:7px;font-size:11px;line-height:1.9;margin:15px 0}.wizard .two{text-align:right}.wizard-actions{display:flex;justify-content:space-between;margin-top:25px}.result-value{font-size:28px;font-weight:700;color:var(--pink);margin:25px 0;direction:ltr}.muted{color:var(--muted)}.center{text-align:center}.filterbar{display:flex;align-items:end;gap:15px;padding:20px;background:var(--soft);border:1px solid var(--line);border-radius:12px;margin-bottom:30px;flex-wrap:wrap}.filterbar>select{width:170px}.filterbar>label{display:none}.filterbar>div{flex:1;min-width:145px}.filterbar>button{margin-bottom:0}.property-grid{margin-top:25px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--bg)}table{width:100%;border-collapse:collapse;min-width:570px;font-size:12px}th,td{text-align:center;padding:17px 15px;border-bottom:1px solid var(--line)}th{background:var(--soft)}td:first-child,th:first-child{text-align:right}td .btn-outline{font-size:11px;padding:5px 10px}.plans{margin:40px 0 65px;gap:16px}.plans .white-card{padding:24px 20px}.plans h2{font-size:21px}.plans p{font-size:11px}.plans strong{font-size:17px;display:block;min-height:40px}.plans ul{padding-right:16px;color:#999;font-size:12px}.plans li{padding:6px 0}.featured{border:1px solid var(--pink);position:relative}.featured>.pinkpill{position:absolute;top:-13px;right:20px}.billing,.tabs{display:flex;justify-content:center;border-radius:9px;background:#f0f0f0;padding:4px;width:max-content;margin:0 auto}.billing button,.tabs button{border:0;padding:8px 30px;background:transparent;border-radius:7px;color:#888}.billing button.active,.tabs button.active{background:#fff;color:var(--pink);box-shadow:0 2px 6px #0001}.product-hero{background:linear-gradient(120deg,#fff0f6,#f1f8fe)}.mini-label{font-size:12px;color:#999;margin-bottom:20px}.mini-stat{background:#f6f8fa;border-radius:8px;padding:15px;font-size:11px;text-align:center}.mini-stat strong{display:block;font-size:28px;color:var(--pink)}.fake-row{border-bottom:1px solid #eee;margin-top:15px;padding:10px 0;font-size:13px;display:flex;justify-content:space-between}.market-toolbar{display:flex;gap:20px;padding:17px 28px;align-items:center;border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap}.market-toolbar select{max-width:150px;min-height:35px;font-size:12px;padding:5px 10px}.market-toolbar>a:first-child{font-size:11px;color:#aaa}.market-toolbar b{font-size:14px;margin-left:auto}.market-layout{display:grid;grid-template-columns:190px 1fr 330px;min-height:650px}.market-sidebar{padding:25px 16px;background:var(--bg);border-left:1px solid var(--line)}.sidebar-title{font-size:13px;font-weight:600;margin-bottom:22px}.layer{display:block;width:100%;border:0;text-align:right;background:transparent;padding:14px 10px;border-radius:7px;color:#888;font-size:12px;margin-bottom:6px}.layer.active{background:#fff0f5;color:var(--pink)}.sidebar-note{font-size:11px;color:#aaa;padding:20px 8px;line-height:2}.market-detail{padding:27px 24px;border-right:1px solid var(--line);background:var(--bg)}.market-detail h2{font-size:25px}.market-detail p{font-size:11px;margin:0}.market-detail h4{font-size:12px;margin-top:25px}.map-canvas{position:relative;min-height:400px;overflow:hidden;background:#e9eee8;direction:ltr}.map-canvas svg{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.map-price{position:absolute;border:2px solid white;box-shadow:0 3px 8px #0002;border-radius:18px;background:#ed9b82;color:white;padding:7px 12px;font-size:12px;direction:ltr}.map-price:focus,.map-price:hover{outline:2px solid var(--pink)}.m1{top:53%;left:16%;background:#acc774}.m2{top:30%;left:36%;background:#d7b56e}.m3{top:55%;left:70%;background:#da737c}.m4{top:24%;left:74%;background:#d99d65}.map-key{position:absolute;bottom:20px;left:20px;background:#fff;padding:10px 14px;border-radius:8px;font-size:10px;color:#888}.map-key i{display:inline-block;width:90px;height:7px;background:linear-gradient(90deg,#aec97e,#e59986,#cb5c7f);margin:0 8px}.map-key small{display:block;font-size:9px}.mini-metrics{margin:18px 0}.mini-metrics>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px}.mini-metrics strong{font-size:16px}.chart{width:100%;height:auto;max-height:200px}.chart-labels{display:flex;justify-content:space-between;color:#aaa;font-size:9px;direction:ltr}.market-main+footer{margin-top:0}.agent-avatar{width:75px;height:75px;background:#e4edf1;color:#7e9ba9;border-radius:50%;font-size:30px;display:grid;place-items:center;margin-bottom:15px}.agent-card h3{font-size:17px}.agent-card p{font-size:12px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;max-width:1000px}.auth-layout h1{font-size:35px}.benefits{color:#999;font-size:13px;line-height:3}.auth-layout .tabs{margin-bottom:20px}.auth-layout .demo-note{font-size:10px}.prose{font-size:14px;line-height:2.3}.prose h2{font-size:21px;margin:20px 0 10px}.prose p{margin:10px 0 25px}.prose h2:first-child{margin-top:0}.check{display:flex;gap:10px;align-items:center;padding:8px 0}.detail-gallery{display:grid;grid-template-columns:1.6fr 1fr;gap:12px;height:390px;overflow:hidden;border-radius:15px;margin-bottom:30px}.detail-gallery img{width:100%;height:100%;object-fit:cover;min-height:0}.detail-gallery>div{display:grid;grid-template-rows:1fr 1fr;gap:12px;overflow:hidden}.detail-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:30px;align-items:start}.detail-layout h1{font-size:27px}.detail-metrics{display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0}.detail-metrics span{font-size:12px;color:#999}.detail-metrics strong{display:block;font-size:20px;color:var(--ink)}.steptext{display:flex;gap:20px;margin:18px 0;align-items:start}.steptext>b{border:1px solid #ffc8da;background:#fff1f6;color:var(--pink);border-radius:50%;min-width:38px;text-align:center;padding:3px}.steptext p{font-size:12px;margin:4px 0}.steptext h3{font-size:16px}.crm-column{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:20px;min-height:350px}.crm-column h3{font-size:15px;margin-bottom:20px}.lead{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:15px;margin-bottom:15px}.lead h4{font-size:13px}.lead p{font-size:11px;margin:5px 0}.lead select{font-size:11px;padding:5px;min-height:30px}.report-head{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--pink);padding-bottom:20px}.report-head h2{font-size:20px}dialog{width:580px;max-width:92vw;border:0;border-radius:16px;padding:35px;color:var(--ink);background:var(--bg);box-shadow:0 10px 50px #0003}dialog::backdrop{background:#15202b80;backdrop-filter:blur(4px)}dialog h2{font-size:23px;margin:15px 0}dialog p{font-size:13px}.dialog-close{position:absolute;top:10px;left:15px;border:0;background:transparent;color:#999;font-size:28px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#343434;color:#fff;padding:9px 25px;z-index:80;border-radius:8px;display:none;font-size:12px}.empty{background:var(--soft);border:1px dashed #ddd;border-radius:12px;text-align:center;padding:55px 25px;grid-column:1/-1}.empty h2{font-size:22px}.empty p{font-size:13px}.return-link{display:inline-block;color:#999;font-size:12px;margin-bottom:20px}body.dark{--ink:#e4e4e4;--muted:#a0a0a0;--line:#373b40;--bg:#20242a;--soft:#282d34}.dark footer,.dark .pattern{background:#23272d}.dark .billing,.dark .tabs{background:#333}.dark .billing button.active,.dark .tabs button.active{background:#444}.dark .demo-note{background:#283840;border-color:#37525e}.dark .product-hero{background:linear-gradient(120deg,#35232b,#23313a)}.dark .white-card{box-shadow:none}.dark .mini-stat{background:#30343c}.dark .transparent{--bg:#fff;--ink:#333;--line:#eee}.print-only{display:none}@media(min-width:1450px){.hero-inner{padding-top:50px}.hero h1{font-size:48px}.hero-roof{width:165px}}@media(max-width:1100px){.top{gap:20px;padding:0 25px}.top nav{gap:15px}.top nav a{font-size:11px}.headtools{gap:15px}.headtools .lang{display:none}.market-layout{grid-template-columns:160px 1fr 285px}.plans{grid-template-columns:repeat(2,1fr)}.feature{gap:30px}.hero h1{font-size:40px}}@media(max-width:800px){.top{height:73px;padding:0 20px;gap:20px}.top nav{display:none;position:absolute;top:73px;right:0;left:0;background:var(--bg);color:var(--ink);padding:10px 25px;box-shadow:0 5px 15px #0001}.top.open nav{display:block}.top .dropdown{position:static;box-shadow:none;width:100%;padding:0 12px;display:block}.top nav .navdrop>a{font-weight:700;padding:10px 0}.dropdown a{font-size:12px;padding:7px 0}.top.open nav{max-height:80vh;overflow:auto}.headtools{margin-right:auto;gap:15px}.headtools>a:last-of-type{padding:15px 10px;font-size:10px}.brand{font-size:27px}.brandmark{width:32px;height:32px}.menu-toggle{display:block}.hero{min-height:700px;max-height:850px;height:93vh}.hero-inner{padding-top:70px}.hero h1{font-size:32px}.hero-roof{width:110px;height:65px}.hero-tabs{max-width:500px}.hero-tabs button{font-size:11px;padding:10px 3px}.hero-search{grid-template-columns:1fr 1fr 45px;padding:6px;border-radius:13px}.hero-search>div{padding:0 10px}.hero-search select{font-size:12px;padding:4px}.assistant-link{font-size:10px;max-width:365px;gap:7px}.hero-caption{font-size:12px;margin-top:30px}.container{padding:40px 20px}.four{gap:10px}.three{grid-template-columns:repeat(2,1fr);gap:15px}.feature{grid-template-columns:1fr;gap:30px}.feature h2{font-size:28px}.preview-property{max-width:100%;transform:none}.metrics h2{font-size:17px}.metrics strong{font-size:18px}.metrics p{font-size:10px}.metrics span{font-size:23px}.section-heading h2{font-size:20px}.footgrid{grid-template-columns:1fr 1fr;gap:30px}.footbottom{display:block}.footbottom span{display:block}.valuation-layout{grid-template-columns:1fr}.type-cards{gap:8px}.type-card{min-height:155px;padding:15px 5px}.type-icon{width:42px;height:42px;font-size:22px}.type-card small{font-size:9px}.white-card{padding:23px}.market-layout{grid-template-columns:1fr}.market-sidebar{display:flex;flex-wrap:wrap;gap:5px;padding:12px}.sidebar-title,.sidebar-note,.market-sidebar>.textlink{display:none}.layer{width:auto;font-size:10px;padding:8px}.map-canvas{min-height:400px}.market-detail{border:0}.market-toolbar{gap:10px;padding:15px}.market-toolbar b{width:100%;order:-1}.market-toolbar select{flex:1;max-width:none;width:100px}.market-toolbar>a:first-child{display:none}.auth-layout{grid-template-columns:1fr;gap:25px}.auth-layout>div{display:none}.detail-gallery{height:260px}.detail-layout{grid-template-columns:1fr}.pagetitle h1{font-size:27px}.plans{gap:15px}.filterbar{padding:15px;gap:10px}.filterbar>select{width:100%;}.property-price{font-size:18px}.property-photo{height:180px}.property-info{padding:15px}.wizard-progress{font-size:9px}.result-value{font-size:23px}}@media(max-width:500px){.three{grid-template-columns:1fr}.plans{grid-template-columns:1fr}.two{gap:12px}.hero h1{font-size:28px}.hero{min-height:690px}.hero-inner{width:92%}.hero-search>div{padding:0 5px}.assistant-link{font-size:9px;max-width:325px}.headtools .icon-btn#theme{display:none}.hero-tabs button{font-size:10px}.metrics .four{grid-template-columns:repeat(2,1fr);gap:20px}.metrics .four>div{border:0}.section-heading{align-items:start}.section-heading h2{font-size:18px}.section-heading a{font-size:11px}.type-cards{grid-template-columns:repeat(2,1fr)}.type-card{min-height:150px}.detail-gallery{grid-template-columns:1fr;height:240px}.detail-gallery>div{display:none}.pagetitle h1{font-size:24px}.market-toolbar .btn-outline{font-size:10px;padding:7px}.map-price{font-size:10px;padding:6px 8px}.m4{left:66%}.benefits{padding-right:15px}.wizard-actions .btn{padding:10px 15px}.footgrid{gap:25px}.footgrid h4{font-size:12px}.footgrid>div>a:not(.brand){font-size:11px}.table-wrap{margin:15px -5px}}@media print{header,footer,.no-print,.return-link,#toast,.demo-note{display:none!important}body{color:#222;background:white;font-size:12px}.container{max-width:100%;padding:10px}.white-card{border:0;box-shadow:none;padding:10px}.print-only{display:block}.report-head{margin-bottom:20px}.pagetitle{display:none}}
.data-floating-link{position:fixed;bottom:18px;right:18px;background:#fff;color:#777;border:1px solid #e8e8e8;box-shadow:0 3px 10px #0001;font-size:10px;padding:8px 15px;border-radius:25px;z-index:21}.official-market{padding-top:28px;padding-bottom:25px}.official-market .section-heading{margin-bottom:15px}.official-market h2{font-size:20px}.official-cards{gap:15px}.official-cards .white-card{padding:20px}.official-cards strong{font-size:30px;display:block;color:#ff005c;margin:10px 0;line-height:1.3}.official-cards h3{font-size:14px}.official-cards p{font-size:11px;margin:8px 0}.official-cards .textlink{display:block;margin-top:8px}.market-warning{margin:0;border-radius:0;text-align:center}.source-card{min-height:290px}.source-card h3{margin:15px 0 8px}.source-card p{font-size:12px}.source-card ul{font-size:11px;color:#999;padding-right:16px}.source-card h4{font-size:12px;margin-top:16px}.source-card .textlink{display:block;margin-top:15px}.status-official_snapshot{color:#27797a;background:#e8f3f2}.status-needs_credentials,.status-needs_agreement,.status-needs_inventory{color:#a17c32;background:#fff8e7}.source-title{padding-bottom:0;margin-bottom:0}.data-main{padding-top:30px}.data-main .section-heading{margin-top:30px}.data-setup{margin-top:35px}.place-row{border-bottom:1px solid #eee;padding:15px 0}.place-row p{font-size:12px}.google-attribution{font:500 17px Arial;color:#555;padding:12px 0;border-bottom:1px solid #eee}.dark .data-floating-link{background:#30343c;color:#ddd}@media print{.data-floating-link{display:none}}
.analysis-controls{display:grid;grid-template-columns:1.4fr 1.2fr 1fr 1.3fr;gap:15px}.analysis-coords{display:grid;grid-template-columns:1.5fr 1fr 1fr auto auto;gap:12px;align-items:end;margin-bottom:10px}.analysis-coords input{min-width:0}.analysis-heading{display:flex;align-items:center;justify-content:space-between;margin:30px 0 20px}.analysis-heading h2{font-size:23px}.analysis-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:22px;align-items:start}.analysis-layout>section{min-width:0}.analysis-map{min-height:430px;background:#eef1ed;border-radius:12px;overflow:hidden;position:relative}.analysis-map>svg{width:100%;height:430px}.analysis-layout aside{max-height:700px;overflow:auto}.nearby-card{display:flex;gap:13px;text-align:right;background:transparent;border:1px solid #eee;border-radius:9px;width:100%;margin:10px 0;padding:13px;color:var(--ink)}.nearby-card.selected{border-color:#ff005c}.nearby-card b{display:block;font-size:12px}.nearby-card small{display:block;color:#999;font-size:10px}.nearby-symbol{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:white;font-size:17px;flex-shrink:0}.map-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;padding:15px 0;color:#888}.map-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-left:5px}.demographics{margin:30px 0}.demographics .section-heading p{font-size:12px}.demographics select{max-width:240px}.demographic-metrics{background:var(--soft);padding:20px;margin:25px 0;border-radius:10px}.demographic-metrics span{font-size:11px;color:#999}.demographic-metrics strong{display:block;font-size:25px;color:var(--pink)}.dem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}.dem-grid p{font-size:11px;line-height:2}.dem-row{margin:13px 0}.dem-row>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#888}.dem-row b{color:var(--ink)}.dem-track{height:7px;border-radius:6px;background:#f3f3f3;margin-top:7px;overflow:hidden}.dem-track i{display:block;height:100%;background:linear-gradient(90deg,#72bfe1,#e85691);border-radius:6px}.google-pin{width:32px;height:32px;border:2px solid white;box-shadow:0 2px 6px #0003;border-radius:50%;display:grid;place-items:center;font-size:17px;color:white}.analysis-models{margin-top:25px}.simulation-links{margin-bottom:25px}.simulation-links h3{color:#e90961}.simulation-links p{font-size:12px;margin:10px 0}.financial-sim .section-heading select{max-width:360px}.simulation-results{margin:25px 0}.simulation-results .mini-stat{font-size:12px}.simulation-results strong{font-size:22px}.financial-sim #financial-result>p{font-size:12px}@media(max-width:900px){.analysis-layout{grid-template-columns:1fr}.analysis-controls{grid-template-columns:1fr 1fr}.analysis-coords{grid-template-columns:1fr 1fr}.analysis-coords>div:first-child{grid-column:1/-1}.analysis-heading{align-items:start;gap:15px}.analysis-heading h2{font-size:19px}.analysis-layout aside{max-height:420px}.dem-grid{gap:20px}}@media(max-width:550px){.dem-grid{grid-template-columns:1fr}.demographic-metrics{grid-template-columns:1fr 1fr}.demographics .section-heading,.financial-sim .section-heading,.analysis-heading{flex-direction:column;align-items:stretch}.demographics select,.financial-sim .section-heading select{max-width:none}.analysis-controls{grid-template-columns:1fr 1fr}.analysis-map,.analysis-map>svg{min-height:350px;height:350px}.analysis-main .white-card{padding:18px}.simulation-results strong{font-size:20px}}
.property-city-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.property-city-tabs button{border:1px solid #e4e9ef;border-radius:24px;background:#fff;padding:8px 17px;font-size:12px;color:#687580}.property-city-tabs button.active{background:#e8f4f8;color:#2186a2;border-color:#78bcd0}.property-city-tabs button:hover{border-color:#e75387}body[data-page=properties] .filterbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:15px}body[data-page=properties] .filterbar>*{width:100%}body[data-page=properties] .property-info h3{min-height:54px;font-size:17px}body[data-page=properties] .property-photo{height:220px}body[data-page=properties] .property-grid{gap:24px}@media(max-width:650px){body[data-page=properties] .filterbar{grid-template-columns:1fr 1fr}.property-city-tabs{gap:6px}.property-city-tabs button{padding:6px 12px}}
.project-search-page .white-card{margin-bottom:24px}.project-match{display:grid;text-align:right;gap:14px;color:inherit;border:1px solid #dce7ed;cursor:pointer}.project-match:hover{border-color:#3ca0b9}.project-match strong{font-size:18px}.project-match small{color:#84919a}.project-links{display:flex;gap:20px;flex-wrap:wrap;color:#2889a4;margin:20px 0}.project-map{width:100%;height:390px;border:0;border-radius:8px;margin:18px 0}.project-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.project-photos figure{margin:0}.project-photos img{width:100%;height:210px;object-fit:cover;border-radius:7px}.project-photos figcaption{font-size:10px;color:#8a929a}.project-facts{width:100%;border-collapse:collapse}.project-facts th,.project-facts td{text-align:right;padding:13px;border-bottom:1px solid #e9eef2;font-size:12px}.project-facts th{width:38%;font-weight:500}.project-search-page #project-status{margin:24px 0}.project-overview h2{margin-top:15px}.project-search-page form button{align-self:end}.project-search-page #project-matches{margin:20px 0}.project-search-page .demo-note{line-height:2}@media(max-width:650px){.project-photos{grid-template-columns:1fr 1fr}.project-map{height:320px}.project-facts th,.project-facts td{padding:8px;font-size:11px}}
.project-example-button{margin:0 0 18px}.example-project-report h2{font-size:24px;margin-bottom:14px}.example-hero{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.example-hero h2{font-size:36px;line-height:1.5;margin:16px 0}.example-hero>img{width:100%;height:300px;object-fit:cover;border-radius:10px}.example-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.example-pills span{font-size:11px;border:1px solid #dce9ed;color:#488293;background:#f4f9fb;border-radius:20px;padding:6px 13px}.example-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.example-tabs button{background:white;border:1px solid #dae5eb;border-radius:5px;padding:8px 22px;color:#5b7f91}.example-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.example-stat-grid>div{padding:20px 12px;background:#f4f8fa;border-radius:8px}.example-stat-grid small{display:block;color:#7b8b97}.example-stat-grid strong{display:block;font-size:21px;color:#2787a4;margin-top:8px}.example-gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px}.example-gallery figure{margin:0}.example-gallery img{width:100%;height:300px;object-fit:cover;border-radius:8px}.example-gallery figcaption,.example-source-note{font-size:11px;color:#84929a}.example-checks{display:grid;grid-template-columns:1fr 1fr;gap:30px}.example-checks h3{font-size:17px;margin-top:18px}.example-financial{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.example-project-report>section{scroll-margin-top:20px}.example-project-report a{color:#298aa5}.example-project-report .demo-note{margin-top:22px}.example-project-report ol{line-height:2.4}@media(max-width:700px){.example-hero,.example-gallery,.example-checks{grid-template-columns:1fr}.example-stat-grid{grid-template-columns:1fr 1fr}.example-financial{grid-template-columns:1fr}.example-hero h2{font-size:28px}.example-hero>img,.example-gallery img{height:240px}}
