@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Noto+Sans+Ethiopic:wght@400;500;600&family=Noto+Sans+Arabic:wght@400;500;600&display=swap";:root{--ink:#0f1720;--olive:#647a3b;--stone:#efece3;--accent:#d6c9a3;--muted:#626b60;--line:#d9ddcf}*{box-sizing:border-box}body{color:var(--ink);background:#faf9f5;margin:0;font:14px Poppins,Arial,sans-serif}html{scroll-behavior:smooth}html[lang=am] body{font-family:Noto Sans Ethiopic,Arial,sans-serif}html[lang=ar] body{font-family:Noto Sans Arabic,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--olive);outline-offset:4px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:40;background:#fff;padding:14px;position:absolute;inset-block-start:-100px}.skip:focus{inset-block-start:0}.topline{background:var(--ink);min-height:33px;color:var(--accent);letter-spacing:1.2px;justify-content:center;align-items:center;gap:25px;padding:6px 4%;font-size:9px;display:flex}.topline button{color:#e8e7d9;letter-spacing:0;align-items:center;gap:7px;font-size:10px;display:flex}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:22px;min-height:102px;padding:12px 5%;display:flex}.brand-logo{width:260px;height:70px;display:block}.logo-link{flex-shrink:0}nav{align-items:center;gap:18px;display:flex}nav button{white-space:nowrap;padding:12px 0;font-size:12px}nav button.active{color:var(--olive);border-bottom:2px solid var(--olive)}.header-controls{align-items:center;gap:15px;display:flex}.language-picker{flex-direction:row;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.language-picker select{border:1px solid var(--line);width:105px;color:inherit;background:0 0;border-radius:3px;padding:9px 5px}.account{font-size:11px}.menu-toggle{display:none}.hero{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;align-items:center;min-height:530px;display:grid;position:relative;overflow:hidden}.hero-copy{padding:65px 10% 90px}.eyebrow{letter-spacing:1.7px;color:var(--olive);text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:600}.hero .eyebrow{color:var(--accent)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-2.1px;overflow-wrap:anywhere;margin-bottom:25px;font-size:clamp(42px,4.7vw,70px);font-weight:500;line-height:1.14}h2{letter-spacing:-1px;margin-bottom:20px;font-size:35px;font-weight:500;line-height:1.25}h3{margin-bottom:15px;font-size:22px;font-weight:500;line-height:1.4}p{color:var(--muted);line-height:1.9}.hero p{color:#c6cabf;max-width:520px;margin-bottom:30px;font-size:16px}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.btn{border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:49px;padding:15px 21px;font-size:12px;font-weight:500;display:inline-flex}.primary{background:var(--olive);color:#fff}.primary:hover{background:#4f622d}.outline{color:var(--ink);border:1px solid #a7b094}.outline:hover{background:#ebefdf}.ghost{color:#fff;border:1px solid #858d7d}.ghost:hover{background:#293426}.text-link{align-items:center;gap:14px;padding:10px 0;font-size:12px;font-weight:500;display:inline-flex}.hero .text-link{color:var(--accent)}.brand-scene{background:#071016;flex-direction:column;justify-content:center;align-self:stretch;margin:0;display:flex;position:relative}.brand-scene svg{width:100%;height:auto;max-height:480px;display:block}.brand-scene figcaption{color:#c9cdbf;text-align:center;background:#101b21;padding:12px 20px;font-size:9px}.search-overlap{z-index:2;margin:-38px 5% 0;position:relative;box-shadow:0 14px 35px #17200d0a}.filter{border:1px solid var(--line);background:#fff;padding:22px 26px}.rent-tabs{border-bottom:1px solid var(--line);align-items:center;gap:5px;margin-bottom:20px;display:flex}.rent-tabs button{padding:9px 22px;font-size:12px}.rent-tabs [aria-pressed=true]{color:var(--olive);border-bottom:2px solid var(--olive)}.rent-tabs span{color:var(--muted);margin-inline-start:auto;font-size:10px}.filter-fields{grid-template-columns:repeat(3,1fr);align-items:end;gap:20px;display:grid}.compact .filter-fields{grid-template-columns:1fr 1fr 1fr auto}label{flex-direction:column;gap:8px;font-size:11px;display:flex}input,select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:3px;padding:12px}.compact label input,.compact label select{border:0;border-bottom:1px solid var(--line);padding-inline:0}.promise-strip{border-bottom:1px solid var(--line);color:var(--olive);justify-content:center;gap:55px;padding:28px;font-size:11px;display:flex}.promise-strip span{align-items:center;gap:10px;display:flex}.section{padding:65px 5%}.section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px;display:flex}.section-heading h2{max-width:720px;margin-bottom:0}.empty{text-align:center;background:var(--stone);border:1px solid #d9dbc9;flex-direction:column;align-items:center;gap:12px;padding:50px 25px;display:flex}.empty>svg{color:var(--olive);margin-bottom:8px}.empty h3{margin-bottom:0}.empty p{max-width:640px;margin-bottom:10px;font-size:13px}.process-band{background:var(--ink);color:#fff;grid-template-columns:1fr 1.5fr;gap:60px;padding:65px 5%;display:grid}.process-band .eyebrow{color:var(--accent)}.process-band p{color:#bec5b7}.steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.steps article{border:1px solid var(--line);background:#fff;padding:25px}.steps span{color:var(--olive);font-size:12px}.steps h3{margin-top:24px}.steps p{margin-bottom:0;font-size:13px}.process-band .steps article{background:0 0;border-color:#394637;padding:20px}.process-band .steps span{color:var(--accent)}.process-band .steps h3{font-size:20px}.lead{max-width:800px;margin-bottom:35px;font-size:15px}.cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.cards article{border:1px solid var(--line);background:#fff;padding:30px}.card-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px;display:flex}.card-head svg{color:var(--olive)}.badge{color:#425527;letter-spacing:.6px;background:#edf1e2;border:1px solid #ced7b9;padding:5px 9px;font-size:9px}.cards p{font-size:13px}.owner-band{background:#e6eadc;justify-content:space-between;align-items:center;gap:35px;margin:0 5% 60px;padding:45px;display:flex}.owner-band p{max-width:700px;margin-bottom:0;font-size:13px}.owner-band h2{max-width:750px}.page{min-height:65vh}.page h1{margin-bottom:35px;font-size:48px}.page .filter{margin-bottom:22px}.result-count{color:var(--muted);padding:12px 0 22px;font-size:12px}.notice{border-inline-start:3px solid var(--olive);background:#eef1e5;margin:30px 0;padding:23px;font-size:13px;line-height:1.8}.categories{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.categories button{border:1px solid var(--line);text-align:start;background:#fff;align-items:center;gap:12px;padding:20px;display:flex}.categories svg:last-child{margin-inline-start:auto}.two-col{grid-template-columns:1fr 1fr;gap:25px;display:grid}.panel{border:1px solid var(--line);background:#fff;padding:35px}.panel>svg{color:var(--olive)}.panel h2{margin-top:25px;font-size:28px}.panel p{font-size:14px}.roadmap{margin-top:35px}footer{background:var(--ink);color:#d1d5c8;padding:45px 5% 20px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:40px;display:grid}.footer-brand .brand-logo{background:#fff;border-radius:3px;width:230px;height:61px}.footer-brand p{color:var(--accent);margin:22px 0 8px;font-size:13px}.footer-brand small{font-size:10px}footer button{color:inherit;text-align:start;padding:9px 0;font-size:12px;display:block}footer .language-picker{color:var(--accent);margin-top:15px}footer select option{color:var(--ink);background:#fff}.footer-bottom{letter-spacing:.7px;border-top:1px solid #384235;justify-content:space-between;gap:20px;margin-top:35px;padding-top:20px;font-size:9px;display:flex}.overlay{z-index:20;background:#06110be0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog{background:#faf9f5;border-radius:6px;width:560px;max-height:90vh;padding:45px;position:relative;overflow:auto}.dialog>svg{color:var(--olive);margin-bottom:25px}.dialog h2{font-size:30px}.dialog p{font-size:14px}.close{padding:8px;position:absolute;inset-block-start:12px;inset-inline-end:12px}.mobile-nav{display:none}html[dir=rtl] .hero h1{letter-spacing:0}html[dir=rtl] .btn svg,html[dir=rtl] .text-link svg{transform:scaleX(-1)}html[lang=am] h1,html[lang=am] h2{letter-spacing:0;line-height:1.45}html[lang=zh] h1{letter-spacing:0;line-height:1.3}@media (width<=1200px){header{gap:15px;padding-inline:3%}.brand-logo{width:210px;height:58px}nav{gap:12px}nav button{font-size:10px}.header-controls{gap:9px}.language-picker select{width:90px}.account{font-size:10px}.hero-copy{padding-inline:8%}.process-band{grid-template-columns:1fr;gap:20px}}@media (width<=950px){header>nav{display:none}.menu-toggle{display:block}.account{display:none}.mobile-nav{border-bottom:1px solid var(--line);background:#fff;padding:18px 5%;display:grid}.mobile-nav button{text-align:start;padding:13px;font-size:14px}.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:45px}.hero-copy{padding:45px 8% 70px}.hero p{font-size:14px}.compact .filter-fields{grid-template-columns:1fr 1fr}.cards{grid-template-columns:1fr}.cards article{padding:25px}.card-head{margin-bottom:22px}.owner-band{flex-direction:column;align-items:flex-start}.promise-strip{gap:25px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:20px}}@media (width<=650px){.topline{gap:10px;font-size:8px}.topline>span:nth-child(2){display:none}.topline button{font-size:9px}header{min-height:85px;padding:12px 5%}.brand-logo{width:185px;height:51px}.header-controls{gap:9px}.language-picker{gap:4px}.language-picker select{width:84px;font-size:10px}.language-picker svg{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:40px 6% 25px}.hero h1{letter-spacing:-1.4px;font-size:45px}.hero p{max-width:none}.brand-scene{padding-bottom:32px}.brand-scene svg{max-height:290px}.brand-scene figcaption{padding:8px 15px}.search-overlap{margin:-25px 5% 0}.filter{padding:18px}.filter-fields,.compact .filter-fields{grid-template-columns:1fr 1fr;gap:16px}.filter-fields .btn{grid-column:1/-1}.rent-tabs span{text-align:end;max-width:130px;font-size:8px}.rent-tabs button{padding:9px 13px}.promise-strip{flex-wrap:wrap;gap:12px;padding:22px 12px;font-size:9px}.promise-strip svg{width:15px}.section{padding:42px 6%}.section-heading{align-items:flex-start}.section-heading .text-link{gap:4px;font-size:10px}h2{font-size:29px}.empty{padding:35px 20px}.empty h3{font-size:21px}.process-band{padding:42px 6%}.steps{grid-template-columns:1fr;gap:13px}.steps article{padding:24px}.steps h3{margin-top:13px}.owner-band{margin:0 6% 40px;padding:30px}.two-col{grid-template-columns:1fr}.page h1{letter-spacing:-.7px;font-size:35px}.categories{grid-template-columns:1fr 1fr}.categories button{gap:7px;padding:14px;font-size:11px}.panel{padding:27px}.panel h2{font-size:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px;font-size:8px}.dialog{padding:35px 25px}.dialog h2{font-size:25px}.btn{padding:14px 17px;font-size:11px}.hero-actions .btn{flex:1}.hero-actions{gap:9px}html[lang=am] .hero h1{font-size:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
