.site-header.inner-header{position:relative;background:var(--dark);height:100px}.site-header.inner-header.scrolled{position:relative}.language-link{font-size:12px}.desktop-nav [aria-current=page]{border-bottom:1px solid #d7c49c;padding-bottom:8px}.hero{background:#1b211d;height:88svh;min-height:700px;max-height:980px}.hero .hero-image{inset-inline-start:auto;inset-inline-end:0;width:48%;height:100%;object-position:50% 45%;animation:none}.hero .hero-shade{background:linear-gradient(90deg,#1b211d 45%,#1b211d00 70%)}[dir=rtl] .hero .hero-shade{background:linear-gradient(270deg,#1b211d 45%,#1b211d00 70%)}.hero-content{max-width:51%;top:50%;transform:translateY(-35%)}.hero h1{font-size:clamp(62px,6.1vw,94px)}[dir=rtl] .hero h1{font-size:clamp(52px,5.3vw,82px)}.hero .hero-bottom{bottom:25px}.project-grid{margin-top:38px}.project-image-button{height:390px;background:#ded8cb}.project-image-button img{object-fit:contain;object-position:center;width:100%;height:100%}.project-image-button:hover img{transform:none}.projects>.text-link{margin-top:40px}.page-heading{padding-top:78px;padding-bottom:60px;background:var(--paper)}.page-heading h1,.project-intro h1{font-size:clamp(42px,5.5vw,78px);line-height:1.3;letter-spacing:-2px;margin:24px 0}.page-heading>p:last-child{max-width:650px;color:var(--muted);font-size:16px}.project-intro{padding-top:45px;padding-bottom:65px}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-bottom:60px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.project-subtitle{font-size:12px;color:#847451;letter-spacing:1px}.project-lead{max-width:600px;margin:22px 0 30px;font-size:19px}.solid-link{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 27px;background:var(--dark);color:var(--cream);font-size:13px;border:1px solid var(--dark)}.solid-link:hover{background:#444b3e}.quick-contact{display:flex;justify-content:space-between;align-items:center;gap:40px;background:var(--paper)}.quick-contact h2{margin:20px 0}.quick-contact p:last-child{max-width:600px;color:var(--muted);font-size:14px}.quick-contact>a{flex-shrink:0}.project-overview{display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:var(--paper);align-items:start}.project-overview h2{margin:22px 0 36px;font-size:43px}.specification-list>div{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;border-bottom:1px solid var(--line);padding:20px 0;font-size:14px}.specification-list dt{color:var(--muted)}.specification-list dd{margin:0}.location-figure{margin:0;min-width:0}.location-figure img{width:100%;height:auto;object-fit:contain}.location-figure figcaption{font-size:12px;margin-top:14px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:7vw}.faq h2{font-size:43px;margin-top:20px}.faq details{border-bottom:1px solid var(--line);padding:23px 0}.faq summary{cursor:pointer;font-size:16px;line-height:1.7}.faq details p{font-size:14px;color:var(--muted);margin-top:18px}.footer-nav{display:flex;flex-wrap:wrap;gap:18px;font-size:12px}.prose{max-width:900px;padding-top:40px}.prose p{margin-bottom:28px}.contact{padding-top:75px}.purpose-visual img{object-fit:contain;background:#18201e}.purpose-visual{max-height:800px}.intro-copy{padding-top:10px}[dir=rtl] .project-intro h1,[dir=rtl] .page-heading h1{letter-spacing:-1px}.contact .hotline{font-size:clamp(24px,3vw,43px)}
@media(max-width:1050px){.hero h1{font-size:62px}[dir=rtl] .hero h1{font-size:58px}.desktop-nav{gap:20px}.project-overview{gap:35px}.project-image-button{height:340px}}
@media(max-width:760px){.site-header.inner-header{height:85px}.hero{height:auto;min-height:880px;max-height:none;padding-bottom:350px}.hero .hero-image{top:auto;bottom:0;width:100%;height:350px;object-position:center 41%}.hero .hero-shade,[dir=rtl] .hero .hero-shade{background:linear-gradient(180deg,#1b211d 0%,#1b211d 53%,transparent 70%)}.hero-content{position:relative;inset:auto;max-width:100%;padding:150px 24px 55px;top:auto;transform:none}.hero h1{font-size:58px}[dir=rtl] .hero h1{font-size:53px}.hero-bottom{display:none}.hero-description{font-size:14px}.hero-content .eyebrow{font-size:9px}.page-heading{padding-top:55px;padding-bottom:42px}.page-heading h1,.project-intro h1{font-size:42px}.project-image-button{height:auto;aspect-ratio:1/1.08}.project-meta{font-size:11px}.project-intro{padding-top:28px;padding-bottom:48px}.breadcrumbs{margin-bottom:35px;font-size:10px}.project-lead{font-size:17px}.project-overview,.faq{grid-template-columns:1fr;gap:40px}.project-overview h2,.faq h2{font-size:34px}.specification-list>div{font-size:13px;padding:17px 0}.quick-contact{display:block}.quick-contact>a{margin-top:25px}.footer-nav{gap:15px}.purpose-visual{height:420px;max-height:none}.purpose-visual img{width:100%;height:100%;object-fit:contain}.faq summary{font-size:15px}.contact{padding-top:55px}}
.contact h1{font-size:clamp(34px,4vw,60px);line-height:1.3;letter-spacing:-1px;margin:22px 0}@media(max-width:760px){.contact h1{font-size:38px}}
.contact-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.contact-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:110px;padding:12px 24px;font-size:14px;border:1px solid var(--dark);background:var(--dark);color:var(--cream);text-align:center}.contact-actions>.whatsapp-action{background:transparent;color:var(--ink)}.contact-actions>a:hover{background:#454d40;color:#fff}.site-header .contact-actions{flex-wrap:nowrap;gap:8px}.site-header .contact-actions>a{min-width:68px;min-height:40px;padding:9px 14px;font-size:11px;border-color:#ffffff70;color:#fff;background:transparent}.site-header .contact-actions>a:hover{background:var(--cream);color:var(--ink)}.floating-contact{position:fixed;z-index:25;bottom:22px;inset-inline-end:22px;gap:0;box-shadow:0 3px 20px #0002;flex-wrap:nowrap}.floating-contact>a{min-width:90px;padding:12px 18px;font-size:13px}.floating-contact>.whatsapp-action{background:var(--cream)}.direct-contact-primary{margin-top:32px}.platform-intro{font-size:14px;line-height:1.9;color:#c4c7b7;max-width:750px;margin-top:24px}.quick-contact>.contact-actions{flex-shrink:0}.quick-contact .contact-actions{margin-top:20px}@media(max-width:760px){.site-header .compact-actions{display:none}.floating-contact{bottom:14px;inset-inline-end:14px}.floating-contact>a{min-height:44px;min-width:80px;padding:10px 16px;font-size:12px}.platform-intro{font-size:13px}.footer-bottom{padding-bottom:65px}.quick-contact .contact-actions{margin-top:26px}.contact-actions>a{min-width:110px}}

/* Brand imagery and category navigation */
:root{--cream:#f7f3eb;--paper:#eee8dd;--ink:#183235;--dark:#163034;--muted:#687574;--bronze:#a58b62}
.hero-image{object-position:70% center}.hero-shade{background:linear-gradient(90deg,#1026299e,#10262980 55%,#1026294f)}
.category-section h2{margin:20px 0 36px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.category-card{display:block;background:#eee8dd;overflow:hidden}.category-card img{aspect-ratio:1;object-fit:cover;transition:transform .5s}.category-card:hover img{transform:scale(1.025)}.category-card>div{padding:26px}.category-card p{font-size:12px;color:var(--muted)}.category-card h3{font-size:24px;margin:12px 0 24px}.category-card span{font-size:13px;border-bottom:1px solid var(--bronze);padding-bottom:7px}.category-page .site-header{position:relative;background:var(--dark)}.category-detail{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.category-detail h1{font-size:clamp(34px,4vw,62px);line-height:1.4;margin:22px 0}.category-lead{font-size:24px;margin-bottom:20px}.category-description{color:var(--muted);margin-bottom:32px}.category-detail>img{aspect-ratio:1;object-fit:cover}.category-page .quick-contact{border-top:1px solid var(--line)}
@media(max-width:760px){.category-grid{grid-template-columns:1fr}.category-card{display:grid;grid-template-columns:1fr 1fr;align-items:center}.category-card>div{padding:18px}.category-card h3{font-size:19px}.category-detail{grid-template-columns:1fr;padding-top:45px}.hero-image{object-position:72% center}.hero-content{max-width:calc(100% - 48px)}.category-detail h1{font-size:36px}}
.hero .hero-image{inset:0;width:100%;height:100%;object-position:75% center}.hero .hero-shade,[dir=rtl] .hero .hero-shade{background:linear-gradient(90deg,#10262980,#10262955),linear-gradient(0deg,#10262970,transparent 55%)}.purpose-visual img{object-fit:cover;background:var(--paper)}@media(max-width:760px){.hero{height:820px;min-height:820px;padding-bottom:0}.hero .hero-image{inset:0;width:100%;height:100%;object-position:80% center}.hero .hero-shade,[dir=rtl] .hero .hero-shade{background:#10262999}.hero-content{position:absolute;inset-inline-start:24px;top:50%;padding:0;transform:translateY(-40%);max-width:calc(100% - 48px)}}
.category-card img,.category-detail>img{height:auto}.category-detail>img{max-height:680px}.category-card img{width:100%}

:root{--cream:#f7f3eb;--paper:#eee7db;--ink:#153438;--dark:#163034;--muted:#667573;--bronze:#ab8b5d;--line:#dcd3c4}.contact-actions .call-action{background:var(--dark);color:var(--cream);border-color:var(--dark)}.contact-actions .whatsapp-action{background:transparent;color:var(--ink);border-color:var(--bronze)}.site-header .contact-actions .whatsapp-action{color:var(--cream);border-color:#b6a183}.floating-contact{background:var(--cream)}.category-card{background:#eee7db}.projects{background:var(--dark)}

.hero h1{font-size:clamp(42px,4.6vw,76px);line-height:1.35}[dir=rtl] .hero h1{font-size:clamp(40px,4.3vw,70px)}.hero-description{max-width:650px}.location-intro{padding-bottom:55px}.location-intro h1{font-size:clamp(40px,5vw,78px);line-height:1.3;margin:24px 0}.location-lead{max-width:780px;color:var(--muted);font-size:18px}.district-model{margin:0;padding:0 var(--pad)}.district-model img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.district-model figcaption{padding:16px 0;color:var(--muted);font-size:12px;line-height:1.8}.location-context{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.location-context h2,.location-reasons h2{margin:22px 0 30px}.location-description{color:var(--muted)}.landmark-list>div{padding:26px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:24px}.landmark-list span{font-size:13px;color:var(--bronze)}.landmark-list h3{font-size:24px}.location-reasons{background:var(--paper)}.location-reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.location-reason-grid h3{font-size:23px;margin-bottom:18px}.location-reason-grid p{color:var(--muted);font-size:14px}.projects>.platform-intro{max-width:800px}.desktop-nav{gap:23px}
@media(max-width:760px){.hero h1,[dir=rtl] .hero h1{font-size:36px;line-height:1.5}.location-context{grid-template-columns:1fr}.location-reason-grid{grid-template-columns:1fr;gap:30px}.location-intro h1{font-size:39px}.district-model{padding:0 24px}.district-model img{aspect-ratio:4/3}.location-lead{font-size:16px}.landmark-list h3{font-size:21px}}

.purchase-offer{background:#eee7db}.offer-heading{max-width:850px}.purchase-offer h2{margin:22px 0}.offer-lead{font-size:17px;color:var(--muted)}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:38px 0 22px}.price-grid article{padding:32px;background:var(--cream);border-top:2px solid var(--bronze)}.price-grid strong{display:block;font-size:clamp(35px,4.5vw,66px);font-weight:400;line-height:1.7;color:var(--dark)}.price-grid p{font-size:14px}.price-grid article>p:last-child{color:var(--muted)}.price-note,.status-scope{font-size:12px;color:var(--muted);max-width:1000px}.offer-status{margin:25px 0}.offer-status>p{margin-bottom:10px}.offer-contact{margin-top:28px}.category-price{font-size:14px;line-height:1.9;border-inline-start:2px solid var(--bronze);padding-inline-start:18px;margin:24px 0;color:var(--muted)}@media(max-width:760px){.price-grid{grid-template-columns:1fr;gap:16px}.price-grid article{padding:25px}.offer-lead{font-size:15px}.price-grid strong{font-size:45px}.offer-contact .contact-actions{flex-wrap:wrap}}
