.workspace-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.workspace-section-heading h2{font-size:clamp(24px,2.4vw,36px);line-height:1.6;margin:8px 0}.workspace-section-heading p{color:var(--brand-muted);line-height:1.9;margin:0}.people-admin-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.people-directory{display:grid;gap:10px;max-height:80vh;overflow:auto;position:sticky;top:110px}.people-directory button{display:flex;align-items:center;gap:12px;border:1px solid var(--brand-border);background:var(--brand-surface,#fff);padding:16px;text-align:start;color:var(--brand-text);font:inherit;border-radius:12px;cursor:pointer}.people-directory button.is-active{border-color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary)}.people-directory strong,.people-directory small{display:block;line-height:1.7}.people-directory small{color:var(--brand-muted);font-size:11px}.staff-avatar{width:46px;height:46px;flex-shrink:0;border-radius:50%;background:#edf2f8;color:#183b80;display:grid;place-items:center;font-weight:700;overflow:hidden}.staff-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.staff-avatar.large{width:100px;height:100px;font-size:32px}.staff-profile-preview{display:flex;align-items:center;gap:20px;margin:16px 0 26px}.people-editor{min-width:0}.people-editor fieldset{border:0;padding:0;min-width:0;margin:0}.workspace-paper{padding:28px;background:var(--brand-surface,#fff);border:1px solid var(--brand-border);border-radius:14px;margin-bottom:22px}.workspace-paper h3{margin:0 0 15px}.workspace-paper>p{color:var(--brand-muted);font-size:13px;line-height:1.9}.people-editor .field{margin-bottom:16px}.people-editor .field input,.people-editor .field select,.people-editor .field textarea{width:100%;box-sizing:border-box;min-height:44px;padding:12px;border:1px solid var(--brand-border);border-radius:8px;font:inherit;background:#fff}.staff-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.staff-permissions label{display:flex;align-items:center;gap:12px;border:1px solid var(--brand-border);padding:12px;border-radius:9px;font-size:13px;cursor:pointer}.staff-permissions label input{width:18px;height:18px;accent-color:var(--brand-primary)}.staff-permissions small{display:block;color:var(--brand-muted);font-size:10px;margin-top:4px;direction:ltr;text-align:start}.workspace-save-hint{background:#fff8e5;border:1px solid #ead49b;border-radius:10px;padding:16px;color:#775619;line-height:1.8}.workspace-sticky-actions{position:sticky;bottom:10px;z-index:5;display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px;background:#fffffff5;border:1px solid var(--brand-border);border-radius:12px;box-shadow:0 10px 40px #182b4814;margin-bottom:24px}.staff-area-chips{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.staff-area-chips span,.staff-area-chips button{border:0;border-radius:20px;padding:5px 12px;background:#eef2f7;color:#214777;font:inherit;font-size:11px}.staff-area-chips button{cursor:pointer}.sales-team-section{padding-block:70px}.sales-team-section>h2{font-size:clamp(27px,3.4vw,44px);margin:16px 0 34px;line-height:1.5}.staff-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.staff-public-card{border:1px solid var(--brand-border);background:#fff;border-radius:18px;overflow:hidden}.staff-portrait{aspect-ratio:4/4;background:linear-gradient(130deg,#e4eaf2,#f6f8fb);display:grid;place-items:center;color:var(--brand-primary);font-size:70px}.staff-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%}.staff-public-copy{padding:26px}.staff-public-copy>small{color:#aa843b;font-weight:700}.staff-public-copy h3{margin:9px 0 14px;font-size:24px;line-height:1.5;color:var(--brand-primary)}.staff-public-copy p{white-space:pre-line;line-height:1.9;color:var(--brand-muted);font-size:14px}.staff-specialties{font-size:12px;color:var(--brand-primary);line-height:1.8}.staff-contact-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:20px;font-size:13px}.property-sales-team{border-top:1px solid var(--brand-border);margin:38px 0 12px;padding-top:30px}.property-sales-team h2{font-size:25px;margin-bottom:24px}.staff-public-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.is-compact .staff-portrait{aspect-ratio:4/3}.is-compact .staff-public-copy{padding:18px}.is-compact .staff-public-copy h3{font-size:20px}.office-property-card{display:flex;gap:18px;padding:22px;border-radius:14px;background:#f4f7fb}.office-property-card>img{width:64px;height:64px;object-fit:contain;border-radius:10px}.office-property-card p{font-size:13px;color:var(--brand-muted);line-height:1.8}.news-shell{width:min(1280px,calc(100% - 64px));margin-inline:auto}.news-index-heading{max-width:780px;padding:80px 0 52px}.news-index-heading h1,.news-article-heading h1{font-size:clamp(36px,4.7vw,66px);line-height:1.35;letter-spacing:-.025em;color:var(--brand-primary);margin:18px 0 22px}.news-index-heading p,.news-article-heading p{font-size:18px;line-height:1.9;color:var(--brand-muted)}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-bottom:80px}.news-story{display:grid;background:#fff;color:inherit;text-decoration:none;border:1px solid var(--brand-border);border-radius:18px;overflow:hidden;transition:box-shadow .2s}.news-story:hover{box-shadow:0 16px 44px #17345a15}.news-story.is-featured{grid-column:1/-1;grid-template-columns:1.2fr 1fr}.news-story-image{position:relative;min-height:220px;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,#0c2345,#214c8b)}.news-story-image>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.news-story:hover .news-story-image>img{transform:scale(1.025)}.news-story-image>span:not(.news-art-mark){position:absolute;bottom:20px;inset-inline-start:20px;background:#fffef3ed;color:#173457;font-size:12px;padding:9px 15px;border-radius:24px}.news-art-mark{height:100%;display:grid;place-items:center;color:#d9ba76;font-family:Georgia,serif;font-size:84px}.news-story-copy{padding:32px;align-self:center}.news-story-copy>small{letter-spacing:.12em;font-size:11px;color:#98742b;font-weight:700}.news-story-copy h2{font-size:28px;line-height:1.5;color:var(--brand-primary);margin:16px 0}.news-story-copy p{color:var(--brand-muted);line-height:1.9}.news-story-copy>strong{display:block;margin-top:26px;font-size:13px;color:var(--brand-primary)}.news-empty{padding:70px 24px;text-align:center;border:1px solid var(--brand-border);border-radius:18px;margin-bottom:80px;background:#fff}.news-empty>span{font-size:40px;color:#bb9654}.news-empty p{color:var(--brand-muted)}.news-back{display:inline-block;margin-top:35px;color:var(--brand-primary)}.news-article-heading{max-width:900px;margin:45px auto;text-align:center}.news-hero-photo{background:#edf1f6;border-radius:20px;overflow:hidden}.news-hero-photo img{width:100%;max-height:650px;object-fit:contain;display:block}.news-article-body{max-width:800px;margin:48px auto 60px;font-size:18px;line-height:2.1;white-space:pre-line}.news-album{padding-bottom:80px}.news-album h2{font-size:32px;line-height:1.5}.news-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.news-album-grid button{position:relative;border:0;padding:0;border-radius:14px;overflow:hidden;background:#e9eef6;aspect-ratio:4/3;cursor:pointer}.news-album-grid button:nth-child(5n+1){grid-column:span 2;aspect-ratio:8/3}.news-album-grid img{width:100%;height:100%;object-fit:cover}.news-album-grid button span{position:absolute;inset-inline:0;bottom:0;text-align:start;padding:32px 18px 16px;color:#fff;background:linear-gradient(transparent,#061f43b8);font:inherit;font-size:12px}.news-lightbox{background:transparent;border:0;width:100%;max-width:1200px;padding:20px;overflow:visible}.news-lightbox::backdrop{background:#031124f5}.news-lightbox-inner{position:relative}.news-lightbox-inner>img{width:100%;height:min(75vh,850px);object-fit:contain;display:block}.news-lightbox-close{position:absolute;inset-inline-end:0;top:-8px;width:44px;height:44px;border:1px solid #ffffff70;border-radius:50%;color:#fff;background:#162c49;font-size:26px;cursor:pointer;z-index:2}.news-lightbox-caption{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;padding:15px 0}.news-lightbox-caption>div{display:flex;align-items:center;gap:18px}.news-lightbox-caption button{width:44px;height:44px;border:1px solid #ffffff50;border-radius:50%;background:transparent;color:#fff;cursor:pointer}.news-lightbox-caption p{font-size:14px;line-height:1.8}.news-photo-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.news-photo-editor article{border:1px solid var(--brand-border);padding:14px;border-radius:10px;background:#f7f9fc}.news-photo-editor article>img{width:100%;height:170px;object-fit:contain;background:#fff;border-radius:8px}.news-photo-editor article>strong{display:block;margin:10px 0}.news-photo-actions{display:flex;gap:8px}.news-photo-actions button{background:#fff;border:1px solid var(--brand-border);padding:7px 12px;border-radius:6px;cursor:pointer;color:var(--brand-primary)}.news-source-note{border-top:1px solid var(--brand-border);margin-top:28px;padding-top:20px}.news-source-note summary{cursor:pointer;font-weight:600}.news-source-note p{line-height:1.9;color:var(--brand-muted);font-size:13px}.latest-news-popup{position:fixed;bottom:28px;inset-inline-end:28px;z-index:80;width:350px;background:#fff;border:1px solid #dbe3ef;border-radius:18px;box-shadow:0 18px 65px #041b473b;overflow:hidden;animation:news-popup-enter .3s ease-out}.latest-news-popup>img{width:100%;height:150px;object-fit:cover;display:block}.latest-news-popup>div{padding:25px}.latest-news-popup h2{font-size:21px;line-height:1.5;color:#173e80;margin:10px 0 18px}.latest-news-popup a{font-size:13px;font-weight:700;color:#173e80}.news-popup-close{position:absolute;top:10px;inset-inline-end:10px;width:34px;height:34px;background:#fff;border:1px solid #d7dfeb;border-radius:50%;cursor:pointer;font-size:22px;color:#173e80;z-index:2}@keyframes news-popup-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.staff-workspace :focus-visible,.news-experience :focus-visible,.latest-news-popup :focus-visible{outline:3px solid #c9a359;outline-offset:3px}@media(max-width:1050px){.people-admin-grid{grid-template-columns:210px minmax(0,1fr)}.staff-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.latest-news-popup{display:none}}@media(max-width:760px){.workspace-section-heading{align-items:flex-start;flex-direction:column}.people-admin-grid{grid-template-columns:1fr}.people-directory{position:static;max-height:240px}.workspace-paper{padding:20px}.staff-permissions{grid-template-columns:1fr}.staff-profile-preview{flex-wrap:wrap}.staff-public-grid,.staff-public-grid.is-compact{grid-template-columns:1fr}.news-shell{width:calc(100% - 32px)}.news-index-heading{padding:42px 0 28px}.news-grid,.news-story.is-featured{grid-template-columns:1fr}.news-story.is-featured{grid-column:auto}.news-story-copy{padding:24px}.news-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.news-album-grid button:nth-child(5n+1){aspect-ratio:16/9}.news-article-body{font-size:16px}.news-photo-editor{grid-template-columns:1fr}.news-lightbox-caption{align-items:center;flex-direction:column}.news-lightbox-caption p{margin:0}.news-lightbox-inner>img{height:65vh}.workspace-sticky-actions{position:static}.sales-team-section{padding-block:40px}}@media(prefers-reduced-motion:reduce){.latest-news-popup{animation:none}.news-story,.news-story-image>img{transition:none}}.staff-portrait{position:relative;overflow:hidden}.staff-portrait img{position:absolute;inset:0}.staff-public-grid:not(.is-compact){grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),360px));justify-content:center}.staff-public-copy,.people-directory strong,.news-story-copy,.news-article-heading,.news-article-body{overflow-wrap:anywhere}.news-lightbox{box-sizing:border-box;max-width:min(1200px,100vw);max-height:100dvh}.news-lightbox-inner>img{max-height:calc(100dvh - 150px)}.news-lightbox-caption p{max-height:75px;overflow:auto}@media(max-width:760px){.staff-public-grid:not(.is-compact){grid-template-columns:minmax(0,1fr)}}.inventory-staff-search{display:flex;align-items:end;gap:8px;margin-bottom:18px}.inventory-staff-search .field{min-width:0;flex:1}.inventory-staff-search input{width:100%;min-width:0;padding:10px;border:1px solid var(--brand-border);border-radius:8px;font:inherit}.inventory-staff-pagination{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:18px;font-size:12px}.news-hero-photo{margin:32px auto}.news-cover-wide{width:100%}.news-cover-content{width:min(100%,800px)}.news-cover-compact{width:min(100%,440px)}.news-hero-photo.news-fit-cover img{aspect-ratio:16/9;object-fit:cover}.news-hero-photo.news-fit-contain img{height:auto;object-fit:contain}.news-hero-photo figcaption{padding:12px 20px;font-size:14px;line-height:1.7;text-align:center;color:var(--brand-muted,#64728a);background:#f3f6fa}.news-article-body.rich-content{white-space:normal}.news-draft-preview .news-album{padding-bottom:0}.news-draft-preview .news-article-body{margin-block:30px}.areas-experience{position:relative;isolation:isolate;min-height:100vh;background:var(--brand-background)}.areas-experience:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 7% 12%,color-mix(in srgb,var(--brand-secondary) 15%,transparent),transparent 42%),radial-gradient(ellipse at 94% 76%,color-mix(in srgb,var(--brand-primary) 8%,transparent),transparent 48%),linear-gradient(145deg,color-mix(in srgb,var(--brand-surface) 82%,transparent),color-mix(in srgb,var(--brand-background) 94%,var(--brand-surface)))}.areas-experience main{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-surface) 24%,transparent),transparent 36%)}.areas-experience .properties-hero,.areas-experience .property-results,.areas-experience .area-detail-page{position:relative}.public-app.areas-experience .area-card-public{background:color-mix(in srgb,var(--brand-surface) 96%,var(--brand-secondary) 4%)!important;border-color:color-mix(in srgb,var(--brand-primary) 12%,var(--brand-surface));box-shadow:0 12px 35px color-mix(in srgb,var(--brand-primary) 5%,transparent),inset 0 1px #ffffffbd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@supports not (backdrop-filter: blur(12px)){.areas-experience .area-card-public{background:var(--brand-surface)}}@media(prefers-reduced-transparency:reduce){.areas-experience:before{position:absolute}.areas-experience .area-card-public{background:var(--brand-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.comparison-tray{position:fixed;z-index:40;inset-inline:24px;bottom:20px;max-width:900px;margin:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 18px;border:1px solid #c9d9ce;border-radius:14px;background:#fffffff5;box-shadow:0 14px 45px #123c3226;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:discovery-enter .35s both}.comparison-tray-heading{display:flex;align-items:center;gap:9px;color:var(--brand-primary)}.comparison-tray-heading>svg{width:24px;height:24px}.comparison-tray-heading strong,.comparison-tray-heading span{display:block;white-space:nowrap}.comparison-tray-heading strong{font-size:12px}.comparison-tray-heading span{margin-top:3px;color:var(--brand-muted);font-size:10px}.comparison-shortlist{display:flex;gap:8px;list-style:none;min-width:0;padding:0;margin:0}.comparison-shortlist li{position:relative;display:flex;flex:1;align-items:center;gap:6px;min-width:0;padding:3px 5px;border:1px solid var(--brand-border);border-radius:7px;background:var(--brand-background)}.comparison-shortlist img,.comparison-thumbnail-placeholder{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:4px;object-fit:cover;background:#e5ece5;color:var(--brand-muted)}.comparison-thumbnail-placeholder svg{width:18px;height:18px}.comparison-shortlist-name{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--brand-text);font-size:10px}.comparison-remove{display:grid;place-items:center;width:32px;height:36px;flex-shrink:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--brand-muted);font-size:18px!important;line-height:1}.comparison-remove:hover{color:var(--brand-danger);background:#f6e9e6}.comparison-tray-actions{display:flex;align-items:center;gap:9px}.comparison-clear{padding:8px;border:0;background:transparent;color:var(--brand-muted);font-size:10px!important}.comparison-open{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 13px;border:0;border-radius:7px;background:var(--brand-primary);color:#fff;font-size:11px!important;font-weight:700}.comparison-open svg{width:17px;height:17px}.comparison-open:disabled{opacity:.45}.comparison-dialog{position:fixed;inset:0;z-index:45;width:min(1160px,calc(100% - 36px));max-height:calc(100dvh - 36px);padding:0;border:0;border-radius:18px;overflow:hidden;background:var(--brand-surface);color:var(--brand-text);box-shadow:0 28px 100px #0b272e45;animation:comparison-dialog-in .25s ease-out}.comparison-dialog::backdrop{background:#092128a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.comparison-dialog-header{display:flex;justify-content:space-between;gap:24px;padding:30px 34px 25px;border-bottom:1px solid var(--brand-border);background:linear-gradient(115deg,#f3f7f1,var(--brand-surface))}.comparison-eyebrow{color:var(--brand-muted);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.comparison-dialog-header h2{margin:10px 0 5px;color:var(--brand-primary);font-size:31px;font-weight:500;letter-spacing:-.04em}.comparison-dialog-header p{margin:0;color:var(--brand-muted);font-size:12px}.comparison-close{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:1px solid var(--brand-border);border-radius:50%;background:var(--brand-surface);color:var(--brand-primary);font-size:26px!important;line-height:1}.comparison-body{max-height:calc(100dvh - 230px);overflow:auto;padding:20px 34px 12px}.comparison-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:42px}.comparison-toolbar label{display:inline-flex;align-items:center;gap:8px;color:var(--brand-text);font-size:12px;font-weight:600}.comparison-toolbar input{width:16px;height:16px;accent-color:var(--brand-primary)}.comparison-toolbar>span{color:var(--brand-muted);font-size:11px}.comparison-message{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:15px 0;padding:12px 15px;border:1px solid #e0d5a8;border-radius:8px;background:#fffbed;color:#685a25;font-size:11px;line-height:1.6}.comparison-message p{margin:0}.comparison-message button{flex-shrink:0;padding:8px 12px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font-size:11px!important}.comparison-loading{display:flex;align-items:center;gap:9px;padding:35px;justify-content:center;color:var(--brand-muted);font-size:12px}.comparison-scroll-hint{color:var(--brand-muted);font-size:10px;margin:14px 0 8px}.comparison-table-scroll{overflow-x:auto;border:1px solid var(--brand-border);border-radius:11px;outline-offset:4px}.comparison-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--brand-border);padding:15px 16px;text-align:start;vertical-align:middle;font-size:12px;line-height:1.65}.comparison-table thead th{width:27%;background:#f7f9f5;color:var(--brand-text);font-weight:600}.comparison-table thead th:first-child,.comparison-table .comparison-row-label{width:19%;background:#f1f5f0;color:var(--brand-muted);font-weight:600}.comparison-table thead th:not(:first-child){border-inline-start:1px solid var(--brand-border)}.comparison-table thead th strong{display:block;min-height:43px;color:var(--brand-primary);font-size:14px;line-height:1.45}.comparison-column-photo{height:110px;margin:-15px -16px 12px;overflow:hidden;background:#e4ebe4;display:grid;place-items:center;color:var(--brand-muted)}.comparison-column-photo img{width:100%;height:100%;object-fit:cover}.comparison-column-photo svg{width:42px;height:42px}.comparison-reference{display:block;margin-bottom:5px;color:var(--brand-muted);font-size:9px;letter-spacing:.08em}.comparison-table thead a{display:inline-block;margin-top:9px;color:var(--brand-link);font-size:11px}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td,.comparison-table tfoot tr th,.comparison-table tfoot tr td{border-bottom:0}.comparison-table tbody td{color:var(--brand-text)}.comparison-table tbody tr:nth-child(2n) td{background:#fcfdfb}.comparison-table tbody tr.comparison-row-different .comparison-row-label{color:var(--brand-primary)}.comparison-table tbody tr.comparison-row-different td{background:#f2f7f0}.comparison-cell-unavailable{color:var(--brand-muted)!important;font-style:italic}.comparison-unavailable{display:block;margin-top:7px;color:#a66551;font-size:10px;font-weight:400}.comparison-no-differences{text-align:center!important;color:var(--brand-muted);padding:30px!important}.comparison-contact{display:inline-flex;min-height:36px;align-items:center;border-radius:6px;padding:8px 10px;background:var(--brand-primary);color:#fff;font-size:10px;font-weight:700;text-decoration:none}.comparison-dialog-footer{padding:16px 34px 20px;border-top:1px solid var(--brand-border);color:var(--brand-muted);font-size:10px;line-height:1.7}.comparison-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.is-arabic .comparison-dialog-header h2,.is-arabic .comparison-table strong{letter-spacing:0}@keyframes comparison-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:720px){.comparison-tray{inset-inline:12px;bottom:12px;grid-template-columns:1fr auto;gap:10px;padding:12px}.comparison-tray-heading{grid-column:1;grid-row:1}.comparison-shortlist{grid-column:1 / -1;grid-row:2;min-width:0}.comparison-tray-actions{grid-column:2;grid-row:1;justify-content:flex-end;gap:3px}.comparison-shortlist-name{max-width:none;flex:1}.comparison-shortlist img,.comparison-thumbnail-placeholder{width:26px;height:30px}.comparison-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.comparison-dialog-header{padding:23px 20px 18px}.comparison-dialog-header h2{font-size:25px}.comparison-body{max-height:calc(100dvh - 194px);padding:14px 20px 10px}.comparison-toolbar{align-items:flex-start;flex-direction:column;gap:7px}.comparison-message{align-items:flex-start;flex-direction:column}.comparison-dialog-footer{padding:13px 20px 16px}}@media(prefers-reduced-motion:reduce){.comparison-tray,.comparison-dialog{animation:none}}@media(min-width:721px)and (max-width:880px){.comparison-shortlist-name{display:none}.comparison-shortlist li{justify-content:space-between}}@media(max-width:380px){.comparison-tray-heading>svg{display:none}.comparison-tray-heading strong{font-size:11px}.comparison-open{padding-inline:9px}.comparison-shortlist-name{display:none}.comparison-shortlist li{justify-content:space-between}}.discovery{--discovery-ink: #153c3a;--discovery-accent: #b68b5b;color:var(--brand-text)}.discovery *,.discovery *:before,.discovery *:after{box-sizing:border-box}.discovery-icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}.discovery a{text-decoration:none}.discovery button,.discovery input,.discovery select{font:inherit}.discovery button,.discovery a{-webkit-tap-highlight-color:transparent}.discovery :is(button,a,input,select):focus-visible{outline:3px solid var(--discovery-accent);outline-offset:4px}.discovery button{cursor:pointer}.discovery button:disabled{cursor:default;opacity:.45}.discovery-hero{display:grid;grid-template-columns:.94fr 1.06fr;gap:52px;align-items:center;padding-block:48px 65px}.discovery-kicker{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--brand-muted)}.discovery-kicker i{width:7px;height:7px;background:var(--discovery-accent);border-radius:50%;box-shadow:0 0 0 5px #b68b5b12}.discovery-hero-copy{animation:discovery-enter .65s both}.discovery-hero h1{font-size:clamp(38px,4.5vw,62px);font-weight:500;letter-spacing:-.065em;line-height:1.08;margin:25px 0}.discovery-hero h1 em{font-style:normal;color:var(--brand-primary)}.discovery-hero-copy>p{max-width:400px;color:var(--brand-muted);line-height:1.9;font-size:13px;margin-bottom:28px}.discovery-primary{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;border:1px solid var(--brand-primary);border-radius:8px;background:var(--brand-primary);color:#fff;padding:13px 21px;font-size:12px!important;font-weight:600;transition:transform .2s,box-shadow .2s}.discovery-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #183f3c20}.discovery-primary:active{transform:translateY(0)}.discovery-primary .discovery-icon{width:17px;transition:transform .2s}.discovery-primary:hover .discovery-icon{transform:translate(3px)}.discovery-hero-note{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--brand-muted);margin-top:42px}.discovery-hero-note>span{color:var(--discovery-accent);font-weight:700;letter-spacing:.12em}.discovery-hero-visual{position:relative;height:466px;min-width:0;border-radius:160px 14px 14px;background:#e1e5df;animation:discovery-enter .8s .08s both}.discovery-hero-photo{width:100%;height:100%;object-fit:cover;border-radius:inherit}.discovery-hero-visual:after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;background:linear-gradient(0deg,#071a1945,transparent 65%)}.discovery-image-label{position:absolute;top:24px;right:24px;z-index:1;border-radius:30px;padding:9px 13px;font-size:9px;letter-spacing:.04em;color:#fff;background:#183330bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.discovery-feature{display:flex;align-items:center;justify-content:space-between;gap:15px;position:absolute;z-index:2;bottom:24px;inset-inline:-20px 24px;padding:22px;border:1px solid #ffffffc0;border-radius:10px;background:#fffffff2;box-shadow:0 12px 28px #132d231a;color:var(--brand-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .25s}.discovery-feature:hover{transform:translateY(-4px)}.discovery-feature small{display:flex;align-items:center;gap:5px;color:var(--brand-muted);font-size:10px}.discovery-feature small .discovery-icon{width:13px;height:13px}.discovery-feature strong{display:block;font-size:15px;margin:9px 0;line-height:1.5}.discovery-feature b{font-size:16px;color:var(--brand-primary)}.discovery-feature b small{display:inline;font-weight:400;color:inherit}.discovery-feature-arrow{display:grid;place-items:center;flex-shrink:0;border-radius:50%;width:40px;height:40px;background:#eaf0ec;color:var(--brand-primary)}.discovery-vertical{position:absolute;z-index:1;inset-inline-end:-24px;top:68px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.24em;color:var(--brand-muted)}.discovery-hero-placeholder{height:100%;display:grid;align-content:center;justify-items:center;gap:20px;color:var(--brand-muted);font-size:13px}.discovery-hero-placeholder .discovery-icon{width:70px;height:70px}.discovery-browser{padding-bottom:70px;scroll-margin-top:20px}.discovery-browser-top{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid var(--brand-border)}.discovery-purpose{display:flex;gap:27px}.discovery-purpose button{position:relative;background:none;border:0;padding:18px 2px;font-size:13px;color:var(--brand-muted);transition:color .2s}.discovery-purpose button:after{position:absolute;content:"";bottom:-1px;left:0;right:0;height:3px;background:var(--brand-primary);transform:scaleX(0);transition:transform .25s}.discovery-purpose button[aria-pressed=true]{color:var(--brand-primary);font-weight:700}.discovery-purpose button[aria-pressed=true]:after{transform:scaleX(1)}.discovery-saved-filter{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:10px 0 10px 12px;color:var(--brand-muted);font-size:12px!important;min-height:44px}.discovery-saved-filter>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e9ede8;color:var(--brand-primary);font-size:10px}.discovery-saved-filter[aria-pressed=true]{color:var(--brand-primary);font-weight:700}.discovery-saved-filter[aria-pressed=true] svg{fill:currentColor}.discovery-search{display:grid;grid-template-columns:1.35fr 1fr .85fr auto;align-items:center;gap:22px;padding:26px 25px;border:1px solid var(--brand-border);border-top:0;border-radius:0 0 12px 12px;background:var(--brand-surface);box-shadow:0 8px 22px #163c3610}.discovery-search label{display:block;min-width:0;border-inline-end:1px solid var(--brand-border);padding-inline-end:20px}.discovery-search label>span{display:block;font-weight:600;font-size:11px;margin-bottom:11px}.discovery-search label>div{display:flex;align-items:center;gap:9px;color:var(--brand-muted)}.discovery-search :is(input,select){background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--brand-text);padding:4px 0;width:100%;min-width:0;font-size:12px;height:28px}.discovery-search :is(input,select):focus{outline-offset:3px}.discovery-search input::placeholder{color:var(--brand-muted);opacity:.9}.discovery-search-reset{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;min-height:44px;background:#f0f3ef;color:var(--brand-primary);border:0;border-radius:8px;font-size:11px!important}.discovery-search-with-type{grid-template-columns:1.2fr 1fr 1fr .8fr auto;gap:16px}@media(min-width:741px)and (max-width:1000px){.discovery-search-with-type{grid-template-columns:1fr 1fr}.discovery-search-with-type .discovery-search-reset{grid-column:1 / -1;justify-content:center}}.discovery-results-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:56px 0 28px}.discovery h2{font-weight:500;font-size:clamp(25px,2.8vw,35px);letter-spacing:-.045em;line-height:1.25;margin:12px 0}.discovery-results-heading h2:focus{outline:none}.discovery-results-heading p{margin:10px 0 0;color:var(--brand-muted);font-size:11px}.discovery-results-heading p small{font-size:inherit}.discovery-sort{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:11px;color:var(--brand-muted);padding-bottom:3px}.discovery-sort select{padding:11px 10px;border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:6px;color:var(--brand-text);font-size:11px}.discovery-hint{color:var(--brand-muted);font-size:11px;margin:-10px 0 22px}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.discovery-card{min-width:0;border:1px solid var(--brand-border);border-radius:13px;background:var(--brand-surface);overflow:hidden;animation:discovery-enter .5s var(--reveal-delay, 0s) both;transition:box-shadow .25s,border-color .25s}.discovery-card:hover{box-shadow:0 16px 32px #153c3a14;border-color:#b5c7bf}.discovery-card-visual{position:relative;aspect-ratio:1.5;overflow:hidden;background:#e4eae4}.discovery-card-visual>a{display:block;width:100%;height:100%}.discovery-card-visual img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.discovery-card:hover .discovery-card-visual img{transform:scale(1.045)}.discovery-no-photo{width:100%;height:100%;display:grid;place-items:center;color:#7d9384}.discovery-no-photo svg{width:64px;height:64px}.discovery-badges{position:absolute;top:15px;inset-inline-start:15px;display:flex;gap:6px;pointer-events:none}.discovery-badges>span{background:#fff;color:#173d3a;border-radius:4px;padding:7px 10px;font-size:9px;font-weight:600}.discovery-badges>.is-featured{background:#173d3aec;color:#fff}.discovery-save{width:40px;height:40px;border:1px solid #fff;border-radius:50%;display:grid;place-items:center;background:#fffffff0;color:#234640;transition:background .2s,transform .2s}.discovery-card-visual>.discovery-save{position:absolute;top:12px;inset-inline-end:12px}.discovery-save:hover{transform:scale(1.08)}.discovery-save[aria-pressed=true]{color:#a14550;background:#fff2f1;border-color:#fff2f1}.discovery-save[aria-pressed=true] svg{fill:currentColor;animation:discovery-heart .3s ease-out}.discovery-quick{position:absolute;bottom:14px;left:50%;transform:translate(-50%,8px);display:flex;align-items:center;gap:7px;white-space:nowrap;background:#ffffffed;color:#173d3a;border:0;border-radius:25px;padding:9px 16px;min-height:36px;font-size:10px!important;opacity:0;transition:opacity .25s,transform .25s;box-shadow:0 2px 12px #173d3a15}.discovery-quick svg{width:15px;height:15px}.discovery-card:hover .discovery-quick,.discovery-card:focus-within .discovery-quick{opacity:1;transform:translate(-50%)}.discovery-card-content{padding:22px 20px 18px}.discovery-card-location{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--brand-muted);font-size:10px}.discovery-card-location>span:first-child{display:flex;align-items:center;gap:5px}.discovery-card-location svg{width:13px;height:13px}.discovery-card h3{font-size:16px;font-weight:600;letter-spacing:-.025em;line-height:1.45;min-height:46px;margin:13px 0 16px}.discovery-card h3 a{color:inherit}.discovery-facts{display:flex;flex-wrap:wrap;align-items:center;gap:13px;color:var(--brand-muted);font-size:10px}.discovery-facts span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.discovery-facts svg{width:17px;height:17px;color:#688078}.discovery-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--brand-border);padding-top:16px;margin-top:22px}.discovery-card-bottom strong{font-size:21px;font-weight:600;color:var(--brand-primary);letter-spacing:-.025em}.discovery-card-bottom small{font-size:10px;letter-spacing:0;font-weight:400}.discovery-demo-note{margin:14px 0 -8px;color:var(--brand-muted);font-size:9px}.discovery-card-actions>a{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;border:1px solid var(--brand-border);color:var(--brand-primary);transition:background .2s}.discovery-card-actions>a:hover{background:#eaf0ec}.discovery-card-actions{display:flex;align-items:center;gap:8px}.discovery-compare-toggle{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 9px;border:1px solid var(--brand-border);border-radius:7px;background:var(--brand-surface);color:var(--brand-muted);font-size:10px!important;white-space:nowrap;transition:color .2s,border-color .2s,background .2s}.discovery-compare-toggle:hover,.discovery-compare-toggle.is-selected{border-color:var(--brand-primary);color:var(--brand-primary);background:#eaf0ec}.discovery-compare-toggle.is-selected{font-weight:700}.discovery-compare-glyph{display:inline-flex;gap:2px;align-items:center}.discovery-compare-glyph span{display:block;width:5px;height:14px;border:1px solid currentColor;border-radius:1px}.discovery-compare-glyph span+span{height:10px}.discovery-skeleton{border:1px solid var(--brand-border);border-radius:13px;overflow:hidden;padding-bottom:30px}.discovery-skeleton>div{aspect-ratio:1.5;background:#e5eae5}.discovery-skeleton>span{display:block;height:16px;background:#e5eae5;margin:25px 20px 0;width:65%;border-radius:4px}.discovery-skeleton>span:nth-child(3){width:80%}.discovery-skeleton{animation:discovery-pulse 1.5s ease-in-out infinite alternate}.discovery-empty{border:1px dashed #bccac0;background:#f4f6f2;text-align:center;padding:60px 25px;border-radius:15px}.discovery-empty>svg{width:42px;height:42px;color:#8b9e8d}.discovery-empty h3{font-size:23px;font-weight:500;margin-bottom:10px}.discovery-empty p{font-size:13px;line-height:1.8;max-width:440px;color:var(--brand-muted);margin:0 auto 24px}.discovery-pagination{display:flex;gap:25px;align-items:center;justify-content:center;padding-top:32px;font-size:12px}.discovery-pagination button{padding:12px 20px;border-radius:8px;border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-text)}.discovery-concierge{position:relative;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:40px;margin-top:65px;border:1px solid #d5dfd2;border-radius:14px;background:radial-gradient(ellipse at 100% 100%,#e3eddf,transparent 60%),#f0f3ec}.discovery-concierge>div{max-width:590px}.discovery-concierge h2{max-width:480px;font-size:29px}.discovery-concierge p{font-size:12px;color:var(--brand-muted);line-height:1.8;margin-bottom:0}.discovery-concierge>a{flex-shrink:0}.discovery-toast{display:flex;align-items:center;gap:10px;position:fixed;z-index:50;bottom:25px;left:50%;transform:translate(-50%,20px);padding:15px 23px;background:#163b37;color:#fff;border-radius:10px;box-shadow:0 10px 35px #102c3525;font-size:12px;max-width:calc(100% - 32px);width:max-content;pointer-events:none;opacity:0;transition:opacity .2s,transform .2s}.discovery-toast.is-visible{opacity:1;transform:translate(-50%)}.discovery.has-comparison{padding-bottom:160px}.discovery.has-comparison .discovery-toast{bottom:175px}.discovery-dialog{position:fixed;inset:0;padding:0;border:0;border-radius:16px;width:min(880px,calc(100% - 40px));max-height:calc(100dvh - 48px);overflow:auto;background:var(--brand-surface);color:var(--brand-text);box-shadow:0 25px 90px #061e2340}.discovery-dialog[open]{display:grid;grid-template-columns:.95fr 1.05fr;animation:discovery-modal .25s ease-out}.discovery-dialog::backdrop{background:#081e26a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.discovery-dialog-close{position:absolute;z-index:2;top:14px;inset-inline-end:14px;width:40px;height:40px;border-radius:50%;border:1px solid #dce2da;background:#fff;color:#193d38;display:grid;place-items:center}.discovery-dialog-photo{min-height:450px;background:#e5eae3;display:grid;place-items:center}.discovery-dialog-photo img{width:100%;height:100%;object-fit:cover}.discovery-dialog-copy{padding:65px 30px 32px;min-width:0}.discovery-dialog h2{font-size:29px;margin-top:18px}.discovery-preview-address{display:flex;gap:7px;align-items:start;color:var(--brand-muted);font-size:11px;line-height:1.7}.discovery-preview-address svg{width:15px;height:15px;margin-top:3px}.discovery-dialog .discovery-facts{border-block:1px solid var(--brand-border);padding:17px 0;margin:22px 0}.discovery-preview-description{font-size:12px;color:var(--brand-muted);line-height:1.9;white-space:pre-line;max-height:145px;overflow:auto}.discovery-preview-price{display:block;font-size:28px;color:var(--brand-primary);margin:22px 0}.discovery-preview-price small{font-size:11px;font-weight:400}.discovery-preview-actions{display:flex;align-items:center;gap:12px;margin-bottom:18px}.discovery-preview-actions .discovery-save{flex-shrink:0;border-color:var(--brand-border)}.discovery-dialog-copy>small{color:var(--brand-muted);font-size:10px}.discovery-page .public-nav a:first-child{color:var(--brand-primary);font-weight:700}.discovery-page .public-nav{gap:19px}.is-arabic .discovery :is(h1,h2,h3){letter-spacing:0;line-height:1.55}.is-arabic .discovery-kicker{letter-spacing:0;font-size:12px}.is-arabic .discovery-hero h1{font-size:clamp(36px,4vw,55px)}.is-arabic .discovery-hero-copy>p{font-size:14px}.is-arabic .discovery-hero-visual{border-radius:14px 160px 14px 14px}.is-arabic .discovery-icon:is(.discovery-primary svg,.discovery-feature-arrow svg,.discovery-card-bottom a svg){rotate:180deg}.is-arabic .discovery-hero-note{font-size:12px}.areas-experience .properties-hero{padding-bottom:20px}.areas-experience .properties-hero h1{font-size:clamp(38px,5.5vw,65px);letter-spacing:-.055em;max-width:830px;line-height:1.1}.areas-experience.is-arabic .properties-hero h1{letter-spacing:0;line-height:1.5}.areas-experience .area-card-public{position:relative;padding:28px;border-radius:16px;background:linear-gradient(150deg,#edf3e8,var(--brand-surface) 72%);transition:transform .25s,box-shadow .25s;animation:discovery-enter .6s both}.areas-experience .area-card-public:nth-child(2){animation-delay:.08s}.areas-experience .area-card-public:nth-child(3){animation-delay:.16s}.areas-experience .area-card-public:hover{transform:translateY(-5px);box-shadow:0 15px 30px #153c3a12}.areas-experience .area-card-mark{border-radius:50%;background:var(--brand-primary);color:#fff}.areas-experience .area-card-public h3{font-size:23px;font-weight:500}.areas-experience .area-card-public p{font-size:12px;line-height:1.9}.areas-experience .area-card-public strong{display:inline-block;margin-top:12px;font-size:12px}@keyframes discovery-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes discovery-modal{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes discovery-heart{50%{transform:scale(1.2)}}@keyframes discovery-pulse{to{opacity:.55}}@media(hover:none),(pointer:coarse){.discovery-quick{opacity:1;transform:translate(-50%)}}@media(max-width:1100px){.discovery-hero{gap:35px}.discovery-hero-visual{height:430px}.discovery-grid{gap:15px}.discovery-card-content{padding:18px 15px 15px}.discovery-facts{gap:9px}.discovery-concierge{padding:30px}}@media(max-width:800px){.discovery-hero{grid-template-columns:1fr;padding-block:35px 42px;gap:30px}.discovery-hero-copy{max-width:580px}.discovery-hero h1{font-size:48px;margin:20px 0}.discovery-hero-copy>p{max-width:520px}.discovery-hero-note{margin-top:24px}.discovery-hero-visual{height:390px;border-radius:110px 12px 12px}.is-arabic .discovery-hero-visual{border-radius:12px 110px 12px 12px}.discovery-feature{inset-inline:18px;bottom:18px}.discovery-vertical{display:none}.discovery-search{grid-template-columns:1fr 1fr;gap:23px;padding:22px}.discovery-search label:nth-child(2){border:0;padding-inline-end:0}.discovery-search-reset{justify-content:center}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-results-heading{flex-wrap:wrap;padding-top:38px}.discovery-concierge{flex-direction:column;align-items:flex-start;gap:22px}}@media(max-width:580px){.discovery-page .brand-lockup{min-width:0;gap:9px}.discovery-page .brand-lockup strong{font-size:12px}.discovery-page .header-actions{gap:7px}.discovery-page .header-actions .button{display:none}.discovery-page .public-nav{gap:22px}.discovery-hero h1,.is-arabic .discovery-hero h1{font-size:39px}.discovery-hero-copy>p{font-size:12px}.discovery-hero-visual{height:350px}.discovery-hero-note{font-size:9px}.discovery-feature{padding:17px}.discovery-feature strong{font-size:13px}.discovery-purpose{gap:18px}.discovery-purpose button{font-size:12px;padding-block:18px}.discovery-saved-filter{gap:5px;font-size:10px!important;padding-inline-start:0}.discovery-saved-filter>svg{width:16px;height:16px}.discovery-search{gap:20px 13px;padding:19px 15px}.discovery-search label{padding-inline-end:12px}.discovery-search label>div{gap:6px}.discovery-search label svg{width:17px}.discovery-search :is(input,select){font-size:16px}.discovery-search input::placeholder{font-size:11px}.discovery-grid{grid-template-columns:1fr;gap:22px}.discovery-card-visual{aspect-ratio:1.4}.discovery-card-content{padding:21px}.discovery-card h3{min-height:0;font-size:18px}.discovery-facts{gap:18px;font-size:11px}.discovery-quick{opacity:1;transform:translate(-50%)}.discovery-results-heading h2{font-size:28px}.discovery-results-heading p{line-height:1.8}.discovery-sort{width:100%;justify-content:space-between}.discovery-concierge{margin-top:40px;padding:25px}.discovery-concierge h2{font-size:26px}.discovery-concierge .discovery-primary{padding-inline:15px;gap:10px}.discovery-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.discovery-dialog[open]{grid-template-columns:1fr}.discovery-dialog-photo{height:230px;min-height:0}.discovery-dialog-copy{padding:25px 22px}.discovery-dialog h2{font-size:25px}.discovery-dialog .discovery-facts{gap:12px}.discovery-preview-description{max-height:100px}.discovery-toast{font-size:11px;bottom:15px;padding:13px 18px}.areas-experience .public-header{flex-wrap:wrap;height:auto;padding-block:18px;gap:15px}.areas-experience .public-nav{display:flex;order:3;width:100%;gap:25px}.areas-experience .public-header>button{margin-inline-start:auto}.areas-experience .area-card-public{padding:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.discovery *,.discovery *:before,.discovery *:after,.areas-experience .area-card-public{animation:none!important;transition:none!important}.discovery-card:hover img,.discovery-feature:hover,.discovery-primary:hover,.areas-experience .area-card-public:hover{transform:none}}.area-multi{position:relative;min-width:0;width:100%;color:var(--brand-text)}.area-multi .area-multi-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:38px;padding:5px 0;border:0;background:transparent;color:var(--brand-text);text-align:start;font:inherit;font-size:14px;cursor:pointer}.area-multi-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.area-multi .area-multi-chips{display:flex;flex-wrap:wrap;gap:6px;max-height:104px;overflow:auto;padding:5px 3px}.area-multi .area-multi-chips button{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:30px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--brand-primary) 16%,var(--brand-surface));border-radius:18px;background:color-mix(in srgb,var(--brand-primary) 6%,var(--brand-surface));color:var(--brand-primary);font:inherit;font-size:12px;cursor:pointer}.area-multi-chips button>span:first-child{overflow-wrap:anywhere}.area-multi .area-multi-panel{position:absolute;inset-inline-start:0;top:calc(100% + 12px);z-index:35;display:block;width:min(340px,calc(100vw - 48px));padding:16px;border:1px solid var(--brand-border);border-radius:16px;background:var(--brand-surface);box-shadow:0 18px 50px #13294b24;color:var(--brand-text)}.area-multi-intro{display:grid;gap:5px;margin-bottom:12px}.area-multi-intro strong{font-size:14px}.area-multi-intro small{color:var(--brand-muted);font-size:12px;line-height:1.7}.area-multi .area-multi-panel .area-multi-search{display:block;box-sizing:border-box;width:100%;min-height:44px;height:44px;border:1px solid var(--brand-border);border-radius:9px;padding:10px 12px;background:var(--brand-background);color:var(--brand-text);font:inherit;font-size:14px;box-shadow:none}.area-multi .area-multi-options{display:block;max-height:min(250px,35dvh);overflow-y:auto;overscroll-behavior:contain;margin-block:10px;padding:4px}.area-multi .area-multi-option{display:flex;align-items:center;gap:12px;min-height:42px;margin:0;padding:8px;border:0;border-radius:8px;cursor:pointer;color:var(--brand-text);font-size:14px}.area-multi .area-multi-option:hover,.area-multi .area-multi-option:has(:checked){background:color-mix(in srgb,var(--brand-primary) 6%,var(--brand-surface))}.area-multi .area-multi-option input{display:block;flex:0 0 18px;width:18px;height:18px;min-height:0;padding:0;margin:0;accent-color:var(--brand-primary)}.area-multi .area-multi-option>span{display:inline;margin:0;font:inherit;color:inherit}.area-multi-options p{color:var(--brand-muted);font-size:13px;line-height:1.8}.area-multi-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--brand-border);padding-top:12px}.area-multi-actions>span{font-size:12px;color:var(--brand-muted)}.area-multi .area-multi-actions button{border:0;background:none;color:var(--brand-primary);min-height:38px;padding:8px 10px;font:inherit;font-size:13px;cursor:pointer}.area-multi .area-multi-actions button:disabled{opacity:.5;cursor:default}.area-multi .area-multi-actions .area-multi-done{background:var(--brand-primary);color:#fff;padding-inline:20px;border-radius:8px}.home-search-fields>.home-area-field{display:flex;align-items:start;gap:15px;min-width:0;padding-inline-end:24px;border-inline-end:1px solid var(--brand-border)}.home-area-field>.home-icon{color:var(--brand-primary);margin-top:7px}.home-area-field>div{min-width:0;width:100%}.home-area-field>div>span{display:block;color:var(--brand-muted);font-size:13px;margin-bottom:4px}.discovery-search>.discovery-area-field{min-width:0;border-inline-end:1px solid var(--brand-border);padding-inline-end:20px}.discovery-area-field>span{display:block;font-weight:600;font-size:11px;margin-bottom:8px}.discovery-area-field>div{display:flex;align-items:start;gap:9px}.discovery-area-field .discovery-icon{color:var(--brand-muted);margin-top:8px}@media(max-width:760px){.home-search-fields>.home-area-field{padding:0 0 12px;border-inline:0;border-bottom:1px solid var(--brand-border)}}@media(max-width:1000px){.discovery-search>.discovery-area-field{grid-column:1/-1;padding:0;border-inline:0}}@media(max-width:740px){.area-multi .area-multi-panel{position:fixed;top:auto;bottom:16px;inset-inline:16px;width:auto;min-width:0;max-height:calc(100dvh - 110px);display:flex;flex-direction:column;padding:18px;border-radius:20px;box-shadow:0 0 0 100vmax #13294b38,0 18px 50px #13294b24}.area-multi .area-multi-options{flex:1;min-height:0}.area-multi .area-multi-search,.area-multi-intro,.area-multi-actions{flex-shrink:0}}.detail-gallery{position:relative}.detail-gallery .detail-gallery-main{position:relative;display:block;width:100%;aspect-ratio:16 / 10;padding:0;border:0;overflow:hidden;cursor:zoom-in;background:var(--brand-background)}.detail-gallery-main:disabled{cursor:default}.detail-gallery-main img,.detail-gallery-main iframe,.detail-gallery-main video{width:100%;height:100%;object-fit:contain;border:0;transition:transform .5s ease}.property-visual-large.detail-gallery-main img{width:100%;height:100%;min-height:0;object-fit:contain}.detail-gallery-main:hover img{transform:none}.detail-gallery-main.is-video{cursor:default}.detail-gallery-main.is-video iframe{background:#07191e}.detail-gallery-main .detail-gallery-open{position:absolute;inset-inline-start:16px;bottom:16px;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 14px;border:1px solid #ffffff80;border-radius:24px;background:#102e2bcc;color:#fff;font-size:12px;opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.detail-gallery .detail-gallery-placeholder{display:grid;justify-items:center;gap:12px;color:var(--brand-muted);font-size:14px}.detail-gallery-placeholder svg{width:48px;height:48px}.detail-photo-credit{margin:10px 2px 0;color:var(--brand-muted);font-size:11px;line-height:1.7;overflow-wrap:anywhere}.detail-photo-credit a{color:var(--brand-primary);text-underline-offset:3px}.property-offer-card#property-contact{scroll-margin-top:100px}.detail-offer-select{margin:20px 0}.detail-offer-notice{padding:16px;border-radius:8px;background:var(--brand-background);color:var(--brand-text);font-size:13px;line-height:1.8}.detail-offer-reference{display:block;margin-top:14px;color:var(--brand-muted);font-size:11px}.detail-gallery button:focus-visible,.property-offer-card:focus-visible{outline:3px solid var(--brand-accent);outline-offset:4px}.detail-gallery-open svg{width:16px;height:16px}.detail-gallery-thumbs{display:flex;gap:8px;overflow-x:auto;margin-top:10px;padding-bottom:3px}.detail-gallery-thumbs button{width:68px;height:52px;flex:0 0 auto;padding:0;overflow:hidden;border:2px solid transparent;border-radius:7px;background:var(--brand-background);cursor:pointer;opacity:.72;transition:opacity .2s,border-color .2s,transform .2s}.detail-gallery-thumbs button:hover,.detail-gallery-thumbs button.is-active{border-color:var(--brand-primary);opacity:1;transform:translateY(-2px)}.detail-gallery-thumbs img{width:100%;height:100%;object-fit:contain;background:var(--brand-background)}.detail-gallery-thumb-placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--brand-muted);background:var(--brand-background)}.detail-gallery-thumb-placeholder svg{width:22px;height:22px}.detail-gallery-video-thumb{display:grid;place-items:center;align-content:center;gap:3px;width:100%;height:100%;color:var(--brand-primary);background:var(--brand-background);font-size:17px}.detail-gallery-video-thumb small{font-size:8px;font-weight:700}.detail-gallery-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:8px;color:var(--brand-muted);font-size:10px}.detail-gallery-controls button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--brand-border);border-radius:50%;background:var(--brand-surface);color:var(--brand-primary)}.detail-gallery-controls svg{width:15px;height:15px}.detail-specs{margin:40px 0 0;padding:28px 8px 4px;border-top:1px solid var(--brand-border)}.detail-section-heading h2,.detail-amenities h2{margin:10px 0 22px;color:var(--brand-primary);font-family:var(--heading-font-en);font-size:25px;font-weight:500;letter-spacing:-.045em}.detail-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--brand-border);border-radius:10px;background:var(--brand-border)}.detail-spec-grid>div{min-height:65px;padding:13px 14px;background:var(--brand-surface)}.detail-spec-grid span,.detail-spec-grid strong{display:block}.detail-spec-grid span{color:var(--brand-muted);font-size:12px}.detail-spec-grid strong{margin-top:7px;color:var(--brand-primary);font-size:14px}.detail-amenities{margin:38px 8px 0}.detail-amenities h2{font-size:21px;margin-bottom:15px}.detail-amenities>div{display:flex;flex-wrap:wrap;gap:8px}.detail-amenities>div>span{padding:8px 11px;border:1px solid var(--brand-border);border-radius:20px;color:var(--brand-primary);background:var(--brand-background);font-size:10px}.detail-lightbox{position:fixed;inset:0;z-index:60;width:min(1100px,calc(100% - 40px));height:min(760px,calc(100dvh - 40px));padding:20px;border:0;border-radius:15px;background:#07191e;box-shadow:0 24px 90px #061b1e77}.detail-lightbox::backdrop{background:#041319db;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.detail-lightbox[open]{display:grid;place-items:center;animation:detail-lightbox-in .22s ease-out}.detail-lightbox>img,.detail-lightbox>iframe,.detail-lightbox>video{width:100%;height:100%;object-fit:contain;border:0}.detail-lightbox>iframe{background:#07191e}.detail-lightbox-credit{position:absolute;bottom:12px;inset-inline:16px;margin:0;padding:8px 12px;border-radius:8px;background:#07191ee6;color:#fff;font-size:11px;line-height:1.6}.detail-lightbox-credit a{color:inherit}.detail-lightbox-unavailable{color:#fff}.detail-lightbox-close,.detail-lightbox-prev,.detail-lightbox-next{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid #ffffff45;border-radius:50%;background:#ffffff17;color:#fff;cursor:pointer}.detail-lightbox-close{top:14px;inset-inline-end:14px;width:42px;height:42px}.detail-lightbox-prev,.detail-lightbox-next{top:50%;width:44px;height:44px;transform:translateY(-50%)}.detail-lightbox-prev{inset-inline-start:16px}.detail-lightbox-next{inset-inline-end:16px}.detail-lightbox svg{width:20px;height:20px}.detail-lightbox-count{position:absolute;top:17px;left:50%;transform:translate(-50%);padding:6px 10px;border-radius:15px;color:#fff;background:#0008;font-size:11px}.is-arabic .detail-section-heading h2,.is-arabic .detail-amenities h2{letter-spacing:0;font-family:var(--heading-font-ar);line-height:1.55}@keyframes detail-lightbox-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media(max-width:740px){.detail-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-visual-large.detail-gallery-main{min-height:280px}.detail-gallery-main .detail-gallery-open{inset-inline-start:10px;bottom:10px}.detail-lightbox{width:calc(100% - 18px);height:calc(100dvh - 18px);padding:8px}.detail-lightbox-prev,.detail-lightbox-next{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.detail-gallery-main img,.detail-gallery-thumbs button,.detail-lightbox{transition:none;animation:none}}.cms-workspace{--cms-gap: 24px}.cms-publish-dialog{width:min(480px,calc(100% - 32px));padding:32px;border:1px solid var(--brand-border);border-radius:16px;background:var(--brand-surface);color:var(--brand-text);box-shadow:0 24px 80px #0003}.cms-publish-dialog::backdrop{background:#0007;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cms-history-dialog{width:min(1100px,calc(100vw - 32px));max-height:calc(100dvh - 40px);box-sizing:border-box;padding:0;border:1px solid var(--brand-border);border-radius:16px;color:var(--brand-text);background:var(--brand-surface);box-shadow:0 24px 80px #0003}.cms-history-dialog::backdrop{background:#0007;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cms-history-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 30px;border-bottom:1px solid var(--brand-border)}.cms-history-header h2{color:var(--brand-primary);font-size:26px;margin:8px 0}.cms-history-header p{margin:0;max-width:700px;font-size:13px;line-height:1.8;color:var(--brand-muted)}.cms-history-dialog>.alert{margin:16px 24px}.cms-history-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;padding:24px 30px}.cms-history-list{display:grid;gap:9px;margin-top:12px}.cms-history-list>button{display:flex;flex-direction:column;gap:7px;padding:15px;border:1px solid var(--brand-border);border-radius:9px;background:var(--brand-surface);color:var(--brand-text);text-align:start;cursor:pointer;overflow-wrap:anywhere}.cms-history-list>button[aria-pressed=true]{border-color:var(--brand-primary);background:var(--brand-background)}.cms-history-list strong{display:flex;justify-content:space-between;gap:12px;font-size:15px;color:var(--brand-primary)}.cms-history-list strong span,.cms-history-list small,.cms-history-list time{font-size:11px;line-height:1.6;color:var(--brand-muted)}.cms-history-list b{font-size:12px}.cms-history-detail{min-width:0}.cms-history-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;color:var(--brand-primary)}.cms-history-preview-heading select{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:6px;padding:8px;color:var(--brand-text)}.cms-history-detail>.cms-help{margin-bottom:16px}.cms-history-options{font-size:13px;line-height:1.8;padding-block:20px}.cms-history-options summary{cursor:pointer;font-weight:700;color:var(--brand-primary)}.cms-history-options dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 18px}.cms-history-options dd{margin:0;overflow-wrap:anywhere}.cms-history-footer{position:sticky;bottom:-1px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 30px;border-top:1px solid var(--brand-border);background:var(--brand-surface)}.cms-history-footer>.cms-help{max-width:650px}.cms-history-footer>.button{flex-shrink:0}.cms-restore-confirm{width:100%}.cms-restore-confirm p{font-size:14px;line-height:1.9;margin:0 0 16px}.cms-restore-confirm>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}@media(max-width:700px){.cms-history-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.cms-history-header,.cms-history-grid,.cms-history-footer{padding:18px}.cms-history-grid{grid-template-columns:1fr}.cms-history-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;overflow-y:auto}.cms-history-list>button{padding:12px}.cms-history-list strong{flex-wrap:wrap;gap:4px}.cms-history-header h2{font-size:23px}.cms-history-footer{flex-direction:column;align-items:stretch;gap:12px}.cms-history-footer>.cms-help{display:none}}.cms-publish-dialog h2{margin:15px 0;font-size:27px;line-height:1.6;color:var(--brand-primary)}.cms-publish-dialog p{font-size:14px;line-height:1.9;color:var(--brand-muted)}.cms-publish-dialog>div{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.cms-workspace.cms-ar{font-family:var(--font-ar)}.cms-workspace .page-intro h2{font-size:32px;line-height:1.5;letter-spacing:-.03em}.cms-workspace.cms-ar h2,.cms-workspace.cms-ar h3{letter-spacing:0}.cms-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cms-flow>div{display:grid;grid-template-columns:36px 1fr;column-gap:12px;padding:20px;border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:12px}.cms-flow b{grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;background:var(--brand-background);color:var(--brand-primary);border-radius:50%;font-size:12px}.cms-flow strong{font-size:14px;color:var(--brand-primary)}.cms-flow span{margin-top:4px;font-size:11px;color:var(--brand-muted)}.cms-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:var(--cms-gap);align-items:start}.cms-library,.cms-editor{padding:24px}.cms-library-heading,.cms-editor-heading,.cms-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.cms-library-heading h3,.cms-editor-heading h3{margin:0;font-size:20px;color:var(--brand-primary);line-height:1.6;overflow-wrap:anywhere}.cms-library-heading>span{display:grid;place-items:center;min-width:26px;height:26px;border-radius:50%;font-size:12px;background:var(--brand-background)}.cms-new-actions{display:grid;gap:8px;margin:22px 0}.cms-library .field{margin-bottom:16px}.cms-page-list{display:grid;gap:8px;margin-top:22px}.cms-page-list>button{display:flex;align-items:flex-start;flex-direction:column;gap:9px;padding:16px;border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:10px;text-align:start;cursor:pointer;color:var(--brand-text)}.cms-page-list>button.is-current{border-color:var(--brand-primary);background:var(--brand-background);box-shadow:inset 3px 0 var(--brand-primary)}.cms-page-list strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.cms-page-list small{font-size:11px;color:var(--brand-muted);overflow-wrap:anywhere}.cms-state{display:inline-flex;padding:5px 8px;border-radius:5px;background:var(--brand-background);color:var(--brand-muted);font-size:10px;line-height:1.7}.cms-state.is-live{color:var(--brand-success);border:1px solid color-mix(in srgb,var(--brand-success) 25%,transparent)}.cms-notice{padding:16px 20px;border:1px solid color-mix(in srgb,var(--brand-success) 30%,transparent);border-radius:10px;color:var(--brand-success);background:var(--brand-surface);font-size:14px}.cms-workspace .alert{display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:space-between}.cms-welcome{padding:90px 45px;text-align:center}.cms-welcome>span{font-size:55px;color:var(--brand-primary)}.cms-welcome h3{font-size:27px;margin:20px 0 12px;color:var(--brand-primary)}.cms-welcome p,.cms-empty-copy{color:var(--brand-muted);font-size:14px;line-height:1.9}.cms-editor{min-width:0}.cms-editor-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:22px 0;border-bottom:1px solid var(--brand-border);padding-bottom:16px}.cms-editor-tabs button,.cms-editor-tabs select,.cms-section-heading button,.cms-pagination button{border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-primary);border-radius:7px;padding:9px 12px;font-size:12px;cursor:pointer}.cms-editor-tabs button[aria-pressed=true]{background:var(--brand-primary);color:var(--brand-surface)}.cms-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:24px}.cms-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cms-field-count{justify-self:end;color:var(--brand-muted);font-size:10px}.cms-workspace .field{min-width:0}.cms-workspace .field input,.cms-workspace .field textarea,.cms-workspace .field select{font-size:14px;line-height:1.7}.cms-workspace .field textarea{min-height:140px;resize:vertical}.cms-workspace .field>small{font-size:11px;line-height:1.7;color:var(--brand-muted)}.cms-workspace input[dir=rtl],.cms-workspace textarea[dir=rtl]{font-family:var(--font-ar)}.cms-section-heading h4{font-size:16px;margin:0;color:var(--brand-primary)}.cms-section-heading>span{font-size:12px;color:var(--brand-muted)}.cms-section-heading>div{display:flex;gap:6px}.cms-section-editor{padding:20px;border-radius:12px;border:1px solid var(--brand-border);background:var(--brand-background)}.cms-section-editor .cms-section-heading{margin-bottom:22px;font-size:13px}.cms-help{font-size:12px;line-height:1.8;color:var(--brand-muted);margin:0}.cms-seo{border-block:1px solid var(--brand-border);padding-block:20px}.cms-seo summary{cursor:pointer;color:var(--brand-primary);font-size:14px;font-weight:700}.cms-seo[open] summary{margin-bottom:22px}.cms-check{display:flex;align-items:center;gap:10px;margin:20px 0;font-size:13px}.cms-check input{width:17px;height:17px;accent-color:var(--brand-primary)}.cms-savebar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;border-top:1px solid var(--brand-border);margin-top:28px;padding-top:24px}.cms-savebar>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cms-savebar .text-link{font-size:12px}.cms-preview{border:1px solid var(--brand-border);border-radius:10px;overflow:hidden}.cms-preview-label{padding:12px 18px;font-size:12px;background:var(--brand-background);color:var(--brand-muted)}.cms-preview .content-site{min-height:0}.cms-preview .content-site a{pointer-events:none}.cms-preview .content-shell{width:calc(100% - 40px)}.cms-preview .content-site-header{flex-wrap:wrap;padding:18px 0}.cms-preview .content-page-hero{padding:32px 0}.cms-preview .content-page-hero h1{font-size:32px}.cms-preview .content-page-grid,.cms-preview .content-page-cta{flex-direction:column;gap:24px}.cms-preview .content-toc{flex-basis:auto;position:static}.cms-preview .content-site-footer{margin-top:32px}.cms-pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:20px;font-size:11px}.cms-workspace button:focus-visible,.cms-workspace summary:focus-visible{outline:3px solid var(--brand-accent);outline-offset:3px}.cms-workspace button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:1180px){.cms-layout{grid-template-columns:240px minmax(0,1fr);gap:16px}.cms-field-grid{grid-template-columns:1fr}}@media(max-width:850px){.cms-layout{grid-template-columns:1fr}.cms-page-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-flow>div{padding:14px;grid-template-columns:1fr;gap:8px}}@media(max-width:520px){.cms-flow{gap:8px}.cms-flow span{display:none}.cms-flow strong{font-size:12px}.cms-editor,.cms-library{padding:18px}.cms-editor-heading{align-items:flex-start;flex-direction:column}.cms-page-list{grid-template-columns:1fr}.cms-section-editor{padding:12px}.cms-section-heading{flex-wrap:wrap}}.rich-editor{border:1px solid #d8e1ee;border-radius:16px;overflow:hidden;background:#fff;min-width:0;margin-block:16px}.rich-editor:focus-within{border-color:#658ac5;box-shadow:0 0 0 3px #3b68a914}.rich-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px;background:linear-gradient(115deg,#f5f1e9,#f4f7fc);border-bottom:1px solid #dde4ed}.rich-editor-toolbar button,.rich-editor-toolbar select,.rich-link-panel button,.rich-image-settings button{border:1px solid #dce3ed;border-radius:7px;background:#fff;color:#17355d;min-height:36px;padding:6px 10px;font:inherit;font-size:13px;cursor:pointer}.rich-editor-toolbar button[aria-pressed=true]{background:#193e82;color:#fff;border-color:#193e82}.rich-editor button:disabled{opacity:.45;cursor:default}.rich-editor :focus-visible{outline:3px solid #698fca;outline-offset:2px}.rich-editor .rich-editor-canvas{min-height:360px;padding:28px;outline:none;background:#fff;color:#182d4a}.rich-editor .rich-editor-canvas[contenteditable=false]{background:#f9fafc}.rich-editor-canvas img{display:block;height:auto;max-width:100%;border-radius:10px;margin-block:18px}.rich-editor-canvas img[data-size=full]{width:100%}.rich-editor-canvas img[data-size=medium]{width:70%}.rich-editor-canvas img[data-size=small]{width:40%}.rich-editor-canvas img[data-align=center]{margin-inline:auto}.rich-editor-canvas img[data-align=left]{margin-left:0;margin-right:auto}.rich-editor-canvas img[data-align=right]{margin-left:auto;margin-right:0}.rich-editor-canvas .ProseMirror-selectednode{outline:3px solid #4778c3;outline-offset:3px}.rich-color{display:flex;align-items:center;gap:6px;color:#17355d;font-size:12px;padding-inline:5px}.rich-color input{width:32px;height:32px;padding:2px;border:1px solid #dce3ed;border-radius:5px;background:#fff}.rich-link-panel,.rich-image-settings{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:16px;background:#f3f7fc;border-bottom:1px solid #dce3ed;font-size:13px}.rich-link-panel label,.rich-image-settings label{display:grid;gap:6px;flex:1;min-width:140px}.rich-link-panel input,.rich-image-settings input,.rich-image-settings select{width:100%;border:1px solid #d9e1ed;border-radius:7px;padding:9px;background:#fff;color:#182d4a;font:inherit}.rich-image-settings>strong{width:100%}.rich-editor-status{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid #e2e7ef;color:#63718a;font-size:12px}.rich-editor-error{color:#a32e2e;padding:0 18px 12px}.rich-language-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:26px 0 10px}.rich-language-bar h4{margin:0}.rich-language-switch{display:flex;gap:5px}.rich-language-switch button{border:1px solid #dbe3ef;background:#fff;border-radius:8px;color:#17355d;padding:9px 16px;font:inherit;cursor:pointer}.rich-language-switch button[aria-pressed=true]{background:#193e82;color:#fff}.rich-language-switch button:disabled{opacity:.5}.cms-rich-page{max-width:900px;margin:0 auto 50px}.news-cover-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.news-cover-option{display:grid;gap:10px;border:1px solid #dbe3ef;border-radius:12px;padding:15px;background:#fff;cursor:pointer;font-size:13px;color:#18375c}.news-cover-option:has(input:checked){border-color:#193e82;background:#f1f5fc;box-shadow:0 0 0 1px #193e82}.news-cover-option input{accent-color:#193e82}.news-cover-symbol{height:48px;background:#e4eaf3;border-radius:5px;display:grid;place-items:center}.news-cover-symbol:before{content:"";height:30px;background:#6484b3;border-radius:3px;width:90%}.news-cover-symbol.content:before{width:60%}.news-cover-symbol.compact:before{width:30%}.news-cover-symbol.hidden:before{width:0}.news-draft-preview{border:1px solid #dce3ed;background:#fff;border-radius:16px;padding:24px;margin-top:20px}@media(max-width:700px){.rich-editor .rich-editor-canvas{padding:18px;min-height:300px}.rich-editor-toolbar{padding:8px}.rich-editor-status{flex-direction:column}.news-cover-options{grid-template-columns:repeat(2,minmax(0,1fr))}.rich-image-settings label{min-width:100%}}.rich-editor-toolbar .rich-swatch{padding:7px;width:32px;min-height:32px}.rich-swatch span{display:block;width:16px;height:16px;background:var(--swatch);border-radius:50%;border:1px solid #0001}.staff-portrait.is-illustration{background:transparent;color:var(--brand-primary,#183b80);padding:24px 28px 0;box-sizing:border-box}.staff-professional-avatar{display:block;width:100%;height:100%;max-width:250px;max-height:290px;align-self:end}.staff-public-card .staff-contact-links a{padding:9px 14px;border-radius:9px;background:#eff3f9;color:var(--brand-primary,#183b80);font-weight:600;text-decoration:none;max-width:100%;overflow-wrap:anywhere}.staff-public-card .staff-contact-links a:hover{background:#e3eaf5}.staff-public-card .staff-contact-links a:focus-visible{outline:3px solid #bd9651;outline-offset:3px}.employee-public-editor{container-type:inline-size}.employee-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.employee-profile-heading .eyebrow{font-size:11px;letter-spacing:.12em}.employee-profile-heading h3{margin:8px 0 0}.employee-visibility-badge{font-size:11px;color:#55647b;background:#edf1f6;padding:7px 12px;border-radius:30px}.employee-visibility-badge.is-public{background:#e2f2ea;color:#216045}.employee-visibility-control{display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid var(--brand-border,#dae2ed);border-radius:12px;background:#f5f8fb;margin-block:20px;cursor:pointer}.employee-visibility-control input{width:19px;height:19px;flex:0 0 19px;accent-color:var(--brand-primary,#183b80);margin-top:4px}.employee-visibility-control strong{font-size:14px;line-height:1.7;display:block}.employee-visibility-control small{display:block;font-size:12px;line-height:1.9;color:var(--brand-muted,#65738a);margin-top:5px}.employee-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:28px;margin-top:26px}.employee-profile-fields{min-width:0}.employee-profile-fields h4{font-size:16px;margin:20px 0 12px}.employee-profile-fields h4:first-child{margin-top:0}.employee-field-help{color:var(--brand-muted,#65738a);font-size:12px;line-height:1.9;margin-bottom:20px}.employee-profile-fields .field{min-width:0}.employee-profile-fields .field i{color:#aa3b2b;font-style:normal}.employee-profile-fields input,.employee-profile-fields textarea,.employee-profile-fields select{max-width:100%}.employee-photo-upload{padding:18px;border:1px dashed #bbcadd;border-radius:12px;background:#fcfdff}.employee-photo-upload small{margin-top:8px;color:var(--brand-muted,#65738a);font-size:11px}.employee-live-preview{position:sticky;top:110px;min-width:0;padding:16px;background:linear-gradient(150deg,#f7f4ed,#f0f5fc);border-radius:16px}.employee-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:16px;font-size:12px}.employee-preview-heading>div{display:flex;gap:4px}.employee-preview-heading button{font:inherit;color:#50617d;border:0;border-radius:6px;padding:7px 10px;background:transparent;cursor:pointer}.employee-preview-heading button[aria-pressed=true]{background:#183b80;color:#fff}.employee-live-preview .staff-public-grid{display:block}.employee-live-preview .staff-public-card{box-shadow:0 8px 24px #163c7010}.employee-live-preview .staff-portrait{aspect-ratio:1;max-height:250px}.employee-live-preview .staff-public-copy{padding:20px}.employee-live-preview .staff-public-copy h3{font-size:21px}.employee-live-preview>p{font-size:11px;line-height:1.9;color:#60708a;margin-bottom:0}.people-directory .staff-avatar .staff-portrait{width:100%;height:100%;padding:4px 4px 0;aspect-ratio:auto}@media(max-width:1250px){.employee-profile-layout{grid-template-columns:minmax(0,1fr)}.employee-live-preview{position:static;width:min(100%,340px);box-sizing:border-box;justify-self:center}.employee-profile-fields .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.employee-profile-fields .form-grid{grid-template-columns:minmax(0,1fr)}.employee-public-editor{padding:20px}.employee-visibility-control{padding:14px}.employee-profile-heading{align-items:flex-start}.staff-portrait.is-illustration{padding-top:20px}}@container (max-width:780px){.employee-profile-layout{grid-template-columns:minmax(0,1fr)}.employee-live-preview{position:static;order:-1;width:100%;box-sizing:border-box}.employee-live-preview .staff-public-card{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center}.employee-live-preview .staff-portrait{aspect-ratio:auto;min-height:200px;height:100%;max-height:240px}.employee-live-preview .staff-public-copy{padding:18px}.employee-profile-fields .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:400px){.employee-profile-fields .form-grid,.employee-live-preview .staff-public-card{grid-template-columns:minmax(0,1fr)}.employee-live-preview .staff-portrait{aspect-ratio:1;min-height:0;height:auto;max-height:220px}.employee-live-preview .staff-professional-avatar{max-width:170px}}.portfolio-shell{width:min(1320px,calc(100% - 64px));margin-inline:auto}.portfolio-heading{padding:64px 0 32px;max-width:880px}.portfolio-heading h1{font-size:clamp(34px,4.2vw,62px);line-height:1.3;margin:18px 0;color:var(--brand-primary)}.portfolio-heading p,.portfolio-description{color:var(--brand-muted);font-size:16px;line-height:1.9}.portfolio-tabs{display:flex;gap:10px;margin:0 0 32px}.portfolio-tabs button{background:#fff;color:var(--brand-primary);border:1px solid var(--brand-border);padding:12px 26px;border-radius:24px;cursor:pointer;font:inherit}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:72px}.portfolio-card{border:1px solid var(--brand-border);background:#fff;border-radius:12px;overflow:hidden;color:inherit;text-decoration:none;transition:box-shadow .2s}.portfolio-card:hover{box-shadow:0 12px 36px #102f4714}.portfolio-banner{position:relative;background:#f3f5f8;border-radius:10px;overflow:hidden}.portfolio-banner img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain}.portfolio-card .portfolio-banner{aspect-ratio:4/3;border-radius:0;display:grid;place-items:center}.portfolio-card .portfolio-banner img{width:100%;height:100%;object-fit:contain}.portfolio-badge{position:absolute;top:14px;inset-inline-start:14px;background:#fffef8ed;color:var(--brand-primary);border:1px solid #ffffffc0;border-radius:20px;padding:6px 12px;font-size:12px}.portfolio-card-copy{padding:24px}.portfolio-card-copy h2{font-size:20px;line-height:1.6;margin:10px 0 20px}.portfolio-card-copy small{color:var(--brand-muted)}.portfolio-card-copy>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:12px;border-top:1px solid var(--brand-border);padding-top:16px}.portfolio-back{display:inline-block;margin-top:34px;color:var(--brand-primary);font-size:14px}.portfolio-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:36px;align-items:start;margin-bottom:70px}.portfolio-description{white-space:pre-line;margin:25px 0}.portfolio-sidebar{position:sticky;top:115px;border:1px solid var(--brand-border);background:#fff;padding:24px;border-radius:12px}.portfolio-counts{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--brand-border)}.portfolio-counts div{display:grid;gap:6px}.portfolio-counts strong{font-size:26px;color:var(--brand-primary)}.portfolio-counts span{color:var(--brand-muted);font-size:12px}.portfolio-selected{padding:22px 0;border-bottom:1px solid var(--brand-border)}.portfolio-selected h2{font-size:24px;overflow-wrap:anywhere}.portfolio-selected>strong{color:var(--brand-primary);font-size:22px}.portfolio-selected dl>div{display:flex;justify-content:space-between;padding:10px 0;font-size:13px}.portfolio-selected dd{margin:0}.portfolio-inquiry{display:grid;gap:14px}.portfolio-inquiry h3{margin:22px 0 2px}.portfolio-inquiry .field{margin:0}.portfolio-plan-section,.portfolio-units{border-top:1px solid var(--brand-border);padding-top:26px;margin-top:30px}.portfolio-plan-section .section-heading,.portfolio-units .section-heading{gap:18px;align-items:center;margin-bottom:20px}.portfolio-plan-section h2,.portfolio-units h2{font-size:25px}.portfolio-plan-section .section-heading>span{color:var(--brand-muted);font-size:13px}.plan-canvas{position:relative;width:100%;background:#fff;line-height:0;overflow:hidden;border:1px solid var(--brand-border);border-radius:8px}.plan-canvas img{display:block;width:100%;height:auto}.plan-canvas svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.plan-unit{fill:#0a8a642b;stroke:#0a8a64;stroke-width:2px;cursor:pointer;transition:fill .2s}.plan-unit.unit-reserved{fill:#d8a7253d;stroke:#b17e00}.plan-unit.unit-sold{fill:#c8585840;stroke:#b33535}.plan-unit.unit-unavailable{fill:#7a859448;stroke:#7a8594}.plan-unit:hover,.plan-unit:focus,.plan-unit.is-selected{fill:#1b50a988;stroke:#143e8a;stroke-width:3px;outline:none}.plan-canvas.is-editing svg{cursor:crosshair}.plan-canvas.is-editing .plan-unit{pointer-events:none}.plan-legend{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;margin-top:16px}.plan-legend span{display:flex;align-items:center;gap:6px}.plan-legend i{width:10px;height:10px;background:#0a8a64;border-radius:50%}.plan-legend .unit-reserved{background:#b17e00}.plan-legend .unit-sold{background:#b33535}.plan-legend .unit-unavailable{background:#7a8594}.portfolio-unit-list{display:grid;gap:10px}.portfolio-unit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid var(--brand-border);padding:18px;border-radius:8px;color:var(--brand-primary);font:inherit;cursor:pointer;text-align:start}.portfolio-unit>span:first-child{display:grid;gap:5px}.portfolio-unit small{color:var(--brand-muted);font-size:12px}.portfolio-unit.is-selected{border-color:var(--brand-primary);background:#edf2fa;box-shadow:inset 0 0 0 1px var(--brand-primary)}.project-studio{direction:rtl}.studio-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}.studio-directory{display:grid;gap:10px;max-height:780px;overflow:auto}.studio-directory button{text-align:right;background:#fff;border:1px solid var(--brand-border);padding:15px;border-radius:8px;cursor:pointer;color:var(--brand-text)}.studio-directory button.is-active{border-color:var(--brand-primary);background:#eef3f9}.studio-directory strong,.studio-directory small{display:block}.studio-directory small{margin-top:5px;color:var(--brand-muted)}.studio-editor{min-width:0}.studio-editor>section{padding:24px;background:#fff;border:1px solid var(--brand-border);border-radius:12px;margin-bottom:24px}.studio-editor h3{margin:0 0 20px}.studio-editor form{display:grid;gap:18px}.studio-editor .form-grid input,.studio-editor .form-grid select{min-width:0}.studio-editor label{display:grid;gap:7px;font-size:13px;color:var(--brand-muted)}.studio-image-preview{height:180px;max-width:100%;object-fit:contain;border-radius:8px;border:1px solid var(--brand-border)}.studio-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0;align-items:center}.studio-unit-form{background:#f6f8fb;padding:20px;border-radius:10px}.studio-unit-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--brand-border)}.studio-unit-actions small{display:block;color:var(--brand-muted)}.studio-polygon-tools{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.studio-coordinate-list{display:flex;flex-wrap:wrap;gap:8px}.studio-coordinate-list label{display:flex;gap:5px;align-items:center}.studio-coordinate-list input{width:76px;padding:6px;border:1px solid var(--brand-border)}.portfolio-experience :focus-visible,.project-studio :focus-visible{outline:3px solid #c7a65b;outline-offset:3px}@media(max-width:1000px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-detail-grid{grid-template-columns:minmax(0,1fr) 310px;gap:22px}.studio-layout{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:760px){.portfolio-shell{width:calc(100% - 32px)}.portfolio-heading{padding:38px 0 24px}.portfolio-grid,.portfolio-detail-grid,.studio-layout{grid-template-columns:1fr}.portfolio-sidebar{position:static}.portfolio-grid{gap:20px}.portfolio-tabs button{padding:10px 18px}.studio-directory{max-height:240px}.studio-editor>section{padding:18px}.portfolio-detail-grid{gap:26px}}@media(prefers-reduced-motion:reduce){.plan-unit,.portfolio-card{transition:none}}.plan-selection-strip{display:flex;align-items:center;gap:18px;justify-content:space-between;padding:20px 24px;margin-block:16px;background:var(--brand-primary,#183b80);color:#fff;border-radius:16px}.plan-selection-strip div{display:grid;gap:5px}.plan-selection-strip small{opacity:.85}.plan-selection-strip strong{font-size:1.3rem}.plan-selection-strip a{color:inherit;white-space:nowrap}.portfolio-sidebar{scroll-margin-top:120px}@media(max-width:520px){.plan-selection-strip{flex-wrap:wrap;gap:12px;padding:16px}.plan-selection-strip strong{font-size:1.1rem}}.studio-editor .form-grid input,.studio-editor .form-grid select,.studio-editor .form-grid textarea{box-sizing:border-box;width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--brand-border,#dce3ec);border-radius:9px;background:#fff;color:var(--brand-text,#142c40);font:inherit;line-height:1.5}.studio-editor .form-grid textarea{resize:vertical;min-height:110px}.studio-editor .form-grid input[type=file]{font-size:12px;background:#f7f9fc}.studio-editor input::file-selector-button{border:0;border-radius:6px;background:#e7edf5;color:#183b80;padding:7px 12px;margin-inline-end:10px;cursor:pointer;font:inherit}.studio-editor .form-grid input:disabled,.studio-editor .form-grid select:disabled,.studio-editor .form-grid textarea:disabled{background:#f4f6f8;color:#82909c}.studio-editor .text-link{border:0;background:none;text-align:start;cursor:pointer;padding:6px 0}.studio-unit-form{scroll-margin-top:120px}.careers-page{background:#f5f7fb;color:#263a55}.careers-shell{padding-block:64px 90px}.careers-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center;padding-bottom:72px;border-bottom:1px solid #dce3ed}.careers-hero h1{font-size:clamp(38px,4.6vw,70px);line-height:1.3;letter-spacing:-.03em;margin:22px 0;color:#173e82;max-width:780px}.careers-hero p{font-size:18px;line-height:2;max-width:680px;color:#40546f}.careers-hero .button{margin-top:18px}.careers-hero aside{background:#122849;color:#fff;padding:44px;border-radius:28px;box-shadow:0 24px 55px #12284915}.careers-hero aside>span{color:#e3c78d;font-size:70px;line-height:1}.careers-hero aside h2{font-size:30px;line-height:1.6;color:#fff}.careers-hero aside p{color:#d5deeb;font-size:16px}.careers-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:52px 0 28px}.careers-section-heading h2{font-size:30px;margin:10px 0}.careers-section-heading>span{white-space:nowrap;color:#40546f}.career-job-list{display:grid;gap:16px}.career-job{display:grid;grid-template-columns:1fr auto;gap:20px;padding:28px 32px;background:#fff;border:1px solid #dce3ed;border-radius:18px}.career-job h3{margin:8px 0;font-size:25px;color:#173e82}.career-job p,.career-job small{color:#40546f;line-height:1.9}.career-job>.button{align-self:center}.career-job details{grid-column:1/-1;border-top:1px solid #e2e8f0;padding-top:18px}.career-job summary{cursor:pointer;min-height:30px;font-weight:700;color:#173e82}.career-prose{white-space:pre-wrap;overflow-wrap:anywhere}.career-empty{padding:35px;border-radius:20px;background:#fff;border:1px dashed #bdcddd}.career-empty p,.career-general p{line-height:1.9;color:#40546f}.career-general{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0}.career-application{scroll-margin-top:140px;display:grid;grid-template-columns:.8fr 1.3fr;gap:50px;padding:40px;background:#fff;border:1px solid #dce3ed;border-radius:24px;margin-top:30px}.career-application h2{font-size:30px;line-height:1.6}.career-application p,.career-application small{line-height:2;color:#40546f}.career-application fieldset,.career-workspace fieldset{border:0;padding:0;margin:0;min-width:0}.career-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.career-application .field{margin-bottom:18px}.career-application input:not([type=checkbox]),.career-application textarea{width:100%;min-width:0;background:#f9fbfe;border:1px solid #bccbdd;border-radius:10px;padding:12px;color:#142c4d;font:inherit}.career-application input[type=file]{font-size:13px}.career-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.9;margin:12px 0 24px}.career-consent input{width:20px;height:20px;flex-shrink:0;margin-top:5px}.career-honeypot{display:none}.career-success{background:#edf7f3;padding:30px;border-radius:16px;color:#136044}.career-success>span{font-size:40px}.career-success strong{display:block}.careers-page :focus-visible{outline:3px solid #356acd;outline-offset:4px}.career-workspace{display:grid;gap:24px}.career-workspace .career-tabs{display:flex;gap:10px;flex-wrap:wrap}.career-workspace .career-tabs button[aria-pressed=true]{background:var(--workspace-accent,#08796f);color:#fff}.career-workspace .career-panel{padding:28px;border:1px solid var(--brand-border,#dce3ed);border-radius:18px;background:var(--workspace-surface,#fff);min-width:0}.career-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.career-admin-grid .field{margin-bottom:18px}.career-admin-grid textarea{min-height:160px}.career-admin-table{overflow:auto}.career-admin-table table{width:100%;border-collapse:collapse;text-align:start}.career-admin-table th,.career-admin-table td{padding:15px 12px;text-align:start;border-bottom:1px solid #e2e8ed;white-space:nowrap}.career-admin-table small{display:block}.career-toolbar{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:15px 0 24px}.career-toolbar .field{flex:1;min-width:170px}.career-toolbar .button{min-height:44px}.career-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px}.career-detail{display:grid;grid-template-columns:1fr 1fr;gap:32px}.career-detail p{overflow-wrap:anywhere;line-height:1.9}.career-notice{padding:16px 20px;border-radius:12px;background:#edf5f4;color:#155c53;line-height:1.8}.career-notice.is-error{background:#fff0ed;color:#9b3021}.career-admin-grid input[type=checkbox]{width:20px;height:20px}.career-workspace h2{margin-top:0}.career-workspace .field small{line-height:1.8}.career-workspace .career-prose{white-space:pre-wrap}.careers-page .button,.career-workspace .button{font-size:14px;min-height:44px}.careers-page .eyebrow,.career-workspace .eyebrow{font-size:12px;line-height:1.8}.career-workspace .field>span,.careers-page .field>span{font-size:14px}.career-workspace .sr-only,.careers-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.career-upload{position:relative;display:flex;align-items:center;min-height:49px;border:1px dashed #9aadc8;border-radius:10px;background:#f9fbfe;padding:12px;font-size:14px!important;overflow-wrap:anywhere}.career-upload input[type=file]{position:absolute;inset:0;opacity:0;height:100%;cursor:pointer}.career-upload:focus-within{outline:3px solid #356acd;outline-offset:3px}@media(max-width:850px){.careers-shell{padding-block:38px 55px}.careers-hero{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.careers-hero aside{padding:28px}.career-application{grid-template-columns:1fr;gap:22px;padding:24px}.career-admin-grid,.career-detail{grid-template-columns:1fr}.career-job{padding:22px}.careers-section-heading{align-items:flex-start}.career-general{align-items:flex-start;flex-direction:column}}@media(max-width:540px){.career-form-grid{grid-template-columns:1fr;gap:0}.career-job{grid-template-columns:1fr}.career-job>.button{justify-self:start}.careers-section-heading{flex-direction:column}.careers-section-heading h2{font-size:25px}.career-workspace .career-panel{padding:18px}.career-pagination{flex-wrap:wrap}}.intake-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;gap:clamp(24px,5vw,84px);padding-block:64px 88px}.intake-intro{position:sticky;top:32px}.intake-intro h1{color:var(--brand-primary);font-family:var(--heading-font-en);font-size:clamp(32px,3.5vw,54px);line-height:1.12;letter-spacing:-.045em;margin:22px 0}.intake-intro p{color:var(--brand-muted);font-size:15px;line-height:1.9;max-width:390px}.intake-form{padding:clamp(22px,3vw,38px)}.intake-form>.form-grid{margin-bottom:24px}.file-intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.file-field input[type=file]{min-height:43px;padding:10px;border:1px dashed var(--brand-border);background:var(--brand-background);cursor:pointer}.file-field small{display:block;margin-top:7px;color:var(--brand-muted);font-size:10px}.intake-form .field>span,.viewings-admin .field>span{font-size:12px}.intake-form .field input,.intake-form .field select,.intake-form .field textarea,.viewings-admin .field input,.viewings-admin .field select,.viewings-admin .field textarea{font-size:14px;min-height:43px}.intake-more{border-block:1px solid var(--brand-border);margin-block:22px;padding-block:18px}.intake-more summary{color:var(--brand-primary);font-size:14px;cursor:pointer;font-weight:650}.intake-more[open] summary{margin-bottom:22px}.intake-hint{color:var(--brand-muted);font-size:12px;line-height:1.8;margin-block:14px}.intake-form .callout{margin-top:20px;line-height:1.8}.intake-page .public-nav a[aria-current=page]{color:var(--brand-primary)}.intake-divider{margin-block:24px 14px;border-top:1px solid var(--brand-border);padding-top:20px;font-weight:650}.viewings-admin .settings-header{align-items:start;gap:20px}.phase3-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.phase3-kpis .kpi-card{min-height:115px}.phase3-kpis .kpi-card small{font-size:12px}.phase3-kpis .kpi-card p{font-size:11px}.operations-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-block:27px 20px;border-bottom:1px solid var(--brand-border);padding-bottom:12px}.operations-tabs button{border:1px solid transparent;background:transparent;color:var(--brand-muted);border-radius:var(--radius-button);padding:10px 16px;font:inherit;font-size:13px;cursor:pointer;min-height:42px}.operations-tabs button[aria-pressed=true]{background:var(--brand-primary);color:var(--brand-surface)}.operations-tabs button span{margin-inline-start:7px;opacity:.8}.viewings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:20px;align-items:start}.viewings-layout>.panel{min-width:0}.viewing-list{display:grid;gap:10px;margin-top:24px;max-height:660px;overflow-y:auto}.viewing-row{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;text-align:start;border:1px solid var(--brand-border);border-radius:10px;background:var(--brand-surface);color:var(--brand-text);padding:17px;cursor:pointer}.viewing-row>span:first-child{min-width:0}.viewing-row strong{display:block;font-size:14px;margin-bottom:7px;overflow-wrap:anywhere}.viewing-row small{display:block;font-size:11px;color:var(--brand-muted);line-height:1.8}.viewing-row.active{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 5%,var(--brand-surface))}.viewing-row .status-pill{text-transform:capitalize;white-space:normal;max-width:135px;text-align:center;flex-shrink:0}.viewing-detail-summary{display:grid;gap:8px;padding-block:22px;margin-bottom:20px;border-bottom:1px solid var(--brand-border);color:var(--brand-muted);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.viewing-detail-summary p{margin:0;white-space:pre-wrap}.operations-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:18px}.operations-fields:disabled{opacity:.75}.matching-list{display:grid;gap:14px;margin-top:22px}.owner-conversion{border-top:1px solid var(--brand-border);margin-top:28px;padding-top:25px}.conversion-form{margin-top:24px}.listing-publication{border-bottom:1px solid var(--brand-border);padding-bottom:20px;margin-bottom:18px}.listing-publication .listing-admin-row{border:0}.listing-seo-toggle{margin:12px 0 2px}.listing-seo-form,.seo-editor{display:grid;gap:16px;margin-top:14px;padding:18px;border:1px solid color-mix(in srgb,var(--brand-primary) 16%,var(--brand-border));border-radius:14px;background:color-mix(in srgb,var(--brand-primary) 4%,var(--brand-surface))}.listing-seo-form .form-grid,.seo-editor .form-grid{gap:12px}.seo-helper{margin:0;color:var(--brand-muted);font-size:12px;line-height:1.7}.publication-action{display:grid;gap:8px;justify-items:start}.publication-action .intake-hint{margin-block:6px}.owner-conversion>p:not(.intake-hint){font-size:14px;color:var(--brand-muted)}.match-card{border:1px solid var(--brand-border);border-radius:12px;padding:18px}.match-card>div{display:flex;justify-content:space-between;align-items:start;gap:14px}.match-card .text-link{margin:0;line-height:1.6;font-size:14px}.match-score{font-size:20px;color:var(--brand-primary);font-weight:750}.match-card>small{display:block;margin-top:10px;line-height:1.8;color:var(--brand-muted)}.match-card ul{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0;list-style:none;margin-bottom:0;font-size:12px;color:var(--brand-muted)}.viewings-admin[dir=rtl] h2,.viewings-admin[dir=rtl] h3,.is-arabic .intake-intro h1{font-family:var(--heading-font-ar);letter-spacing:0;line-height:1.55}.viewings-admin[dir=rtl]{font-family:var(--font-ar)}.viewings-admin .callout{padding:15px;margin-bottom:15px;font-size:13px;line-height:1.7}@media(max-width:1100px){.viewings-layout{grid-template-columns:1fr}.phase3-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.intake-layout{grid-template-columns:1fr;padding-block:30px 48px;gap:26px}.intake-intro{position:static}.intake-intro h1{font-size:36px;max-width:520px;margin-block:16px}.intake-form .form-grid-2,.viewings-admin .form-grid-2,.file-intake-grid{grid-template-columns:1fr}.intake-form .field input,.intake-form .field select,.intake-form .field textarea{font-size:16px}.viewings-admin .settings-header{flex-direction:column}.viewings-admin .panel{padding:20px}.viewing-row{padding:14px 10px}.viewing-row .status-pill{max-width:88px;font-size:10px}.operations-tabs button{flex:1;padding-inline:8px}.phase3-kpis .kpi-card{padding:14px}}:root{font-family:var(--font-en, Inter, ui-sans-serif, system-ui, sans-serif);color:var(--brand-text, #172235);background:var(--brand-background, #f7f8fa);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--brand-background, #f7f8fa);color:var(--brand-text, #172235)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--brand-primary, #13294b);font-size:10px;font-weight:800;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.eyebrow-dot{width:7px;height:7px;border-radius:999px;background:var(--brand-secondary);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-secondary) 15%,transparent)}.muted{color:var(--brand-muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:45px;padding:0 19px;border:1px solid transparent;border-radius:var(--radius-button, 10px);font-size:12px;font-weight:800;letter-spacing:-.01em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #1620331a}.button-primary{background:var(--brand-primary);color:#fff}.button-secondary{background:var(--brand-surface);border-color:var(--brand-border);color:var(--brand-text)}.button-small{min-height:36px;padding-inline:14px}.button-full{width:100%}.text-link{display:inline-flex;align-items:center;gap:9px;color:var(--brand-primary);font-size:12px;font-weight:800}.text-link span{font-size:15px;transition:transform .2s ease}.text-link:hover span{transform:translate(3px,-3px)}.preview-ribbon{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:7px max(24px,calc((100% - 1180px)/2));background:var(--brand-primary);color:#fff;font-size:10px;letter-spacing:.06em}html[data-runtime=production] .preview-ribbon{display:none}.preview-ribbon>span{opacity:.7;text-transform:uppercase;font-weight:800}.preview-ribbon label{display:flex;align-items:center;gap:9px;font-weight:700}.preview-ribbon select{border:0;border-bottom:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;font-size:10px;font-weight:800;outline:0}.preview-ribbon option{color:var(--brand-text)}.public-header{position:sticky;top:0;z-index:40;width:100%;max-width:none;margin-inline:0;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px;padding:16px clamp(24px,4vw,72px);border-bottom:1px solid color-mix(in srgb,var(--brand-border) 45%,transparent);background:color-mix(in srgb,var(--brand-background) 84%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-lockup{display:inline-flex;align-items:center;gap:10px;min-width:200px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:var(--brand-primary);color:var(--brand-secondary);font-size:11px;font-weight:900;letter-spacing:-.07em;overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{font-family:var(--heading-font-en);font-size:13px;letter-spacing:-.02em}.brand-lockup small{margin-top:2px;color:var(--brand-muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-nav{flex:1;display:flex;align-items:center;justify-content:center;gap:27px;color:var(--brand-muted);font-size:11px;font-weight:750}.public-nav a{position:relative;padding-block:10px;white-space:nowrap}.public-nav a:after{position:absolute;right:0;bottom:1px;left:0;height:2px;border-radius:99px;background:var(--brand-primary);content:"";opacity:0;transform:scaleX(.45);transition:opacity .18s ease,transform .18s ease}.public-nav a:hover:after,.public-nav a.is-active:after,.public-nav a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.public-nav a.is-active,.public-nav a[aria-current=page],.public-nav a:hover{color:var(--brand-primary)}.header-actions{display:flex;align-items:center;flex:0 0 auto;gap:12px}.header-cta{min-height:36px;padding-inline:15px;white-space:nowrap}.public-mobile-menu{display:none;position:relative}.public-mobile-menu summary{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid var(--brand-border);border-radius:10px;background:var(--brand-surface);color:var(--brand-primary);cursor:pointer;font-size:11px;font-weight:800;list-style:none}.public-mobile-menu summary::-webkit-details-marker{display:none}.public-menu-icon{display:grid;gap:3px}.public-menu-icon i{display:block;width:14px;height:1.5px;border-radius:99px;background:currentColor}.public-mobile-menu-panel{position:absolute;top:calc(100% + 10px);inset-inline-end:0;display:grid;min-width:min(260px,calc(100vw - 32px));padding:8px;border:1px solid var(--brand-border);border-radius:16px;background:var(--brand-surface);box-shadow:0 18px 42px color-mix(in srgb,var(--brand-primary) 15%,transparent)}.public-mobile-link{display:block;padding:12px 13px;border-radius:10px;color:var(--brand-text);font-size:13px;font-weight:750}.public-mobile-link:hover,.public-mobile-link.is-active{background:color-mix(in srgb,var(--brand-primary) 8%,transparent);color:var(--brand-primary)}.public-mobile-cta{margin-top:5px;background:var(--brand-primary);color:#fff}.public-mobile-cta:hover{background:color-mix(in srgb,var(--brand-primary) 88%,#000);color:#fff}.icon-button,.language-pill{border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-primary);border-radius:10px;font-size:11px;font-weight:800}.icon-button{width:36px;height:36px}.hero{position:relative;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;min-height:620px;margin-top:22px;padding:64px clamp(28px,5vw,68px) 70px;overflow:hidden;border-radius:32px;background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--brand-secondary) 22%,transparent),transparent 30%),linear-gradient(130deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 72%,#081321));color:#fff;box-shadow:0 28px 70px color-mix(in srgb,var(--brand-primary) 19%,transparent)}.hero:after{position:absolute;width:360px;height:360px;right:-170px;bottom:-180px;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:"";pointer-events:none}.hero>*{position:relative;z-index:1}.hero .eyebrow{color:var(--brand-secondary)}.hero-copy h1{max-width:580px;margin:22px 0 18px;color:#fff;font-family:var(--heading-font-en);font-size:clamp(43px,5.1vw,69px);font-weight:670;letter-spacing:-.065em;line-height:.98}.hero-copy p{max-width:480px;margin:0;color:#ffffffb8;font-size:16px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.hero-actions .button-primary{background:var(--brand-secondary);color:var(--brand-primary);box-shadow:0 12px 24px color-mix(in srgb,var(--brand-secondary) 22%,transparent)}.hero-actions .text-link{color:#fff}.hero-note{display:flex;align-items:center;gap:11px;margin-top:43px;color:#ffffffad;font-size:12px;font-weight:700}.avatar-stack{display:flex;padding-left:4px}.avatar-stack i{width:22px;height:22px;margin-left:-5px;border:2px solid var(--brand-primary);border-radius:50%;background:var(--brand-secondary)}.avatar-stack i:nth-child(2){background:var(--brand-accent)}.avatar-stack i:nth-child(3){background:var(--brand-primary)}.hero-visual{position:relative;min-height:490px}.visual-glow{position:absolute;right:8%;top:12%;width:330px;height:330px;border-radius:50%;background:color-mix(in srgb,var(--brand-secondary) 23%,transparent);filter:blur(30px)}.visual-card-main{position:absolute;top:26px;right:3%;width:min(100%,470px);overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent);border-radius:26px;background:#07101e66;color:#fff;box-shadow:0 28px 55px #13294b3d;transform:rotate(1.2deg)}.visual-card-top,.visual-card-bottom{display:flex;justify-content:space-between;align-items:center;padding:22px 25px}.property-tag{padding:7px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:var(--brand-secondary);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dots{color:#ffffff73;letter-spacing:3px}.abstract-building{position:relative;height:315px;margin:0 25px;overflow:hidden;border:1px solid rgba(255,255,255,.13);background:linear-gradient(150deg,#ffffff12,#ffffff03)}.real-building-visual{background:#0d2442}.real-building-visual:before,.real-building-visual:after{display:none}.real-building-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 58%;opacity:.92}.real-building-visual a{position:absolute;right:12px;bottom:12px;left:12px;padding:8px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#07101eb3;color:#fff;font-size:9px;text-align:center;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.abstract-building:before,.abstract-building:after{content:"";position:absolute;inset:16px 0 0;border-top:1px solid rgba(255,255,255,.17);transform:skewY(-25deg) translateY(90px)}.abstract-building:after{transform:skewY(25deg) translateY(144px);opacity:.45}.building-line{position:absolute;bottom:0;width:42px;border-top:1px solid rgba(255,255,255,.25);border-left:1px solid rgba(255,255,255,.25);background:linear-gradient(180deg,#ffffff1f,#ffffff05);transform:skewY(-12deg)}.line-1{left:17%;height:56%}.line-2{left:42%;height:76%;width:67px}.line-3{right:16%;height:45%;width:48px}.building-sun{position:absolute;right:19%;top:27%;width:74px;height:74px;border-radius:50%;background:color-mix(in srgb,var(--brand-secondary) 82%,transparent);filter:blur(1px)}.visual-card-bottom{padding-top:22px}.visual-card-bottom small,.visual-card-bottom strong{display:block}.visual-card-bottom small{color:#ffffff7a;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.visual-card-bottom strong{margin-top:8px;font-family:var(--heading-font-en);font-size:17px;letter-spacing:-.04em}.round-arrow{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;background:var(--brand-secondary);color:var(--brand-primary);font-size:17px;font-weight:800}.floating-chip{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid rgba(255,255,255,.8);border-radius:14px;background:#ffffffe0;box-shadow:0 16px 30px #16203321;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chip-top{top:6px;left:0}.chip-bottom{bottom:25px;right:0}.chip-icon{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:9px;background:var(--brand-secondary);color:var(--brand-primary)}.floating-chip small,.floating-chip strong{display:block}.floating-chip small{color:var(--brand-muted);font-size:8px;font-weight:700}.floating-chip strong{margin-top:3px;max-width:145px;overflow:hidden;color:var(--brand-primary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pulse{width:9px;height:9px;border-radius:50%;background:var(--brand-success);box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-success) 15%,transparent)}.trust-strip{display:flex;align-items:center;gap:clamp(18px,4vw,55px);padding:22px 0;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);color:var(--brand-muted);font-size:10px}.trust-strip b{color:var(--brand-primary);font-size:11px}.section{padding:105px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px}.section-heading h2,.statement-inner h2,.contact-section h2{max-width:670px;margin:16px 0 0;color:var(--brand-primary);font-family:var(--heading-font-en);font-size:clamp(30px,4vw,52px);font-weight:650;letter-spacing:-.06em;line-height:1.02}.section-heading>p{max-width:370px;margin:0;color:var(--brand-muted);font-size:13px;line-height:1.7}.search-panel{display:grid;grid-template-columns:1.1fr 1.1fr 1.4fr auto;align-items:center;gap:0;padding:13px;border:1px solid var(--brand-border);border-radius:18px;background:var(--brand-surface);box-shadow:0 17px 35px #1620330d}.search-field{padding:9px 19px;border-right:1px solid var(--brand-border)}.search-field small,.search-field strong,.search-field select,.search-field input{display:block}.search-field small{margin-bottom:7px;color:var(--brand-muted);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.search-field strong{color:var(--brand-text);font-size:12px}.search-field select,.search-field input{width:100%;min-height:24px;padding:0;border:0;outline:0;background:transparent;color:var(--brand-text);font:inherit;font-size:12px}.search-field input::placeholder{color:var(--brand-text);opacity:1}.search-field select{cursor:pointer}.search-field strong span{float:right;color:var(--brand-muted)}.search-button{min-height:53px;margin-left:14px}.empty-preview{display:flex;align-items:center;gap:16px;margin-top:20px;padding:21px;border:1px dashed color-mix(in srgb,var(--brand-primary) 25%,var(--brand-border));border-radius:var(--radius-card);background:color-mix(in srgb,var(--brand-primary) 3%,var(--brand-surface))}.empty-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--brand-secondary) 28%,white);color:var(--brand-primary);font-size:23px}.empty-preview strong{display:block;color:var(--brand-primary);font-size:13px}.empty-preview p{margin:5px 0 0;color:var(--brand-muted);font-size:11px;line-height:1.55}.status-pill{display:inline-flex;align-items:center;width:max-content;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--brand-muted) 10%,transparent);color:var(--brand-muted);font-size:9px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.empty-preview .status-pill{margin-left:auto}.home-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;overflow:hidden;border:1px solid var(--brand-border);border-radius:18px;background:var(--brand-border)}.home-metrics>div{display:grid;gap:7px;min-height:105px;padding:20px 22px;background:var(--brand-surface)}.home-metrics strong{color:var(--brand-primary);font-family:var(--heading-font-en);font-size:clamp(22px,3vw,32px);letter-spacing:-.05em}.home-metrics span{color:var(--brand-muted);font-size:12px;line-height:1.35}.featured-inventory{margin-top:78px}.featured-section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:28px}.featured-section-heading h2{max-width:620px;margin:15px 0 0;color:var(--brand-primary);font-family:var(--heading-font-en);font-size:clamp(29px,4vw,48px);letter-spacing:-.06em;line-height:1.02}.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.featured-card{overflow:hidden;border:1px solid var(--brand-border);border-radius:22px;background:var(--brand-surface);box-shadow:0 12px 28px color-mix(in srgb,var(--brand-primary) 6%,transparent);transition:transform .25s ease,box-shadow .25s ease}.featured-card:hover{transform:translateY(-6px);box-shadow:0 24px 44px color-mix(in srgb,var(--brand-primary) 13%,transparent)}.featured-card-media{position:relative;display:block;height:214px;overflow:hidden;background:color-mix(in srgb,var(--brand-primary) 10%,var(--brand-background))}.featured-card.is-lead .featured-card-media{height:272px}.featured-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.featured-card:hover .featured-card-media img{transform:scale(1.045)}.featured-card-media:after{position:absolute;inset:0;background:linear-gradient(180deg,#050f1f05 30%,#050f1f85);content:"";pointer-events:none}.featured-card-badge,.featured-card-arrow{position:absolute;z-index:1;top:15px}.featured-card-badge{inset-inline-start:15px;padding:8px 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#081428b8;color:#fff;font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.featured-card-arrow{inset-inline-end:15px;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--brand-secondary);color:var(--brand-primary);font-size:17px;font-weight:900}.featured-card-placeholder{display:grid;height:100%;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 84%,#000),var(--brand-primary));color:var(--brand-secondary);font-size:42px}.featured-card-body{padding:20px 21px 22px}.featured-card-location{display:flex;justify-content:space-between;gap:12px;color:var(--brand-muted);font-size:12px;line-height:1.4}.featured-card-location span:last-child{color:var(--brand-primary);font-weight:750}.featured-card h3{min-height:48px;margin:15px 0 16px;color:var(--brand-primary);font-family:var(--heading-font-en);font-size:20px;letter-spacing:-.04em;line-height:1.2}.featured-card h3 a:hover{color:var(--brand-link)}.featured-card-facts{display:flex;flex-wrap:wrap;gap:8px 15px;min-height:25px;color:var(--brand-muted);font-size:12px}.featured-card-facts span+span{padding-inline-start:15px;border-inline-start:1px solid var(--brand-border)}.featured-card-price{display:block;margin-top:19px;color:var(--brand-primary);font-size:17px;line-height:1.25}.featured-empty{display:flex;grid-column:1 / -1;align-items:center;justify-content:center;gap:12px;min-height:190px;border:1px dashed var(--brand-border);border-radius:22px;color:var(--brand-muted);font-size:14px}.featured-concierge{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px;padding:24px 26px;border-radius:20px;background:color-mix(in srgb,var(--brand-secondary) 20%,var(--brand-surface))}.featured-concierge>div{display:grid;gap:9px}.featured-concierge strong{max-width:650px;color:var(--brand-primary);font-size:16px;line-height:1.55}.featured-concierge .button{flex:0 0 auto}.status-success{background:color-mix(in srgb,var(--brand-success) 10%,transparent);color:var(--brand-success)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{min-height:250px;padding:28px;border:1px solid var(--brand-border);border-radius:var(--radius-card);background:var(--brand-surface);transition:transform .2s ease,box-shadow .2s ease}.service-card:hover{transform:translateY(-5px);box-shadow:0 17px 30px #16203312}.service-icon{display:flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:12px;background:color-mix(in srgb,var(--brand-secondary) 28%,white);color:var(--brand-primary);font-size:19px}.service-card h3{margin:32px 0 10px;color:var(--brand-primary);font-family:var(--heading-font-en);font-size:20px;letter-spacing:-.04em}.service-card p{min-height:47px;margin:0 0 20px;color:var(--brand-muted);font-size:12px;line-height:1.6}.statement-band{padding:120px 0;background:var(--brand-primary);color:#fff}.statement-inner h2{max-width:780px;color:#fff;font-size:clamp(34px,5vw,63px)}.statement-band .eyebrow{color:var(--brand-secondary)}.statement-meta{display:flex;align-items:flex-start;gap:20px;margin-top:35px}.statement-meta .line{width:62px;height:1px;margin-top:9px;background:var(--brand-secondary)}.statement-meta p{max-width:430px;margin:0;color:#ffffffa1;font-size:12px;line-height:1.7}.contact-section{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:80px}.contact-card{display:flex;align-items:center;gap:14px;padding:19px;border:1px solid var(--brand-border);border-radius:18px;background:var(--brand-surface);box-shadow:0 17px 35px #1620330d}.contact-avatar{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:15px;background:var(--brand-primary);color:var(--brand-secondary);font-size:12px;font-weight:900}.contact-card small,.contact-card strong{display:block}.contact-card small{color:var(--brand-muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.contact-card strong{margin:4px 0 5px;color:var(--brand-primary);font-size:13px}.contact-card p{margin:0;color:var(--brand-muted);font-size:10px;line-height:1.6}.round-arrow-large{width:42px;height:42px;margin-left:auto}.public-footer{padding:62px 0 20px;background:color-mix(in srgb,var(--brand-primary) 93%,#07101e);color:#fff}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:60px;padding-bottom:60px}.public-footer .brand-lockup strong{color:#fff}.public-footer .brand-lockup small,.public-footer p,.public-footer a{color:#ffffff8a}.public-footer p{max-width:260px;margin:19px 0 0;font-size:11px;line-height:1.7}.footer-label{color:var(--brand-secondary);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.public-footer .footer-grid>div>p{margin-top:16px}.footer-social-links a{display:block;margin-top:6px}.public-footer a:hover{color:#fff}.agency-team-showcase{width:min(1160px,calc(100% - 64px));margin:0 auto 78px;padding:38px;overflow:hidden;border:1px solid var(--brand-border);border-radius:24px;background:var(--brand-surface);box-shadow:0 22px 50px #14213d12}.agency-team-showcase-compact{margin-top:78px;margin-bottom:88px;padding:clamp(30px,5vw,58px);background:linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 96%,#07101e),var(--brand-primary));color:#fff;border-color:transparent}.agency-team-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;min-width:0;margin-bottom:28px}.agency-team-heading>div,.agency-team-heading p{min-width:0}.agency-team-heading h2{max-width:600px;margin:10px 0 0;color:var(--brand-primary);font-size:clamp(25px,3vw,38px);line-height:1.2;overflow-wrap:anywhere}.agency-team-showcase-compact .agency-team-heading h2{color:#fff}.agency-team-showcase-compact .agency-team-heading{align-items:start;margin-bottom:36px}.agency-team-showcase-compact .agency-team-heading h2{max-width:720px;font-size:clamp(30px,3.8vw,48px);line-height:1.08}.agency-team-heading p{max-width:320px;margin:0;color:var(--brand-muted);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.agency-team-showcase-compact .agency-team-heading p{color:#ffffffad}.agency-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.agency-team-card{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:210px;overflow:hidden;border:1px solid var(--brand-border);border-radius:18px;background:var(--brand-background)}.agency-team-showcase-compact .agency-team-card{border-color:#ffffff26;background:#ffffff14}.agency-team-portrait{min-height:210px;background:#2a2c31}.agency-team-portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.agency-team-card-copy{display:flex;flex-direction:column;justify-content:center;padding:22px}.agency-team-card-copy>span{color:var(--brand-accent);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.agency-team-showcase-compact .agency-team-card-copy>span{color:var(--brand-secondary)}.agency-team-card-copy h3{margin:8px 0 7px;color:var(--brand-primary);font-size:20px}.agency-team-showcase-compact .agency-team-card-copy h3{color:#fff}.agency-team-card-copy small{color:var(--brand-muted);font-size:11px}.agency-team-showcase-compact .agency-team-card-copy small{color:#ffffff94}.agency-team-footnote{display:flex;justify-content:space-between;gap:20px;margin-top:22px;color:var(--brand-muted);font-size:11px}.agency-team-footnote a{color:var(--brand-primary);font-weight:700}.agency-team-showcase-compact .agency-team-footnote{color:#ffffff8f}.agency-team-showcase-compact .agency-team-footnote a{color:var(--brand-secondary)}.is-arabic .agency-team-heading h2,.is-arabic .agency-team-card-copy h3{font-family:var(--heading-font-ar);letter-spacing:-.035em}@media(max-width:740px){.agency-team-showcase,.agency-team-showcase-compact{width:calc(100% - 32px);padding:24px 18px;border-radius:22px}.agency-team-showcase-compact{margin-top:54px;margin-bottom:64px}.agency-team-heading{display:block;margin-bottom:24px}.agency-team-showcase-compact .agency-team-heading h2{font-size:clamp(28px,9vw,42px)}.agency-team-grid{grid-template-columns:1fr;gap:14px}.agency-team-card{grid-template-columns:104px minmax(0,1fr);min-height:154px}.agency-team-portrait{min-height:154px}.agency-team-card-copy{padding:16px}.agency-team-card-copy h3{font-size:17px}}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:#ffffff61;font-size:9px}.is-arabic{font-family:var(--font-ar)}.is-arabic .hero-copy h1,.is-arabic .section-heading h2,.is-arabic .statement-inner h2,.is-arabic .contact-section h2,.is-arabic .featured-section-heading h2,.is-arabic .featured-card h3{font-family:var(--heading-font-ar);letter-spacing:-.04em}.loading-state,.fatal-state{display:grid;place-items:center;min-height:100vh;padding:32px;text-align:center}.fatal-state h1{color:var(--brand-primary)}.fatal-state p{color:var(--brand-muted)}.spinner{width:22px;height:22px;display:inline-block;margin-right:9px;border:2px solid var(--brand-border);border-top-color:var(--brand-primary);border-radius:50%;animation:spin .8s linear infinite;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.admin-app{display:flex;min-height:100vh;background:var(--brand-background)}.admin-sidebar{display:flex;flex-direction:column;width:252px;flex:0 0 252px;padding:24px 15px 18px;border-right:1px solid var(--brand-border);background:var(--brand-surface)}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:0 11px 24px}.sidebar-brand strong,.sidebar-brand small{display:block}.sidebar-brand strong{color:var(--brand-primary);font-size:14px;letter-spacing:.02em}.sidebar-brand strong span{color:var(--brand-secondary)}.sidebar-brand small{margin-top:3px;color:var(--brand-muted);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.1em}.tenant-mini{display:flex;align-items:center;gap:8px;margin:0 0 22px;padding:10px 11px;border:1px solid var(--brand-border);border-radius:11px;color:var(--brand-primary);font-size:10px;font-weight:800}.tenant-mini span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-mini button{margin-left:auto;border:0;background:transparent;color:var(--brand-muted)}.online-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--brand-success)}.admin-nav{display:flex;flex-direction:column;gap:3px}.nav-label{display:block;padding:0 12px 8px;color:var(--brand-muted);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.nav-label-spaced{margin-top:28px}.admin-nav button,.settings-nav button{display:flex;align-items:center;gap:11px;width:100%;min-height:39px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--brand-muted);font-size:11px;font-weight:700;text-align:left}.admin-nav button:hover,.settings-nav button:hover{background:var(--brand-background);color:var(--brand-primary)}.admin-nav button.active,.settings-nav button.active{background:color-mix(in srgb,var(--brand-primary) 9%,transparent);color:var(--brand-primary)}.nav-icon{display:inline-flex;align-items:center;justify-content:center;width:17px;color:var(--brand-primary);font-size:16px}.nav-chevron{margin-left:auto;font-size:15px}.disabled-nav{opacity:.6}.nav-badge{margin-left:auto;padding:3px 6px;border-radius:99px;background:var(--brand-background);font-size:8px;font-weight:800}.sidebar-footer{margin-top:auto}.security-note{display:flex;align-items:center;gap:9px;margin:12px 4px;padding:12px;border:1px solid color-mix(in srgb,var(--brand-success) 20%,var(--brand-border));border-radius:11px;background:color-mix(in srgb,var(--brand-success) 4%,transparent)}.security-note>span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--brand-success) 13%,transparent);color:var(--brand-success);font-size:11px}.security-note strong,.security-note small{display:block}.security-note strong{color:var(--brand-success);font-size:10px}.security-note small{margin-top:2px;color:var(--brand-muted);font-size:8px}.logout-button{width:100%;padding:12px;border:0;background:transparent;color:var(--brand-muted);font-size:10px;text-align:left}.logout-button span{float:right}.admin-main{min-width:0;flex:1}.admin-header{display:flex;align-items:center;justify-content:space-between;min-height:107px;padding:24px clamp(24px,4vw,54px);border-bottom:1px solid var(--brand-border);background:var(--brand-surface)}.admin-header h1{margin:10px 0 0;color:var(--brand-primary);font-family:var(--heading-font-en);font-size:28px;letter-spacing:-.05em}.header-user{display:flex;align-items:center;gap:10px}.notification-center{position:relative}.notification-trigger{position:relative;width:38px;height:38px;border:1px solid var(--brand-border);border-radius:12px;background:var(--brand-surface);color:var(--brand-primary);cursor:pointer;font-size:18px}.notification-count{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--brand-danger);color:#fff;font-size:9px;font-weight:800;line-height:18px}.notification-popover{position:absolute;z-index:20;top:calc(100% + 12px);right:0;width:min(360px,calc(100vw - 36px));overflow:hidden;border:1px solid var(--brand-border);border-radius:15px;background:var(--brand-surface);box-shadow:0 20px 50px #16203329}.notification-popover-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px;border-bottom:1px solid var(--brand-border)}.notification-popover-header strong,.notification-popover-header small,.notification-item strong,.notification-item small,.notification-item time{display:block}.notification-popover-header strong{color:var(--brand-primary);font-size:14px}.notification-popover-header small{margin-top:4px;color:var(--brand-muted);font-size:10px}.notification-popover-header .text-link{border:0;background:transparent;cursor:pointer;font:inherit;font-size:10px}.notification-list{max-height:380px;overflow-y:auto}.notification-item{display:flex;width:100%;gap:10px;padding:14px 17px;border:0;border-bottom:1px solid color-mix(in srgb,var(--brand-border) 70%,transparent);background:var(--brand-surface);color:var(--brand-text);cursor:pointer;text-align:start}.notification-item:hover{background:color-mix(in srgb,var(--brand-primary) 4%,var(--brand-surface))}.notification-item.is-read{opacity:.58}.notification-dot{flex:0 0 7px;width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--brand-secondary)}.notification-item strong{color:var(--brand-primary);font-size:12px}.notification-item small{margin-top:4px;color:var(--brand-muted);font-size:11px;line-height:1.5}.notification-item time{margin-top:7px;color:var(--brand-muted);font-size:9px}.notification-empty{padding:28px 17px;color:var(--brand-muted);font-size:12px}.language-pill{height:32px;padding:0 9px}.language-pill span{color:var(--brand-muted)}.user-avatar{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:11px;background:color-mix(in srgb,var(--brand-secondary) 40%,white);color:var(--brand-primary);font-size:10px;font-weight:900}.header-user strong,.header-user small{display:block}.header-user strong{color:var(--brand-primary);font-size:10px}.header-user small{margin-top:3px;color:var(--brand-muted);font-size:8px}.admin-content{max-width:1440px;padding:38px clamp(24px,4vw,54px) 70px}.welcome-panel{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:230px;padding:36px 42px;overflow:hidden;border-radius:19px;background:var(--brand-primary);color:#fff}.welcome-panel h2{max-width:560px;margin:14px 0 9px;font-family:var(--heading-font-en);font-size:clamp(26px,3vw,39px);letter-spacing:-.06em;line-height:1.02}.welcome-panel p{max-width:580px;margin:0;color:#ffffffa1;font-size:12px;line-height:1.6}.welcome-panel .eyebrow{color:var(--brand-secondary)}.progress-line{display:flex;align-items:center;gap:10px;margin-top:27px}.progress-line span{display:block;width:135px;height:4px;border-radius:99px;background:var(--brand-secondary)}.progress-line small{color:#ffffff8c;font-size:9px}.welcome-orbit{position:relative;width:190px;height:190px;margin-right:20px;border:1px solid rgba(255,255,255,.18);border-radius:50%}.welcome-orbit:before,.welcome-orbit:after{content:"";position:absolute;inset:25px;border:1px solid rgba(255,255,255,.16);border-radius:50%}.welcome-orbit:after{inset:55px;border-color:color-mix(in srgb,var(--brand-secondary) 65%,transparent)}.welcome-orbit span{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--brand-secondary)}.welcome-orbit span:nth-child(1){top:13px;left:50%}.welcome-orbit span:nth-child(2){right:14px;bottom:40px;background:var(--brand-accent)}.welcome-orbit span:nth-child(3){bottom:17px;left:38px;background:#fff}.welcome-orbit strong{position:absolute;inset:0;display:grid;place-items:center;color:var(--brand-secondary);font-size:18px;letter-spacing:-.08em}.kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:18px}.kpi-card{min-height:136px;padding:17px;border:1px solid var(--brand-border);border-radius:14px;background:var(--brand-surface)}.kpi-card>div{display:flex;align-items:center;justify-content:space-between}.kpi-card small{color:var(--brand-muted);font-size:9px;font-weight:750}.kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:8px;background:color-mix(in srgb,var(--brand-secondary) 28%,white);color:var(--brand-primary);font-size:14px}.kpi-card>strong{display:block;margin:13px 0 5px;color:var(--brand-primary);font-family:var(--heading-font-en);font-size:28px;letter-spacing:-.06em}.kpi-card p{margin:0;color:var(--brand-muted);font-size:8px;line-height:1.4}.dashboard-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px}.reports-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.report-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.report-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin-bottom:16px}.report-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-block:1px solid var(--brand-border)}.report-toolbar small{display:block;margin-top:5px;color:var(--brand-muted)}.report-notice{padding:14px 18px;border:1px solid var(--brand-border);border-radius:12px;background:var(--brand-surface)}.report-history-note{color:var(--brand-muted);font-size:13px;line-height:1.7}.private-file-panel{padding:18px;margin-bottom:20px;border:1px solid var(--brand-border);border-radius:14px;background:var(--brand-background);font-family:var(--font-ar)}.private-file-heading{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap}.private-file-heading p{color:var(--brand-muted);font-size:12px;line-height:1.7}.private-file-fields{border:0;margin:20px 0 0;padding:0;min-width:0}.private-file-fields legend{margin-bottom:16px;font-weight:600}.private-file-panel .form-actions{flex-wrap:wrap;margin-block:18px}.private-file-panel .alert{margin-top:16px}.report-export-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(160px,auto);gap:18px;align-items:center;padding:17px 0;border-top:1px solid var(--brand-border)}.report-export-row strong,.report-export-row small{display:block;overflow-wrap:anywhere}.report-export-row small{margin-top:6px;color:var(--brand-muted)}.report-export-row time{color:var(--brand-muted);font-size:12px;text-align:end}.reports-page[dir=rtl]{font-family:var(--font-ar)}@media(max-width:740px){.report-export-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.report-export-row time{grid-column:1 / -1;text-align:start}}.report-bars{display:grid;gap:16px;margin-top:10px}.report-bar-row>div,.report-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-bar-row>div span,.report-list-row small{color:var(--brand-muted);font-size:10px}.report-bar-row>div strong{color:var(--brand-primary);font-size:11px}.report-bar-track{display:block;height:7px;margin-top:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--brand-muted) 12%,transparent)}.report-bar-track i{display:block;height:100%;border-radius:inherit;background:var(--brand-accent)}.report-list{display:grid;gap:0;margin-top:8px}.report-list-row{padding:13px 0;border-top:1px solid var(--brand-border)}.report-list-row>div{min-width:0}.report-list-row strong,.report-list-row small{display:block}.report-list-row strong{overflow:hidden;color:var(--brand-primary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.report-list-row small{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel{padding:27px;border:1px solid var(--brand-border);border-radius:15px;background:var(--brand-surface)}.panel-quiet{position:relative;min-height:240px;overflow:hidden}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.panel h3{margin:9px 0 0;color:var(--brand-primary);font-family:var(--heading-font-en);font-size:20px;letter-spacing:-.04em}.panel>p,.panel-quiet>p{max-width:320px;margin-top:15px;color:var(--brand-muted);font-size:11px;line-height:1.6}.checklist{margin-top:24px}.check-item{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid var(--brand-border)}.check-item>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--brand-border);border-radius:8px;color:var(--brand-muted);font-size:10px;font-weight:800}.check-item.checked>span:first-child{border-color:transparent;background:color-mix(in srgb,var(--brand-success) 12%,transparent);color:var(--brand-success)}.check-item strong,.check-item small{display:block}.check-item strong{color:var(--brand-primary);font-size:11px}.check-item small{margin-top:4px;color:var(--brand-muted);font-size:9px}.soon-label{margin-left:auto;color:var(--brand-muted);font-size:9px;font-weight:800}.empty-illustration{position:absolute;right:30px;bottom:20px;color:color-mix(in srgb,var(--brand-primary) 12%,transparent);font-size:98px}.settings-layout{display:grid;grid-template-columns:204px minmax(0,1fr);gap:43px;align-items:start}.settings-nav{position:sticky;top:25px;display:flex;flex-direction:column;gap:28px}.settings-nav>div{display:flex;flex-direction:column;gap:3px}.settings-nav .nav-label{padding:0 8px 7px}.settings-nav button{position:relative;min-height:34px;padding:0 9px;font-size:10px}.settings-nav button .mini-swatch{width:9px;height:9px;margin-left:auto;border-radius:50%}.settings-content{min-width:0}.settings-page{max-width:900px}.settings-header{display:flex;justify-content:space-between;margin-bottom:31px}.settings-header h2{margin:10px 0 8px;color:var(--brand-primary);font-family:var(--heading-font-en);font-size:31px;letter-spacing:-.06em}.settings-header p{max-width:600px;margin:0;color:var(--brand-muted);font-size:12px;line-height:1.6}.form-section{padding:26px 0;border-top:1px solid var(--brand-border)}.section-label{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:19px}.section-label>span{color:var(--brand-primary);font-size:12px;font-weight:850}.section-label>small{color:var(--brand-muted);font-size:9px}.form-grid{display:grid;gap:14px}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:7px}.field>span,.select-label{color:var(--brand-text);font-size:10px;font-weight:800}.field>span i{color:var(--brand-danger);font-style:normal}.field input,.field textarea,.field select,.select-label select,.social-row input{width:100%;border:1px solid var(--brand-border);border-radius:10px;outline:none;background:var(--brand-surface);color:var(--brand-text);font-size:12px}.field input,.field select,.select-label select,.social-row input{height:42px;padding:0 12px}.field textarea{padding:11px 12px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus,.social-row input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 10%,transparent)}.form-actions{display:flex;align-items:center;gap:18px;padding-top:29px}.save-hint{color:var(--brand-muted);font-size:9px}.callout{display:flex;gap:11px;margin:0 0 24px;padding:13px 15px;border-radius:11px}.callout>span{display:flex;align-items:center;justify-content:center;width:19px;height:19px;flex:0 0 19px;border-radius:50%;font-size:10px;font-weight:900}.callout p{margin:0;font-size:10px;line-height:1.55}.callout-info{background:color-mix(in srgb,var(--brand-link) 6%,transparent);color:var(--brand-link)}.callout-info>span{background:color-mix(in srgb,var(--brand-link) 12%,transparent)}.callout-success{background:color-mix(in srgb,var(--brand-success) 8%,transparent);color:var(--brand-success)}.callout-success>span{background:color-mix(in srgb,var(--brand-success) 14%,transparent)}.callout-error{background:color-mix(in srgb,var(--brand-danger) 8%,transparent);color:var(--brand-danger)}.callout-error>span{background:color-mix(in srgb,var(--brand-danger) 14%,transparent)}.toast{position:fixed;z-index:20;top:24px;right:28px;display:flex;gap:8px;padding:12px 16px;border-radius:10px;box-shadow:0 15px 30px #16203324;color:#fff;font-size:11px;font-weight:800}.toast-success{background:var(--brand-success)}.toast-error{background:var(--brand-danger)}.branding-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:38px}.brand-preview{position:sticky;top:25px;align-self:start;padding:17px;border:1px solid var(--brand-border);border-radius:15px;background:var(--brand-surface)}.preview-label{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.preview-label span{color:var(--brand-primary);font-size:10px;font-weight:850}.preview-label small{color:var(--brand-muted);font-size:8px}.preview-browser{overflow:hidden;border:1px solid var(--brand-border);border-radius:10px}.preview-browser-bar{display:flex;align-items:center;gap:4px;height:26px;padding:0 9px;background:var(--brand-background)}.preview-browser-bar i{width:5px;height:5px;border-radius:50%;background:var(--brand-border)}.preview-browser-bar span{margin:auto;color:var(--brand-muted);font-size:7px}.preview-site{min-height:360px;padding:13px;background:var(--brand-background)}.preview-site-nav{display:flex;align-items:center;gap:7px}.preview-site-nav>span:not(.preview-logo){width:23px;height:3px;margin-left:auto;border-radius:8px;background:var(--brand-border)}.preview-site-nav>span:nth-child(3){margin-left:0}.preview-site-nav b{color:var(--brand-muted);font-size:7px}.preview-site-nav button{padding:5px 7px;border:0;border-radius:4px;background:var(--brand-primary);color:#fff;font-size:7px}.preview-logo{display:grid;place-items:center;width:19px;height:19px;border-radius:6px;background:var(--brand-primary);color:var(--brand-secondary);font-size:6px;font-weight:900}.preview-site-hero{margin-top:37px}.preview-site-hero small{color:var(--brand-primary);font-size:6px;font-weight:900;letter-spacing:.1em}.preview-site-hero strong{display:block;margin:8px 0 12px;color:var(--brand-primary);font-family:var(--heading-font-en);font-size:28px;letter-spacing:-.08em;line-height:.95}.preview-site-hero button{padding:7px 9px;border:0;border-radius:5px;background:var(--brand-primary);color:#fff;font-size:7px}.preview-property{display:flex;gap:9px;margin-top:34px;padding:8px;border-radius:8px;background:var(--brand-surface)}.preview-image{width:42px;height:42px;border-radius:5px;background:linear-gradient(145deg,var(--brand-secondary),var(--brand-accent))}.preview-property small,.preview-property strong,.preview-property span{display:block}.preview-property small{color:var(--brand-muted);font-size:5px}.preview-property strong{margin:4px 0;color:var(--brand-primary);font-size:8px}.preview-property span{color:var(--brand-muted);font-size:6px}.preview-component-row{display:flex;align-items:center;gap:6px;margin-top:14px}.preview-component-row .button{min-height:28px;padding:0 9px;font-size:8px}.preview-component-row .status-pill{padding:6px 7px;font-size:7px}.logo-upload-row{display:flex;align-items:flex-start;gap:17px}.logo-preview{display:grid;place-items:center;width:84px;height:84px;flex:0 0 84px;overflow:hidden;border:2px dashed var(--brand-primary);border-radius:19px;background:var(--brand-background);color:var(--brand-primary);font-size:20px;font-weight:900}.logo-preview img{max-width:80%;max-height:80%}.select-label{display:flex;align-items:center;gap:9px;margin-bottom:10px}.select-label select{width:auto;min-width:125px;margin-left:auto}.upload-control{position:relative;display:inline-flex;overflow:hidden;align-items:center;justify-content:center;min-height:37px;padding:0 12px;border:1px solid var(--brand-border);border-radius:9px;background:var(--brand-surface);color:var(--brand-primary);font-size:10px;font-weight:800;cursor:pointer}.upload-control input{position:absolute;inset:0;opacity:0;cursor:pointer}.media-upload-actions{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:14px}.media-url-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px}.media-url-entry .button{min-height:37px;white-space:nowrap}.checkbox-field{display:inline-flex;align-items:center;gap:7px;min-height:37px;color:var(--brand-muted);font-size:10px}.media-visibility{min-width:190px}.media-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.media-admin-card{overflow:hidden;border:1px solid var(--brand-border);border-radius:12px;background:var(--brand-surface)}.media-admin-card img{display:block;width:100%;aspect-ratio:1.2;object-fit:cover;background:var(--brand-background)}.media-admin-visual{display:grid;width:100%;aspect-ratio:1.2;place-items:center;overflow:hidden;background:var(--brand-background)}.media-admin-video{display:grid;place-items:center;gap:7px;color:var(--brand-primary);font-size:25px;font-weight:800}.media-admin-video small{color:var(--brand-muted);font-size:10px}.media-admin-card>div{display:flex;justify-content:space-between;gap:6px;padding:9px}.media-admin-card strong,.media-admin-card small{font-size:9px}.media-admin-card small{color:var(--brand-muted)}.field-hint{display:block;max-width:340px;margin-top:9px;color:var(--brand-muted);font-size:8px;line-height:1.45}.color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 17px}.color-field>span{display:block;margin-bottom:6px;color:var(--brand-text);font-size:9px;font-weight:800}.color-field>div{display:flex;align-items:center;gap:7px}.color-field input[type=color]{width:34px;height:34px;padding:0;overflow:hidden;border:1px solid var(--brand-border);border-radius:8px;background:#fff;cursor:pointer}.color-field input[type=text],.color-field>div>input:not([type=color]){min-width:0;width:100%;height:34px;padding:0 9px;border:1px solid var(--brand-border);border-radius:8px;outline:none;color:var(--brand-text);font-size:10px;text-transform:uppercase}.contrast-warning{display:flex;align-items:flex-start;gap:9px;margin-top:20px;padding:11px 12px;border-radius:9px;background:color-mix(in srgb,var(--brand-warning) 8%,transparent);color:var(--brand-warning)}.contrast-warning>span{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--brand-warning) 15%,transparent);font-size:10px;font-weight:900}.contrast-warning strong,.contrast-warning small{display:block}.contrast-warning strong{font-size:9px}.contrast-warning small{margin-top:3px;font-size:8px;line-height:1.4}.contrast-good{background:color-mix(in srgb,var(--brand-success) 7%,transparent);color:var(--brand-success)}.contrast-good>span{background:color-mix(in srgb,var(--brand-success) 14%,transparent)}.social-list,.module-list,.branch-list,.service-admin-list{border-top:1px solid var(--brand-border)}.social-row,.module-row,.branch-card,.service-admin-row{display:flex;align-items:center;gap:14px;min-height:63px;padding:10px 0;border-bottom:1px solid var(--brand-border)}.social-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:var(--brand-primary);color:var(--brand-secondary);font-size:10px;font-weight:900}.social-row strong{width:82px;color:var(--brand-primary);font-size:11px;text-transform:capitalize}.social-row input{height:34px;flex:1;font-size:10px}.toggle-label{display:inline-flex;align-items:center;cursor:pointer}.toggle-label input{position:absolute;opacity:0}.toggle{position:relative;display:block;width:33px;height:19px;border-radius:99px;background:var(--brand-border);transition:.2s ease}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:.2s ease}.toggle-label input:checked+.toggle{background:var(--brand-primary)}.toggle-label input:checked+.toggle:after{left:17px}.module-row>div{flex:1}.module-row strong,.module-row small,.branch-card strong,.branch-card small,.branch-card p,.service-admin-row strong,.service-admin-row small{display:block}.module-row strong,.branch-card strong,.service-admin-row strong{color:var(--brand-primary);font-size:11px}.module-row small,.branch-card small,.branch-card p,.service-admin-row small{margin-top:4px;color:var(--brand-muted);font-size:9px}.branch-card{gap:12px}.branch-pin{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--brand-secondary) 28%,white);color:var(--brand-primary)}.branch-card>div{flex:1}.branch-card p{margin-bottom:0}.add-section{margin-top:31px}.social-row .toggle-label{margin-left:auto}.service-admin-row>div{flex:1}.valuation-list{display:grid;gap:14px}.valuation-row{display:grid;gap:16px}.valuation-row-main,.valuation-row-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.valuation-row-main h3,.valuation-row-main p{margin:0}.valuation-row-main p{color:var(--brand-muted);margin-top:5px}.valuation-row-main small{color:var(--brand-muted);display:block;margin-top:8px}.valuation-row-specs{display:flex;gap:10px;color:var(--brand-muted);font-size:.85rem;white-space:nowrap}.valuation-row-actions select{min-width:190px}.area-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.area-card-public{display:grid;grid-template-columns:52px 1fr;gap:18px;align-items:start;padding:24px;color:inherit;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius-card);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.area-card-public:hover{transform:translateY(-4px);box-shadow:0 18px 45px #0c1f3d1f}.area-card-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-secondary) 28%,white);font-family:var(--heading-font-en);font-size:1.4rem;font-weight:700}.area-card-public h3,.area-card-public p{margin:0}.area-card-public h3{margin-top:10px}.area-card-public p{min-height:66px;margin-top:8px;color:var(--brand-muted);line-height:1.6}.area-card-public strong{display:inline-block;margin-top:14px;color:var(--brand-primary);font-size:.85rem}.area-detail-page{padding-top:70px;padding-bottom:90px}.area-detail-hero{max-width:820px;padding:54px 0 28px}.area-detail-hero h1{margin:16px 0 12px;font-size:clamp(2.5rem,6vw,5rem);letter-spacing:-.06em}.area-detail-hero p,.area-detail-copy p{max-width:700px;color:var(--brand-muted);font-size:1.08rem;line-height:1.8}.area-detail-copy{padding:24px 0 58px;border-top:1px solid var(--brand-border)}.area-admin-list{display:grid;gap:14px}.area-admin-row{display:grid;grid-template-columns:52px 1fr auto;gap:18px;align-items:center}.area-admin-row h3,.area-admin-row p{margin:6px 0 0}.area-admin-row p{color:var(--brand-muted)}@media(max-width:720px){.valuation-row-main,.valuation-row-actions{align-items:flex-start;flex-direction:column}.valuation-row-specs{flex-wrap:wrap;white-space:normal}.area-card-grid{grid-template-columns:1fr}.area-admin-row{grid-template-columns:52px 1fr}.area-admin-row>button{grid-column:1 / -1}}.document-placeholder{display:flex;align-items:center;gap:12px;margin:22px 0 0;padding:16px;border:1px dashed var(--brand-border);border-radius:11px}.document-placeholder>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--brand-background);color:var(--brand-muted)}.document-placeholder div{flex:1}.document-placeholder strong,.document-placeholder small{display:block}.document-placeholder strong{color:var(--brand-primary);font-size:10px}.document-placeholder small{margin-top:4px;color:var(--brand-muted);font-size:8px;line-height:1.4}.reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.audit-table{overflow:hidden;border:1px solid var(--brand-border);border-radius:12px;background:var(--brand-surface)}.audit-head,.audit-row{display:grid;grid-template-columns:1.6fr .8fr 1fr 1fr;gap:15px;align-items:center;padding:12px 15px}.audit-head{background:var(--brand-background);color:var(--brand-muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.audit-row{border-top:1px solid var(--brand-border);font-size:9px}.audit-row strong{color:var(--brand-primary)}.audit-row span,.audit-row time{color:var(--brand-muted)}.empty-table{padding:38px;color:var(--brand-muted);font-size:11px;text-align:center}.platform-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.tenant-registry{border-top:1px solid var(--brand-border)}.tenant-row{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid var(--brand-border)}.tenant-registry-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--brand-secondary) 35%,white);color:var(--brand-primary);font-size:9px;font-weight:900}.tenant-row>div{flex:1}.tenant-row strong,.tenant-row small{display:block}.tenant-row strong{color:var(--brand-primary);font-size:10px}.tenant-row small{margin-top:3px;color:var(--brand-muted);font-size:8px}.property-experience{min-height:100vh}.properties-hero{padding:82px 0 54px}.properties-hero h1{max-width:750px;margin:20px 0 15px;color:var(--brand-primary);font-family:var(--heading-font-en);font-size:clamp(40px,6vw,76px);letter-spacing:-.075em;line-height:.96}.properties-hero p{max-width:520px;margin:0;color:var(--brand-muted);font-size:14px;line-height:1.7}.property-search-bar{display:grid;grid-template-columns:1.2fr .8fr 1fr auto;align-items:end;gap:15px;padding:18px;border:1px solid var(--brand-border);border-radius:17px;background:var(--brand-surface);box-shadow:0 17px 35px #1620330d}.property-search-bar .button{height:42px}.property-results{padding-top:85px;padding-bottom:105px}.property-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.property-card-public{overflow:hidden;border:1px solid var(--brand-border);border-radius:var(--radius-card);background:var(--brand-surface);transition:transform .2s ease,box-shadow .2s ease}.property-card-public:hover{transform:translateY(-4px);box-shadow:0 18px 34px #1620331a}.property-card-image,.property-visual-large{display:grid;place-items:center;min-height:190px;background:linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 88%,#07101e),var(--brand-accent)),var(--brand-primary);color:var(--brand-secondary);overflow:hidden;position:relative}.property-card-image img,.property-visual-large img{width:100%;height:100%;min-height:inherit;display:block;object-fit:contain;background:var(--brand-background);transition:transform .35s ease}.property-card-public:hover .property-card-image img{transform:none}.published-page-links{display:flex;flex-wrap:wrap;gap:15px 28px;padding-block:24px;font-size:13px}.published-page-links a{color:inherit;text-decoration:none}.published-page-links a:hover{text-decoration:underline;text-underline-offset:5px}.content-compliance{display:inline-flex;align-items:center;gap:10px;min-width:190px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--brand-primary) 16%,transparent);border-radius:12px;background:color-mix(in srgb,var(--brand-primary) 6%,white);color:var(--brand-primary)}.content-compliance-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--brand-primary);overflow:hidden}.content-compliance-mark img{width:22px;height:22px;object-fit:contain}.content-compliance strong,.content-compliance small{display:block}.content-compliance strong{font-size:11px}.content-compliance small{margin-top:3px;color:var(--brand-muted);font-size:10px;direction:ltr;unicode-bidi:plaintext}.media-credit{position:absolute;inset-inline-end:12px;bottom:12px;max-width:calc(100% - 24px);padding:7px 10px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#07101eb8;color:#fff;font-size:9px;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.property-card-image span{width:58px;height:58px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--brand-secondary) 55%,transparent);border-radius:19px;font-size:28px}.property-card-body{padding:20px}.property-card-meta{display:flex;justify-content:space-between;gap:10px;color:var(--brand-secondary);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.property-card-meta small{color:var(--brand-muted);font-size:8px}.property-card-body h3{min-height:40px;margin:15px 0 7px;color:var(--brand-primary);font-family:var(--heading-font-en);font-size:18px;letter-spacing:-.04em}.property-card-body p{min-height:17px;margin:0;overflow:hidden;color:var(--brand-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.property-card-facts{display:flex;align-items:center;gap:10px;margin-top:19px;padding-top:14px;border-top:1px solid var(--brand-border);color:var(--brand-muted);font-size:9px}.property-card-facts strong{margin-left:auto;color:var(--brand-primary);font-size:10px}.property-error{padding:150px 0}.property-error h1{max-width:650px;margin:17px 0 25px;color:var(--brand-primary);font-family:var(--heading-font-en);font-size:clamp(30px,5vw,58px);letter-spacing:-.06em}.property-detail-page{padding:57px 0 110px}.property-detail-hero{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:57px 0 35px}.property-detail-hero h1{max-width:760px;margin:18px 0 11px;color:var(--brand-primary);font-family:var(--heading-font-en);font-size:clamp(36px,5vw,64px);letter-spacing:-.07em;line-height:.98}.property-detail-hero p{margin:0;color:var(--brand-muted);font-size:13px}.property-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px}.property-detail-main,.property-offer-card{padding:17px;border:1px solid var(--brand-border);border-radius:var(--radius-card);background:var(--brand-surface)}.property-visual-large{min-height:350px;border-radius:12px}.property-visual-large span{font-size:80px;opacity:.75}.property-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px}.property-facts>div{padding:15px;border-radius:11px;background:var(--brand-background)}.property-facts small,.property-facts strong{display:block}.property-facts small{color:var(--brand-muted);font-size:8px;text-transform:uppercase}.property-facts strong{margin-top:7px;color:var(--brand-primary);font-size:11px}.property-description{margin:32px 8px 10px}.property-description p{max-width:650px;margin:13px 0 0;color:var(--brand-muted);font-size:12px;line-height:1.8}.property-offer-card{align-self:start;position:sticky;top:25px}.property-offer{padding:24px 0;border-bottom:1px solid var(--brand-border)}.property-offer strong,.property-offer span{display:block}.property-offer strong{color:var(--brand-primary);font-family:var(--heading-font-en);font-size:24px;letter-spacing:-.05em}.property-offer span{margin-top:5px;color:var(--brand-muted);font-size:10px}.property-offer-card .button{margin-top:22px}.inquiry-form{display:grid;gap:11px;margin-top:22px;padding-top:20px;border-top:1px solid var(--brand-border)}.inquiry-form .field{gap:5px}.inquiry-form .field>span{font-size:8px}.inquiry-form .field input,.inquiry-form .field textarea{height:35px;padding:0 9px;font-size:10px}.inquiry-form .field textarea{height:58px;padding-top:8px}.inquiry-form .button{min-height:39px;margin-top:3px;font-size:10px}.inquiry-form small{font-size:9px;line-height:1.5}.inquiry-success{color:var(--brand-success)}.inquiry-error{color:var(--brand-danger)}.properties-admin{max-width:1180px}.property-form-panel{margin-bottom:20px}.property-form-panel .panel-heading,.property-list-panel .panel-heading,.property-editor-panel .panel-heading{margin-bottom:24px}.property-form-panel .form-grid{margin-top:19px}.property-form-panel .form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.field-label{display:block;margin-bottom:10px;color:var(--brand-text);font-size:10px;font-weight:800}.amenity-picker{margin-top:22px}.amenity-picker label{display:inline-flex;align-items:center;gap:6px;margin:0 16px 7px 0;color:var(--brand-muted);font-size:10px}.property-admin-layout{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:20px}.property-admin-list{border-top:1px solid var(--brand-border)}.property-admin-row{display:grid;grid-template-columns:33px minmax(0,1fr) auto 15px;align-items:center;gap:10px;width:100%;padding:14px 0;border:0;border-bottom:1px solid var(--brand-border);background:transparent;text-align:left}.property-admin-row:hover,.property-admin-row.active{color:var(--brand-primary)}.property-row-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:color-mix(in srgb,var(--brand-secondary) 28%,white);color:var(--brand-primary)}.property-admin-row strong,.property-admin-row small{display:block}.property-admin-row strong{color:var(--brand-primary);font-size:11px}.property-admin-row small{margin-top:4px;color:var(--brand-muted);font-size:9px}.property-row-status{color:var(--brand-muted);font-size:8px;font-weight:800;white-space:nowrap}.property-editor-empty{display:grid;place-items:center;min-height:385px;color:var(--brand-muted);text-align:center}.property-editor-empty .empty-icon{margin-bottom:13px}.property-editor-empty h3{margin:0;color:var(--brand-primary)}.property-editor-empty p{max-width:240px;margin:9px 0 0;font-size:10px;line-height:1.6}.property-admin-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.property-admin-facts span{padding:12px;border-radius:10px;background:var(--brand-background)}.property-admin-facts small,.property-admin-facts strong{display:block}.property-admin-facts small{color:var(--brand-muted);font-size:8px}.property-admin-facts strong{margin-top:6px;color:var(--brand-primary);font-size:10px}.listing-admin-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid var(--brand-border)}.listing-admin-row strong,.listing-admin-row small{display:block}.listing-admin-row strong{color:var(--brand-primary);font-size:10px}.listing-admin-row small{margin-top:4px;color:var(--brand-muted);font-size:9px}.crm-admin{max-width:1400px}.crm-create-panel{margin-bottom:20px}.crm-create-panel .form-grid{margin-top:18px}.crm-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:20px;align-items:start}.crm-pipeline-panel{min-width:0}.crm-pipeline{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:10px;overflow-x:auto;padding-top:3px}.crm-column{min-width:145px;min-height:220px;padding:10px;border-radius:11px;background:var(--brand-background)}.crm-column-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:3px 3px 10px;color:var(--brand-primary);font-size:10px;font-weight:850}.crm-column-heading small{display:grid;place-items:center;min-width:20px;height:20px;border-radius:99px;background:var(--brand-surface);color:var(--brand-muted);font-size:8px}.crm-lead-card{display:block;width:100%;margin-bottom:8px;padding:12px;border:1px solid var(--brand-border);border-radius:9px;background:var(--brand-surface);text-align:left}.crm-lead-card:hover,.crm-lead-card.active{border-color:var(--brand-primary);box-shadow:0 8px 16px #1620330f}.crm-lead-card>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.crm-lead-card strong,.crm-lead-card b,.crm-lead-card small{display:block}.crm-lead-card strong{color:var(--brand-primary);font-size:9px}.crm-lead-card b{margin-top:12px;overflow:hidden;color:var(--brand-text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.crm-lead-card small{margin-top:5px;overflow:hidden;color:var(--brand-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.crm-priority{padding:3px 5px;border-radius:99px;color:var(--brand-muted);font-size:7px;text-transform:uppercase}.crm-priority-high,.crm-priority-urgent{background:color-mix(in srgb,var(--brand-danger) 10%,transparent);color:var(--brand-danger)}.crm-priority-low{background:color-mix(in srgb,var(--brand-link) 9%,transparent);color:var(--brand-link)}.crm-column-empty{padding:24px 5px;color:var(--brand-muted);font-size:9px;text-align:center}.crm-detail-panel{position:sticky;top:25px}.crm-contact-summary{display:flex;flex-direction:column;gap:5px;margin:-8px 0 20px;padding:12px;border-radius:10px;background:var(--brand-background)}.crm-contact-summary strong{overflow:hidden;color:var(--brand-primary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.crm-contact-summary small{color:var(--brand-muted);font-size:8px;text-transform:capitalize}.crm-controls{gap:11px}.crm-lost-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:14px;padding:12px;border-radius:10px;background:color-mix(in srgb,var(--brand-danger) 6%,transparent)}.crm-lost-row .button{height:42px}.crm-note{margin-top:20px;padding:12px;border-left:2px solid var(--brand-secondary);background:color-mix(in srgb,var(--brand-secondary) 8%,transparent)}.crm-note p{margin:8px 0 0;color:var(--brand-muted);font-size:10px;line-height:1.6}.crm-activity-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.crm-activity-form .button{height:42px}.crm-timeline{margin-top:18px}.crm-timeline-item{display:flex;gap:10px;padding:0 0 16px 2px}.crm-timeline-dot{width:8px;height:8px;flex:0 0 8px;margin-top:4px;border-radius:50%;background:var(--brand-secondary);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-secondary) 16%,transparent)}.crm-timeline-item strong,.crm-timeline-item p,.crm-timeline-item small{display:block}.crm-timeline-item strong{color:var(--brand-primary);font-size:9px;text-transform:capitalize}.crm-timeline-item p{margin:4px 0;color:var(--brand-text);font-size:10px;line-height:1.5}.crm-timeline-item small{color:var(--brand-muted);font-size:8px}.login-page{display:grid;grid-template-columns:1.1fr .9fr;min-height:100vh;background:var(--brand-background)}.login-decoration{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:10vw;background:var(--brand-primary);color:#fff}.login-decoration .eyebrow{color:var(--brand-secondary)}.login-decoration h1{position:relative;z-index:1;max-width:600px;margin:25px 0 19px;font-family:var(--heading-font-en);font-size:clamp(45px,6vw,78px);letter-spacing:-.075em;line-height:.93}.login-decoration h1 em{color:var(--brand-secondary);font-style:normal}.login-decoration p{position:relative;z-index:1;max-width:350px;color:#ffffff91;font-size:13px;line-height:1.6}.login-decoration-grid{position:absolute;right:-110px;bottom:-95px;display:grid;grid-template-columns:repeat(2,230px);transform:rotate(23deg)}.login-decoration-grid span{width:230px;height:230px;border:1px solid rgba(255,255,255,.12)}.login-card{align-self:center;width:min(410px,calc(100% - 48px));margin:0 auto;padding:24px}.login-mark{margin-bottom:55px;color:var(--brand-primary);font-size:19px;font-weight:900;letter-spacing:.06em}.login-mark span{color:var(--brand-secondary)}.login-card h2{margin:12px 0 7px;color:var(--brand-primary);font-family:var(--heading-font-en);font-size:34px;letter-spacing:-.06em}.login-card>p{margin:0 0 26px;font-size:11px}.login-card>label{display:block;margin-bottom:14px;color:var(--brand-text);font-size:10px;font-weight:800}.login-card input,.login-card select{display:block;width:100%;height:44px;margin-top:7px;padding:0 12px;border:1px solid var(--brand-border);border-radius:10px;outline:0;background:#fff;color:var(--brand-text);font-size:12px}.login-card input:focus,.login-card select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 10%,transparent)}.demo-credentials{display:flex;justify-content:space-between;margin-top:15px;padding-top:13px;border-top:1px solid var(--brand-border);color:var(--brand-muted);font-size:9px}.demo-credentials strong{color:var(--brand-primary)}.alert{margin:-5px 0 15px;padding:10px;border-radius:9px;font-size:10px}.alert-error{background:color-mix(in srgb,var(--brand-danger) 8%,transparent);color:var(--brand-danger)}@media(max-width:980px){.hero{grid-template-columns:1fr;gap:24px;min-height:0}.hero-copy{max-width:720px}.hero-visual{min-height:470px;max-width:720px;width:100%}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-card.is-lead{grid-column:span 2}.featured-card.is-lead .featured-card-media{height:300px}.featured-concierge{align-items:flex-start;flex-direction:column}.featured-concierge .button{align-self:flex-start}.home-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.public-nav{gap:15px}.kpi-grid{grid-template-columns:repeat(3,1fr)}.kpi-card:nth-child(n+4){display:none}.settings-layout{grid-template-columns:170px minmax(0,1fr);gap:25px}.branding-grid{grid-template-columns:1fr}.brand-preview{position:relative;top:0}.platform-grid{grid-template-columns:1fr}}@media(max-width:740px){.shell{width:min(100% - 32px,560px)}.preview-ribbon{padding-inline:16px}.preview-ribbon>span{display:none}.preview-ribbon label{width:100%;justify-content:space-between}.public-header{width:100%;max-width:none;margin-inline:0;min-height:72px;gap:12px;padding:12px 16px}.public-header .brand-lockup{min-width:0;flex:1 1 auto}.public-header .brand-lockup strong{overflow:hidden;max-width:150px;text-overflow:ellipsis;white-space:nowrap}.hero{margin-top:10px;padding:40px 22px 28px;border-radius:24px}.hero-copy h1{font-size:clamp(39px,12vw,59px)}.hero-copy p{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.hero-note{margin-top:30px}.hero-visual{min-height:390px}.visual-card-main{top:28px;right:0;width:calc(100% - 20px)}.abstract-building{height:238px}.floating-chip{padding:10px 12px}.chip-top{top:3px;left:0}.chip-bottom{right:0;bottom:6px}.home-metrics{grid-template-columns:1fr}.home-metrics>div{min-height:82px}.featured-inventory{margin-top:58px}.featured-section-heading{display:block}.featured-section-heading .text-link{margin-top:18px}.featured-grid{grid-template-columns:1fr}.featured-card.is-lead{grid-column:auto}.featured-card.is-lead .featured-card-media,.featured-card-media{height:232px}.featured-concierge{padding:20px}.public-header .public-nav{display:none!important}.public-header .header-actions{gap:7px}.public-header .header-actions .header-cta{display:none}.public-header .public-mobile-menu{display:block}.header-actions .button{display:none}.hero{display:block;min-height:auto;padding:62px 0 42px}.hero-copy h1{font-size:48px}.hero-visual{min-height:400px;margin-top:34px}.visual-card-main{right:0;width:calc(100% - 15px)}.chip-top{left:-8px}.chip-bottom{right:-5px}.trust-strip{flex-wrap:wrap;gap:13px 24px}.trust-strip>span{width:100%}.section{padding:72px 0}.section-heading{display:block}.section-heading>p{margin-top:20px}.search-panel{grid-template-columns:1fr;gap:4px}.search-field{border-right:0;border-bottom:1px solid var(--brand-border)}.search-button{margin:8px 0 0}.empty-preview{align-items:flex-start;flex-wrap:wrap}.empty-preview .status-pill{margin-left:58px}.service-grid{grid-template-columns:1fr}.statement-band{padding:76px 0}.contact-section{display:block}.contact-card{margin-top:27px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1 / -1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:7px}.admin-sidebar{width:69px;flex-basis:69px;padding-inline:9px}.sidebar-brand{padding-inline:4px}.sidebar-brand>span:last-child,.tenant-mini span:nth-child(2),.tenant-mini button,.admin-nav .nav-label,.admin-nav button:not(.active){font-size:0}.sidebar-brand .brand-mark{margin:auto}.tenant-mini,.admin-nav button{justify-content:center;padding-inline:0}.admin-nav .nav-icon{font-size:16px}.admin-nav .nav-chevron,.nav-badge,.sidebar-footer .security-note,.logout-button{display:none}.admin-header{min-height:90px;padding:18px}.admin-header h1{font-size:21px}.header-user>div,.language-pill{display:none}.admin-content{padding:23px 17px 50px}.welcome-panel{min-height:260px;padding:25px}.welcome-orbit{width:100px;height:100px;margin-right:-10px}.welcome-orbit:before{inset:15px}.welcome-orbit:after{inset:33px}.welcome-orbit span{transform:scale(.7)}.welcome-orbit strong{font-size:12px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.settings-layout{display:block}.settings-nav{position:relative;top:0;display:flex;flex-direction:row;gap:5px;margin-bottom:27px;overflow-x:auto;padding-bottom:5px}.settings-nav>div{flex-direction:row;gap:5px}.settings-nav .nav-label{display:none}.settings-nav button{width:max-content;min-height:31px;white-space:nowrap}.settings-content{width:100%}.settings-header h2{font-size:27px}.form-grid-2,.reference-grid{grid-template-columns:1fr}.section-label{display:block}.section-label small{display:block;margin-top:5px}.form-actions{align-items:flex-start;flex-direction:column}.color-grid{grid-template-columns:1fr}.audit-head,.audit-row{grid-template-columns:1.2fr .8fr}.audit-head span:nth-child(n+3),.audit-row>*:nth-child(n+3){display:none}.login-page{display:block}.login-decoration{min-height:300px;padding:55px 28px 45px}.login-decoration h1{margin:18px 0 0;font-size:49px}.login-decoration p{display:none}.login-decoration-grid{right:-140px;bottom:-160px;transform:rotate(20deg) scale(.7)}.login-card{padding-block:45px}.login-mark{margin-bottom:25px}}.projects-hero,.projects-admin-page{padding-top:42px}.projects-hero{max-width:980px;padding-bottom:48px}.projects-hero h1{max-width:760px;margin:15px 0 16px;font-size:clamp(42px,6vw,78px);line-height:.98;letter-spacing:-.055em}.projects-hero p{max-width:650px;color:var(--brand-muted);font-size:18px;line-height:1.7}.project-results{padding-bottom:90px}.project-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.project-card-public{overflow:hidden;color:inherit;text-decoration:none;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius-card);transition:transform .2s ease,box-shadow .2s ease}.project-card-public:hover{transform:translateY(-4px);box-shadow:0 18px 40px #141f1c1a}.project-card-image{position:relative;height:270px;overflow:hidden;background:linear-gradient(135deg,var(--brand-secondary),var(--brand-primary))}.project-card-image img,.project-visual-large img,.project-admin-cover img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:740px){.reports-grid{grid-template-columns:1fr}}.project-card-image>span:not(.image-credit-mini){display:grid;place-items:center;height:100%;color:#fff;font-size:48px}.image-credit-mini{position:absolute;right:12px;bottom:12px;padding:5px 9px;border-radius:999px;color:#fff;background:#121f1cb3;font-size:11px}.project-card-public .property-card-body{padding:23px}.project-detail-page{padding-top:38px;padding-bottom:90px}.project-detail-hero{display:flex;justify-content:space-between;gap:30px;align-items:end;padding:34px 0 28px}.project-detail-hero h1{max-width:760px;margin:12px 0 10px;font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-.05em}.project-detail-hero p{margin:0;color:var(--brand-muted);font-size:17px}.project-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:25px;align-items:start}.project-visual-large{position:relative;height:500px;overflow:hidden;border-radius:var(--radius-card);background:linear-gradient(135deg,var(--brand-secondary),var(--brand-primary))}.project-visual-large>span{display:grid;place-items:center;height:100%;color:#fff;font-size:54px}.project-summary-card{position:sticky;top:20px;padding:25px;border:1px solid var(--brand-border);border-radius:var(--radius-card);background:var(--brand-surface)}.project-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.project-facts div{padding:13px 10px;border-radius:12px;background:var(--brand-background)}.project-facts small,.project-facts strong{display:block}.project-facts small{color:var(--brand-muted);font-size:11px}.project-facts strong{margin-top:6px;font-size:18px}.project-units-section{padding-top:72px}.project-unit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-unit-card{padding:20px;border:1px solid var(--brand-border);border-radius:var(--radius-card);background:var(--brand-surface)}.project-unit-card h3{margin:18px 0 8px;font-size:18px}.project-unit-card p{margin:0 0 18px;color:var(--brand-muted);font-size:13px}.project-unit-card>strong{font-size:19px}.unit-reserved{border-color:var(--brand-warning)}.unit-sold,.unit-unavailable{opacity:.64}.projects-admin-page{padding-bottom:60px}.page-intro{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:26px}.page-intro h2{margin:10px 0 7px;font-size:34px;letter-spacing:-.04em}.page-intro p{max-width:650px;margin:0;color:var(--brand-muted)}.project-admin-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.5fr);gap:20px}.project-admin-list,.project-unit-admin-list{display:grid;gap:8px}.project-admin-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto 15px;align-items:center;gap:10px;width:100%;padding:14px 12px;text-align:left;color:var(--brand-text);border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer}.project-admin-row:hover,.project-admin-row.active{background:var(--brand-background);border-color:var(--brand-border)}.project-admin-row strong,.project-admin-row small{display:block}.project-admin-row small{margin-top:4px;color:var(--brand-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-row-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}.project-row-status{color:var(--brand-muted);font-size:12px;white-space:nowrap}.project-admin-detail-panel{min-width:0}.project-admin-detail-panel .panel-heading p{margin:6px 0 0;color:var(--brand-muted)}.project-admin-cover{position:relative;height:250px;margin:0 0 20px;overflow:hidden;border-radius:14px}.project-admin-cover .media-credit{position:absolute;right:12px;bottom:12px}.project-unit-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto 145px;gap:15px;align-items:center;padding:14px 0;border-bottom:1px solid var(--brand-border)}.project-unit-admin-row:last-child{border-bottom:0}.project-unit-admin-row strong,.project-unit-admin-row small{display:block}.project-unit-admin-row small{margin-top:4px;color:var(--brand-muted)}.project-unit-admin-row select{min-height:38px;padding:0 9px;border:1px solid var(--brand-border);border-radius:9px;color:var(--brand-text);background:var(--brand-surface)}.project-unit-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end}.project-unit-actions .button{white-space:nowrap}.project-hold-box{margin:20px 0 10px;padding:20px;border:1px solid color-mix(in srgb,var(--brand-primary) 30%,var(--brand-border));border-radius:14px;background:color-mix(in srgb,var(--brand-primary) 5%,var(--brand-surface))}.project-hold-box .form-actions{margin-top:16px}@media(max-width:900px){.project-detail-grid,.project-admin-layout{grid-template-columns:1fr}.project-summary-card{position:static}.project-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.project-card-grid,.project-unit-grid{grid-template-columns:1fr}.project-detail-hero,.page-intro{display:block}.project-detail-hero .status-pill,.page-intro .status-pill{display:inline-flex;margin-top:18px}.page-intro .report-actions{justify-content:flex-start;margin-top:18px}.project-visual-large{height:330px}.project-unit-admin-row{grid-template-columns:1fr;gap:9px}.project-unit-admin-row select{width:100%}.project-unit-actions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:740px){.property-search-bar,.property-admin-layout,.property-detail-grid,.crm-layout{grid-template-columns:1fr}.property-search-bar .button{width:100%}.property-card-grid{grid-template-columns:1fr}.property-detail-hero{display:block}.property-detail-hero .status-pill{margin-top:18px}.property-facts,.property-admin-facts{grid-template-columns:repeat(2,1fr)}.property-offer-card{position:static}.property-form-panel .form-grid-2{grid-template-columns:1fr}.property-admin-row{grid-template-columns:33px minmax(0,1fr) 15px}.property-row-status{display:none}.crm-detail-panel{position:static}.crm-pipeline{grid-template-columns:repeat(2,minmax(145px,1fr))}.crm-activity-form{grid-template-columns:1fr}.crm-activity-form .button{width:100%}.crm-lost-row{grid-template-columns:1fr}.crm-lost-row .button{width:100%}.media-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-upload-actions{align-items:stretch;flex-direction:column}.media-url-entry{grid-template-columns:1fr}.media-visibility{width:100%}}.instagram-page{min-height:100vh;background:var(--brand-background)}.instagram-page .public-header,.company-profile-page .public-header{background:color-mix(in srgb,var(--brand-background) 84%,transparent)}.instagram-page .public-nav .is-current{color:var(--brand-primary);font-weight:800}.instagram-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:40px;padding-top:82px;padding-bottom:48px}.instagram-hero-copy{max-width:760px}.instagram-hero h1{max-width:760px;margin:18px 0 16px;font-family:var(--heading-font-en);font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-.065em}.instagram-page.is-arabic .instagram-hero h1,.instagram-page.is-arabic h2,.instagram-page.is-arabic h3{font-family:var(--heading-font-ar);letter-spacing:-.035em}.instagram-hero p{max-width:680px;margin:0;color:var(--brand-muted);font-size:16px;line-height:1.8}.instagram-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.instagram-hero-stat{display:grid;gap:5px;padding:24px;border:1px solid var(--brand-border);border-radius:22px;background:var(--brand-surface);box-shadow:0 18px 50px color-mix(in srgb,var(--brand-primary) 8%,transparent)}.instagram-hero-stat strong{color:var(--brand-primary);font-size:60px;line-height:.95;letter-spacing:-.08em}.instagram-hero-stat span{font-size:13px;font-weight:800}.instagram-hero-stat small{color:var(--brand-muted);line-height:1.5}.instagram-disclaimer{display:flex;align-items:flex-start;gap:12px;margin-bottom:62px;padding:15px 18px;border:1px solid color-mix(in srgb,var(--brand-secondary) 35%,var(--brand-border));border-radius:14px;background:color-mix(in srgb,var(--brand-secondary) 8%,var(--brand-surface));color:var(--brand-muted);font-size:12px;line-height:1.65}.instagram-disclaimer span{color:var(--brand-secondary);font-size:17px;line-height:1.2}.instagram-disclaimer p{margin:0}.instagram-plan-section,.instagram-posts-section{padding-bottom:80px}.instagram-page .section-heading{align-items:end;margin-bottom:27px}.instagram-page .section-heading h2{margin-top:13px}.instagram-page .section-heading>p{max-width:390px}.instagram-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.instagram-plan-card,.instagram-post-card{overflow:hidden;border:1px solid var(--brand-border);border-radius:var(--radius-card, 18px);background:var(--brand-surface);box-shadow:0 10px 30px color-mix(in srgb,var(--brand-primary) 5%,transparent);transition:transform .22s ease,box-shadow .22s ease}.instagram-plan-card:hover,.instagram-post-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.instagram-card-media{position:relative;display:grid;width:100%;overflow:hidden;gap:4px;padding:6px;background:var(--brand-background)}.instagram-card-media.is-single{grid-template-columns:1fr}.instagram-card-media.is-gallery{grid-template-columns:repeat(2,minmax(0,1fr));max-height:270px;overflow-y:auto}.instagram-card-media img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:contain;background:var(--brand-surface)}.instagram-card-media .instagram-embedded-video{min-height:210px}.instagram-card-media .instagram-embedded-video iframe{display:block;width:100%;min-height:210px;border:0}.instagram-post-media{position:relative;display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--brand-background)}.instagram-post-media img{display:block;width:100%;height:100%;object-fit:contain;padding:6px}.instagram-post-media .instagram-embedded-video{position:absolute;inset:0;background:#07191e}.instagram-post-media .instagram-embedded-video iframe{display:block;width:100%;height:100%;border:0}.instagram-media-count{position:absolute;top:12px;inset-inline-end:12px;padding:6px 9px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#102e2cd1;color:#fff;font-size:11px;font-weight:700}.instagram-card-copy{padding:16px}.instagram-card-kicker,.instagram-post-meta{display:flex;justify-content:space-between;gap:10px;color:var(--brand-muted);font-size:10px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em}.instagram-card-copy h3{display:-webkit-box;overflow:hidden;margin:9px 0 10px;color:var(--brand-text);font-size:17px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:3}.instagram-card-copy small{color:var(--brand-primary);font-size:11px;font-weight:800}.instagram-filters{display:flex;gap:9px;flex-wrap:wrap;margin:4px 0 22px}.instagram-filter{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid var(--brand-border);border-radius:999px;background:var(--brand-surface);color:var(--brand-text);font-size:12px;font-weight:800}.instagram-filter span{display:grid;min-width:21px;min-height:21px;place-items:center;border-radius:999px;background:var(--brand-background);color:var(--brand-muted);font-size:10px}.instagram-filter.is-active{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.instagram-filter.is-active span{background:#ffffff2e;color:#fff}.instagram-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.instagram-post-card>a>img{aspect-ratio:4 / 3}.instagram-post-meta{align-items:center}.instagram-type{display:inline-flex;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 9%,var(--brand-surface));color:var(--brand-primary);font-weight:800}.instagram-type-plan{background:color-mix(in srgb,var(--brand-secondary) 13%,var(--brand-surface));color:color-mix(in srgb,var(--brand-secondary) 75%,#182235)}.instagram-card-copy p{display:-webkit-box;overflow:hidden;min-height:43px;margin:0 0 14px;color:var(--brand-muted);font-size:12px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.instagram-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--brand-border);padding-top:12px}.instagram-source{color:var(--brand-muted);font-size:11px;font-weight:800}.instagram-source:hover{color:var(--brand-primary)}@media(max-width:960px){.instagram-hero{grid-template-columns:minmax(0,1fr) 220px}.instagram-plan-grid,.instagram-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.instagram-hero{display:block;padding-top:53px}.instagram-hero-stat{display:inline-grid;margin-top:28px}.instagram-plan-grid,.instagram-post-grid{grid-template-columns:1fr}.instagram-page .section-heading{display:block}.instagram-page .section-heading>p{margin-top:14px}}.company-profile-page{min-height:100vh;background:var(--brand-background)}.company-profile-page .public-nav .is-current{color:var(--brand-primary);font-weight:800}.company-profile-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:62px;padding-top:76px;padding-bottom:56px}.company-profile-hero-copy{max-width:650px}.company-profile-hero h1{max-width:650px;margin:18px 0 17px;font-family:var(--heading-font-en);font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-.065em}.company-profile-page.is-arabic h1,.company-profile-page.is-arabic h2,.company-profile-page.is-arabic h3{font-family:var(--heading-font-ar);letter-spacing:-.035em}.company-profile-hero-copy>p{max-width:580px;margin:0;color:var(--brand-muted);font-size:16px;line-height:1.85}.company-profile-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.company-profile-hero-visual{position:relative;min-height:405px;overflow:hidden;border-radius:26px;background:var(--brand-primary);box-shadow:0 24px 70px color-mix(in srgb,var(--brand-primary) 18%,transparent)}.company-profile-hero-visual:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,color-mix(in srgb,var(--brand-primary) 68%,transparent));content:""}.company-profile-hero-visual img{display:block;width:100%;height:100%;min-height:405px;object-fit:cover}.company-profile-stamp{position:absolute;right:25px;bottom:23px;z-index:1;display:grid;place-items:center;width:92px;height:92px;border:1px solid color-mix(in srgb,#fff 60%,transparent);border-radius:50%;color:#fff;font-size:24px;font-weight:800;line-height:.85;text-align:center}.company-profile-stamp small{font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.company-profile-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:92px;border:1px solid var(--brand-border);border-radius:18px;overflow:hidden;background:var(--brand-border)}.company-profile-facts>div{display:grid;gap:7px;padding:24px 25px;background:var(--brand-surface)}.company-profile-facts strong{color:var(--brand-primary);font-size:34px;letter-spacing:-.05em}.company-profile-facts span{color:var(--brand-muted);font-size:12px;line-height:1.45}.company-profile-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);align-items:center;gap:70px;padding-bottom:100px}.company-profile-section-heading{max-width:700px}.company-profile-section-heading h2{max-width:700px;margin:14px 0 20px;color:var(--brand-text);font-size:clamp(34px,4.4vw,57px);line-height:1.03;letter-spacing:-.055em}.company-profile-section-heading p{max-width:660px;margin:0 0 15px;color:var(--brand-muted);font-size:15px;line-height:1.9}.company-profile-story-image{position:relative}.company-profile-story-image img{display:block;width:100%;border-radius:22px;box-shadow:0 20px 45px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.company-profile-story-image small{display:block;margin-top:11px;color:var(--brand-muted);font-size:11px}.company-profile-beliefs{padding:94px 0;background:var(--brand-primary);color:#fff}.company-profile-beliefs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px}.company-profile-beliefs .eyebrow{color:var(--brand-secondary)}.company-profile-beliefs h2{margin:18px 0 0;color:#fff;font-size:clamp(27px,3.5vw,45px);line-height:1.16;letter-spacing:-.04em}.company-profile-services{padding-top:100px;padding-bottom:100px}.company-profile-service-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:25px;margin-top:34px}.company-profile-service-image{min-height:350px;overflow:hidden;border-radius:22px;background:var(--brand-primary)}.company-profile-service-image img{display:block;width:100%;height:100%;min-height:350px;object-fit:cover;filter:saturate(.8)}.team-page-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:end;gap:clamp(36px,7vw,110px);padding-top:clamp(70px,10vw,128px);padding-bottom:clamp(72px,10vw,132px)}.team-page-hero-copy{max-width:760px}.team-page-hero h1{max-width:760px;margin:18px 0 22px;color:var(--brand-primary);font-size:clamp(42px,6.5vw,88px);line-height:.98;letter-spacing:-.065em}.team-page-hero p{max-width:650px;margin:0 0 30px;color:var(--brand-muted);font-size:clamp(15px,1.5vw,19px);line-height:1.9}.team-page-hero-note{display:grid;gap:14px;align-self:end;padding:22px 0;border-top:1px solid var(--brand-border);color:var(--brand-muted);line-height:1.7}.team-page-hero-note strong{color:var(--brand-primary);font-size:clamp(42px,5vw,68px);line-height:1;letter-spacing:-.06em}.team-page-leadership{padding-bottom:clamp(72px,9vw,122px)}.team-page-leadership .agency-team-showcase{margin:0;padding:clamp(28px,5vw,62px);border:1px solid var(--brand-border);border-radius:28px;background:color-mix(in srgb,var(--brand-surface) 84%,var(--brand-background))}.team-page-leadership .agency-team-heading h2{color:var(--brand-primary)}.team-page-leadership .agency-team-heading p{color:var(--brand-muted)}.team-page-values{padding:clamp(70px,9vw,120px) 0;background:var(--brand-primary);color:#fff}.team-page-values-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:clamp(34px,8vw,140px);align-items:end}.team-page-values h2{max-width:700px;margin:18px 0 0;color:#fff;font-size:clamp(30px,4.2vw,58px);line-height:1.05;letter-spacing:-.055em}.team-page-values p{max-width:480px;margin:0;color:#ffffffb8;font-size:15px;line-height:2}.team-page-values .eyebrow{color:var(--brand-secondary)}@media(max-width:740px){.team-page-hero{grid-template-columns:1fr;gap:38px;padding-top:58px;padding-bottom:68px}.team-page-hero h1{font-size:clamp(42px,13vw,64px)}.team-page-hero p{font-size:14px}.team-page-leadership .agency-team-showcase{padding:22px 16px;border-radius:20px}.team-page-values-grid{grid-template-columns:1fr;gap:26px}}.company-profile-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.company-profile-service-grid article{display:grid;align-content:start;gap:8px;min-height:166px;padding:20px;border:1px solid var(--brand-border);border-radius:17px;background:var(--brand-surface)}.company-profile-service-grid article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--brand-secondary) 16%,var(--brand-surface));color:var(--brand-primary);font-size:17px;font-weight:800}.company-profile-service-grid h3{margin:7px 0 0;font-size:16px;line-height:1.25}.company-profile-service-grid small{color:var(--brand-muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.company-profile-goals{padding-bottom:100px}.company-profile-goal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:35px}.company-profile-goal-grid article{min-height:210px;padding:17px;border-top:2px solid var(--brand-secondary);background:var(--brand-surface)}.company-profile-goal-grid span{color:var(--brand-secondary);font-size:11px;font-weight:800;letter-spacing:.12em}.company-profile-goal-grid p{margin:32px 0 0;color:var(--brand-muted);font-size:13px;line-height:1.7}.company-profile-leadership{padding-bottom:80px}.company-profile-leadership .agency-team-showcase{padding:0}.company-profile-contact{padding:82px 0;background:color-mix(in srgb,var(--brand-secondary) 14%,var(--brand-background))}.company-profile-contact-inner{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:40px}.company-profile-contact h2{max-width:650px;margin:16px 0 0;font-size:clamp(34px,4.4vw,58px);line-height:1.02;letter-spacing:-.055em}.company-profile-contact-card{display:grid;gap:10px;padding:24px;border:1px solid var(--brand-border);border-radius:18px;background:var(--brand-surface)}.company-profile-contact-card strong{font-size:18px}.company-profile-contact-card p{margin:0 0 8px;color:var(--brand-muted);line-height:1.7}@media(max-width:980px){.company-profile-hero,.company-profile-story{grid-template-columns:1fr;gap:35px}.company-profile-hero-visual{max-width:700px}.company-profile-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:740px){.company-profile-hero{padding-top:54px}.company-profile-facts{grid-template-columns:1fr}.company-profile-beliefs-grid,.company-profile-service-layout,.company-profile-contact-inner{grid-template-columns:1fr;gap:30px}.company-profile-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-service-grid{grid-template-columns:1fr}}@media(max-width:480px){.company-profile-hero-visual,.company-profile-hero-visual img{min-height:285px}.company-profile-goal-grid{grid-template-columns:1fr}}.admin-nav-group{display:grid;gap:4px;margin-bottom:18px}.admin-nav-group .nav-label{margin-bottom:5px;letter-spacing:.02em}.admin-nav .nav-item-title{display:grid;gap:4px;text-align:start}.admin-nav .nav-item-title strong{font-family:var(--font-ar);font-size:13px;font-weight:600}.admin-nav .nav-item-title small{color:var(--brand-muted);font-size:10px;font-weight:400}.admin-nav-group button{padding:10px 12px;min-height:54px}.admin-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto}.admin-mobile-bar{display:none}.properties-admin>.settings-header{align-items:flex-start;gap:20px}.properties-admin>.settings-header>.button{flex-shrink:0}.property-workspace-tabs{display:flex;gap:6px;border-bottom:1px solid var(--brand-border);margin-bottom:22px;padding-bottom:10px}.property-workspace-tabs button{flex:1;min-width:0;padding:12px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--brand-muted)}.property-workspace-tabs button strong,.property-workspace-tabs button small{display:block}.property-workspace-tabs button strong{font-family:var(--font-ar);font-size:13px}.property-workspace-tabs button small{margin-top:5px;font-size:10px}.property-workspace-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--brand-primary) 8%,white);color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 20%,white)}.property-workspace-tabs button:focus-visible,.admin-nav-group button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.property-workspace-content{min-width:0}.property-workspace-content>.form-section:first-child,.property-workspace-content .form-section:first-child{border-top:0;margin-top:0;padding-top:0}.property-workspace-content .private-file-panel{margin:0;padding:16px}.inventory-summary-photo{position:relative;border-radius:14px;overflow:hidden;background:var(--brand-background);margin-bottom:20px}.inventory-summary-photo img{display:block;width:100%;height:clamp(210px,25vw,310px);object-fit:cover}.inventory-summary-photo>span{display:block;padding:8px 12px;font-size:10px;color:var(--brand-muted);line-height:1.5}.inventory-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;font-family:var(--font-ar)}.inventory-overview-stats>div{padding:16px;background:var(--brand-background);border-radius:10px}.inventory-overview-stats small{display:block;color:var(--brand-muted);font-size:11px}.inventory-overview-stats strong{display:block;margin-top:8px;font-size:23px;color:var(--brand-primary)}.inventory-next-actions{border-top:1px solid var(--brand-border);padding-top:18px;font-family:var(--font-ar)}.inventory-next-actions h4{margin:0 0 8px}.inventory-next-actions p{color:var(--brand-muted);font-size:13px;line-height:1.8;margin-bottom:16px}.inventory-next-actions .button{margin-inline-end:8px;margin-bottom:8px}.listing-form-toggle{margin-block:18px}.admin-app .kpi-card:nth-child(n+4){display:block}@media(min-width:1100px){.properties-admin .property-admin-layout{grid-template-columns:minmax(270px,.7fr) minmax(0,1.6fr);align-items:start}.properties-admin .property-list-panel{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto}}.admin-app{background:var(--brand-background);min-height:100vh}.admin-app .admin-sidebar{width:242px;flex-basis:242px;flex-shrink:0;background:var(--admin-ink);border:0;padding:26px 16px 16px;scrollbar-width:thin;scrollbar-color:#63767E transparent}.admin-sidebar .sidebar-brand strong{color:#f7fcfd;font-size:17px}.admin-sidebar .sidebar-brand small,.admin-sidebar .nav-label{color:#abbcc5}.admin-sidebar .brand-mark{background:#ffffff14;border:1px solid #FFFFFF26;color:#e9d5a4}.admin-sidebar .tenant-mini{color:#e4eef0;border-color:#ffffff26;background:#ffffff07;padding:12px 10px;font-weight:500}.admin-sidebar .tenant-mini button{color:#cbdedf}.admin-sidebar .admin-nav button{color:#c4d3da;min-height:52px;border:1px solid transparent}.admin-sidebar .admin-nav .nav-icon{color:#abc4cc;font-size:18px;width:22px;flex-shrink:0}.admin-sidebar .admin-nav .nav-item-title{line-height:1.3}.admin-sidebar .admin-nav .nav-item-title strong{font-size:13px;font-weight:600}.admin-sidebar .admin-nav .nav-item-title small{color:#abc0c9;font-size:10px}.admin-sidebar .admin-nav button:hover{background:#ffffff0c;color:#fff}.admin-sidebar .admin-nav button.active{background:var(--admin-soft);color:var(--admin-ink);border-color:#ffffff20;box-shadow:0 3px 10px #0000000a}.admin-sidebar .admin-nav button.active small,.admin-sidebar .admin-nav button.active .nav-icon{color:var(--admin-accent)}.admin-sidebar .security-note{display:none}.admin-sidebar .logout-button{display:block;color:#c4d3da;border-top:1px solid #FFFFFF20;margin-top:18px;font-size:12px}.admin-app .admin-header{min-height:96px;padding:20px 32px;background:#fff}.admin-app .admin-header h1{color:var(--admin-ink);font-size:25px;letter-spacing:-.035em}.admin-app .admin-content{padding:30px 32px 56px;max-width:1600px;margin:auto}.admin-app .panel{border-color:var(--brand-border);box-shadow:0 3px 14px #253f4e04}.admin-app .settings-header h2{color:var(--brand-text);letter-spacing:-.035em}.admin-app .property-admin-row.active{background:var(--admin-soft);border-radius:12px}.admin-app .property-row-icon{background:var(--admin-soft);color:var(--admin-accent)}.admin-app .property-workspace-tabs button[aria-selected=true]{background:var(--admin-soft);border-color:color-mix(in srgb,var(--admin-accent) 24%,white)}.admin-app button:focus-visible,.admin-app a:focus-visible{outline:3px solid var(--admin-accent);outline-offset:3px}.admin-sidebar button:focus-visible{outline-color:#d6ecdf}.admin-app[data-density=compact] .admin-nav-group button{min-height:44px;padding-block:6px}.admin-app[data-density=compact] .admin-content{padding-top:20px}.admin-app[data-density=compact] .form-grid{gap:10px}.admin-app[data-density=compact] .form-section{padding-block:18px}.admin-app[data-density=compact] .property-admin-row{padding-block:12px}.settings-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;font-family:var(--font-ar)}.settings-intro h2{color:var(--admin-ink);margin:10px 0 8px;font-size:clamp(23px,2.2vw,32px);letter-spacing:-.025em}.settings-intro p{margin:0;color:var(--brand-muted);font-size:13px;line-height:1.7}.settings-company-mark{display:grid;gap:8px;text-align:end;flex-shrink:0;font-family:var(--font-en)}.settings-company-mark span{font-size:14px;font-weight:700;color:var(--admin-ink)}.settings-company-mark small{font-size:11px;color:var(--brand-muted);font-family:var(--font-ar)}.settings-workspace .settings-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.settings-directory{position:sticky;top:20px;background:#fff;border:1px solid var(--brand-border);border-radius:16px;padding:14px;max-height:calc(100vh - 40px);overflow-y:auto;scrollbar-width:thin}.settings-search{display:grid;gap:9px;margin-bottom:23px;direction:rtl;font-family:var(--font-ar)}.settings-search span{font-size:11px;font-weight:600;color:var(--brand-muted)}.settings-search input{min-width:0;width:100%;border:1px solid var(--brand-border);background:var(--brand-background);border-radius:9px;padding:10px;font-size:12px}.settings-workspace .settings-nav{position:static;display:flex;flex-direction:column;gap:22px;padding:0;overflow:visible;margin:0}.settings-workspace .settings-nav>div{display:flex;flex-direction:column;gap:5px}.settings-workspace .settings-nav .nav-label{display:block;font-size:11px;color:#657783;letter-spacing:0;text-transform:none;font-family:var(--font-ar)}.settings-workspace .settings-nav button{width:100%;min-height:52px;padding:10px;gap:10px;white-space:normal}.settings-workspace .settings-nav button strong,.settings-workspace .settings-nav button small{display:block}.settings-workspace .settings-nav button strong{color:var(--brand-text);font-size:12px;font-family:var(--font-ar);line-height:1.6}.settings-workspace .settings-nav button small{color:var(--brand-muted);font-size:10px;margin-top:3px;font-weight:400}.settings-workspace .settings-nav button.active{background:var(--admin-soft)}.settings-workspace .settings-nav button.active strong,.settings-section-icon{color:var(--admin-accent)}.settings-section-icon{flex-shrink:0;width:18px;font-size:17px}.settings-no-results{color:var(--brand-muted);font-size:12px;direction:rtl}.settings-mobile-select{display:none}.settings-save-status{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:41px;padding:0 6px 12px;font-family:var(--font-ar);font-size:12px}.settings-saved{color:var(--brand-success)}.settings-unsaved{color:var(--brand-warning)}.settings-form-container{margin:0;padding:26px;min-width:0;border:1px solid var(--brand-border);border-radius:18px;background:#fff;box-shadow:0 4px 16px #253f4e04}.settings-form-container>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.settings-form-container .settings-page{max-width:none}.settings-form-container .settings-header{margin-bottom:24px;direction:rtl}.settings-form-container .settings-header h2{font-family:var(--font-ar);font-size:26px;margin-top:7px}.settings-form-container .settings-header p{font-size:12px;line-height:1.8}.settings-form-container .field>span,.settings-form-container .select-label{font-size:12px;line-height:1.6;text-align:right}.settings-form-container .field input,.settings-form-container .field select,.settings-form-container .field textarea{font-size:13px;min-height:44px}.settings-form-container .form-actions{gap:14px;flex-wrap:wrap;margin-top:22px}.settings-form-container .save-hint{font-family:var(--font-ar);font-size:11px}.settings-form-container .section-label{flex-wrap:wrap;gap:6px;direction:rtl}.settings-form-container .section-label small{font-size:11px;line-height:1.6}.settings-form-container .branding-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.settings-form-container .brand-preview{position:static;max-width:480px;width:100%}.settings-form-container .color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-notice{margin-bottom:16px;padding:12px 16px;border:1px solid var(--brand-border);border-radius:10px;color:var(--brand-text);font-size:13px;line-height:1.7;background:#fff}.settings-notice.is-error{border-color:#ecc5c5;color:#9c2929;background:#fff7f7}.settings-notice.is-success{border-color:#bfdcce;color:#226042;background:#f0f9f4}.appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.appearance-option{position:relative;border:1px solid var(--brand-border);padding:17px 12px;border-radius:13px;cursor:pointer}.appearance-option.is-selected{border-color:var(--admin-accent);box-shadow:0 0 0 1px var(--admin-accent);background:#f8fbfa}.appearance-option input{position:absolute;top:12px;left:10px;accent-color:var(--admin-accent)}.appearance-option strong,.appearance-option small{display:block}.appearance-option strong{font-size:14px;margin-top:13px}.appearance-option small{color:var(--brand-muted);font-size:11px;margin-top:5px}.palette-colors{display:flex;direction:ltr;padding-left:20px}.palette-colors i{width:25px;height:25px;border-radius:50%;border:2px solid white;margin-left:-7px}.appearance-preview{display:flex;direction:ltr;border:1px solid var(--brand-border);overflow:hidden;border-radius:14px;min-height:220px;background:var(--brand-background)}.appearance-preview-side{background:var(--admin-ink);color:#fff;width:26%;padding:24px 15px;font-size:12px}.appearance-preview-side>div{height:9px;border-radius:4px;background:#fff3;margin-top:22px}.appearance-preview-side>div:first-of-type{background:var(--admin-soft)}.appearance-preview-main{direction:rtl;padding:24px;flex:1;min-width:0}.appearance-preview-main>strong,.appearance-preview-main>small{display:block}.appearance-preview-main strong{color:var(--admin-ink)}.appearance-preview-main small{color:var(--brand-muted);font-size:11px;margin-top:6px}.appearance-preview-cards{display:flex;gap:8px;margin:23px 0}.appearance-preview-cards>span{flex:1;padding:15px 7px;background:#fff;border-radius:7px;font-size:10px;text-align:center;color:var(--brand-text)}.appearance-preview-action{background:var(--admin-accent);padding:8px 12px;color:#fff;font-size:11px;border-radius:7px}.settings-collection-list{display:grid;gap:10px}.settings-collection-row{display:flex;align-items:center;gap:12px;border:1px solid var(--brand-border);border-radius:12px;padding:14px}.settings-collection-row>div{flex:1;min-width:0}.settings-collection-row strong,.settings-collection-row small{display:block;overflow-wrap:anywhere}.settings-collection-row strong{font-size:13px}.settings-collection-row small{color:var(--brand-muted);font-size:11px;margin-top:5px}.settings-collection-icon{width:36px;height:36px;display:grid;place-items:center;background:var(--admin-soft);color:var(--admin-accent);border-radius:10px;flex-shrink:0}.collection-add,.collection-toggle{margin-top:20px}.working-hours{display:grid;gap:8px}.working-hours-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border-radius:10px;background:var(--brand-background);font-size:11px}.working-hours-row>label:first-child{min-width:88px}.working-hours-row input[type=time]{width:107px;min-width:0;border:1px solid var(--brand-border);padding:7px;border-radius:7px;font-size:12px;background:#fff}.settings-workspace input[type=checkbox],.settings-workspace input[type=radio]{accent-color:var(--admin-accent)}.settings-form-container .toggle-label{position:relative;flex-shrink:0;width:33px;height:19px}.settings-form-container .toggle-label input{inset:0;width:100%;height:100%;margin:0;padding:0;z-index:1;cursor:pointer}.settings-form-container .toggle-label input:focus-visible+.toggle{outline:3px solid var(--admin-accent);outline-offset:3px}.settings-form-container .toggle-label input:disabled+.toggle{opacity:.5}.settings-form-container .social-row input:not([type=checkbox]){min-width:0}.settings-workspace .audit-table{overflow-x:auto}.settings-workspace .audit-head,.settings-workspace .audit-row{min-width:520px}@media(max-width:1150px){.admin-app .admin-content{padding-inline:22px}.settings-workspace .settings-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.settings-form-container{padding:20px}.settings-workspace .form-grid-2{grid-template-columns:1fr}}@media(max-width:980px){.settings-workspace .settings-layout{display:block}.settings-directory{position:static;margin-bottom:16px;max-height:none}.settings-workspace .settings-nav,.settings-search{display:none}.settings-mobile-select{display:flex;direction:rtl}.settings-intro{align-items:flex-start}.settings-company-mark{display:none}}@media(max-width:740px){.admin-app .admin-sidebar{width:100%;height:auto;padding:16px}.admin-app .admin-header{min-height:80px;padding:18px 20px}.admin-app .admin-header h1{font-size:21px}.admin-app .admin-content{padding:24px 16px 46px}.admin-mobile-bar{background:var(--admin-ink);border:0;padding-block:14px}.admin-mobile-bar>strong{color:#f1f8fa}.admin-mobile-bar .button{background:#ffffff12;color:#f1f8fa;border-color:#ffffff26}.settings-intro{margin-bottom:20px}.settings-intro h2{font-size:25px}.settings-form-container{padding:18px 16px;border-radius:14px}.settings-form-container .settings-header h2{font-size:23px}.appearance-options{gap:8px}.appearance-option{padding:15px 8px}.appearance-option input{left:6px}.palette-colors i{width:21px;height:21px}.appearance-preview-main{padding:19px 12px}.appearance-preview-side{padding-inline:10px}.settings-collection-row{flex-wrap:wrap;gap:8px;padding:12px}.settings-collection-row .status-pill{font-size:10px}.settings-collection-icon{display:none}.settings-form-container .color-grid{grid-template-columns:1fr}.settings-form-container .social-row{display:grid;grid-template-columns:29px minmax(0,1fr) 33px;gap:12px}.settings-form-container .social-row .toggle-label{grid-column:3;grid-row:1}.settings-form-container .social-row input:not([type=checkbox]){grid-column:1 / -1;grid-row:2;height:44px}}@media(max-width:740px){.admin-app{display:block}.admin-mobile-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;gap:12px;background:var(--admin-ink);border-bottom:0}.admin-mobile-bar>strong{font-size:12px;color:#f1f8fa}.admin-sidebar{display:none;position:static;width:100%;height:auto;max-height:65vh;overflow-y:auto;border-bottom:1px solid var(--brand-border);border-right:0;padding:16px}.admin-sidebar.is-open{display:flex}.admin-sidebar .sidebar-brand,.admin-sidebar .tenant-mini,.admin-sidebar .security-note{display:none}.admin-nav .nav-label,.admin-nav button:not(.active){font-size:11px}.admin-nav button{justify-content:flex-start;padding-inline:12px}.admin-nav-group{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nav-group .nav-label{grid-column:1 / -1}.admin-sidebar .logout-button{display:block}.admin-header{padding:18px 20px;gap:12px}.admin-website-link{display:none}.admin-header h1{font-size:21px}.admin-content{padding:22px 16px 50px}.property-workspace-tabs{gap:3px}.property-workspace-tabs button{padding:11px 4px}.property-workspace-tabs button strong{font-size:12px}.inventory-overview-stats>div{padding:12px 9px}.private-file-panel .form-grid-2,.media-admin-section .form-grid-2{grid-template-columns:1fr}}.home-experience{--home-ink: #091f40;--home-gold: var(--brand-secondary, #c7a65b);background:#fff;color:var(--brand-text)}.home-container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.home-experience :is(a,button,input,select):focus-visible{outline:3px solid var(--brand-accent);outline-offset:5px}.home-experience [id]{scroll-margin-top:110px}.home-experience .home-icon{width:22px;height:22px;flex:0 0 auto}.home-experience.is-arabic .home-icon-arrow{transform:scaleX(-1)}.home-experience :is(h1,h2,h3,p){overflow-wrap:anywhere}.home-eyebrow{display:block;color:var(--brand-primary);font-size:13px;font-weight:650;letter-spacing:.1em;line-height:1.8;text-transform:uppercase}.home-experience.is-arabic .home-eyebrow{letter-spacing:0;font-size:14px}.home-experience h2{font-size:clamp(30px,3vw,43px);line-height:1.28;letter-spacing:-.045em;font-weight:600;margin:16px 0 0;color:var(--home-ink)}.home-experience.is-arabic :is(h1,h2,h3){font-family:var(--heading-font-ar);letter-spacing:-.025em}.home-experience.is-arabic h2{line-height:1.65}.home-experience h2 em{font-weight:400;font-style:normal;color:var(--brand-muted)}.home-button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:14px;border:1px solid transparent;border-radius:6px;padding:14px 24px;font-size:15px;font-weight:650;line-height:1.6;transition:background .2s,transform .2s}.home-button:hover{transform:translateY(-2px)}.home-button-primary{background:var(--brand-primary);color:#fff}.home-button-primary:hover{background:var(--home-ink)}.home-button-gold{background:var(--home-gold);color:var(--home-ink)}.home-inline-link{display:inline-flex;width:fit-content;align-items:center;gap:18px;font-size:15px;line-height:1.7;font-weight:650;color:var(--brand-primary);text-decoration:none}.home-inline-link:hover{text-decoration:underline;text-underline-offset:6px}.home-light-link{color:#fff}.home-skip-link{position:fixed;inset-inline-start:20px;top:12px;z-index:100;padding:14px;background:#fff;transform:translateY(-160%)}.home-skip-link:focus{transform:translateY(0)}.home-stage{position:relative;isolation:isolate;min-height:580px;background:var(--home-ink);color:#fff;overflow:hidden}.home-stage-photo{position:absolute;z-index:-1;inset-block:0;inset-inline-end:0;width:65%}.home-stage-photo img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.home-stage-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#091f40,#091f4070 30%,#091f4010 75%),linear-gradient(0deg,#091f4090,transparent 60%)}.is-arabic .home-stage-photo:after{background:linear-gradient(270deg,#091f40,#091f4070 30%,#091f4010 75%),linear-gradient(0deg,#091f4090,transparent 60%)}.home-stage-content{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center;min-height:580px;padding-block:65px 128px}.home-stage-copy{max-width:580px;animation:home-arrive .6s ease both}.home-stage .home-eyebrow{color:#e1c58b}.home-stage h1{font-size:clamp(50px,5vw,76px);line-height:1.08;letter-spacing:-.055em;font-weight:500;margin:24px 0;color:#fff}.home-stage h1 em{font-style:normal;color:#e1c58b}.home-experience.is-arabic .home-stage h1{line-height:1.32;font-weight:650}.home-stage-copy>p{max-width:430px;color:#e1e6ed;font-size:17px;line-height:1.85;margin:0 0 28px}.home-stage-caption{justify-self:end;align-self:end;display:grid;gap:10px;border-top:1px solid #ffffff70;padding-top:20px;color:#fff;text-shadow:0 1px 7px #000}.home-stage-caption>span:first-child{font-size:13px}.home-stage-caption>span:last-child{display:flex;align-items:center;justify-content:space-between;gap:35px;font-size:17px;font-weight:650}.home-search-wrap{position:relative;z-index:2;margin-top:-77px}.home-search{padding:24px 30px 28px;border-radius:10px;background:#fff;box-shadow:0 15px 50px #081f4012;border:1px solid #e8edf3}.home-search-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.home-search-top h2{font-size:20px;letter-spacing:-.02em;line-height:1.6;margin:0}.home-purpose{display:inline-flex;gap:4px;padding:4px;border-radius:6px;background:#f2f5f9}.home-purpose button{min-height:38px;min-width:76px;padding:6px 18px;border:0;background:transparent;color:var(--brand-muted);border-radius:4px;font-size:14px}.home-purpose button[aria-pressed=true]{background:var(--home-ink);color:#fff}.home-search-fields{display:grid;grid-template-columns:1fr 1.15fr auto;gap:26px;align-items:center}.home-search-fields>label{display:flex;align-items:center;gap:15px;min-width:0;padding-inline-end:24px;border-inline-end:1px solid #e4e7ec}.home-search-fields>label>.home-icon{color:var(--brand-primary)}.home-search-fields>label>span{min-width:0;width:100%}.home-search-fields>label>span>span{display:block;color:var(--brand-muted);font-size:13px;margin-bottom:4px}.home-search-fields :is(input,select){display:block;width:100%;min-width:0;height:36px;border:0;border-radius:0;padding:3px 0;background:#fff;color:var(--home-ink);font-size:16px}.home-search-fields input::placeholder{color:#59697e;opacity:1}.home-search-fields .home-button{min-height:61px}.home-collection{padding-block:96px 100px}.home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.home-section-heading h2{margin-top:10px}.home-section-heading>a{flex-shrink:0;margin-bottom:8px}.home-collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px;border-bottom:1px solid var(--brand-border)}.home-collection-toolbar p{font-size:13px;color:var(--brand-muted);margin:0}.home-collection-tabs{display:flex;gap:30px}.home-collection-tabs button{position:relative;padding:16px 2px;border:0;background:transparent;color:var(--brand-muted);font-size:15px;white-space:nowrap}.home-collection-tabs button[aria-pressed=true]{color:var(--brand-primary);font-weight:700}.home-collection-tabs button:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:3px;background:var(--home-gold);transform:scaleX(0);transition:transform .2s}.home-collection-tabs button[aria-pressed=true]:after{transform:scaleX(1)}.home-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.home-property{min-width:0;background:#fff;border:1px solid #e4e7ec;border-radius:8px;overflow:hidden;transition:transform .25s,box-shadow .25s;animation:home-arrive .4s ease both}.home-property:hover{transform:translateY(-5px);box-shadow:0 16px 35px #0c244014}.home-property-image{display:block;position:relative;height:296px;background:#f4f6f9;overflow:hidden;border-bottom:1px solid #edf0f4}.home-property-image img{display:block;height:100%;width:100%;object-fit:cover}.home-property-image.show-full-image img{object-fit:contain}.home-property-purpose{position:absolute;inset-inline-start:16px;top:16px;background:#fff;border:1px solid #e7ebef;color:var(--home-ink);padding:7px 13px;border-radius:4px;font-size:13px;font-weight:650;box-shadow:0 2px 8px #0c24400c}.home-property-info{padding:22px}.home-property-location{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--brand-muted);font-size:13px}.home-property-location>span:first-child{display:inline-flex;align-items:center;gap:5px}.home-property-location .home-icon{width:16px;height:16px}.home-property h3{font-size:20px;line-height:1.6;font-weight:650;margin:16px 0;min-height:64px;color:var(--home-ink)}.home-property h3 a:hover{color:var(--brand-primary);text-decoration:underline;text-underline-offset:4px}.home-property-facts{display:flex;flex-wrap:wrap;gap:16px;color:#5c687a;font-size:14px;min-height:27px}.home-property-facts>span{display:inline-flex;align-items:center;gap:8px}.home-property-facts .home-icon{width:18px;height:18px}.home-property-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e8edf3;margin-top:22px;padding-top:20px}.home-property-bottom strong{font-size:21px;font-weight:650;color:var(--brand-primary)}.home-property-bottom a{display:grid;place-items:center;flex:0 0 42px;height:42px;border:1px solid #d9e0ea;border-radius:50%;color:var(--brand-primary)}.home-property-bottom a:hover{color:#fff;background:var(--brand-primary)}.home-photo-fallback{display:grid;place-content:center;justify-items:center;gap:16px;height:100%;color:var(--brand-muted);font-size:14px}.home-photo-fallback .home-icon{width:42px;height:42px}.home-empty{padding:52px 24px;background:#f5f8fc;text-align:center;border-radius:8px}.home-empty h3{font-size:24px;margin:18px 0 12px}.home-empty p{color:var(--brand-muted);font-size:16px;max-width:560px;margin:0 auto 24px;line-height:1.9}.home-skeleton{border:1px solid #e4e7ec;border-radius:8px;overflow:hidden;min-height:495px;animation:home-pulse 1s ease-in-out infinite alternate}.home-skeleton>div{height:296px;background:#edf0f5}.home-skeleton>span{display:block;margin:28px 20px;height:22px;width:65%;background:#edf0f5;border-radius:4px}.home-story{background:#f3f6fa;padding-block:90px}.home-story-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(42px,7vw,110px);align-items:center}.home-story-visual{position:relative;min-height:425px}.home-story-visual>img{display:block;width:100%;height:425px;object-fit:cover;border-radius:4px}.home-story-year{position:absolute;inset-inline-end:-22px;bottom:-25px;display:grid;gap:6px;padding:22px 34px;min-width:194px;color:#fff;background:var(--home-ink);border-inline-start:3px solid var(--home-gold)}.home-story-year span{font-size:13px;color:#d5deea}.home-story-year strong{font-size:46px;font-weight:500;line-height:1.3}.home-story-copy p{font-size:16px;color:var(--brand-muted);line-height:2;margin:24px 0}.home-license{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:24px;margin-top:30px;border-top:1px solid #dbe2ec;font-size:13px;color:var(--brand-muted)}.home-license bdi{font-size:14px;font-weight:650;color:var(--brand-primary)}.home-services{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,7vw,112px);padding-block:100px}.home-services-intro>p{font-size:16px;color:var(--brand-muted);line-height:1.9;margin:24px 0 30px;max-width:380px}.home-service{border-bottom:1px solid var(--brand-border)}.home-service:first-child{border-top:1px solid var(--brand-border)}.home-service h3{margin:0;font-size:21px;font-weight:600}.home-service h3 button{display:flex;align-items:center;gap:22px;width:100%;text-align:start;padding:26px 0;border:0;background:transparent;color:var(--home-ink);font:inherit;line-height:1.6}.home-service-number{color:#8490a0;font-size:13px;flex:0 0 25px}.home-service h3 .home-icon{margin-inline-start:auto;color:var(--brand-primary);transition:transform .2s}.home-service.is-open h3 .home-icon{transform:rotate(45deg)}.home-service>div{padding:0 0 28px;padding-inline-start:47px}.home-service p{color:var(--brand-muted);font-size:16px;line-height:1.9;margin:0 0 20px}.home-leadership{background:#f8fafc;padding-block:66px 74px}.home-leadership .agency-team-showcase{width:min(1280px,calc(100% - 96px));margin:0 auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.home-leadership .agency-team-heading{gap:30px;margin-bottom:34px}.home-leadership .agency-team-heading>div>span{font-size:14px}.home-leadership .agency-team-heading h2{font-size:clamp(28px,3vw,40px);max-width:800px}.home-leadership .agency-team-heading p{font-size:16px}.home-leadership .agency-team-card{border-radius:6px;background:#fff;grid-template-columns:170px minmax(0,1fr)}.home-leadership .agency-team-card-copy{padding:28px}.home-leadership .agency-team-card-copy h3{font-size:24px;line-height:1.6}.home-leadership .agency-team-card-copy>span{font-size:13px;letter-spacing:0}.home-leadership .agency-team-card-copy small{font-size:13px}.home-contact{padding-block:80px;background:var(--home-ink);color:#fff}.home-contact-layout{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px}.home-contact .home-eyebrow{color:#ddc18c}.home-contact h2{color:#fff;margin-top:14px;font-size:clamp(36px,4vw,54px)}.home-contact h2 em{color:#ddc18c}.home-contact-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:32px}.home-contact-details{border-inline-start:1px solid #ffffff30;padding-inline-start:54px;font-size:15px}.home-contact-details>span{color:#bac6d7;font-size:14px}.home-contact-phone{display:block;margin-top:12px;font-size:clamp(24px,2.5vw,32px);color:#fff}.home-contact-details p{line-height:1.9;color:#c5d0de;margin:22px 0 14px}.home-contact-details a:hover{text-decoration:underline}.home-footer{background:#fff}.home-footer-top{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:35px 24px}.home-footer .brand-mark{width:47px;height:47px;flex-basis:47px;border-radius:50%}.home-footer .brand-lockup{gap:14px;min-width:0}.home-footer .brand-lockup strong{font-size:16px}.home-footer .published-page-links{width:min(1280px,calc(100% - 96px));border:0;padding-block:0 28px;color:var(--brand-muted);gap:25px;flex-wrap:wrap}.home-footer .published-page-links a{font-size:14px}.home-social-links{display:flex;flex-wrap:wrap;gap:24px;padding-bottom:26px;color:var(--brand-primary);font-size:14px}.home-social-links a:hover{text-decoration:underline}.home-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding-block:22px;border-top:1px solid var(--brand-border);color:var(--brand-muted);font-size:13px}@keyframes home-arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes home-pulse{0%{opacity:.55}to{opacity:1}}@media(max-width:1050px){.home-container,.home-leadership .agency-team-showcase,.home-footer .published-page-links{width:calc(100% - 56px)}.home-stage-content{gap:28px}.home-stage h1{font-size:60px}.home-search-fields{gap:18px;grid-template-columns:1fr 1fr auto}.home-search-fields>label{padding-inline-end:16px;gap:10px}.home-property-grid{gap:18px}.home-property-image{height:245px}.home-property-info{padding:17px}.home-property h3,.home-property-bottom strong{font-size:18px}.home-story-layout,.home-services{gap:40px}.home-leadership .agency-team-card{grid-template-columns:125px minmax(0,1fr)}.home-leadership .agency-team-card-copy{padding:20px}.home-leadership .agency-team-card-copy h3{font-size:20px}.home-contact-layout{gap:35px}.home-contact-details{padding-inline-start:28px}}@media(max-width:760px){.home-container,.home-leadership .agency-team-showcase,.home-footer .published-page-links{width:calc(100% - 36px)}.home-stage{min-height:435px}.home-stage-content{min-height:435px;grid-template-columns:1fr;padding-block:35px 82px;gap:25px}.home-stage-photo{width:100%;opacity:.44}.home-stage-photo:after,.is-arabic .home-stage-photo:after{background:linear-gradient(0deg,#091f40c0,#091f4050)}.home-stage-copy{max-width:520px}.home-stage h1{font-size:clamp(46px,11vw,64px);margin-block:20px}.home-stage-copy>p{font-size:16px;max-width:360px}.home-stage-caption{display:none}.home-search-wrap{margin-top:-48px}.home-search{padding:22px 20px}.home-search-top{display:block;margin-bottom:20px}.home-search-top h2{font-size:18px;margin-bottom:17px}.home-purpose{display:flex}.home-purpose button{flex:1;min-width:0}.home-search-fields{grid-template-columns:1fr;gap:18px}.home-search-fields>label{border-inline:0;border-bottom:1px solid var(--brand-border);padding:0 0 12px}.home-search-fields .home-button{width:100%;min-height:52px}.home-section-heading{display:block;margin-bottom:20px}.home-section-heading h2{font-size:30px}.home-section-heading>a{margin-top:16px}.home-collection{padding-block:65px}.home-collection-toolbar{display:block;margin-bottom:24px}.home-collection-toolbar p{margin-block:12px}.home-collection-tabs{gap:22px;overflow-x:auto;padding-inline:3px}.home-collection-tabs button{font-size:14px}.home-property-grid{grid-template-columns:1fr;gap:26px}.home-property-image{height:auto;aspect-ratio:1.18}.home-property h3{min-height:0;font-size:21px}.home-property-info{padding:22px}.home-property-bottom strong{font-size:22px}.home-story{padding-block:60px}.home-story-layout{grid-template-columns:1fr;gap:65px}.home-story-visual{min-height:295px;margin-inline-end:14px}.home-story-visual>img{height:295px}.home-story-year{inset-inline-end:-14px;padding:18px 27px;min-width:170px}.home-story-year strong{font-size:40px}.home-services{grid-template-columns:1fr;gap:40px;padding-block:65px}.home-service h3{font-size:19px}.home-service h3 button{gap:15px}.home-service>div{padding-inline-start:40px}.home-leadership{padding-block:55px}.home-leadership .agency-team-heading{display:block}.home-leadership .agency-team-grid{grid-template-columns:1fr}.home-leadership .agency-team-card{grid-template-columns:115px minmax(0,1fr)}.home-leadership .agency-team-card-copy{padding:18px}.home-leadership .agency-team-card-copy h3{font-size:20px}.home-contact{padding-block:58px}.home-contact-layout{grid-template-columns:1fr;gap:44px}.home-contact h2{font-size:36px}.home-contact-actions{gap:24px}.home-contact-details{padding-inline-start:0;padding-top:28px;border-inline-start:0;border-top:1px solid #ffffff30}.home-footer-top{align-items:flex-start}.home-footer-top>.home-inline-link{font-size:13px;white-space:nowrap;gap:7px}.home-footer .brand-lockup strong{font-size:14px;max-width:185px}}@media(prefers-reduced-motion:reduce){html:has(.home-experience){scroll-behavior:auto}.home-experience *,.home-experience *:before,.home-experience *:after{animation:none!important;transition:none!important}}.advanced-search-toggle{border:0;background:none;color:var(--brand-primary);cursor:pointer;font:inherit;font-weight:700;padding:15px 0 0;display:inline-flex;align-items:center;gap:12px}.advanced-search-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:24px 0;border-top:1px solid var(--brand-border);margin-top:18px}.advanced-search-fields label{display:grid;gap:8px;color:var(--brand-muted);font-size:13px}.advanced-search-fields input,.advanced-search-fields select{width:100%;min-width:0;height:46px;border:1px solid var(--brand-border);border-radius:6px;padding:8px 12px;background:#fff;color:var(--brand-text);font:inherit}@media(max-width:760px){.advanced-search-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.home-stage-photo video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-video-control{position:absolute;inset-inline-end:28px;top:20px;z-index:3;border:1px solid #ffffff65;color:#fff;border-radius:24px;background:#091f4090;padding:8px 14px;cursor:pointer;font:inherit;font-size:12px}.hero-media-preview{margin:24px 0;background:#0c1f3d;border-radius:12px;overflow:hidden}.hero-media-preview img,.hero-media-preview video{display:block;width:100%;max-height:360px;object-fit:contain}.public-header.agency-header{min-height:90px;padding:17px clamp(24px,4vw,64px);gap:30px;background:#fffffff5;border-bottom:1px solid #e7ebf1;color:var(--brand-text)}.agency-header .brand-lockup{gap:14px;min-width:0}.agency-header .brand-mark{width:48px;height:48px;flex-basis:48px;border-radius:50%;background:#091f40}.agency-header .brand-lockup strong{font-size:16px;line-height:1.45;letter-spacing:-.025em;max-width:260px}.agency-header .brand-lockup small{font-size:11px;margin-top:4px;line-height:1.3;letter-spacing:.04em}.agency-header .public-nav{gap:clamp(20px,2.3vw,35px);font-size:14px;font-weight:600;color:#556175}.agency-header .public-nav>a{padding-block:13px}.agency-header .header-actions{gap:18px}.agency-header .icon-button{width:42px;height:42px;border:0;border-radius:4px;background:#f3f6fa;font-size:14px}.agency-header .header-cta{font-size:14px;min-height:46px;padding-inline:21px;border-radius:5px}.agency-company-menu{position:relative}.agency-company-menu summary{display:flex;align-items:center;gap:9px;padding-block:13px;cursor:pointer;list-style:none;white-space:nowrap}.agency-company-menu summary::-webkit-details-marker{display:none}.agency-company-menu summary.is-active,.agency-company-menu[open] summary{color:var(--brand-primary)}.agency-company-menu>div{position:absolute;top:calc(100% + 8px);inset-inline-start:-20px;display:grid;min-width:210px;padding:10px;background:#fff;border:1px solid #e4e7ec;border-radius:8px;box-shadow:0 15px 35px #091f4014}.agency-company-menu>div a{padding:12px 14px;border-radius:4px}.agency-company-menu>div a:after{display:none}.agency-company-menu>div a:hover{background:#f3f6fa}.agency-header :is(a,button,summary):focus-visible{outline:3px solid var(--brand-accent);outline-offset:4px}.agency-header .public-mobile-menu-panel{padding:10px;border-radius:8px;max-height:calc(100dvh - 110px);overflow-y:auto}.agency-header .public-mobile-link{font-size:15px;padding:12px 14px}@media(max-width:1190px){.public-header.agency-header{gap:20px;padding-inline:28px}.agency-header .brand-lockup strong{max-width:200px;font-size:14px}.agency-header .public-nav{gap:18px;font-size:13px}.agency-header .header-actions{gap:10px}.agency-header .header-cta{padding-inline:14px;font-size:13px}}@media(max-width:1050px){.agency-header .public-nav{display:none}.agency-header .public-mobile-menu{display:block}.agency-header .brand-lockup{margin-inline-end:auto}.agency-header .brand-lockup strong{max-width:300px}.agency-header .public-mobile-menu summary{font-size:14px;min-height:42px;padding-inline:13px;border-radius:4px}}@media(max-width:620px){.public-header.agency-header{min-height:76px;padding:13px 18px;gap:12px}.agency-header .brand-lockup{gap:10px;flex:1}.agency-header .brand-mark{width:42px;height:42px;flex-basis:42px}.agency-header .brand-lockup strong{max-width:180px;white-space:normal;text-overflow:clip;font-size:13px}.agency-header .brand-lockup small{font-size:10px;letter-spacing:0}.agency-header .header-cta{display:none}.agency-header .icon-button{width:35px;min-width:35px}.agency-header .public-mobile-menu summary{font-size:13px;padding-inline:10px}.agency-header .public-mobile-menu summary>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.agency-header *,.agency-header *:after{transition:none!important}}:root,.public-app,.team-page,.content-site,.admin-app,.brand-preview{--ui-ink: color-mix(in srgb, var(--brand-primary) 35%, #101d2d);--ui-tint: color-mix(in srgb, var(--brand-primary) 5%, var(--brand-surface));--ui-warm: color-mix(in srgb, var(--brand-secondary) 9%, var(--brand-surface));--ui-line: color-mix(in srgb, var(--brand-primary) 12%, var(--brand-surface));--ui-shadow: 0 8px 28px color-mix(in srgb, var(--brand-primary) 6%, transparent);--ui-shadow-raised: 0 18px 40px color-mix(in srgb, var(--brand-primary) 11%, transparent);--ui-radius: clamp(12px, 1.2vw, 18px)}body{background:var(--brand-background)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}input[type=checkbox],input[type=radio]{accent-color:var(--brand-primary)}:is(.public-app,.team-page,.admin-app,.content-site) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--brand-accent);outline-offset:4px}.button{border-radius:var(--radius-button, 10px);transition:background .18s,box-shadow .18s,transform .18s}.button-primary{box-shadow:0 4px 12px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.button-secondary{background:var(--brand-surface);border-color:var(--ui-line);color:var(--brand-primary)}.button:disabled{box-shadow:none;transform:none;cursor:not-allowed}.public-header.agency-header{background:var(--brand-surface);border-bottom:1px solid var(--ui-line);box-shadow:0 3px 18px color-mix(in srgb,var(--brand-primary) 3%,transparent)}.public-header .brand-lockup strong{color:var(--ui-ink)}.public-header .brand-lockup small,.public-header .public-nav>a,.public-header .agency-company-menu>summary{color:var(--brand-muted)}.public-header .public-nav>a:hover,.public-header .public-nav>a[aria-current=page]{color:var(--brand-primary)}.public-header .icon-button{background:var(--ui-tint);color:var(--brand-primary);border-radius:10px}.public-header .agency-company-menu>div{background:var(--brand-surface);border-color:var(--ui-line);border-radius:14px;box-shadow:var(--ui-shadow-raised)}.public-header .agency-company-menu>div a:hover{background:var(--ui-tint)}.discovery{--discovery-ink: var(--ui-ink);--discovery-accent: var(--brand-secondary)}.discovery :is(.discovery-card-visual,.discovery-hero-visual){background:var(--ui-tint)}.discovery :is(.discovery-search-reset,.discovery-feature-arrow,.discovery-saved-filter>span){background:var(--ui-tint);color:var(--brand-primary)}.discovery :is(.discovery-quick,.discovery-save,.discovery-badges>span){color:var(--brand-primary)}.discovery .discovery-badges>.is-featured{background:var(--ui-ink);color:#fff}.discovery .discovery-save[aria-pressed=true]{color:var(--brand-danger);background:color-mix(in srgb,var(--brand-danger) 7%,white)}.discovery .discovery-no-photo{color:var(--brand-muted)}.discovery :is(.discovery-image-label,.discovery-toast){background:var(--ui-ink);color:#fff}.discovery .discovery-facts svg{color:var(--brand-muted)}.discovery :is(.discovery-card-actions>a:hover,.discovery-compare-toggle:hover,.discovery-compare-toggle.is-selected,.discovery-dialog-photo){background:var(--ui-tint)}.discovery .discovery-dialog-close{color:var(--brand-primary);border-color:var(--ui-line)}.discovery .discovery-empty{background:var(--ui-tint);border-color:var(--ui-line)}.discovery .discovery-empty>svg{color:var(--brand-muted)}.discovery .discovery-skeleton>:is(div,span){background:var(--ui-tint)}.discovery .discovery-search{box-shadow:var(--ui-shadow)}.discovery .discovery-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--brand-border));box-shadow:var(--ui-shadow-raised)}.discovery .discovery-card h3{line-height:1.65}.detail-gallery-main .detail-gallery-open{background:color-mix(in srgb,var(--ui-ink) 85%,transparent)}.detail-lightbox{background:var(--ui-ink)}.property-detail-main,.property-offer-card{background:var(--brand-surface);border-color:var(--ui-line);box-shadow:var(--ui-shadow)}:is(.discovery-card,.home-property,.portfolio-card,.property-card-public,.area-card-public,.staff-public-card,.news-story){border-color:var(--ui-line);border-radius:var(--ui-radius);background:var(--brand-surface);box-shadow:var(--ui-shadow)}:is(.home-property,.portfolio-card,.property-card-public,.area-card-public,.news-story):hover{box-shadow:var(--ui-shadow-raised);border-color:color-mix(in srgb,var(--brand-primary) 25%,var(--brand-surface))}.home-experience{--home-ink: var(--ui-ink);background:var(--brand-surface)}.home-experience .home-stage-photo:after{--stage-direction: 90deg;background:linear-gradient(var(--stage-direction),var(--ui-ink),color-mix(in srgb,var(--ui-ink) 44%,transparent) 30%,color-mix(in srgb,var(--ui-ink) 6%,transparent) 75%),linear-gradient(0deg,color-mix(in srgb,var(--ui-ink) 56%,transparent),transparent 60%)}.home-experience.is-arabic .home-stage-photo:after{--stage-direction: 270deg}.home-experience :is(.home-search,.home-footer){background:var(--brand-surface)}.home-experience :is(.home-purpose,.home-property-image,.home-empty){background:var(--ui-tint)}.home-experience .home-search{border-color:var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-raised)}.home-experience :is(.home-story,.home-leadership){background:var(--ui-warm)}.home-experience .home-property-info{padding:24px}.home-experience .home-property-facts{color:var(--brand-muted)}.home-experience .home-property-bottom{border-color:var(--ui-line)}.team-page .agency-team-showcase{background:var(--ui-warm);border-color:var(--ui-line);box-shadow:none}.team-page .agency-team-card{background:var(--brand-surface);border-color:var(--ui-line)}.staff-public-copy>small,.news-story-copy>small{color:var(--brand-primary)}.staff-area-chips span,.staff-area-chips button,.office-property-card{background:var(--ui-tint);color:var(--brand-primary)}.news-story-image{background:linear-gradient(135deg,var(--ui-ink),var(--brand-primary))}.news-story-image>span:not(.news-art-mark){color:var(--brand-primary);background:var(--ui-warm)}.news-art-mark,.news-empty>span{color:var(--brand-secondary)}.news-empty{background:var(--brand-surface);border-color:var(--ui-line)}.latest-news-popup{background:var(--brand-surface);border-color:var(--ui-line);box-shadow:var(--ui-shadow-raised)}.latest-news-popup :is(h2,a){color:var(--brand-primary)}.public-footer{background:var(--ui-ink)}.portfolio-detail-grid>div{min-width:0}.portfolio-heading{padding-block:42px 28px}.portfolio-heading h1{font-size:clamp(32px,3.6vw,52px);line-height:1.45;max-width:22ch;text-wrap:balance}.portfolio-heading p{margin:0}.portfolio-description{margin-top:0}.portfolio-plan-section{margin-top:24px;padding:clamp(18px,2.4vw,30px);border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--brand-surface);box-shadow:var(--ui-shadow)}.portfolio-plan-section .section-heading{flex-wrap:wrap;align-items:baseline}.portfolio-plan-section h2{margin-block:0 6px}.portfolio-experience .section-heading h2{font-size:clamp(23px,2.2vw,30px);line-height:1.55;margin-block:8px 0;letter-spacing:0}.portfolio-experience .section-heading{align-items:center}.portfolio-plan-section .plan-canvas{border-color:var(--ui-line)}.portfolio-sidebar{background:var(--brand-surface);border-color:var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);padding:26px}.portfolio-counts{padding-bottom:22px;gap:12px}.portfolio-counts>div{padding:16px;border-radius:12px;background:var(--ui-tint)}.portfolio-counts>div:last-child{background:color-mix(in srgb,var(--brand-success) 7%,var(--brand-surface))}.portfolio-counts>div:last-child strong{color:var(--brand-success)}.portfolio-selected h2{margin-block:10px}.portfolio-selected dl{margin-bottom:0}.portfolio-selected dl>div+div{border-top:1px dashed var(--ui-line)}.portfolio-selected dt{color:var(--brand-muted)}.portfolio-inquiry :is(input,textarea,select){background:var(--brand-surface);border-color:var(--ui-line);color:var(--brand-text);border-radius:10px}.portfolio-inquiry .button{min-height:48px}.portfolio-tabs{flex-wrap:wrap}.portfolio-tabs button{background:var(--brand-surface);border-color:var(--ui-line)}.portfolio-tabs button[aria-pressed=true]{background:var(--brand-primary);color:#fff}.plan-selection-strip{background:var(--ui-ink);border-radius:12px;padding:18px 20px}.plan-selection-strip a{border-bottom:1px solid var(--brand-secondary);padding-block:8px;font-size:14px}.plan-legend{gap:12px 20px;color:var(--brand-muted);line-height:1.7}.plan-legend i{background:var(--brand-success)}.plan-legend .unit-reserved{background:var(--brand-warning)}.plan-legend .unit-sold{background:var(--brand-danger)}.plan-legend .unit-unavailable{background:var(--brand-muted)}.plan-unit{fill:color-mix(in srgb,var(--brand-success) 17%,transparent);stroke:var(--brand-success)}.plan-unit.unit-reserved{fill:color-mix(in srgb,var(--brand-warning) 22%,transparent);stroke:var(--brand-warning)}.plan-unit.unit-sold{fill:color-mix(in srgb,var(--brand-danger) 22%,transparent);stroke:var(--brand-danger)}.plan-unit.unit-unavailable{fill:color-mix(in srgb,var(--brand-muted) 24%,transparent);stroke:var(--brand-muted)}.plan-unit:hover,.plan-unit:focus,.plan-unit.is-selected{fill:color-mix(in srgb,var(--brand-primary) 45%,transparent);stroke:var(--brand-primary);stroke-width:3px}.plan-unit:focus-visible{stroke-width:5px;stroke-dasharray:6 3}.unit-result-count{color:var(--brand-muted);font-size:13px;white-space:nowrap}.unit-explorer-tools{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;padding:22px;margin-bottom:20px;border:1px solid var(--ui-line);border-radius:12px;background:var(--brand-surface)}.unit-explorer-tools .field{margin:0;min-width:0}.unit-explorer-tools :is(input[type=search],select){width:100%;min-width:0;min-height:46px;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-surface);color:var(--brand-text);font:inherit;font-size:14px;padding:10px 12px}.unit-filter-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;font-size:13px}.unit-filter-actions label{display:inline-flex;align-items:center;gap:9px;min-height:30px;cursor:pointer}.unit-filter-actions input{width:17px;height:17px}.unit-filter-actions button{border:0;background:none;font:inherit;cursor:pointer;min-height:36px;color:var(--brand-primary)}.portfolio-unit{display:grid;grid-template-columns:minmax(85px,1fr) minmax(75px,.8fr) minmax(100px,1.1fr) 28px;gap:16px;padding:20px;color:var(--brand-text);border-color:var(--ui-line);border-radius:12px;background:var(--brand-surface);transition:border-color .18s,background .18s}.portfolio-unit:hover{border-color:var(--brand-primary)}.portfolio-unit.is-selected{background:var(--ui-tint);border-color:var(--brand-primary)}.portfolio-unit .unit-identity{gap:10px}.unit-status{width:fit-content;font-size:11px;padding:3px 10px;border-radius:20px;line-height:1.7;background:var(--ui-tint);color:var(--brand-muted)}.unit-status-available{color:var(--brand-success);background:color-mix(in srgb,var(--brand-success) 9%,var(--brand-surface))}.unit-status-reserved{color:var(--brand-warning);background:color-mix(in srgb,var(--brand-warning) 9%,var(--brand-surface))}.unit-status-sold{color:var(--brand-danger);background:color-mix(in srgb,var(--brand-danger) 9%,var(--brand-surface))}.unit-metric{display:grid;gap:8px;font-size:14px}.unit-price strong{color:var(--brand-primary);overflow-wrap:anywhere}.unit-selected-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--brand-primary)}.is-selected .unit-selected-mark{color:#fff;background:var(--brand-primary)}.unit-no-results{padding:32px 20px;text-align:center;border:1px dashed var(--ui-line);border-radius:12px}.unit-no-results p,.unit-filter-note{color:var(--brand-muted);font-size:14px;line-height:1.9}.admin-app :is(.workspace-paper,.settings-content,.studio-editor>section){border-color:var(--ui-line);box-shadow:var(--ui-shadow)}.admin-app :is(.people-directory button.is-active,.studio-directory button.is-active){background:var(--ui-tint);border-color:var(--brand-primary)}.admin-app :is(.studio-unit-form,.news-photo-editor article,.staff-avatar){background:var(--ui-tint);color:var(--brand-primary)}.admin-app .workspace-sticky-actions{background:var(--brand-surface);box-shadow:var(--ui-shadow-raised)}.brand-preset-section{margin-bottom:30px}.brand-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.brand-preset{display:grid;gap:10px;text-align:start;min-width:0;padding:20px;border:1px solid var(--brand-border);border-radius:12px;background:var(--brand-surface);color:var(--brand-text);font:inherit;cursor:pointer}.brand-preset:hover,.brand-preset[aria-pressed=true]{border-color:var(--brand-primary)}.brand-preset[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--brand-primary);background:var(--ui-tint)}.brand-preset-swatches{display:flex;gap:6px;margin-bottom:4px}.brand-preset-swatches i{width:28px;height:28px;border-radius:50%;border:1px solid #00000012}.brand-preset strong{font-size:14px}.brand-preset small{font-size:12px;color:var(--brand-muted);line-height:1.8}.brand-contrast-checks{border:1px solid var(--ui-line);border-radius:12px;padding:18px;margin-top:24px}.brand-contrast-checks>strong,.brand-contrast-checks>small{display:block;font-size:13px;line-height:1.8}.brand-contrast-checks>small{color:var(--brand-muted);font-size:12px;margin-block:7px 14px}.brand-contrast-checks>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.brand-contrast-checks p{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin:0;padding:10px;border-radius:7px;background:var(--ui-tint);font-size:12px}.brand-contrast-checks .is-good b{color:var(--brand-success)}.brand-contrast-checks .needs-review b{color:var(--brand-danger)}.brand-contrast-checks b{direction:ltr}.brand-preview .preview-site{direction:rtl}.brand-preview .preview-site-hero strong{line-height:1.7}@media(max-width:1050px){.brand-preset-grid{grid-template-columns:1fr}.brand-preset{grid-template-columns:auto 1fr;column-gap:18px}.brand-preset-swatches{grid-row:span 2;align-self:center}.brand-preset small{grid-column:2}}@media(max-width:760px){.home-experience .home-stage-photo:after{background:linear-gradient(0deg,color-mix(in srgb,var(--ui-ink) 75%,transparent),color-mix(in srgb,var(--ui-ink) 31%,transparent))}.portfolio-heading{padding-block:30px 24px}.portfolio-heading h1{font-size:clamp(30px,8vw,42px)}.portfolio-plan-section{padding:18px 14px}.portfolio-sidebar{padding:22px}.portfolio-unit{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;gap:14px;padding:18px}.portfolio-unit .unit-identity{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.unit-explorer-tools{padding:18px;grid-template-columns:1fr}.unit-metric{font-size:13px}.brand-contrast-checks>div{grid-template-columns:1fr}.brand-preset{grid-template-columns:1fr}.brand-preset small{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.portfolio-unit{transition:none}}.discovery-search-panel{--search-line: color-mix(in srgb, var(--brand-primary) 10%, transparent);position:relative;isolation:isolate;z-index:3;padding:clamp(16px,2vw,26px);border:1px solid var(--search-line);border-radius:26px;background:var(--brand-surface);box-shadow:0 18px 48px color-mix(in srgb,var(--brand-primary) 6%,transparent),inset 0 1px #ffffffd9}.discovery-search-panel:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 8% 0%,color-mix(in srgb,var(--brand-secondary) 13%,transparent),transparent 55%),radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--brand-primary) 6%,transparent),transparent 60%)}@supports ((backdrop-filter: blur(16px)) or (-webkit-backdrop-filter: blur(16px))){.discovery-search-panel{background:color-mix(in srgb,var(--brand-surface) 62%,transparent)}.discovery-search-panel:before{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.discovery-search-panel .discovery-browser-top{border:0;padding:0 2px 20px;gap:16px}.discovery-search-panel .discovery-purpose{display:inline-flex;gap:4px;padding:5px;border:1px solid var(--search-line);border-radius:16px;background:color-mix(in srgb,var(--brand-surface) 65%,transparent)}.discovery-search-panel .discovery-purpose button{min-height:44px;padding:10px 22px;border-radius:11px;color:var(--brand-muted);font-size:13px;font-weight:600;white-space:nowrap;transition:background .18s,color .18s,box-shadow .18s}.discovery-search-panel .discovery-purpose button:after{content:none}.discovery-search-panel .discovery-purpose button:hover{background:var(--ui-tint);color:var(--brand-primary)}.discovery-search-panel .discovery-purpose button[aria-pressed=true]{background:var(--brand-primary);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--brand-primary) 18%,transparent)}.discovery-search-panel .discovery-saved-filter{gap:9px;min-height:44px;padding:9px 14px;border:1px solid var(--search-line);border-radius:14px;background:color-mix(in srgb,var(--brand-surface) 65%,transparent);color:var(--brand-primary);font-size:12px!important}.discovery-search-panel .discovery-saved-filter:hover,.discovery-search-panel .discovery-saved-filter[aria-pressed=true]{background:var(--ui-tint);border-color:color-mix(in srgb,var(--brand-primary) 30%,transparent)}.discovery-search-panel .discovery-saved-filter>span{width:23px;height:23px}.discovery .discovery-search-panel .discovery-search{grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1fr) auto auto;gap:14px;padding:18px;border:1px solid var(--search-line);border-radius:18px;background:color-mix(in srgb,var(--brand-surface) 65%,transparent);box-shadow:inset 0 1px #ffffffb3,0 4px 18px color-mix(in srgb,var(--brand-primary) 3%,transparent)}.discovery-search-panel .discovery-search>label,.discovery-search-panel .discovery-search>.discovery-area-field{align-self:stretch;min-width:0;padding:4px 12px;border:0;border-inline-end:1px solid var(--search-line)}.discovery-search-panel .discovery-search>label>span,.discovery-search-panel .discovery-area-field>span{color:var(--brand-muted);font-size:12px;font-weight:600;margin-bottom:6px}.discovery-search-panel .discovery-search>label>div{gap:10px}.discovery-search-panel .discovery-search>label>div>.discovery-icon,.discovery-search-panel .discovery-area-field>div>.discovery-icon{color:var(--brand-primary);width:19px;height:19px}.discovery-search-panel .discovery-area-field>div>.discovery-icon{margin-top:12px}.discovery-search-panel .discovery-search>label :is(input,select){height:44px;font-size:14px;line-height:1.5}.discovery-search-panel .area-multi-trigger{min-height:44px}.discovery-search-panel .advanced-search-toggle{justify-content:center;gap:8px;min-height:46px;padding:11px 14px;border:1px solid var(--search-line);border-radius:12px;background:var(--ui-tint);color:var(--brand-primary);font-size:13px;font-weight:600;white-space:nowrap;transition:background .18s,color .18s,box-shadow .18s}.discovery-search-panel .advanced-search-toggle>svg{width:17px;height:17px}.discovery-toggle-mark{font-size:19px;line-height:1;font-weight:400}.discovery-search-panel .advanced-search-toggle:hover{border-color:var(--brand-primary)}.discovery-search-panel .advanced-search-toggle[aria-expanded=true]{background:var(--brand-primary);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.discovery-search-panel .discovery-search-reset{justify-content:center;gap:6px;min-height:44px;padding:10px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--brand-muted);font-size:12px!important;white-space:nowrap}.discovery-search-panel .discovery-search-reset>svg{width:15px;height:15px}.discovery-search-panel .discovery-search-reset:hover:not(:disabled){color:var(--brand-primary);background:var(--ui-tint);border-color:var(--search-line)}.discovery-search-panel .advanced-search-fields{margin:20px 0 0;padding:22px 4px 2px;border-color:var(--search-line);gap:18px 20px}.discovery-search-panel .advanced-search-fields label{min-width:0;gap:9px;font-size:12px}.discovery-search-panel .advanced-search-fields :is(input,select){height:48px;border-radius:12px;border-color:var(--search-line);background:color-mix(in srgb,var(--brand-surface) 78%,transparent);padding-inline:14px;box-shadow:inset 0 1px #ffffffb3;transition:border-color .18s,background .18s}.discovery-search-panel .advanced-search-fields :is(input,select):hover{border-color:color-mix(in srgb,var(--brand-primary) 30%,transparent)}.discovery-search-panel .advanced-search-fields :is(input,select):focus{background:var(--brand-surface);border-color:var(--brand-primary)}.discovery-advanced-panel:not([hidden]){animation:search-panel-reveal .2s ease-out}@keyframes search-panel-reveal{0%{opacity:0}to{opacity:1}}@media(max-width:1100px){.discovery .discovery-search-panel .discovery-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.discovery-search-panel .discovery-search>label:first-child{grid-column:1 / -1;border:0;border-bottom:1px solid var(--search-line);padding-bottom:14px}.discovery-search-panel .discovery-search>.discovery-area-field{grid-column:auto}.discovery-search-panel .discovery-search>label:nth-child(3){border:0}.discovery-search-panel .discovery-search .discovery-search-reset{grid-column:auto}}@media(max-width:740px){.discovery-search-panel{padding:16px;border-radius:22px}.discovery-search-panel .discovery-browser-top{flex-wrap:wrap;padding:0 0 16px;gap:12px}.discovery-search-panel .discovery-purpose{width:100%}.discovery-search-panel .discovery-purpose button{flex:1;padding-inline:10px;font-size:12px}.discovery-search-panel .discovery-saved-filter{margin-inline-start:auto}.discovery .discovery-search-panel .discovery-search{padding:14px;gap:14px 8px;border-radius:16px}.discovery-search-panel .discovery-search>label,.discovery-search-panel .discovery-search>.discovery-area-field{grid-column:1 / -1;padding:0 0 12px;border:0;border-bottom:1px solid var(--search-line)}.discovery-search-panel .discovery-search>label:nth-child(3){border-bottom:1px solid var(--search-line)}.discovery-search-panel .discovery-search>label :is(input,select),.discovery-search-panel .area-multi-trigger{font-size:16px}.discovery-search-panel .discovery-search input::placeholder{font-size:13px}.discovery-search-panel .advanced-search-toggle{padding:10px;gap:6px;font-size:12px}.discovery-search-panel .discovery-search-reset{padding-inline:4px}.discovery-search-panel .advanced-search-fields{padding:20px 0 0;margin-top:18px;gap:16px 12px}.discovery-search-panel .advanced-search-fields :is(input,select){font-size:16px;padding-inline:10px}}@media(max-width:360px){.discovery-search-panel .advanced-search-toggle,.discovery-search-panel .discovery-search .discovery-search-reset{grid-column:1/-1}.discovery-search-panel .advanced-search-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.discovery-advanced-panel:not([hidden]){animation:none}.discovery-search-panel :is(button,input,select){transition:none}}@media(prefers-reduced-transparency:reduce),(forced-colors:active){.discovery-search-panel{background:var(--brand-surface)}.discovery-search-panel:before{background:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.agency-login{min-height:100vh;min-height:100dvh;padding:clamp(18px,3vw,46px);background:radial-gradient(ellipse at 0 100%,#e5ebf5,transparent 55%),#f4f6fa;color:var(--brand-text, #182a43);font-family:var(--font-en, Inter, sans-serif);display:grid;align-items:center}.agency-login[dir=rtl]{font-family:var(--font-ar, "Noto Sans Arabic", Tahoma, sans-serif)}.agency-login *{box-sizing:border-box}.agency-login svg{width:21px;height:21px;flex-shrink:0}.agency-login :is(a,button,input,select):focus-visible{outline:3px solid var(--brand-accent, #163b83);outline-offset:4px}.agency-login-layout{width:min(1220px,100%);margin-inline:auto;display:grid;grid-template-columns:1.04fr 1fr;border-radius:28px;border:1px solid #dfe5ee;background:#fff;box-shadow:0 24px 70px #13294b0d}.agency-login-story{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(32px,4vw,56px);background:radial-gradient(ellipse at 0 0,#254c79 0,transparent 65%),linear-gradient(150deg,#102e55,#081e39);color:#fff;border-start-start-radius:27px;border-end-start-radius:27px}.agency-login-story:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(160deg,#ffffff05,transparent 50%)}.agency-login-brand{display:flex;align-items:center;gap:18px;color:#fff;text-decoration:none}.agency-login-logo{width:76px;height:76px;display:grid;place-items:center;flex-shrink:0;border:1px solid #ffffff2e;border-radius:18px;padding:7px;background:#ffffff0d;overflow:hidden}.agency-login-logo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:10px}.agency-login-logo>span{font-size:22px;font-weight:700}.agency-login-logo svg{width:32px;height:32px}.agency-login-brand>span:last-child{min-width:0}.agency-login-brand strong{display:block;font-size:20px;font-weight:700;line-height:1.65;overflow-wrap:anywhere}.agency-login-brand small{display:block;margin-top:5px;font-size:12px;color:#cbd8eb;line-height:1.7}.agency-login-story-copy{padding-block:62px}.agency-login-eyebrow{display:block;font-size:12px;font-weight:700;color:var(--brand-primary, #163b83);line-height:1.8;letter-spacing:.07em}.agency-login[dir=rtl] .agency-login-eyebrow{letter-spacing:0}.agency-login-story .agency-login-eyebrow{color:#e2c78d}.agency-login-story h1{color:#fff;font-family:var(--heading-font-en, inherit);font-size:clamp(35px,3.4vw,48px);font-weight:600;letter-spacing:-.04em;line-height:1.25;margin:22px 0;text-wrap:balance}.agency-login[dir=rtl] .agency-login-story h1{font-family:var(--heading-font-ar, inherit);font-size:clamp(32px,3.1vw,44px);letter-spacing:0;line-height:1.7}.agency-login-story h1 em{color:#e2c78d;font-style:normal}.agency-login-story-copy>p{color:#d0dbee;font-size:14px;line-height:1.95;max-width:380px;margin:0}.agency-login-features{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.agency-login-features>span{display:inline-flex;align-items:center;gap:9px;padding:12px;border:1px solid #ffffff26;border-radius:10px;background:#ffffff06;font-size:12px;color:#e6edf8}.agency-login-features svg{color:#e2c78d;width:18px;height:18px}.agency-login-story-foot{display:flex;align-items:center;gap:9px;color:#cbd8eb;font-size:12px;line-height:1.8}.agency-login-story-foot svg{width:16px;height:16px;color:#e2c78d}.agency-login-architecture{position:absolute;z-index:-1;pointer-events:none;width:360px;height:440px;inset-inline-end:-150px;bottom:-140px;transform:rotate(-18deg)}.agency-login-architecture i{position:absolute;inset:0;border:1px solid #e2c78d24;border-radius:160px 160px 0 0}.agency-login-architecture i:nth-child(2){inset:28px}.agency-login-architecture i:nth-child(3){inset:56px}.agency-login-entry{min-width:0;display:flex;flex-direction:column;padding:30px clamp(28px,4vw,62px)}.agency-login-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px}.agency-login-tools a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--brand-muted, #5c6a7e)}.agency-login-tools a svg{width:17px;height:17px}.agency-login[dir=ltr] .agency-login-tools a svg{transform:rotate(180deg)}.agency-login-tools button{min-height:40px;border:1px solid #dfe5ee;background:#fff;border-radius:10px;padding:8px 14px;color:var(--brand-primary, #163b83);font:inherit;font-weight:600}.agency-login-tools :is(a,button):hover{color:var(--brand-primary, #163b83);background:#f3f6fb}.agency-login-form-wrap{padding-block:30px 20px;width:100%;max-width:400px;margin:auto}.agency-login-entry-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #e1e7f0;border-radius:14px;background:#f2f5fa;color:var(--brand-primary, #163b83);margin-bottom:20px}.agency-login-entry h2{margin:9px 0 8px;color:#182a43;font-size:clamp(29px,2.6vw,36px);font-weight:700;line-height:1.55;letter-spacing:-.035em}.agency-login[dir=rtl] .agency-login-entry h2{letter-spacing:0}.agency-login-intro{margin:0;color:#5c6a7e;font-size:13px;line-height:1.9}.agency-login-company{display:flex;align-items:center;gap:12px;padding:15px 16px;margin:24px 0;border:1px solid #e1e7f0;border-radius:12px;background:#f6f8fc}.agency-login-company-dot{width:9px;height:9px;border-radius:50%;background:var(--brand-primary, #163b83);box-shadow:0 0 0 5px #163b830c;flex-shrink:0}.agency-login-company small{display:block;font-size:11px;color:#5c6a7e;margin-bottom:4px}.agency-login-company strong{display:block;font-size:13px;line-height:1.7;color:#182a43;overflow-wrap:anywhere}.agency-login-form{display:block}.agency-login-form>label{display:block;margin-bottom:9px;color:#243951;font-size:13px;font-weight:600;line-height:1.7}.agency-login-form :is(input,select){display:block;width:100%;min-width:0;height:52px;padding:12px 15px;border:1px solid #c9d3e2;border-radius:12px;background:#fff;color:#182a43;font:inherit;font-size:14px;box-shadow:0 2px 3px #13294b03;transition:border-color .18s,box-shadow .18s}.agency-login-form>input,.agency-login-form>label:has(select){margin-bottom:22px}.agency-login-form input::placeholder{color:#66768b;opacity:1}.agency-login-form :is(input,select):hover{border-color:#8b9bb1}.agency-login-form :is(input,select):focus{border-color:var(--brand-primary, #163b83);box-shadow:0 0 0 4px #163b830d}.agency-login-password{position:relative}.agency-login-password input{padding-inline-end:54px}.agency-login-password button{position:absolute;inset-inline-end:5px;top:5px;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#5c6a7e}.agency-login-password button:hover{background:#f2f5fa;color:var(--brand-primary, #163b83)}.agency-login-submit{display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;margin-top:26px;padding:14px 18px;border:1px solid var(--brand-primary, #163b83);border-radius:12px;background:var(--brand-primary, #163b83);color:#fff;font:inherit;font-size:14px;font-weight:700;box-shadow:0 8px 18px #163b831f;transition:box-shadow .18s,transform .18s}.agency-login[dir=rtl] .agency-login-submit>svg{transform:rotate(180deg)}.agency-login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #163b8330}.agency-login-submit:disabled{opacity:.75}.agency-login-help{margin:22px 0 0;color:#5c6a7e;font-size:12px;line-height:1.9;text-align:center}.agency-login-footer{text-align:center;color:#5c6a7e;font-size:11px;line-height:1.8;padding-top:20px;border-top:1px solid #e7ebf1}.agency-login-error{margin-bottom:22px;padding:13px 15px;border:1px solid #efc6c6;border-radius:10px;background:#fff4f3;color:#a12626;font-size:13px;line-height:1.8}.agency-login-brand-error{display:flex;flex-wrap:wrap;gap:8px;margin-block:-10px 20px;color:#5c6a7e;font-size:12px;line-height:1.8}.agency-login-brand-error button{border:0;background:none;color:var(--brand-primary, #163b83);padding:5px;font:inherit;text-decoration:underline}.agency-login-spinner{width:18px;height:18px;border:2px solid #ffffff66;border-top-color:#fff;border-radius:50%;animation:login-spin .8s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.agency-login{padding:22px}.agency-login-story{padding:32px}.agency-login-entry{padding:24px 30px}.agency-login-brand{flex-direction:column;align-items:flex-start}.agency-login-story-copy{padding-block:44px}}@media(min-width:741px)and (max-height:820px){.agency-login{padding-block:22px}.agency-login-entry{padding-block:20px}.agency-login-form-wrap{padding-block:18px}.agency-login-entry-icon{width:38px;height:38px;margin-bottom:12px}.agency-login-entry h2{font-size:30px;margin-block:5px}.agency-login-company{padding-block:11px;margin-block:18px}.agency-login-form>input{margin-bottom:18px}.agency-login-form>label{margin-bottom:7px}.agency-login-submit{margin-top:20px}.agency-login-help{margin-top:16px}.agency-login-footer{padding-top:14px}}@media(max-width:740px){.agency-login{padding:14px}.agency-login-layout{grid-template-columns:minmax(0,1fr);border-radius:22px}.agency-login-story{padding:24px;border-radius:21px 21px 0 0}.agency-login-brand{flex-direction:row;gap:14px;align-items:center}.agency-login-logo{width:58px;height:58px;border-radius:14px;padding:5px}.agency-login-brand strong{font-size:16px}.agency-login-brand small{font-size:11px}.agency-login-story-copy{padding-block:26px 0}.agency-login-story h1,.agency-login[dir=rtl] .agency-login-story h1{font-size:28px;line-height:1.5;margin:10px 0 0}.agency-login-story-copy>p,.agency-login-features,.agency-login-story-foot,.agency-login-story-copy>.agency-login-eyebrow{display:none}.agency-login-entry{padding:20px 24px 24px}.agency-login-form-wrap{padding-block:24px}.agency-login-entry-icon{display:none}.agency-login-entry h2{font-size:29px}.agency-login-form :is(input,select){font-size:16px}.agency-login-form input::placeholder{font-size:13px}}@media(prefers-reduced-motion:reduce){.agency-login :is(button,input,select){transition:none}.agency-login-spinner{animation:none}}.workspace-directory,.workspace-detail,.workspace-create{padding:clamp(18px,2.2vw,30px);margin-block:24px;min-width:0}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.workspace-toolbar h3{margin:8px 0 0}.workspace-toolbar p{margin:8px 0;color:var(--brand-muted)}.workspace-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;padding:20px;background:var(--brand-background);border:1px solid var(--brand-border);border-radius:16px;margin-bottom:20px}.workspace-filters>.field{flex:1 1 160px;min-width:0;margin:0}.workspace-filters>.field:first-child{flex-grow:2}.workspace-filters :is(input,select){width:100%;min-height:44px}.workspace-filters>.button{min-height:44px;height:44px;flex:none}.workspace-table-wrap{overflow:auto;border:1px solid var(--brand-border);border-radius:14px}.workspace-table{border-collapse:collapse;width:100%;text-align:start;font-size:14px;min-width:680px}.workspace-table th{background:var(--brand-background);color:var(--brand-muted);font-size:12px;font-weight:600;text-align:start;white-space:nowrap;padding:14px 18px}.workspace-table td{padding:17px 18px;border-top:1px solid var(--brand-border);vertical-align:middle;max-width:400px;overflow-wrap:anywhere}.workspace-table td strong,.workspace-table td small{display:block}.workspace-table td small{margin-top:6px;color:var(--brand-muted);font-size:11px}.workspace-table td small[dir=ltr]{text-align:start;unicode-bidi:plaintext}.workspace-table tr:hover td,.workspace-table tr.is-selected td{background:color-mix(in srgb,var(--brand-primary) 5%,var(--brand-surface))}.workspace-table strong{font-weight:650;color:var(--brand-text)}.workspace-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:20px 0;color:var(--brand-muted);font-size:13px}.workspace-pagination>div{display:flex;gap:10px;align-items:center}.workspace-pagination select{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:8px;padding:8px;color:var(--brand-text);margin-inline-start:6px}.employee-summary{display:flex;gap:10px;overflow:auto;padding-block:0 18px;max-height:148px}.employee-summary button{display:flex;align-items:center;text-align:start;gap:12px;min-width:180px;padding:12px 18px;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:14px;color:var(--brand-text)}.employee-summary button[aria-pressed=true]{border-color:var(--brand-primary);background:var(--brand-background)}.employee-summary strong,.employee-summary small{display:block}.employee-summary small{font-size:12px;color:var(--brand-muted);margin-top:4px}.workspace-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--brand-secondary) 22%,var(--brand-surface));color:var(--brand-primary);font-size:12px;font-weight:700}.employee-cell{display:flex;align-items:center;gap:10px;min-width:180px}.workspace-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.workspace-detail-grid>*{min-width:0}.workspace-timeline{max-height:350px;overflow:auto}.workspace-timeline article{border-inline-start:2px solid var(--brand-primary);padding:4px 16px;margin:16px 0}.workspace-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px}.workspace-timeline small{color:var(--brand-muted)}.properties-admin .property-directory-editor{display:block}.property-directory-editor>.panel{width:100%;margin-top:24px}.property-directory-editor .property-editor-empty{min-height:180px;padding:28px}.property-directory-editor .property-editor-empty .empty-icon{display:none}.crm-workspace>.settings-header>.button{align-self:center;height:auto;min-height:46px}.admin-app .admin-language-toggle{white-space:nowrap}.admin-app[dir=rtl] .admin-main{min-width:0}.admin-app[dir=rtl] .admin-nav button{text-align:right}.owner-portal-main{padding-block:64px 80px}.owner-portal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:36px}.owner-portal-heading h1{font-size:clamp(30px,3.7vw,54px);line-height:1.35;max-width:850px;margin:16px 0}.owner-portal-heading p{color:var(--brand-muted);max-width:740px;line-height:1.9}.owner-auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,90px);align-items:start}.owner-auth-layout>aside{padding:32px;background:var(--brand-primary);color:#fff;border-radius:24px}.owner-auth-layout>aside h2{color:#fff;font-size:26px}.owner-auth-layout>aside ol{padding-inline-start:26px;line-height:3}.owner-auth-layout>aside p{color:#e1e9f4;line-height:1.9;margin-top:26px}.owner-auth-form{padding:32px}.owner-auth-form .field{margin-block:20px}.owner-auth-form .field small{color:var(--brand-muted)}.owner-auth-form>.button{width:100%}.owner-auth-form>p{font-size:13px;line-height:1.8;color:var(--brand-muted)}.owner-auth-tabs{display:flex;gap:6px;background:var(--brand-background);padding:5px;border-radius:12px}.owner-auth-tabs>button{flex:1;border:0;background:transparent;border-radius:8px;color:var(--brand-muted);padding:12px;cursor:pointer}.owner-auth-tabs>button[aria-pressed=true]{background:var(--brand-primary);color:#fff}.owner-account-bar{display:flex;justify-content:space-between;gap:20px;align-items:center;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:18px;padding:24px;margin-bottom:24px}.owner-account-bar strong,.owner-account-bar span{display:block}.owner-account-bar span{margin-top:8px;color:var(--brand-muted)}.owner-properties-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.owner-property-card{padding:24px}.owner-property-card h2{font-size:23px;line-height:1.6}.owner-property-card dl{margin-block:24px}.owner-property-card dl>div{display:flex;justify-content:space-between;gap:16px;margin-block:12px;font-size:14px}.owner-property-card dd{margin:0}.owner-property-card dt,.owner-property-card>p{color:var(--brand-muted)}.owner-property-card>p{font-size:13px;line-height:1.9}.owner-intake-banner{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:var(--brand-surface);border:1px solid var(--brand-border);border-inline-start:4px solid var(--brand-primary);border-radius:16px}.owner-intake-banner p{margin:8px 0 0;color:var(--brand-muted);font-size:14px;line-height:1.8}.owner-intake-banner>.button{flex-shrink:0}@media(max-width:1050px){.owner-properties-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-detail-grid{grid-template-columns:1fr}.admin-app .header-user{flex-wrap:wrap}}@media(max-width:740px){.workspace-toolbar,.owner-portal-heading,.owner-account-bar,.owner-intake-banner{align-items:stretch;flex-direction:column}.workspace-directory,.workspace-detail{padding:16px}.workspace-filters{padding:14px}.workspace-filters>.field{flex-basis:100%}.owner-auth-layout,.owner-properties-grid{grid-template-columns:1fr}.owner-portal-main{padding-block:30px 50px}.owner-auth-form,.owner-auth-layout>aside{padding:24px}.workspace-table{min-width:640px}.owner-auth-layout>aside{order:2}.workspace-pagination{font-size:12px}}.home-search-wrap .home-search{--home-search-line:color-mix(in srgb,var(--brand-primary) 12%,transparent);position:relative;isolation:isolate;padding:clamp(20px,2.4vw,32px);border:1px solid var(--home-search-line);border-radius:26px;background:var(--brand-surface);box-shadow:0 20px 55px color-mix(in srgb,var(--brand-primary) 9%,transparent),inset 0 1px #fff}.home-search-wrap .home-search:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 5% 0%,color-mix(in srgb,var(--brand-secondary) 18%,transparent),transparent 60%),radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--brand-primary) 6%,transparent),transparent 65%)}@supports (backdrop-filter:blur(18px)){.home-search-wrap .home-search{background:color-mix(in srgb,var(--brand-surface) 88%,transparent)}.home-search-wrap .home-search:before{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}.home-search-wrap .home-search-top{gap:24px;margin-bottom:20px}.home-search-wrap .home-search-top h2{font-size:clamp(20px,1.8vw,27px);line-height:1.6}.home-search-wrap .home-purpose{padding:5px;gap:5px;border:1px solid var(--home-search-line);border-radius:15px;background:color-mix(in srgb,var(--brand-surface) 75%,transparent)}.home-search-wrap .home-purpose button{border-radius:10px;min-height:44px;padding-inline:22px;font-weight:600}.home-search-wrap .home-purpose button[aria-pressed=true],.home-search-wrap .home-purpose button.active{background:var(--brand-primary);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--brand-primary) 16%,transparent)}.home-search-wrap .home-search-fields{border:1px solid var(--home-search-line);background:color-mix(in srgb,var(--brand-surface) 72%,transparent);border-radius:18px;padding:18px;gap:18px;align-items:center}.home-search-wrap .home-search-fields>label,.home-search-wrap .home-area-field{padding:6px 16px;min-width:0;border-color:var(--home-search-line)}.home-search-wrap .home-search-fields>label>span,.home-search-wrap .home-area-field>span{font-size:12px;font-weight:600;color:var(--brand-muted)}.home-search-wrap .home-search-fields select,.home-search-wrap .area-multi-trigger{min-height:46px}.home-search-wrap .home-search-fields>.button{border-radius:13px;min-height:56px;height:auto;box-shadow:0 5px 16px color-mix(in srgb,var(--brand-primary) 14%,transparent)}.home-search-wrap .advanced-search-toggle{display:flex;align-items:center;gap:9px;min-height:44px;border:1px solid var(--home-search-line);border-radius:12px;padding:10px 16px;margin-top:16px;background:color-mix(in srgb,var(--brand-surface) 80%,transparent);color:var(--brand-primary);font-size:13px}.home-search-wrap .advanced-search-toggle[aria-expanded=true]{background:var(--brand-primary);color:#fff}.home-search-wrap .advanced-search-fields{border-color:var(--home-search-line);gap:20px;padding-top:24px}.home-search-wrap .advanced-search-fields :is(input,select){border-radius:12px;background:color-mix(in srgb,var(--brand-surface) 85%,transparent);border-color:var(--home-search-line);min-height:48px}@media(max-width:740px){.home-search-wrap .home-search{padding:16px;border-radius:22px}.home-search-wrap .home-search-top{flex-direction:column;align-items:stretch;gap:12px}.home-search-wrap .home-purpose{display:flex}.home-search-wrap .home-purpose button{flex:1;padding-inline:12px}.home-search-wrap .home-search-fields{padding:14px;gap:14px}.home-search-wrap .home-search-fields>label,.home-search-wrap .home-area-field{padding:0 0 10px;border-inline-end:0;border-bottom:1px solid var(--home-search-line)}.home-search-wrap .home-search-fields select,.home-search-wrap .area-multi-trigger{font-size:16px}.home-search-wrap .advanced-search-toggle{width:100%;justify-content:center}}@media(prefers-reduced-transparency:reduce){.home-search-wrap .home-search{background:var(--brand-surface)}.home-search-wrap .home-search:before{-webkit-backdrop-filter:none;backdrop-filter:none}}.admin-app{--admin-shell-width:238px;font-size:14px}.admin-app .admin-sidebar{width:var(--admin-shell-width);flex-basis:var(--admin-shell-width);padding:22px 14px;position:sticky;top:0;height:100dvh;overflow-y:auto}.admin-app .admin-nav{gap:18px}.admin-app .admin-nav-group{margin:0}.admin-app .admin-nav .nav-label{margin:16px 12px 8px;font-size:10px;letter-spacing:.04em}.admin-app .admin-nav button{min-height:43px;padding:10px 12px;border-radius:10px}.admin-app .admin-nav .nav-item-title strong{font-size:12px}.admin-app .admin-header{min-height:82px;padding:18px clamp(18px,2.4vw,38px);gap:20px;border-bottom:1px solid var(--brand-border)}.admin-app .admin-header h1{font-size:23px;margin-top:6px}.admin-app .admin-content{width:100%;max-width:1800px;padding:26px clamp(16px,2.4vw,38px) 48px;min-width:0}.admin-app .admin-main{min-width:0;flex:1}.admin-app .settings-header,.admin-app .page-intro,.admin-app .workspace-section-heading{margin-bottom:22px;align-items:center}.admin-app .settings-header h2,.admin-app .page-intro h2,.admin-app .workspace-section-heading h2,.admin-app .offers-heading h2{font-size:clamp(22px,2vw,30px);line-height:1.4;margin:8px 0}.admin-app .settings-header p,.admin-app .page-intro p,.admin-app .workspace-section-heading p{max-width:760px;line-height:1.8;font-size:13px;margin:0}.admin-app .settings-header>.button,.admin-app .page-intro>.button,.admin-app .workspace-section-heading>.button{align-self:center;min-height:44px;height:auto}.admin-app [hidden]{display:none!important}.admin-app .workspace-directory{margin:0;padding:0;overflow:hidden}.admin-app .workspace-toolbar{padding:22px 24px;margin:0;border-bottom:1px solid var(--brand-border);background:linear-gradient(120deg,var(--admin-soft),#fff 65%)}.admin-app .workspace-toolbar h3{font-size:23px;margin:7px 0 0}.admin-app .workspace-filters{margin:0;padding:20px 24px;gap:12px;background:#fcfdfd;border-bottom:1px solid var(--brand-border);align-items:end}.admin-app .workspace-filters>.field{flex:1 1 160px;min-width:130px}.admin-app .workspace-filters>.field:first-child{flex:2 1 240px}.admin-app .workspace-filters>.field:last-of-type{flex:0 1 170px}.admin-app .workspace-filters .field>span{font-size:11px;line-height:1.5}.admin-app .workspace-filters input,.admin-app .workspace-filters select{height:43px;border-radius:9px;padding:10px 12px;background:#fff}.admin-app .workspace-table-wrap{max-height:62vh;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.admin-app .workspace-table{min-width:800px;width:100%;border-collapse:separate;border-spacing:0}.admin-app .workspace-table th{position:sticky;top:0;z-index:1;background:#eef3f5;padding:14px 18px;font-size:11px;white-space:nowrap;color:#50636e}.admin-app .workspace-table td{padding:16px 18px;font-size:13px;vertical-align:middle;border-bottom:1px solid #edf1f3;max-width:330px}.admin-app .workspace-table td:first-child{min-width:225px}.admin-app .workspace-table strong{font-size:13px;line-height:1.7;font-weight:650;color:var(--admin-ink)}.admin-app .workspace-table small{font-size:10px;line-height:1.8;color:var(--brand-muted);margin-top:3px;display:block}.admin-app .workspace-table tbody tr:hover{background:color-mix(in srgb,var(--admin-soft) 42%,white)}.admin-app .workspace-pagination{margin:0;padding:17px 24px;background:#fff;border-top:1px solid var(--brand-border);font-size:12px}.admin-app .workspace-pagination select{padding:7px;border:1px solid var(--brand-border);border-radius:7px;margin-inline:6px;background:#fff}.admin-app .directory-result-summary{padding:0 24px 14px;color:var(--brand-muted);font-size:12px;background:#fcfdfd}.admin-app .directory-result-summary:empty{display:none}.admin-app .directory-result-summary button{margin-inline-start:12px}.admin-app .inventory-staff{display:flex;gap:5px;flex-wrap:wrap;max-width:200px}.admin-app .inventory-staff span{padding:4px 8px;border-radius:6px;background:#f2f5f7;font-size:11px}.admin-app .property-directory-editor>.panel{margin-top:0;padding:24px}.admin-app .property-editor-back{display:flex;align-items:center;gap:10px;margin-bottom:22px;border-bottom:1px solid var(--brand-border);padding-bottom:18px}.admin-app .property-editor-back small{color:var(--brand-muted);margin-inline-start:auto}.admin-app .property-editor-panel:focus{outline:none}.admin-app .property-workspace-tabs{flex-wrap:wrap;gap:6px;margin-block:20px 24px;padding:6px;background:#f3f6f8;border:0;border-radius:12px}.admin-app .property-workspace-tabs button{min-width:110px;padding:12px;font-family:inherit}.admin-app .property-workspace-tabs button[aria-selected=true]{background:#fff;box-shadow:0 3px 9px #122b3410;border-color:#dce5e8}.admin-app .property-admin-overview{max-width:1080px;margin:auto}.admin-app .property-admin-overview .inventory-summary-photo{max-width:620px;margin-inline:auto}.admin-app .property-admin-overview .inventory-summary-photo img{object-fit:contain;height:270px}.admin-app .property-workspace-content{max-width:1200px;margin-inline:auto}.admin-app .settings-search,.admin-app .settings-no-results,.admin-app .settings-form-container .settings-header,.admin-app .settings-form-container .section-label,.admin-app .appearance-preview-main,.admin-app .settings-mobile-select{direction:inherit}.admin-app .settings-directory{top:16px}.admin-app .settings-nav button{min-height:42px}.admin-app .people-directory,.admin-app .studio-directory,.admin-app .offers-list{max-height:75vh;overflow:auto;scrollbar-width:thin;align-self:start}.admin-app .form-grid,.admin-app .form-section{min-width:0}.admin-app .form-grid input,.admin-app .form-grid select,.admin-app .form-grid textarea{min-width:0;max-width:100%}.admin-app .form-actions{gap:12px;flex-wrap:wrap;align-items:center}.admin-app .private-file-panel{font-family:inherit}.admin-app .listing-admin-row strong[dir=ltr],.admin-app b[dir=ltr]{unicode-bidi:isolate}.admin-app .directory-tools{position:sticky;top:0;z-index:2;background:#fff;padding:12px;border-bottom:1px solid var(--brand-border)}.admin-app .directory-tools input{width:100%;padding:10px;border:1px solid var(--brand-border);border-radius:8px}.admin-app .directory-tools small{display:block;margin-top:7px;color:var(--brand-muted)}.admin-app .directory-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;font-size:11px}.admin-app .directory-pager .button{width:auto;min-height:34px;padding:8px;font-size:11px}.admin-app .offers-layout{display:block}.admin-app .offers-layout>.offers-list{max-height:none}.admin-app .offers-detail>.button:first-child{margin-bottom:24px}.admin-app .offers-layout.is-directory .offer-list-card{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(200px,1.5fr) minmax(120px,1fr) minmax(120px,.8fr);align-items:center;gap:20px;padding:16px 18px;margin-block:8px;text-align:start}.admin-app .offers-layout.is-directory .offer-list-card h3,.admin-app .offers-layout.is-directory .offer-list-card p{margin:0;font-size:13px}.admin-app .offers-layout.is-directory .offer-list-card>div{display:flex;flex-direction:column;align-items:start;gap:6px}.admin-app .offers-layout.is-directory .offer-list-card .offer-expired{grid-column:1/-1}.admin-app[dir=rtl] .nav-chevron{transform:rotate(180deg)}.admin-app[dir=ltr] .settings-intro,.admin-app[dir=ltr] .property-workspace-tabs button strong{font-family:var(--font-en)}@media(min-width:1700px){.admin-app .workspace-filters>.field{flex-basis:170px}.admin-app .workspace-filters>.field:first-child{flex-basis:280px}}@media(max-width:1100px){.admin-app{--admin-shell-width:205px}.admin-app .admin-header{flex-wrap:wrap}.admin-app .header-user{gap:9px}.admin-app .header-user>.user-avatar,.admin-app .header-user>.user-avatar+div{display:none}.admin-app .settings-workspace .settings-layout{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:740px){.admin-app .admin-sidebar{position:fixed;top:64px;inset-inline-end:0;width:260px;max-height:calc(100dvh - 64px);z-index:120;box-shadow:0 12px 30px #152c3440}.admin-app .admin-mobile-bar{position:sticky;top:0;z-index:121;min-height:64px}.admin-app .admin-content{padding:18px 14px 36px}.admin-app .admin-header{padding:16px}.admin-app .admin-header h1{font-size:20px}.admin-app .workspace-toolbar,.admin-app .workspace-filters,.admin-app .workspace-pagination{padding:16px}.admin-app .workspace-table-wrap{max-height:65vh}.admin-app .settings-workspace .settings-layout{display:block}.admin-app .settings-directory{position:static;max-height:240px;margin-bottom:16px}.admin-app .property-workspace-tabs button{flex:1 0 40%}.admin-app .property-editor-back{flex-wrap:wrap}.admin-app .property-editor-back small{margin:0}.admin-app .people-directory,.admin-app .studio-directory{max-height:320px}.admin-app .offers-layout.is-directory .offer-list-card{grid-template-columns:1fr}.admin-app .workspace-filters>.field:last-of-type{flex:1 1 100%}}:is(.public-footer,.home-experience .home-footer){background:var(--footer-background,#122849);color:var(--footer-text,#fff)}:is(.public-footer,.home-footer) :is(.brand-lockup strong,a,.agency-footer-pages a,.agency-social-links a){color:var(--footer-text,#fff)}:is(.public-footer,.home-footer) :is(p,small,.brand-lockup small,.agency-footer-label,.footer-bottom,.home-footer-bottom){color:var(--footer-muted,#d5deeb);opacity:1}:is(.public-footer,.home-footer) .footer-label{color:var(--footer-accent,#e3c78d)}:is(.public-footer,.home-footer) .agency-footer-label{max-width:none;margin-bottom:20px;font-size:14px;line-height:1.8}:is(.public-footer,.home-footer) .agency-footer-pages>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 28px}:is(.public-footer,.home-footer) .agency-footer-pages a{background:transparent;border-color:color-mix(in srgb,var(--footer-text,#fff) 25%,transparent);font-size:14px;line-height:1.9;min-height:76px}:is(.public-footer,.home-footer) :is(.agency-page-symbol,.agency-social-symbol){background:transparent;color:var(--footer-accent,#e3c78d);border:1px solid color-mix(in srgb,var(--footer-accent,#e3c78d) 55%,transparent);--social-play:var(--footer-background,#122849)}:is(.public-footer,.home-footer) .agency-social-links a{background:transparent;border:0;padding:6px 0;gap:12px;border-radius:0;min-height:44px}:is(.public-footer,.home-footer) .agency-social-links>div{gap:12px 24px;display:flex;flex-wrap:wrap}:is(.public-footer,.home-footer) .agency-page-arrow{color:var(--footer-accent,#e3c78d);opacity:1}:is(.public-footer,.home-footer) a:hover{color:var(--footer-accent,#e3c78d);text-decoration:underline;text-underline-offset:5px}:is(.public-footer,.home-footer) :is(.footer-bottom,.home-footer-bottom){border-color:color-mix(in srgb,var(--footer-text,#fff) 25%,transparent)}.public-footer .footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:44px;margin-top:42px}.public-footer .footer-grid p{font-size:14px;line-height:2;max-width:360px}.public-footer .footer-grid .footer-label{font-size:12px}.team-page{background:var(--team-background,#f5f7fb);color:var(--team-text,#34465e)}.team-page main :is(p,.team-page-hero-note,.staff-public-copy p,.agency-team-heading p,.agency-team-copy p){color:var(--team-text,#34465e)}.team-page main :is(h1,h2,h3,.team-page-hero-note strong,.eyebrow,.agency-team-copy small,.staff-public-copy>small){color:var(--team-heading,#193e82)}.team-page :is(.agency-team-showcase,.agency-team-card,.staff-public-card,.team-page-values){background:var(--team-card,#fff);color:var(--team-text,#34465e)}.team-page .team-page-values{border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.team-page :is(.agency-team-heading,.agency-team-copy,.staff-public-copy){opacity:1}.team-page main .agency-team-card-copy>span,.team-page main .staff-contact-links a{color:var(--team-heading,#193e82)}.team-page main .agency-team-card-copy small,.team-page main .staff-specialties{color:var(--team-text,#34465e)}.team-page main .staff-area-chips span{background:var(--team-background,#f5f7fb);color:var(--team-text,#34465e)}.team-page-leadership .agency-team-showcase{background:var(--team-card,#fff)}.team-page .button{font-size:14px;min-height:44px}.team-page .eyebrow{font-size:12px;line-height:1.8}.team-careers-link{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:45px}.team-careers-link p{margin-bottom:0}@media(max-width:800px){.public-footer .footer-grid{grid-template-columns:1fr;gap:30px}.team-careers-link{align-items:flex-start;flex-direction:column}:is(.public-footer,.home-footer) .agency-footer-pages>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){:is(.public-footer,.home-footer) .agency-footer-pages>div{grid-template-columns:1fr}}
