.admin-page{color:#f5f7f8;background:#07111f;min-height:100vh;padding:42px 0 80px}.admin-shell{width:min(1180px,100% - 40px);margin:0 auto}.admin-header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:end;gap:30px;padding-bottom:24px;display:flex}.admin-header p,.admin-section__head span{color:#ffd10a;letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px;font-size:.7rem}.admin-header h1,.admin-section__head h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.admin-header h1{font-size:clamp(2rem,5vw,4.2rem)}.admin-header>a,.admin-section__head button,.admin-login button,.admin-content-form button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:6px;padding:11px 15px}.admin-login{gap:16px;max-width:520px;margin:90px auto;display:grid}.admin-login label,.admin-content-form label{gap:7px;display:grid}.admin-login label>span,.admin-content-form label>span{color:#aab4be;font-size:.72rem}.admin-login input,.admin-content-form input,.admin-content-form select,.admin-content-form textarea,.admin-inquiry__actions select{box-sizing:border-box;color:#fff;background:#0c1827;border:1px solid #ffffff2e;border-radius:6px;width:100%;padding:11px 12px}.admin-metrics{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);margin:30px 0 18px;display:grid}.admin-metrics article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;flex-direction:column;justify-content:space-between;min-height:120px;padding:20px;display:flex}.admin-metrics span{color:#9aa6b2;font-size:.7rem}.admin-metrics strong{font-family:Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:400}.admin-section{background:#0b1624;border:1px solid #ffffff24;border-radius:8px;margin-top:18px;padding:28px}.admin-section__head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.admin-section__head h2{font-size:2rem}.admin-inquiries{gap:12px;display:grid}.admin-inquiries article{background:#0e1c2c;border:1px solid #ffffff1a;border-radius:6px;padding:20px}.admin-inquiry__meta{color:#9aa6b2;flex-wrap:wrap;gap:8px 18px;font-size:.72rem;display:flex}.admin-inquiry__meta strong{color:#fff}.admin-inquiries h3{margin:18px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.admin-inquiries p{white-space:pre-wrap;color:#c1c9d0;line-height:1.6}.admin-inquiry__actions{max-width:190px;margin-top:14px}.admin-content-form{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-content-form__wide{grid-column:1/-1}.admin-content-form>button{color:#07111f;background:#ffd10a;border-color:#ffd10a;width:fit-content}.admin-content-list{border-top:1px solid #ffffff1f;margin-top:28px}.admin-content-list article,.admin-pages>div{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;min-height:58px;display:grid}.admin-content-list article{grid-template-columns:180px 1fr 180px}.admin-content-list span,.admin-content-list small{color:#9aa6b2;font-size:.7rem}.admin-pages>div{grid-template-columns:1fr 80px}.admin-pages code{color:#d9e0e6}.admin-pages strong{text-align:right}@media (width<=800px){.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-content-form{grid-template-columns:1fr 1fr}.admin-content-list article{grid-template-columns:1fr;padding:14px 0}}@media (width<=520px){.admin-header{flex-direction:column;align-items:flex-start}.admin-metrics,.admin-content-form{grid-template-columns:1fr}.admin-content-form__wide{grid-column:auto}}.admin-header__actions{align-items:center;gap:10px;display:flex}.admin-header__actions a,.admin-header__actions button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff40;border-radius:6px;padding:11px 15px}.admin-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-ops-grid article{background:#0e1c2c;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;justify-content:space-between;min-height:104px;padding:18px;display:flex}.admin-ops-grid span,.admin-helper{color:#9aa6b2;font-size:.72rem}.admin-ops-grid strong{font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:400}.admin-helper{margin:16px 0 0;line-height:1.6}.admin-message{color:#ffd10a;background:#0b1624;border:1px solid #ffd10a59;border-radius:6px;width:fit-content;margin:18px 0 0 auto;padding:10px 14px;position:sticky;bottom:18px}@media (width<=800px){.admin-ops-grid{grid-template-columns:1fr}}@media (width<=520px){.admin-header__actions{justify-content:space-between;width:100%}}.admin-media-upload{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.admin-media-upload label{gap:8px;min-width:min(520px,100%);display:grid}.admin-media-upload label span,.admin-media-result>span{color:#9aa6b2;font-size:.72rem}.admin-media-upload input{box-sizing:border-box;color:#fff;background:#0c1827;border:1px solid #ffffff2e;border-radius:6px;width:100%;padding:11px 12px}.admin-media-upload button,.admin-media-result button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:6px;padding:11px 15px}.admin-media-result{background:#0e1c2c;border:1px solid #ffffff1f;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:18px;padding:16px;display:grid}.admin-media-result code{overflow-wrap:anywhere;color:#ffd10a}@media (width<=700px){.admin-media-result{grid-template-columns:1fr}}@media (width>=1100px){.admin-metrics{grid-template-columns:repeat(5,1fr)}}@media (width>=1280px){.admin-metrics{grid-template-columns:repeat(6,1fr)}}.admin-login-panel{max-width:580px;margin:72px auto}.admin-login-tabs{border:1px solid #ffffff29;border-radius:7px;grid-template-columns:1fr 1fr;margin-bottom:16px;display:grid;overflow:hidden}.admin-login-tabs button{color:#9aa6b2;cursor:pointer;background:#0b1624;border:0;min-height:44px}.admin-login-tabs button.is-active{color:#07111f;background:#ffd10a;font-weight:700}.admin-login-panel .admin-login{margin:0}.admin-login-message{color:#ffd10a;margin-top:14px}.admin-user-form{grid-template-columns:1.3fr 1.3fr .8fr;align-items:end;gap:12px;display:grid}.admin-user-form label{gap:7px;display:grid}.admin-user-form label span{color:#9aa6b2;font-size:.72rem}.admin-user-form input,.admin-user-form select{box-sizing:border-box;color:#fff;background:#0c1827;border:1px solid #ffffff2e;border-radius:6px;width:100%;padding:11px 12px}.admin-user-form__check{grid-column:1/-1;align-items:center;gap:9px!important;display:flex!important}.admin-user-form__check input{width:auto}.admin-user-form>button,.admin-user-list button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:6px;padding:10px 12px}.admin-mfa-enrollment{background:#0e1c2c;border:1px solid #ffd10a59;border-radius:7px;margin-top:20px;padding:18px}.admin-mfa-enrollment code{overflow-wrap:anywhere;color:#ffd10a;margin:12px 0;display:block}.admin-user-list{gap:10px;margin-top:26px;display:grid}.admin-user-list article{background:#0e1c2c;border:1px solid #ffffff1a;border-radius:6px;grid-template-columns:minmax(220px,1fr) 130px auto auto auto;align-items:center;gap:10px;padding:14px;display:grid}.admin-user-list article>div{gap:4px;display:grid}.admin-user-list span,.admin-user-list small{color:#9aa6b2;font-size:.7rem}.admin-user-list select{color:#fff;background:#0c1827;border:1px solid #ffffff2e;border-radius:6px;padding:9px}@media (width<=940px){.admin-user-form,.admin-user-list article{grid-template-columns:1fr}.admin-user-form__check{grid-column:auto}}.property-highlights{border-top:1px solid #d7d0c5;border-left:1px solid #d7d0c5;grid-template-columns:repeat(3,1fr);margin-top:64px;display:grid}.property-highlights article{border-bottom:1px solid #d7d0c5;border-right:1px solid #d7d0c5;flex-direction:column;justify-content:space-between;min-height:150px;padding:24px;display:flex}.property-highlights span{color:#704f24;letter-spacing:.1em;font-size:.67rem}.property-highlights strong{max-width:24ch;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:400;line-height:1.35}.property-layouts{color:#f5f7f8;background:#0a1625;padding:100px 0 120px}.property-layouts__head{grid-template-columns:1fr .8fr;align-items:end;gap:70px;margin-bottom:44px;display:grid}.property-layouts__head h2{max-width:12ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:400;line-height:.98}.property-layouts__head>p{color:#aab6c1;max-width:58ch;margin:0 0 5px;line-height:1.7}.property-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.property-layout-card{background:#0f1e2f;border:1px solid #ffffff1f;border-radius:8px;min-width:0;overflow:hidden}.property-layout-card__plan{background:#f7f4ee;justify-content:center;align-items:center;min-height:460px;padding:26px;display:flex}.property-layout-card__plan img{object-fit:contain;width:100%;height:420px}.property-layout-card__copy{padding:28px}.property-layout-card__eyebrow{color:#d9ac65;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.64rem}.property-layout-card h3{margin:9px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,2.8rem);font-weight:400;line-height:1.05}.property-layout-card__price{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;gap:22px;padding:17px 0;display:flex}.property-layout-card__price span,.property-layout-card dt{color:#8fa0ae;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.property-layout-card__price strong{color:#ffd10a;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:400}.property-layout-card dl{margin:0}.property-layout-card dl>div{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:52px;display:grid}.property-layout-card dt,.property-layout-card dd{margin:0}.property-layout-card dd{color:#eef2f5;font-size:.88rem}.property-plan-download{color:#ffd10a;letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffd10a;border-radius:4px;justify-content:space-between;align-items:center;min-height:46px;margin-top:22px;padding:0 15px;font-size:.75rem;font-weight:650;transition:background .16s,color .16s;display:flex}.property-plan-download:hover{color:#07111f;background:#ffd10a}html[dir=rtl] .property-layouts__head,html[dir=rtl] .property-layout-card__copy,html[dir=rtl] .about-owner__copy,html[dir=rtl] .leadership-owner-card>div{text-align:right}@media (width<=900px){.about-owner__grid,.leadership-owner-card,.property-layouts__head,.property-layout-grid{grid-template-columns:1fr}.property-layouts__head{gap:22px}.about-owner__portrait img,.leadership-owner-card>img{aspect-ratio:1;min-height:0;max-height:620px}}@media (width<=680px){.about-owner,.property-layouts{padding:68px 0}.about-owner__grid,.leadership-owner-card{gap:28px}.property-highlights{grid-template-columns:1fr}.property-layout-card__plan{min-height:340px;padding:18px}.property-layout-card__plan img{height:320px}.property-layout-card__copy{padding:22px}.property-layout-card__price{flex-direction:column;align-items:flex-start;gap:7px}}.project-detail-hero__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-detail-hero--video .project-detail-hero__shade{background:linear-gradient(#07111f38,#07111fe0)}.property-snapshot{color:#1d1b18;background:#f4f0e8;padding:92px 0 104px}.property-snapshot__head,.property-video__head{grid-template-columns:1fr .82fr;align-items:end;gap:70px;margin-bottom:40px;display:grid}.property-snapshot__head h2,.property-video__head h2,.property-amenities__heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,5vw,5.3rem);font-weight:400;line-height:.98}.property-snapshot__head>p,.property-video__head>p{color:#665f57;max-width:58ch;margin:0 0 5px;line-height:1.75}.property-snapshot__grid{border-top:1px solid #cec5b8;border-left:1px solid #cec5b8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.property-snapshot__grid article{background:#fff6;border-bottom:1px solid #cec5b8;border-right:1px solid #cec5b8;flex-direction:column;justify-content:space-between;min-height:230px;padding:26px;display:flex}.property-snapshot__grid h3{margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:400;line-height:1}.property-snapshot__grid dl{gap:9px;margin:0;display:grid}.property-snapshot__grid dl>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.property-snapshot__grid dt{color:#756e65;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.property-snapshot__grid dd{color:#2b2722;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.property-amenities{border-top:1px solid #cec5b8;margin-top:76px;padding-top:46px}.property-amenities__heading{max-width:760px;margin-bottom:34px}.property-amenities__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.property-amenities__grid article{background:#faf8f3;border:1px solid #d3cabf;border-radius:6px;flex-direction:column;justify-content:space-between;min-height:150px;padding:20px;display:flex}.property-amenities__grid span{color:#704f24;letter-spacing:.1em;font-size:.65rem}.property-amenities__grid strong{max-width:13ch;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:400;line-height:1.2}.property-video{color:#f5f7f8;background:#07111f;padding:100px 0 112px}.property-video__head>p{color:#aab6c1}.property-video__frame{aspect-ratio:16/9;background:#0b1624;border:1px solid #ffffff21;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000003d}.property-video__frame video{object-fit:cover;width:100%;height:100%;display:block}html[dir=rtl] .property-snapshot__head,html[dir=rtl] .property-video__head,html[dir=rtl] .property-snapshot__grid,html[dir=rtl] .property-amenities{text-align:right}@media (width<=1100px){.property-snapshot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-amenities__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.property-snapshot,.property-video{padding:68px 0 76px}.property-snapshot__head,.property-video__head{grid-template-columns:1fr;gap:20px}.property-snapshot__grid,.property-amenities__grid{grid-template-columns:1fr}.property-snapshot__grid article,.property-amenities__grid article{min-height:130px}.property-video__frame{aspect-ratio:4/3}}.property-amenity-gallery{color:#1d1b18;background:#f7f4ee;padding:96px 0 108px}.property-amenity-gallery__head{grid-template-columns:1fr .82fr;align-items:end;gap:70px;margin-bottom:38px;display:grid}.property-amenity-gallery__head h2{max-width:12ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:400;line-height:.98}.property-amenity-gallery__head>p{color:#665f57;max-width:58ch;margin:0 0 5px;line-height:1.75}.property-amenity-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.property-amenity-card{background:#fff;border:1px solid #d7d0c5;border-radius:8px;overflow:hidden}.property-amenity-card__media{aspect-ratio:4/3;background:#ddd6cb;overflow:hidden}.property-amenity-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .42s;display:block}.property-amenity-card:hover .property-amenity-card__media img{transform:scale(1.025)}.property-amenity-card__copy{justify-content:space-between;align-items:end;gap:22px;min-height:112px;padding:20px 22px 22px;display:flex}.property-amenity-card__copy span{color:#704f24;letter-spacing:.11em;font-size:.66rem}.property-amenity-card__copy h3{text-align:right;max-width:12ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:400;line-height:1.05}html[dir=rtl] .property-amenity-gallery__head,html[dir=rtl] .property-amenity-card__copy{text-align:right}html[dir=rtl] .property-amenity-card__copy h3{text-align:left}@media (width<=980px){.property-amenity-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.property-amenity-gallery{padding:68px 0 76px}.property-amenity-gallery__head{grid-template-columns:1fr;gap:20px}.property-amenity-gallery__grid{grid-template-columns:1fr}.property-amenity-card__copy{min-height:92px}}
