.rx-public{--rx-ink:#102b30;--rx-green:#08785e;--rx-paper:#f7f6ef;--rx-line:#d8ded7;background:var(--rx-paper);color:var(--rx-ink);font-family:var(--font-inter),Arial,sans-serif;font-size:15px;line-height:1.65;color-scheme:light;overflow:clip}.rx-public[lang=am]{font-family:Noto Sans Ethiopic,Arial,sans-serif}.rx-public *{box-sizing:border-box}.rx-public a{text-decoration:none;color:inherit}.rx-public button,.rx-public input,.rx-public select,.rx-public textarea{font:inherit}.rx-public button{cursor:pointer}.rx-public button:disabled{opacity:.48;cursor:default}.rx-public :focus-visible{outline:3px solid #b18437;outline-offset:4px}.rx-public h1,.rx-public h2,.rx-public h3,.rx-public p{margin:0}.rx-public h1,.rx-public h2{font-weight:500;letter-spacing:-.045em;line-height:1.06}.rx-public[lang=am] h1,.rx-public[lang=am] h2{letter-spacing:-.02em;line-height:1.35}.rx-public h1{font-size:clamp(42px,5.5vw,82px);max-width:710px}.rx-public h2{font-size:clamp(34px,4.2vw,60px)}.rx-public h3{font-size:22px;line-height:1.3;font-weight:600}.rx-public p{color:#526560}.rx-public section[id]{scroll-margin-top:30px}.rx-public .rx-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rx-green);margin-bottom:18px}.rx-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:94px;padding:16px 4%;border-bottom:1px solid var(--rx-line)}.rx-public .rx-logo{width:130px;padding:0;background:transparent}.rx-header nav,.rx-header-actions{display:flex;align-items:center;gap:28px}.rx-header nav a,.rx-signin{font-size:13px;font-weight:600}.rx-languages{display:flex;gap:3px;border:1px solid var(--rx-line);padding:3px;border-radius:4px}.rx-languages button{min-height:35px;min-width:37px;border-radius:2px;font-size:12px}.rx-languages button[aria-pressed=true]{background:var(--rx-ink);color:white}.rx-skip{position:absolute;left:12px;top:-150px;z-index:1000;background:white;padding:14px}.rx-skip:focus{top:12px}.rx-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:14px 22px;min-height:48px;background:var(--rx-green);color:#fff!important;border:1px solid transparent;border-radius:4px;font-weight:600;font-size:14px;line-height:1.4}.rx-button:hover{background:#065d48}.rx-text-link{font-size:14px;font-weight:600;text-decoration:underline!important;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center;gap:14px}.rx-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:24px}.rx-story{padding:0 4%;height:210vh;min-height:1150px}.rx-story-sticky{position:sticky;top:0;padding-top:38px;padding-bottom:12px}.rx-hero-top{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:end;margin-bottom:30px}.rx-hero-intro{max-width:520px;padding-bottom:3px}.rx-hero-intro>p{font-size:16px;line-height:1.75}.rx-architecture{height:clamp(330px,46vh,590px);position:relative;background:#172d38;border-radius:6px;overflow:hidden}.rx-architecture>img{width:100%;height:100%;object-fit:cover;object-position:center 53%}.rx-scene-card{position:absolute;left:30px;top:30px;width:320px;padding:25px;background:#f7f6eff5;box-shadow:0 12px 40px #081b2226;border:1px solid #ffffff70;border-radius:4px}.rx-scene-card h2{font-size:30px;line-height:1.15;letter-spacing:-.025em}.rx-scene-card p:not(.rx-kicker){margin-top:14px;font-size:13px}.rx-scene-diagram{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:24px}.rx-scene-diagram span,.rx-scene-diagram strong{padding:6px 9px;background:#e3ece3;border:1px solid #c9d7ca;font-size:12px;border-radius:3px}.rx-art-caption{position:absolute;bottom:15px;right:20px;color:#fff;background:#102b30cc;padding:3px 9px;font-size:10px;letter-spacing:.03em}.rx-scene-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px}.rx-scene-controls>div{display:flex;gap:10px}.rx-scene-controls button{display:flex;align-items:center;gap:10px;min-height:44px;font-size:11px;color:#536760}.rx-scene-controls i{display:block;width:38px;height:2px;background:#d0d9cf}.rx-scene-controls button[aria-pressed=true] i{background:var(--rx-green)}.rx-scene-controls button[aria-pressed=true]{font-weight:800;color:var(--rx-green)}.rx-scene-controls>a{font-size:12px;text-decoration:underline}.rx-section{padding:100px 7%;border-bottom:1px solid var(--rx-line)}.rx-connected,.rx-faq{display:grid;grid-template-columns:1fr 1fr;gap:10%}.rx-lead{margin-top:30px!important;max-width:500px}.rx-feature-stack article{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid var(--rx-line)}.rx-feature-stack article:first-child{padding-top:0}.rx-index{color:#927746;font-size:12px;letter-spacing:.08em}.rx-feature-stack p{margin-top:10px;font-size:14px}.rx-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.rx-section-heading>p{max-width:400px}.rx-demo-section{padding:90px 7%;background:#102b30;color:#f7f6ef}.rx-demo-section p{color:#bdcfc7}.rx-demo-section .rx-kicker{color:#a6c6a6}.rx-demo-mount{min-height:565px}.rx-demo{border-radius:6px;background:#f7f6ef;color:#102b30;overflow:hidden;box-shadow:0 20px 70px #001c2340}.rx-demo .rx-demo-banner{background:#dce9da;padding:10px 24px;color:#1e523c;font-size:12px;font-weight:600}.rx-demo-header{display:flex;align-items:center;justify-content:space-between;padding:15px 25px;gap:15px}.rx-demo-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--rx-line)}.rx-demo-tabs button{padding:15px 10px;font-size:13px;text-align:center;border-bottom:3px solid transparent}.rx-demo-tabs button span{color:#8c7957;margin-right:8px}.rx-demo-tabs button[aria-selected=true]{background:#edf0e7;border-bottom-color:var(--rx-green);font-weight:700}.rx-demo-panel{padding:30px;min-height:335px}.rx-demo p{color:#526560}.rx-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.rx-demo-grid h3{margin-bottom:16px}.rx-demo-grid>div>p{font-size:13px;line-height:1.8}.rx-unit-plan{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rx-unit-plan button{min-height:100px;border:1px solid #c2cfc1;background:#ecefe5;border-radius:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700}.rx-unit-plan button:first-child{grid-row:span 2}.rx-unit-plan button[aria-pressed=true]{border:2px solid var(--rx-green);background:#d9e8d8}.rx-unit-plan small{font-weight:400;font-size:11px}.rx-record{background:white;border:1px solid var(--rx-line);border-radius:4px;padding:22px;min-height:210px}.rx-record>strong{display:block;font-size:30px;margin-block:20px}.rx-record small{font-size:12px;font-weight:400}.rx-ledger{margin:0 0 20px}.rx-ledger>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--rx-line);font-size:13px}.rx-ledger dd{font-weight:600;text-align:right}.rx-ledger>div:last-child{color:var(--rx-green);font-size:16px}.rx-demo .rx-fine{font-size:11px;margin-top:16px}.rx-demo-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 25px;border-top:1px solid var(--rx-line);font-size:12px}.rx-demo-footer button{min-height:44px;padding:4px 10px}.rx-segment{display:flex;gap:8px;margin-bottom:20px}.rx-segment button{padding:8px 12px;border:1px solid var(--rx-line);border-radius:3px;font-size:12px}.rx-segment [aria-pressed=true]{background:var(--rx-ink);color:white}.rx-work-steps{list-style:none;padding:0;margin:16px 0;font-size:12px}.rx-work-steps li{border-left:2px solid #d7ded4;padding:6px 12px;color:#718079}.rx-work-steps [data-done=true]{border-color:var(--rx-green);color:var(--rx-green);font-weight:600}.rx-wide-title{max-width:760px}.rx-audiences{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:60px}.rx-audiences article{padding-top:20px;border-top:1px solid #9aaea0}.rx-audiences h3{margin:24px 0 16px;font-size:21px}.rx-audiences p{font-size:14px}.rx-local{position:relative;overflow:hidden;background:#e4e9db;padding:80px 7%;min-height:440px}.rx-local h2,.rx-local>p{position:relative;z-index:1;max-width:600px}.rx-local>p:not(.rx-kicker){margin-top:25px;max-width:510px}.rx-local-types{position:absolute;right:4%;top:40px;display:flex;flex-direction:column;color:#c4cfb9;font-size:clamp(60px,9vw,120px);line-height:1.2;letter-spacing:-.06em;font-weight:700;transform:rotate(-8deg);pointer-events:none}.rx-listings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.rx-listing{background:#fff;border:1px solid var(--rx-line);border-radius:5px;overflow:hidden;min-width:0}.rx-listing-image{display:block;aspect-ratio:1.45;position:relative;overflow:hidden;background:#e5e9df}.rx-listing-image img{height:100%;width:100%;object-fit:cover}.rx-no-image{height:100%;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#627663;font-size:45px;padding:20px}.rx-no-image span{font-size:12px;text-align:center}.rx-listing-body{padding:23px}.rx-listing-body .rx-kicker{font-size:10px;letter-spacing:.06em;margin-bottom:10px}.rx-listing h3{font-size:20px;overflow-wrap:anywhere}.rx-listing .rx-price{font-size:24px;color:var(--rx-ink);margin-top:20px}.rx-price small{font-size:11px;color:#54665c}.rx-listing-meta{display:flex;gap:15px;flex-wrap:wrap;margin-top:12px;font-size:11px;color:#526560}.rx-tag{position:absolute;left:14px;top:14px;background:var(--rx-paper);font-size:10px;padding:5px 10px;border-radius:3px}.rx-empty{border:1px solid var(--rx-line);padding:45px;text-align:center;background:#eeefe5;border-radius:5px}.rx-empty p{margin:15px 0 25px}.rx-faq details{border-bottom:1px solid var(--rx-line);padding:23px 0}.rx-faq details:first-child{padding-top:0}.rx-faq summary{display:flex;justify-content:space-between;gap:25px;font-size:16px;font-weight:600;cursor:pointer;list-style:none}.rx-faq details p{margin-top:18px;font-size:14px}.rx-cta{padding:85px 7%;text-align:center;background:#dce7d7}.rx-cta h2{max-width:760px;margin:auto}.rx-cta p:not(.rx-kicker){margin:25px 0}.rx-footer{display:flex;justify-content:space-between;gap:40px;padding:50px 7%}.rx-footer p{font-size:11px;max-width:300px;margin-top:20px}.rx-footer nav{display:flex;gap:20px;flex-wrap:wrap;align-content:start;font-size:12px;max-width:470px}.rx-market-heading{padding:65px 7% 40px}.rx-market-heading p:not(.rx-kicker){margin-top:20px;max-width:600px}.rx-market-toolbar{display:flex;align-items:end;gap:18px;flex-wrap:wrap;padding:0 7% 25px}.rx-field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.rx-field input,.rx-field select,.rx-field textarea{background:white;border:1px solid #a8b7aa;border-radius:3px;min-height:46px;padding:10px 12px;width:100%;font-size:14px;font-weight:400;color:#102b30}.rx-field textarea{min-height:120px;resize:vertical}.rx-market-toolbar .rx-field:first-child{flex:1;min-width:200px}.rx-market-body{display:grid;grid-template-columns:215px 1fr;gap:30px;padding:0 7% 60px}.rx-filter-panel{display:flex;flex-direction:column;gap:20px;border-top:1px solid var(--rx-line);padding-top:22px}.rx-filter-panel fieldset{border:0;padding:0}.rx-filter-panel legend{font-size:12px;font-weight:700;margin-bottom:10px}.rx-check{display:flex;align-items:center;gap:9px;font-size:12px;min-height:36px;cursor:pointer}.rx-check input{accent-color:var(--rx-green);width:16px;height:16px}.rx-market-results .rx-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-result-count{font-size:12px;margin:0 0 20px!important}.rx-card-actions{display:flex;gap:16px;margin-top:18px;padding-top:12px;border-top:1px solid var(--rx-line)}.rx-card-actions button{font-size:11px;min-height:36px}.rx-card-actions button[aria-pressed=true]{color:var(--rx-green);font-weight:700}.rx-pagination{display:flex;justify-content:center;align-items:center;gap:25px;padding-top:30px}.rx-pagination button{padding:8px 16px;border:1px solid var(--rx-line);min-height:44px}.rx-services{display:flex;justify-content:space-between;gap:30px;align-items:center;background:#e7ebdf;padding:35px 7%}.rx-services p{font-size:13px;max-width:700px;margin-top:10px}.rx-mobile-filter{display:none}.rx-filter-dialog{width:min(95vw,460px);max-height:90vh;background:var(--rx-paper);padding:25px;border:1px solid var(--rx-line);border-radius:5px;color:var(--rx-ink)}.rx-filter-dialog::backdrop{background:#102b3099}.rx-filter-dialog form{display:flex;justify-content:space-between;align-items:center}.rx-filter-dialog form button{padding:10px}.rx-comparison{overflow:auto;margin-top:25px;border:1px solid var(--rx-line);padding:20px}.rx-comparison table{width:100%;font-size:12px;border-collapse:collapse}.rx-comparison td,.rx-comparison th{padding:10px;text-align:left;border-bottom:1px solid var(--rx-line);min-width:120px}.rx-detail{padding:40px 7% 80px}.rx-detail h1{font-size:clamp(36px,4vw,60px);margin:25px 0}.rx-gallery{display:grid;grid-template-columns:2fr 1fr;gap:15px;margin:30px 0}.rx-gallery img{width:100%;height:300px;object-fit:cover;border-radius:5px}.rx-gallery img:first-child{height:100%;min-height:300px}.rx-gallery>div{display:grid;gap:15px}.rx-contact-grid,.rx-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:40px}.rx-detail-copy>p{white-space:pre-line;margin:25px 0}.rx-detail-copy h3{margin-top:30px}.rx-form{background:#fff;border:1px solid var(--rx-line);padding:30px;border-radius:5px;display:flex;flex-direction:column;gap:18px;align-self:start}.rx-form p{font-size:12px}.rx-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rx-success{padding:20px;background:#e3eddf;color:#205635!important;border:1px solid #b0c5a7}.rx-error{padding:15px;background:#fff0e8;color:#883e20!important}.rx-amenity-tags{display:flex;gap:8px;flex-wrap:wrap;padding:0;list-style:none;margin-top:18px}.rx-amenity-tags li{padding:5px 10px;font-size:12px;border:1px solid var(--rx-line);border-radius:3px}.rx-contact-grid{margin:0;padding:70px 7% 90px}.rx-contact-grid h1{font-size:clamp(38px,4.7vw,68px)}.rx-contact-grid>div>p{margin:25px 0}.rx-contact-address{margin-top:50px;padding-top:25px;border-top:1px solid var(--rx-line)}.rx-contact-address a{display:block;margin:12px 0;font-size:14px}.rx-contact-address strong{font-size:17px}.rx-header{position:sticky;top:0;z-index:40;background:var(--rx-paper)}.rx-story-sticky{top:94px;padding-top:25px}.rx-public section[id]{scroll-margin-top:110px}.rx-building-layer{position:absolute;right:5%;top:18%;width:280px;display:grid;gap:10px;opacity:0;transform:translateY(25px);transition:opacity .32s ease,transform .32s ease;pointer-events:none}.rx-building-layer span{display:block;background:#102b30ed;border:1px solid #9ab8a7;color:#edf3e9;padding:14px 18px;border-radius:4px;font-size:12px;box-shadow:0 8px 25px #061b3440}.rx-building-layer strong{display:block;font-size:20px;font-weight:500;margin-top:5px}.rx-architecture[data-scene="1"] .rx-layer-units,.rx-architecture[data-scene="2"] .rx-layer-finance,.rx-architecture[data-scene="3"] .rx-layer-work,.rx-architecture[data-scene="4"] .rx-layer-connected{opacity:1;transform:translateY(0)}.rx-architecture>img{transition:transform .5s ease}.rx-architecture[data-scene="1"]>img,.rx-architecture[data-scene="2"]>img{transform:scale(1.035)}@media(min-width:1600px){.rx-public{max-width:1800px;margin:auto}}@media(max-width:999px){.rx-story{height:auto;min-height:0}.rx-story-sticky{position:relative}.rx-header nav{gap:16px}.rx-header{gap:15px}.rx-hero-top{gap:35px}.rx-architecture{height:470px}.rx-scene-card{width:280px;left:20px;top:20px}.rx-story{padding-bottom:20px}.rx-audiences{grid-template-columns:1fr 1fr}.rx-demo-section,.rx-section{padding:65px 6%}.rx-market-body{grid-template-columns:180px 1fr;padding-inline:5%;gap:20px}.rx-listing-body{padding:17px}.rx-local-types{opacity:.45;right:-15%}.rx-connected,.rx-faq{gap:6%}.rx-market-toolbar{padding-inline:5%}.rx-header-actions{gap:12px}}@media(max-width:699px){.rx-header{padding:13px 5%;min-height:80px;flex-wrap:wrap;gap:10px}.rx-public .rx-logo{width:105px}.rx-header nav{order:3;flex-basis:100%;justify-content:space-between;border-top:1px solid var(--rx-line);padding-top:9px}.rx-header nav a{font-size:12px;min-height:30px}.rx-header-actions{margin-left:auto}.rx-signin{font-size:12px}.rx-languages button{min-height:34px;min-width:33px}.rx-hero-top{display:block;margin-bottom:25px}.rx-story-sticky{padding-top:30px}.rx-hero-intro{margin-top:22px}.rx-hero-intro>p{font-size:14px}.rx-public h1{font-size:44px}.rx-public[lang=am] h1{font-size:35px}.rx-hero-top .rx-kicker{font-size:9px}.rx-actions{gap:13px;margin-top:20px}.rx-button{padding:13px 16px;font-size:13px}.rx-text-link{font-size:12px}.rx-architecture{height:540px;display:flex;flex-direction:column;overflow:hidden}.rx-architecture>img{height:300px;object-position:65% 50%;order:0}.rx-scene-card{position:relative;left:auto;top:auto;width:auto;margin:0;padding:22px;background:var(--rx-paper);box-shadow:none;border:0;flex:1}.rx-scene-card h2{font-size:27px}.rx-scene-card .rx-kicker{margin-bottom:10px}.rx-scene-card p:not(.rx-kicker){font-size:12px;margin-top:10px}.rx-scene-diagram{margin-top:12px}.rx-art-caption{top:268px;bottom:auto;right:10px;font-size:8px}.rx-scene-controls{flex-wrap:wrap}.rx-scene-controls>div{justify-content:space-between;width:100%;gap:7px}.rx-scene-controls button{gap:6px;min-width:45px}.rx-scene-controls i{width:25px}.rx-scene-controls>a{margin-left:auto}.rx-section{padding:55px 6%}.rx-connected,.rx-faq{grid-template-columns:1fr;gap:40px}.rx-section-heading{display:block}.rx-section-heading>p{margin-top:20px;font-size:14px}.rx-section-heading>.rx-text-link{margin-top:20px}.rx-demo-section{padding:50px 5%}.rx-demo-banner{font-size:10px!important;padding:12px 16px!important}.rx-demo-header{padding:12px 16px;align-items:start}.rx-demo-header strong{font-size:12px}.rx-demo-header button{font-size:11px;white-space:nowrap}.rx-demo-tabs button{font-size:10px;padding:12px 5px;overflow-wrap:anywhere}.rx-demo-tabs button span{display:block;margin:0}.rx-demo-panel{padding:20px;min-height:480px}.rx-demo-grid{grid-template-columns:1fr;gap:22px}.rx-record{min-height:160px;padding:18px}.rx-unit-plan button{min-height:65px}.rx-demo-footer{padding:10px 14px}.rx-audiences{gap:30px 22px;margin-top:35px}.rx-audiences h3{font-size:18px;margin-top:16px}.rx-audiences p{font-size:12px}.rx-local{padding:50px 6%;min-height:400px}.rx-local-types{top:150px;right:-12%;opacity:.4;font-size:70px}.rx-local>p:not(.rx-kicker){font-size:14px}.rx-listings-grid,.rx-market-results .rx-listings-grid{grid-template-columns:1fr;gap:22px}.rx-empty{padding:30px 20px}.rx-footer{flex-direction:column;padding:35px 6%;gap:25px}.rx-footer nav{gap:15px 20px}.rx-cta{padding:55px 6%}.rx-market-heading{padding:45px 6% 30px}.rx-market-heading h1{font-size:42px}.rx-market-heading p:not(.rx-kicker){font-size:14px}.rx-market-body{display:block;padding-inline:6%}.rx-market-sidebar{display:none}.rx-market-toolbar{padding-inline:6%;gap:12px}.rx-market-toolbar>.rx-field:first-child{flex-basis:100%}.rx-market-toolbar>.rx-field{flex:1}.rx-market-toolbar select{max-width:100%;font-size:12px}.rx-mobile-filter{display:block;min-height:46px;padding:10px 16px;border:1px solid #a8b7aa;border-radius:3px}.rx-services{display:block;padding:30px 6%}.rx-services .rx-text-link{margin-top:15px}.rx-gallery{display:block}.rx-gallery img:first-child{height:270px;min-height:0}.rx-gallery>div{grid-template-columns:1fr 1fr;margin-top:10px}.rx-gallery>div img{height:150px!important}.rx-contact-grid,.rx-detail-grid{grid-template-columns:1fr;gap:35px}.rx-detail{padding:25px 6% 50px}.rx-form{padding:22px}.rx-form-row{grid-template-columns:1fr}.rx-contact-grid{padding:40px 6% 60px}.rx-contact-address{margin-top:30px}.rx-ledger>div{gap:12px;font-size:12px}.rx-ledger>div:last-child{font-size:14px}}@media(prefers-reduced-motion:reduce){.rx-story{height:auto;min-height:0}.rx-story-sticky{position:relative}.rx-public *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:999px){.rx-story-sticky{top:0}.rx-building-layer{right:20px;width:240px}}@media(max-width:699px){.rx-header{position:relative}.rx-building-layer{top:18px;right:15px;width:210px}.rx-building-layer span{padding:8px 12px;font-size:10px}.rx-building-layer strong{font-size:14px}.rx-public section[id]{scroll-margin-top:20px}.rx-architecture{height:auto;min-height:540px}.rx-architecture>img{flex-shrink:0}.rx-scene-card{min-height:240px}.rx-scene-card h2{overflow-wrap:anywhere}}.rx-languages button{min-width:44px;min-height:44px}.rx-card-actions button,.rx-check{min-height:44px}.rx-footer nav a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:699px){.rx-header nav a{display:flex;align-items:center;min-height:44px}.rx-art-caption,.rx-hero-top .rx-kicker{font-size:10px}}.rx-public[lang=am] h1{font-size:clamp(35px,4.2vw,62px)}