@import url('./assets/outfit.css');
@import url('./assets/cormorant.css');
:root{--bg:#0b0c0c;--panel:#131515;--ink:#f3f0e9;--muted:#a9aaa5;--gold:#cfaf73;--gold-light:#ead4ac;--line:#ffffff20;--ease:cubic-bezier(.22,1,.36,1);font-family:'Outfit',Arial,sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-weight:300;line-height:1.5}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.35}button{background:none;border:0}img{display:block;max-width:100%}svg{flex-shrink:0;vertical-align:middle}button svg,a svg{transition:transform .4s var(--ease)}button:hover>svg,a:hover>svg{transform:translate(3px,-2px)}:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::selection{background:var(--gold);color:#0b0c0c}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:400}h2{font-size:clamp(38px,4.2vw,65px);letter-spacing:-.045em;line-height:1.09}h3{letter-spacing:-.025em}p{color:var(--muted)}.container{width:calc(100% - 112px);max-width:1440px;margin:auto}.section{padding:115px 0}.eyebrow{display:block;font-size:10px;letter-spacing:.25em;text-transform:uppercase;font-weight:400;color:var(--gold);margin-bottom:23px}.gold{color:var(--gold)}.serif{font-family:'Cormorant Garamond',Georgia,serif}.muted{color:var(--muted)}.small{font-size:12px}.pill{border:1px solid var(--line);padding:15px 25px;display:inline-flex;align-items:center;justify-content:center;gap:30px;border-radius:100px;font-size:14px;white-space:nowrap;transition:background .3s,border-color .3s,transform .3s}.pill:hover{border-color:var(--gold);background:#cfaf7310}.pill.primary{background:var(--gold);color:#14130f;border-color:var(--gold);font-weight:400}.pill.primary:hover{background:var(--gold-light);transform:translateY(-2px)}.pill.primary svg{width:22px}.text-link{font-size:14px;display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid #cfaf7370;padding:10px 0}.round{height:50px;width:50px;border:1px solid var(--line);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background .3s}.round:hover{background:#cfaf7320}.round.gold-button{background:var(--gold);color:#171712;border-color:var(--gold)}.skip{position:fixed;left:20px;top:-60px;z-index:100;background:var(--gold);color:#111;padding:10px}.skip:focus{top:10px}.progress{height:2px;position:fixed;z-index:80;top:0;left:0;width:0;background:var(--gold);pointer-events:none}
.header{height:103px;display:flex;align-items:center;justify-content:space-between;position:absolute;left:0;right:0;top:0;z-index:15;border-bottom:1px solid #ffffff12}.brand{display:flex;align-items:center;gap:14px}.brand img{width:78px;height:78px;object-fit:contain}.brand-name{font-size:18px;letter-spacing:.23em;font-weight:400;line-height:1.35}.brand-name small{display:block;font-size:8px;letter-spacing:.53em;color:var(--gold)}.nav{display:flex;gap:36px;align-items:center;font-size:13px}.nav a{position:relative;color:#e2e1dd}.nav a:after{content:'';position:absolute;bottom:-8px;left:0;right:100%;height:1px;background:var(--gold);transition:right .4s}.nav a:hover:after{right:0}.header-actions{display:flex;gap:18px;align-items:center}.saved-top{position:relative;padding:8px}.saved-count{position:absolute;font-size:9px;top:0;right:0;color:var(--gold)}.menu-toggle{display:none}.mobile-nav{display:none}
.hero-dark{height:790px;min-height:720px;position:relative;isolation:isolate;overflow:hidden}.hero-scene{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero-scene img{width:100%;height:100%;object-fit:cover;object-position:center 47%;animation:hero-drift 20s ease-in-out infinite alternate}.hero-dark:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,7,7,.86),rgba(5,7,7,.31) 52%,rgba(5,7,7,.06)),linear-gradient(0deg,#0b0c0c,transparent 30%)}.hero-copy{padding-top:211px}.hero-copy .eyebrow{color:#dfd9ca;letter-spacing:.26em}.hero-copy h1{font-size:clamp(56px,6.35vw,96px);line-height:1.045;letter-spacing:-.058em;font-weight:300;max-width:900px}.hero-copy h1>span{display:block;overflow:hidden}.hero-copy h1 b{display:block;font-weight:300;animation:enter-text 1.25s var(--ease) both}.hero-copy h1>span:nth-child(2) b{animation-delay:.13s}.hero-copy h1 .accent{color:var(--gold-light)}.hero-copy p{font-size:17px;line-height:1.6;max-width:425px;color:#d6d8d2;margin-top:25px;animation:fade-up 1.2s .25s both}.hero-buttons{display:flex;gap:34px;align-items:center;margin-top:31px;animation:fade-up 1.2s .35s both}.scene-label{position:absolute;right:56px;bottom:135px;display:flex;gap:14px;align-items:center;background:#10101066;border:1px solid #ffffff36;border-radius:50px;padding:14px 23px;backdrop-filter:blur(12px);font-size:13px}.scene-label small{display:block;color:#c6c6be;font-size:11px}.image-credit{font-size:9px;letter-spacing:.05em;color:#c6c8c1}.hero-dark>.image-credit{position:absolute;right:57px;bottom:110px}.hero-bottom{position:absolute;bottom:56px;left:56px;right:56px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#a7aba5}.scroll-cue{display:flex;align-items:center;gap:15px}.scroll-cue svg{animation:float-arrow 2.5s ease-in-out infinite}
.finder-wrap{position:relative;margin-top:-32px;z-index:4}.finder{padding:22px 27px;background:#121414;border:1px solid #ffffff25;border-radius:17px;display:grid;grid-template-columns:1.1fr 1fr 1fr 60px;box-shadow:0 18px 55px #0003;gap:20px;align-items:center}.finder label{display:flex;align-items:center;gap:20px;padding-right:22px;border-right:1px solid var(--line)}.finder label>svg{color:var(--gold);width:29px;height:29px}.finder label>span{flex:1;min-width:0}.finder small{color:var(--muted);font-size:11px;display:block;margin-bottom:4px}.finder select{color:var(--ink);background:transparent;border:0;outline-offset:1px;width:100%;font-size:15px;padding:3px 20px 3px 0;cursor:pointer}.finder select option{background:#151717}.finder button{height:58px;width:58px}.finder-note{font-size:10px;color:#969991;padding-top:14px;display:flex;justify-content:space-between}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:35px}.section-heading>div:first-child{max-width:750px}.section-heading>p{max-width:290px;font-size:14px;line-height:1.7}.section-heading .eyebrow{margin-bottom:17px}.collection{padding-top:87px}.filter-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 0 23px;margin-bottom:33px;gap:16px}.tabs{display:flex;gap:10px;flex-wrap:wrap}.tab{font-size:12px;padding:8px 18px;border:1px solid transparent;border-radius:50px;color:var(--muted);transition:.3s}.tab:hover{color:var(--ink)}.tab.active{background:#cfaf7314;border-color:#cfaf7355;color:var(--gold-light)}.result-count{font-size:11px;white-space:nowrap;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.property-card{min-width:0}.card-image{position:relative;height:292px;overflow:hidden;border-radius:7px;background:var(--panel)}.card-image>a{display:block;height:100%}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease),filter .6s}.card-image:hover img{transform:scale(1.045);filter:brightness(1.08)}.card-image .tag{position:absolute;top:16px;left:16px;background:#111c;backdrop-filter:blur(8px);padding:6px 10px;font-size:9px;letter-spacing:.06em;color:#e1d3b5;pointer-events:none}.save{position:absolute;right:14px;top:14px;background:#1118;border:1px solid #ffffff33;border-radius:50%;height:35px;width:35px;display:grid;place-items:center;backdrop-filter:blur(8px)}.save svg{width:17px;height:17px}.save[aria-pressed=true]{color:var(--gold);background:#201b12}.save[aria-pressed=true] svg{fill:var(--gold)}.card-image .render-label{position:absolute;bottom:12px;left:15px;color:#f1efe6;background:#1119;padding:2px 7px;font-size:9px;pointer-events:none}.card-topline{display:flex;justify-content:space-between;margin-top:20px;color:var(--gold);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.property-card h3{font-size:23px;margin:7px 0 6px}.property-card h3 a:hover{color:var(--gold)}.card-meta{font-size:12px;color:var(--muted);display:flex;gap:8px}.card-bottom{border-top:1px solid var(--line);margin-top:20px;padding-top:14px;display:flex;align-items:center;justify-content:space-between}.card-bottom>span{font-size:17px}.card-bottom small{display:block;font-size:9px;color:var(--muted);letter-spacing:.1em;margin-bottom:4px}.card-arrow{color:var(--gold);padding:8px}.load-more{text-align:center;margin-top:43px}.empty{text-align:center;padding:60px 20px;border:1px solid var(--line);grid-column:1/-1}.empty h3{font-size:26px;margin-bottom:12px}.empty p{margin:0 0 25px}.location-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 0}.location-band .container{display:flex;justify-content:space-between;align-items:center;gap:25px}.location-band .eyebrow{margin:0}.location-band p{font-size:14px}.location-band svg{color:var(--gold)}
.neighbourhood{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px;align-items:center}.neighbourhood h2{margin-bottom:24px}.neighbourhood p{font-size:15px;line-height:1.8;max-width:430px}.amenities{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:31px 0}.amenities>span{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px;color:#d4d4cc}.amenities svg{color:var(--gold);width:21px}.map-feature{position:relative;overflow:hidden;background:#25231b;border:1px solid #cfaf7333;padding:22px}.map-feature img{width:100%;height:450px;object-fit:cover;object-position:center;opacity:.88;transition:transform .8s}.map-feature:hover img{transform:scale(1.025)}.map-feature .map-caption{position:absolute;bottom:37px;left:37px;right:37px;background:#080b0bf2;padding:21px 22px;display:flex;justify-content:space-between;align-items:center;border:1px solid #cfaf7333}.map-caption small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.map-caption svg{color:var(--gold)}.map-feature>small{display:block;color:var(--muted);font-size:9px;margin-top:12px}.approach{background:#121414;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.approach-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.approach-intro h2{max-width:500px}.approach-intro>p{font-size:14px;margin-top:24px;max-width:370px;line-height:1.8}.process-step{display:grid;grid-template-columns:45px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.process-step:first-child{padding-top:0}.process-step>span{color:var(--gold);font-size:11px;padding-top:5px}.process-step h3{font-size:25px;margin-bottom:8px}.process-step p{font-size:13px;line-height:1.7}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.journal-story{padding:30px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 45px;gap:30px;text-align:left}.journal-story .eyebrow{font-size:9px;margin-bottom:14px}.journal-story h3{font-size:28px;line-height:1.2;max-width:420px}.journal-story p{font-size:12px;margin-top:15px;line-height:1.7;max-width:410px}.journal-story svg{color:var(--gold);margin-top:35px}.consultation{padding:75px 0 90px;text-align:center;position:relative;border-top:1px solid var(--line)}.consultation h2{font-size:clamp(50px,7vw,103px);line-height:1.08;max-width:950px;margin:0 auto}.consultation h2 em{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;color:var(--gold-light)}.consultation p{margin:24px 0 30px;font-size:14px}.footer{border-top:1px solid var(--line);padding:40px 0 100px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-nav{display:flex;gap:28px;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:23px;margin-top:35px;font-size:10px;color:#8b8e87}.footer-bottom p{max-width:630px}.footer-brand{width:170px}.footer .brand-name{font-size:15px}.footer .brand img{width:62px;height:62px}
.concept-switch{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:20;background:#191b1aee;box-shadow:0 8px 50px #0007;border:1px solid #cfaf7345;border-radius:70px;display:flex;align-items:center;padding:6px;gap:4px;backdrop-filter:blur(20px)}.concept-switch .label{font-size:8px;letter-spacing:.14em;color:#c4b493;padding:0 13px}.concept-switch a{font-size:11px;padding:9px 17px;border-radius:40px;white-space:nowrap}.concept-switch a.active{background:var(--gold);color:#111}.concept-switch button{padding:8px 14px;border-left:1px solid var(--line);font-size:11px;color:#c2c2b7}.toast{position:fixed;bottom:87px;left:50%;transform:translate(-50%,20px);z-index:90;background:#d7bc86;color:#15160f;padding:12px 22px;border-radius:9px;font-size:13px;opacity:0;pointer-events:none;transition:.3s;max-width:90%;text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}
.atelier{--bg:#0e0e0d;--panel:#181715;--muted:#a7a39b;--gold:#c6a267;--gold-light:#e1c695;--line:#ceb68228}.atelier .header{position:relative;height:110px;border-bottom-color:#ceb68224}.atelier .nav{font-family:'Cormorant Garamond',Georgia,serif;font-size:19px;gap:35px}.atelier .brand img{width:83px;height:83px}.atelier .brand-name{display:none}.atelier .header .brand:after{content:'NIZAM HOLDINGS';letter-spacing:.16em;font-size:16px;color:#dec494}.atelier .pill{border-radius:2px}.atelier .round{border-radius:1px}.atelier .concept-switch,.atelier .concept-switch a{border-radius:60px}.atelier-hero{padding-top:60px}.editorial-intro{display:grid;grid-template-columns:1fr 280px;gap:80px;align-items:center;margin-bottom:42px}.editorial-intro .eyebrow{margin-bottom:19px}.editorial-intro h1{font-size:clamp(66px,7.15vw,107px);line-height:.97;letter-spacing:-.055em;font-weight:300}.editorial-intro h1 em{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:1.1em;color:var(--gold-light);letter-spacing:-.045em;padding-left:3px}.editorial-side{padding-top:42px}.editorial-side h2{font-family:'Cormorant Garamond',Georgia,serif;letter-spacing:-.02em;font-size:32px;line-height:1.04;font-weight:400}.editorial-side .rule{width:36px;height:1px;background:var(--gold);margin:25px 0}.editorial-side p{font-size:13px;line-height:1.7}.editorial-photo{height:460px;position:relative;overflow:hidden;isolation:isolate}.editorial-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 54%;animation:hero-drift 24s ease-in-out infinite alternate}.editorial-photo:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#0008);z-index:-0;pointer-events:none}.editorial-photo .photo-location{position:absolute;bottom:26px;left:30px;background:#171811b3;backdrop-filter:blur(10px);padding:12px 20px;z-index:1;font-family:'Cormorant Garamond',Georgia,serif;font-size:17px}.editorial-photo .round{position:absolute;right:30px;bottom:23px;background:#131810;border-color:#cfaf7360;z-index:1;border-radius:50%;color:var(--gold-light)}.photo-caption{display:flex;align-items:center;gap:22px;padding:17px 0;font-size:9px;color:var(--muted)}.photo-caption>span:first-child{letter-spacing:.2em;color:var(--gold-light)}.photo-caption:after{content:'';flex:1;height:1px;background:var(--line);order:0}.photo-caption .image-credit{order:1;font-size:9px;color:var(--muted)}.pathways{display:grid;grid-template-columns:1fr 1fr 1.2fr;padding-top:20px}.pathway{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:22px 30px 22px 0;border-right:1px solid var(--line);margin-right:30px;font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;transition:color .3s}.pathway:last-child{border:0;margin-right:0;padding-right:0}.pathway:hover{color:var(--gold)}.pathway svg{color:var(--gold);width:32px;height:32px}.atelier .finder-wrap{margin:90px auto 0}.atelier .finder{border-radius:0;box-shadow:none;background:transparent;padding:22px 0;border-left:0;border-right:0;border-color:var(--line)}.atelier .finder button{border-radius:2px}.atelier .section-heading h2,.atelier .neighbourhood h2,.atelier .approach h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(42px,4.8vw,72px);letter-spacing:-.035em}.atelier .cards{grid-template-columns:1.2fr 1fr;gap:60px 42px}.atelier .property-card:nth-child(even){padding-top:70px}.atelier .card-image{height:340px;border-radius:0}.atelier .property-card:nth-child(even) .card-image{height:300px}.atelier .property-card h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:33px}.atelier .tabs{gap:23px}.atelier .tab{padding:8px 0;border-radius:0;border:0;border-bottom:1px solid transparent}.atelier .tab.active{background:none;border-color:var(--gold)}.atelier .card-topline{margin-top:25px}.atelier .card-bottom{padding-top:15px}.atelier .neighbourhood{grid-template-columns:1.1fr .9fr}.atelier .neighbourhood>.neighbour-copy{order:2}.atelier .neighbourhood>.map-feature{order:1}.atelier .approach{background:#191814}.atelier .process-step h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:32px}.atelier .journal-story h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:38px}.atelier .consultation h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(58px,8vw,110px);letter-spacing:-.03em}.atelier .consultation{background:#121210}
dialog{color:var(--ink);background:var(--bg);border:1px solid #cfaf7350;max-width:min(94vw,1000px);width:100%;max-height:88dvh;padding:0;box-shadow:0 35px 150px #0009;overflow:auto}dialog::backdrop{background:#050606d9;backdrop-filter:blur(10px)}dialog[open]{animation:dialog-in .45s var(--ease)}.dialog-close{position:sticky;top:17px;float:right;margin:17px 17px -58px 0;width:42px;height:42px;border:1px solid #cfaf7355;background:#111e;border-radius:50%;z-index:5;display:grid;place-items:center}.dialog-inner{padding:48px}.dialog-inner>.eyebrow{padding-right:50px}.dialog-inner h2{font-size:44px;margin-bottom:18px;max-width:800px}.dialog-inner p{font-size:14px;line-height:1.8}.detail-top{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.detail-top>img{width:100%;height:355px;object-fit:cover}.detail-top h2{font-size:35px}.detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:23px 0}.detail-meta>div{padding-top:12px;border-top:1px solid var(--line)}.detail-meta small{display:block;color:var(--muted);font-size:10px;margin-bottom:4px}.detail-notice{padding:16px;border:1px solid var(--line);margin-top:27px;font-size:11px;color:var(--muted)}.detail-cta{display:flex;gap:12px;margin-top:27px;flex-wrap:wrap}.detail-cta .pill{padding:13px 20px;gap:20px}.visit-form{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.visit-form label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#d7c7a6}.visit-form input,.visit-form select,.visit-form textarea{background:#ffffff05;color:var(--ink);border:1px solid var(--line);padding:14px 16px;border-radius:2px;min-width:0;width:100%;font-size:14px}.visit-form select option{background:var(--panel)}.visit-form .full{grid-column:1/-1}.visit-form input[type=checkbox]{width:auto;accent-color:var(--gold)}.visit-form .consent{flex-direction:row;color:var(--muted);align-items:start;font-size:11px;gap:10px}.visit-form .consent input{margin-top:4px}.visit-form .pill{justify-self:start}.form-success{text-align:center;padding:45px 15px}.form-success>.round{margin-bottom:25px;color:var(--gold);width:70px;height:70px}.form-success p{margin-bottom:30px}.visit-summary{border:1px solid var(--line);padding:20px;margin:25px auto;max-width:480px}.map-controls{display:flex;gap:12px;align-items:center;margin:23px 0}.map-viewport{height:52vh;overflow:auto;border:1px solid var(--line);background:#f2f0e8}.map-viewport img{max-width:none;width:100%;display:block}.block-filters{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.block-filters button{padding:9px 15px;border:1px solid var(--line);font-size:12px}.block-filters button:hover{background:var(--gold);color:#111}.shortlist-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:15px;padding:18px 0}.shortlist-row img{width:85px;height:70px;object-fit:cover}.shortlist-row>div{flex:1}.shortlist-row h3{font-size:19px}.shortlist-row p{font-size:11px}.shortlist-row>.round{height:35px;width:35px}.shortlist-actions{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap}.research-table{width:100%;border-collapse:collapse;margin:30px 0;font-size:12px}.research-table th,.research-table td{text-align:left;padding:16px 12px;border-bottom:1px solid var(--line);vertical-align:top}.research-table th{color:var(--gold);font-weight:400}.research-table a{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px}.research-table td:first-child{width:29%}.research-notes{margin-top:25px;border-top:1px solid var(--line);padding-top:25px}.research-notes h3{font-size:22px;margin-bottom:10px}.research-notes ul,.guide-content ul{color:var(--muted);padding-left:20px;font-size:13px;line-height:1.9}.guide-content h3{font-size:23px;margin:24px 0 10px}.guide-content li{margin:10px 0}.guide-content .pill{margin-top:30px}
.reveal{opacity:0;transform:translateY(25px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.visible{opacity:1;transform:none}.reveal-delay{transition-delay:.13s}@keyframes hero-drift{from{transform:scale(1.015)}to{transform:scale(1.07)}}@keyframes enter-text{from{transform:translateY(108%)}to{transform:translateY(0)}}@keyframes fade-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes float-arrow{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes dialog-in{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}
@media(min-width:1700px){.hero-copy{padding-top:230px}.hero-dark{height:860px}.scene-label{right:calc((100% - 1440px)/2)}.hero-dark>.image-credit{right:calc((100% - 1440px)/2)}.hero-bottom{left:calc((100% - 1440px)/2);right:calc((100% - 1440px)/2)}}
@media(max-width:1150px){.container{width:calc(100% - 64px)}.nav{gap:22px}.header-actions{gap:8px}.header-actions>.pill{padding:12px 18px;gap:15px}.hero-copy h1{font-size:72px}.scene-label{right:32px}.hero-dark>.image-credit{right:32px}.hero-bottom{left:32px;right:32px}.neighbourhood{gap:50px}.approach-layout{gap:60px}.editorial-intro{gap:35px;grid-template-columns:1fr 220px}.editorial-intro h1{font-size:82px}.pathway{font-size:24px;gap:15px;padding-right:20px;margin-right:20px}.card-image{height:245px}.atelier .header .brand:after{font-size:12px}.atelier .nav{gap:22px;font-size:17px}.atelier .cards{gap:45px 28px}.atelier .card-image{height:300px}.atelier .property-card:nth-child(even) .card-image{height:270px}}
@media(max-width:850px){.nav{display:none}.menu-toggle{display:grid}.header{height:90px}.brand img{width:64px;height:64px}.brand-name{font-size:15px}.header-actions>.pill{display:none}.mobile-nav{position:fixed;inset:90px 0 auto;background:#101210f7;backdrop-filter:blur(20px);padding:25px 32px;z-index:25;border-bottom:1px solid var(--line)}.mobile-nav.open{display:flex;flex-direction:column;gap:24px}.mobile-nav a{font-size:24px}.hero-dark{height:740px}.hero-copy{padding-top:185px}.hero-copy h1{font-size:65px}.scene-label{bottom:127px;padding:11px 16px}.hero-copy p{max-width:350px}.hero-dark:after{background:linear-gradient(90deg,#050707d9,#0507074d),linear-gradient(0deg,#0b0c0c,transparent 35%)}.finder{gap:13px;padding:20px 18px;grid-template-columns:1fr 1fr 1fr 50px}.finder label{gap:10px;padding-right:10px}.finder label>svg{display:none}.finder button{height:48px;width:48px}.finder select{font-size:13px}.cards{gap:20px;grid-template-columns:1fr 1fr}.property-card:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 10px)}.section-heading{gap:30px}.section-heading>p{max-width:230px;font-size:13px}.section{padding:80px 0}.collection{padding-top:65px}.neighbourhood{grid-template-columns:1fr;gap:40px}.neighbourhood p{max-width:580px}.map-feature img{height:430px;object-fit:contain}.approach-layout{grid-template-columns:1fr;gap:50px}.approach-intro{max-width:550px}.approach-intro>p{max-width:450px}.journal-story h3{font-size:25px}.footer-top{align-items:flex-start}.footer-nav{gap:15px}.editorial-intro{grid-template-columns:1fr;gap:26px}.editorial-intro h1{font-size:90px}.editorial-side{display:flex;gap:30px;padding:0;align-items:center}.editorial-side .rule{height:55px;width:1px;margin:0;flex-shrink:0}.editorial-side h2{font-size:28px;min-width:230px}.editorial-side p{max-width:320px}.atelier .header{height:95px}.atelier .header .brand:after{font-size:14px}.atelier-hero{padding-top:45px}.editorial-photo{height:380px}.pathway{font-size:22px;gap:12px}.pathway svg{width:25px}.atelier .finder-wrap{margin-top:65px}.atelier .cards{gap:40px 25px}.atelier .property-card:last-child:nth-child(odd){grid-column:auto;max-width:none}.atelier .card-image{height:260px}.atelier .property-card:nth-child(even) .card-image{height:240px}.atelier .neighbourhood{grid-template-columns:1fr}.atelier .neighbourhood>.neighbour-copy{order:1}.atelier .neighbourhood>.map-feature{order:2}.atelier .journal-story h3{font-size:32px}.detail-top{gap:25px}.dialog-inner{padding:38px}.detail-top>img{height:310px}}
@media(max-width:600px){html{scroll-padding-top:35px}.container{width:calc(100% - 40px)}.header{height:83px}.header .brand{gap:7px}.brand img{width:60px;height:60px}.brand-name{font-size:13px;letter-spacing:.17em}.brand-name small{font-size:7px;letter-spacing:.39em}.header-actions{gap:7px}.round{width:43px;height:43px}.saved-top{padding:6px}.mobile-nav{inset:83px 0 auto;padding:25px 20px}.hero-dark{height:743px;min-height:0}.hero-scene img{object-position:64% center}.hero-copy{padding-top:174px}.hero-copy .eyebrow{font-size:8px;letter-spacing:.18em;margin-bottom:24px}.hero-copy h1{font-size:clamp(40px,10.4vw,62px);line-height:1.1;letter-spacing:-.047em}.hero-copy p{font-size:14px;max-width:285px;line-height:1.7;margin-top:23px}.hero-buttons{gap:24px;margin-top:26px;align-items:flex-start;flex-direction:column}.hero-buttons .text-link{font-size:12px;gap:10px;padding:0 0 5px}.hero-buttons .pill{padding:13px 21px;gap:22px;font-size:13px}.scene-label{left:20px;right:auto;bottom:99px;font-size:11px;background:#10101080;border-color:#ffffff30}.scene-label svg{width:20px}.scene-label small{font-size:9px}.hero-dark>.image-credit{left:20px;right:auto;bottom:79px;font-size:8px}.hero-bottom{bottom:36px;left:20px;right:20px;font-size:8px;letter-spacing:.12em}.hero-bottom>span{display:none}.hero-dark:after{background:linear-gradient(90deg,#050707dc,#05070770),linear-gradient(0deg,#0b0c0c,transparent 50%)}.finder-wrap{margin-top:-8px}.finder{grid-template-columns:1fr 1fr;gap:18px;padding:22px;border-radius:6px}.finder label{border:0;padding:0}.finder label:first-child{grid-column:1/-1;border-bottom:1px solid var(--line);padding-bottom:15px}.finder label:nth-child(3){grid-column:1}.finder button{grid-column:2;grid-row:2/4;justify-self:end;width:55px;height:55px}.finder select{font-size:14px}.finder small{font-size:10px}.finder-note{font-size:9px;line-height:1.5;gap:15px}.finder-note>span:last-child{max-width:105px;text-align:right}.section{padding:65px 0}.collection{padding-top:57px}h2{font-size:38px}.section-heading{display:block;margin-bottom:29px}.section-heading>p{max-width:100%;margin-top:21px}.section-heading .eyebrow{font-size:9px}.filter-row{align-items:flex-start;gap:17px;flex-direction:column;margin-bottom:25px;padding-bottom:18px}.tabs{gap:3px}.tab{padding:7px 13px;font-size:11px}.cards{grid-template-columns:1fr;gap:35px}.property-card:last-child:nth-child(odd){grid-column:auto;max-width:none}.card-image{height:280px}.property-card h3{font-size:25px}.card-topline{margin-top:17px}.card-bottom{margin-top:16px}.load-more{margin-top:35px}.location-band{padding:23px 0}.location-band .container{display:block}.location-band p{font-size:12px;margin-top:12px}.location-band .round{display:none}.neighbourhood{gap:30px}.neighbourhood p{font-size:13px}.amenities{gap:0 15px;margin:23px 0}.amenities>span{font-size:11px;gap:9px}.map-feature{padding:12px}.map-feature img{height:315px;object-fit:cover}.map-feature .map-caption{left:23px;right:23px;bottom:34px;padding:14px;font-size:12px}.map-caption small{font-size:9px}.map-feature>small{font-size:8px}.approach-layout{gap:36px}.process-step{padding:24px 0;grid-template-columns:25px 1fr;gap:15px}.process-step h3{font-size:23px}.process-step p{font-size:12px}.journal-grid{grid-template-columns:1fr;gap:5px}.journal-story{padding:23px 0}.journal-story h3{font-size:25px}.journal-story p{font-size:12px}.consultation{padding:65px 0}.consultation h2{font-size:54px}.consultation p{font-size:13px;max-width:280px;margin:25px auto}.footer{padding-top:30px;padding-bottom:105px}.footer-top{display:block}.footer-nav{margin-top:28px;flex-wrap:wrap;font-size:12px;gap:20px}.footer-bottom{display:block;font-size:9px}.footer-bottom p{margin-top:13px}.concept-switch{width:max-content;max-width:95%;bottom:15px;padding:5px;gap:2px}.concept-switch .label{font-size:7px;padding:0 7px;max-width:65px;line-height:1.3;letter-spacing:.1em}.concept-switch a{padding:9px 12px;font-size:10px}.concept-switch button{font-size:10px;padding:8px 10px}.toast{bottom:78px;width:max-content;max-width:90%;font-size:12px}.atelier .header{height:88px}.atelier .header .brand:after{font-size:11px;letter-spacing:.12em}.atelier .brand img{height:66px;width:66px}.atelier .mobile-nav{top:88px}.atelier-hero{padding-top:40px}.editorial-intro{gap:26px;margin-bottom:28px}.editorial-intro h1{font-size:clamp(44px,12.1vw,68px);line-height:1.05;letter-spacing:-.055em}.editorial-intro h1 em{font-size:1.08em;white-space:nowrap}.editorial-intro .eyebrow{font-size:8px;letter-spacing:.18em;margin-bottom:20px}.editorial-side h2{font-size:23px;min-width:0;max-width:135px}.editorial-side{gap:17px}.editorial-side p{font-size:11px;line-height:1.7}.editorial-side .rule{height:66px}.editorial-photo{height:330px}.editorial-photo>img{object-position:45% center}.editorial-photo .photo-location{bottom:18px;left:15px;padding:8px 10px;font-size:13px;max-width:235px}.editorial-photo .round{right:15px;bottom:18px;height:36px;width:36px}.photo-caption{gap:12px;font-size:7px;padding-top:13px}.photo-caption .image-credit{font-size:7px;max-width:135px;text-align:right}.photo-caption>span:first-child{font-size:7px;letter-spacing:.12em;max-width:120px}.pathways{grid-template-columns:1fr;padding-top:10px}.pathway{padding:14px 0;border-right:0;border-bottom:1px solid var(--line);margin:0;font-size:24px}.pathway:last-child{border-bottom:1px solid var(--line)}.pathway svg{width:25px}.atelier .finder-wrap{margin-top:35px}.atelier .finder{padding:20px 0;grid-template-columns:1fr 1fr}.atelier .finder button{border-radius:50%}.atelier .finder label:first-child{border:0;padding:0}.atelier .section-heading h2,.atelier .neighbourhood h2,.atelier .approach h2{font-size:45px}.atelier .cards{grid-template-columns:1fr;gap:35px}.atelier .property-card:nth-child(even){padding:0}.atelier .card-image,.atelier .property-card:nth-child(even) .card-image{height:280px}.atelier .property-card h3{font-size:32px}.atelier .tabs{gap:19px}.atelier .tab{font-size:12px}.atelier .process-step h3{font-size:29px}.atelier .journal-story h3{font-size:32px}.atelier .consultation h2{font-size:60px}.dialog-inner{padding:36px 23px 25px}.dialog-inner h2{font-size:33px}.dialog-inner>.eyebrow{font-size:8px}.dialog-inner p{font-size:13px}.detail-top{grid-template-columns:1fr;gap:24px}.detail-top>img{height:235px}.detail-top h2{font-size:31px}.detail-cta .pill{font-size:12px}.detail-notice{font-size:10px}.visit-form{grid-template-columns:1fr;gap:18px}.visit-form .full{grid-column:auto}.visit-form .pill{width:100%}.research-table{font-size:11px}.research-table th,.research-table td{padding:13px 6px}.research-table td:first-child{width:35%}.research-table td:last-child{display:none}.research-table th:last-child{display:none}.shortlist-row img{width:58px;height:65px}.shortlist-row h3{font-size:16px}.shortlist-row p{font-size:10px}.shortlist-row>button{font-size:11px}.shortlist-actions .pill{font-size:12px;padding:11px 18px}.map-controls{gap:8px;font-size:11px}.map-controls .round{width:35px;height:35px}.map-viewport{height:48vh}.block-filters button{padding:7px 11px;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.hero-scene img,.editorial-photo>img{transform:none!important}}

/* HORIZON / EDITION 02 — editorial luxury, practical discovery. */
[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{overflow-x:hidden}main{min-height:65vh}svg{width:24px;height:24px}.header{position:fixed;transition:background .4s,box-shadow .4s;z-index:30}.header.solid,.header.scrolled{background:#0b0c0cec;backdrop-filter:blur(22px);box-shadow:0 10px 40px #0002}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:22px}.nav a[aria-current=page]{color:var(--gold-light)}.nav a[aria-current=page]:after{right:0}.inner-page main{padding-top:103px}.mobile-nav{z-index:29}.gold{color:var(--gold-light)}.heading-aside{max-width:300px}.heading-aside p{font-size:14px;line-height:1.8;margin-bottom:14px}.card-body{padding:0 2px}.property-card h3 a{transition:color .3s}.property-card h3 a:hover{color:var(--gold-light)}.card-specs{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted);padding:16px 0 0}.card-specs>span{display:flex;gap:6px;align-items:center}.card-specs svg{width:17px;height:17px;color:var(--gold)}.card-utility{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:17px;padding-top:10px;font-size:9px;letter-spacing:.1em;color:var(--muted)}.card-utility button{display:flex;gap:7px;align-items:center;padding:6px 0;font-size:11px;letter-spacing:0}.card-utility svg{width:16px;height:16px}.card-utility button[aria-pressed=true],button[data-compare][aria-pressed=true]{color:var(--gold-light)}button[data-save][aria-pressed=true]{color:var(--gold);background:#18150e}button[data-save][aria-pressed=true] svg{fill:var(--gold)}.status.sold{color:#aaa}.card-arrow{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.card-arrow:hover{background:var(--gold);color:#15120c}.category-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.category-ribbon>a{position:relative;padding:30px;border-right:1px solid var(--line);transition:background .4s}.category-ribbon>a:first-child{padding-left:0}.category-ribbon>a:last-child{border:0}.category-ribbon span{display:block;font-size:8px;letter-spacing:.2em;color:var(--gold);margin-bottom:12px}.category-ribbon strong{font-size:22px;font-weight:300;letter-spacing:-.025em}.category-ribbon svg{position:absolute;right:24px;top:52%;color:var(--gold)}.category-ribbon>a:hover{background:#cfaf7308}.home-neighbourhood{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:80px}.home-neighbour-image{position:relative;min-width:0;overflow:hidden;height:500px}.home-neighbour-image>img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.home-neighbour-image:hover>img{transform:scale(1.04)}.home-neighbour-image .image-credit{position:absolute;bottom:17px;left:20px;background:#0006;padding:3px 7px}.image-corner{position:absolute;top:24px;left:24px;border:1px solid #f1e2c979;background:#14161290;backdrop-filter:blur(8px);padding:18px 24px;font-size:9px;letter-spacing:.2em;color:var(--gold-light);line-height:1.2}.image-corner b{font-size:54px;font-weight:300;letter-spacing:-.04em}.home-neighbourhood .neighbour-copy p{font-size:15px;line-height:1.8;margin:24px 0}.location-line{display:flex;gap:15px;align-items:center;color:var(--gold-light);font-size:13px;margin-bottom:30px}.location-line>svg{width:23px}.location-line small{color:var(--muted);font-size:11px}.consultation h2 em{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;color:var(--gold-light)}
/* Page rhythm */
.page-intro{padding-top:32px;padding-bottom:60px}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:10px;color:var(--muted);margin-bottom:52px}.breadcrumb svg{width:12px;height:12px;color:var(--gold)}.breadcrumb a:hover{color:var(--gold-light)}.intro-row{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.intro-row>div{max-width:940px}.intro-row h1{font-size:clamp(44px,5.8vw,84px);font-weight:300;letter-spacing:-.055em;line-height:1.055;margin-bottom:25px}.intro-row p{max-width:585px;font-size:15px;line-height:1.8}.intro-row>.pill,.intro-row>.text-link{flex-shrink:0;margin-bottom:6px}.page-intro .eyebrow{margin-bottom:22px}.footer{padding:65px 0 40px}.footer-grid{display:grid;grid-template-columns:1.3fr .85fr .85fr 1fr;gap:45px;padding-bottom:55px}.footer-grid .brand{margin-bottom:18px}.footer-grid p{font-size:12px;line-height:1.9;margin:18px 0}.footer-grid .eyebrow{font-size:8px;letter-spacing:.14em}.footer-grid h3{font-size:14px;color:var(--gold-light);margin:20px 0 24px}.footer-grid>div>a:not(.brand){display:block;font-size:12px;color:var(--muted);margin:15px 0}.footer-grid>div>a:hover{color:var(--gold)}.footer-grid .text-link{display:flex;width:max-content;font-size:12px;margin-top:9px}.footer-bottom{gap:35px;align-items:flex-start}.footer-bottom>p{max-width:520px;font-size:9px}.footer-bottom>button{color:var(--gold);font-size:10px;white-space:nowrap}.footer-bottom>span{white-space:nowrap}.empty-state{grid-column:1/-1;padding:70px 20px;text-align:center;border:1px solid var(--line);background:radial-gradient(ellipse at top,#cfaf730a,transparent 65%)}.empty-state>svg{width:42px;height:42px;color:var(--gold);margin-bottom:20px}.empty-state h2,.empty-state h3{font-size:30px;margin-bottom:13px}.empty-state p{font-size:14px;margin-bottom:25px}.empty-state .pill{margin-top:5px}.shortlist-section,.compare-section{padding-top:10px}
/* Inventory */
.inventory-section{padding-bottom:110px}.inventory-top{display:flex;align-items:center;gap:15px;padding-bottom:26px;border-bottom:1px solid var(--line);margin-bottom:30px}.search-field{display:flex;align-items:center;gap:14px;max-width:630px;flex:1;background:#ffffff04;border:1px solid var(--line);padding:14px 20px;border-radius:4px}.search-field svg{width:21px;height:21px;color:var(--gold)}.search-field input{min-width:0;width:100%;color:var(--ink);background:none;border:0;font-size:14px;outline-offset:8px}.display-switch{display:flex;gap:3px;border:1px solid var(--line);padding:4px;border-radius:4px;margin-left:auto}.display-switch button{width:42px;height:38px;display:grid;place-items:center;border-radius:2px}.display-switch button svg{width:20px;height:20px}.display-switch button[aria-pressed=true]{background:var(--gold);color:#16130f}.filter-toggle{display:none}.inventory-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:38px;align-items:start}.inventory-sidebar{position:sticky;top:128px}.sidebar-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:8px}.sidebar-title h2{font-size:16px;letter-spacing:-.01em}.sidebar-title button{font-size:11px;color:var(--gold);text-decoration:underline;text-underline-offset:4px}#inventory-filters{display:flex;flex-direction:column;gap:22px}#inventory-filters>label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:var(--gold-light)}select,input,textarea{color:var(--ink)}#inventory-filters select,.sort-control select,.review-selects select{background:#131515;border:1px solid var(--line);font-size:12px;padding:12px 13px;min-width:0;width:100%;border-radius:3px}select option{background:#181a19}#inventory-filters>.pill{font-size:12px;gap:10px;padding:13px 14px}.budget-field{margin:0;border:0;padding:0}.budget-field legend{font-size:11px;color:var(--gold-light);margin-bottom:10px}.budget-field legend small{color:var(--muted);font-size:10px}.budget-field>div{display:flex;gap:8px;align-items:center}.budget-field input{border:1px solid var(--line);background:#131515;min-width:0;width:calc(50% - 12px);padding:11px 10px;border-radius:3px;font-size:12px}.sidebar-help{border-top:1px solid var(--line);padding-top:26px;margin-top:30px}.sidebar-help>svg{color:var(--gold);margin-bottom:12px}.sidebar-help h3{font-size:19px;line-height:1.3}.sidebar-help p{font-size:12px;margin:11px 0}.sidebar-help .text-link{font-size:11px;gap:8px}.sidebar-help .text-link svg{width:17px}.inventory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.inventory-toolbar strong{display:block;font-size:14px;font-weight:400}.inventory-toolbar small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.sort-control{display:flex;gap:12px;align-items:center;white-space:nowrap;font-size:10px;color:var(--muted)}.sort-control select{width:145px;padding:9px}.active-filters{display:flex;gap:8px;flex-wrap:wrap}.active-filters:not(:empty){margin-bottom:23px}.active-filters button{display:flex;gap:8px;align-items:center;font-size:10px;color:var(--gold-light);border:1px solid #cfaf7340;border-radius:30px;padding:6px 12px}.active-filters svg{width:12px;height:12px}.inventory-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 25px}.inventory-cards .card-image{height:250px}.inventory-cards .property-card h3{font-size:23px;line-height:1.3}.inventory-cards .property-card:last-child:nth-child(odd){grid-column:auto;max-width:none}.pagination{display:flex;justify-content:center;gap:8px;margin-top:40px}.pagination button{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;font-size:12px}.pagination button[aria-current=page]{background:var(--gold);border-color:var(--gold);color:#19160e}.pagination svg{width:16px;height:16px}.inventory-cards.list-view{grid-template-columns:1fr;gap:25px}.list-view .property-card{display:grid;grid-template-columns:38% 1fr;gap:24px;padding-bottom:25px;border-bottom:1px solid var(--line)}.list-view .card-image{height:100%;min-height:275px}.list-view .card-topline{margin-top:0}.list-view .card-body{padding:3px 0}.list-view .card-bottom{margin-top:14px}.list-view .property-card h3{font-size:27px}.list-view .card-specs{gap:12px}.inventory-main{min-width:0}
/* Individual property */
.property-top{padding-top:32px}.property-top .breadcrumb{margin-bottom:38px}.property-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px}.property-heading h1{font-size:clamp(36px,4.2vw,61px);letter-spacing:-.045em;font-weight:300;line-height:1.1;max-width:920px;margin-bottom:16px}.property-heading .eyebrow{margin-bottom:15px}.property-heading p{display:flex;align-items:center;gap:8px;font-size:13px}.property-heading p svg{color:var(--gold);width:17px}.property-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.property-actions .pill{padding:13px 21px;gap:12px}.detail-gallery{position:relative;display:grid;grid-template-columns:1.65fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:490px;overflow:hidden;border-radius:6px}.detail-gallery>button:not(.gallery-open){padding:0;overflow:hidden;min-width:0;min-height:0}.detail-gallery>button:first-child{grid-row:1/3}.detail-gallery img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease),filter .5s}.detail-gallery>button:hover img{transform:scale(1.035);filter:brightness(1.08)}.detail-gallery .gallery-open{position:absolute;bottom:22px;right:22px;background:#111d;backdrop-filter:blur(8px);border-color:#e8d2a97a;font-size:12px;padding:12px 18px;gap:10px;z-index:2}.gallery-caption{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin-top:13px;letter-spacing:.04em}.property-layout{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:64px;padding-top:32px;align-items:start}.property-content{min-width:0}.detail-nav{display:flex;gap:32px;border-bottom:1px solid var(--line);padding:22px 0;font-size:12px;color:var(--gold-light);position:sticky;top:103px;background:#0b0c0cee;backdrop-filter:blur(15px);z-index:6}.detail-nav a:hover{color:var(--ink)}.detail-section{padding:45px 0;border-bottom:1px solid var(--line);scroll-margin-top:75px}.detail-section h2{font-size:39px;margin-bottom:22px}.detail-section>p{font-size:14px;line-height:1.9}.detail-section>.eyebrow{margin-bottom:17px}.property-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);padding-bottom:32px;margin-bottom:40px;gap:24px}.property-specs>span{display:grid;grid-template-columns:27px 1fr;column-gap:12px;align-items:center}.property-specs svg{color:var(--gold);grid-row:1/3}.property-specs b{font-size:14px;font-weight:400}.property-specs small{font-size:10px;color:var(--muted)}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:30px 0}.feature-list span{display:flex;gap:10px;align-items:center;font-size:12px}.feature-list svg{width:19px;height:19px;color:var(--gold)}.content-note{display:flex;gap:12px;align-items:flex-start;background:#cfaf7307;border:1px solid #cfaf7329;padding:18px;font-size:11px;line-height:1.8;color:var(--muted)}.content-note svg{width:20px;height:20px;color:var(--gold);margin-top:2px}.spec-table{margin:0 0 25px}.spec-table>div{display:grid;grid-template-columns:1fr 1.1fr;border-bottom:1px solid var(--line);padding:15px 0;font-size:12px;gap:25px}.spec-table dt{color:var(--muted)}.spec-table dd{margin:0}.property-enquiry{position:sticky;top:126px;background:linear-gradient(135deg,#191a17,#111312);border:1px solid #cfaf7340;border-radius:5px;padding:27px}.property-enquiry>.eyebrow{font-size:9px;letter-spacing:.2em;margin-bottom:20px}.property-enquiry>.status{display:inline-flex;font-size:10px;padding:5px 10px;background:#ffffff05;border:1px solid var(--line);border-radius:30px}.price-label{display:block;font-size:8px;letter-spacing:.13em;color:var(--muted);margin:24px 0 6px}.detail-price{font-weight:300;font-size:31px;letter-spacing:-.035em;color:var(--gold-light);display:block}.property-enquiry>p{font-size:11px;margin-top:8px}.property-enquiry hr{border:0;border-top:1px solid var(--line);margin:25px 0}.advisor-identity{display:flex;gap:11px;align-items:center;margin-bottom:23px}.advisor-identity img{height:49px;width:49px}.advisor-identity strong{font-weight:400;font-size:12px;display:block}.advisor-identity small{font-size:9px;color:var(--muted)}.property-enquiry>.pill{display:flex;width:100%;font-size:12px;gap:14px;padding:14px 12px;margin-bottom:12px}.property-enquiry .enquiry-note{font-size:11px;line-height:1.7;margin-top:19px}.property-enquiry>.small{font-size:9px;display:block;margin-top:8px}.inline-plan{display:block;position:relative;width:100%;height:280px;overflow:hidden;margin:24px 0;padding:0;border:1px solid var(--line)}.inline-plan img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.inline-plan>span{position:absolute;bottom:15px;left:15px;right:15px;display:flex;justify-content:space-between;align-items:center;font-size:12px;background:#101210e8;padding:14px 19px}.lightbox-image{position:relative;margin-top:22px;background:#050606}.lightbox-image>img{width:100%;height:60vh;max-height:630px;object-fit:contain}.lightbox-image .round{position:absolute;top:50%;transform:translateY(-50%);background:#101211c9;border-color:#cfaf7377}.lightbox-image .previous{left:12px}.lightbox-image .next{right:12px}.lightbox-bottom{display:flex;gap:20px;justify-content:space-between;color:var(--muted);font-size:11px;margin-top:18px}.share-link-label{display:flex;flex-direction:column;gap:10px;margin-top:22px;font-size:12px}.share-link-label input{width:100%;background:var(--panel);border:1px solid var(--line);padding:13px;font-size:12px}.block-filters a{padding:9px 15px;border:1px solid var(--line);font-size:12px}.block-filters a:hover{background:var(--gold);color:#111}
/* The people behind the places */
.testimonial-section{padding:100px 0;background:radial-gradient(ellipse at 75% 50%,#cfaf730c,transparent 65%),#101211;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.testimonial-layout{display:grid;grid-template-columns:1fr 1.12fr;gap:100px;align-items:center}.testimonial-layout h2{font-size:clamp(42px,4.8vw,72px);letter-spacing:-.05em;font-weight:300}.testimonial-layout>div:first-child p{font-size:14px;margin:24px 0 15px}.story-stage{position:relative;padding:36px 0 0 42px;border-left:1px solid #cfaf7340}.quote-mark{display:block;color:var(--gold);margin-bottom:24px}.quote-mark svg{width:48px;height:48px;stroke-width:1px}.sample-quote-label{display:block;color:var(--muted);font-size:8px;letter-spacing:.08em;margin:0 0 17px}#story-content{min-height:300px}#story-content blockquote{margin:23px 0 30px;font-family:'Cormorant Garamond',Georgia,serif;font-size:34px;line-height:1.25;letter-spacing:-.015em;color:#ede8dc}.stars{display:inline-flex;align-items:center;gap:4px;color:#5c584e}.stars svg{width:15px;height:15px}.stars .filled{color:var(--gold)}.stars .filled svg{fill:var(--gold)}.story-person,.review-person{display:flex;gap:14px;align-items:center}.client-initial{display:grid;place-items:center;border:1px solid #cfaf7350;background:#cfaf730a;border-radius:50%;width:44px;height:44px;color:var(--gold);font-size:14px;font-weight:300;flex-shrink:0}.story-person strong,.review-person strong{font-size:13px;font-weight:400;display:block}.story-person small,.review-person small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.story-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:29px}.story-dots{display:flex;gap:9px}.story-dots button{width:23px;height:30px;position:relative;padding:0}.story-dots button:after{content:'';height:3px;width:100%;position:absolute;top:14px;left:0;background:#ffffff2f;transition:background .3s}.story-dots button[aria-pressed=true]:after{background:var(--gold)}.story-arrows{display:flex;gap:10px}.story-arrows .round{width:42px;height:42px}.story-arrows svg{width:18px;height:18px}.sample-banner{display:flex;align-items:center;gap:15px;background:#cfaf7308;border:1px solid #cfaf732e;padding:17px 22px;margin-bottom:50px}.sample-banner>svg{color:var(--gold);width:21px}.sample-banner p{font-size:11px;line-height:1.8}.sample-banner strong{color:var(--gold-light);font-weight:400}.review-summary{display:grid;grid-template-columns:.8fr 1.15fr 1fr;gap:50px;align-items:center;padding-bottom:50px;border-bottom:1px solid var(--line)}.review-summary>div:first-child>strong{font-weight:300;font-size:78px;letter-spacing:-.05em;line-height:1;display:block;margin-bottom:13px;color:var(--gold-light)}.review-summary strong small{font-size:22px;margin-left:10px;color:var(--muted);letter-spacing:0}.review-summary .eyebrow{font-size:9px}.review-summary p{font-size:11px;margin-top:12px}.rating-breakdown{display:flex;flex-direction:column;gap:11px}.rating-breakdown button{display:flex;align-items:center;gap:13px;font-size:12px;padding:3px 0;width:100%}.rating-breakdown button>span:first-child{display:flex;gap:6px;align-items:center}.rating-breakdown svg{width:12px;height:12px;color:var(--gold)}.rating-track{height:4px;border-radius:10px;background:#ffffff12;display:block;flex:1;overflow:hidden}.rating-track i{display:block;height:100%;background:var(--gold)}.rating-breakdown button>span:last-child{width:13px;color:var(--muted);font-size:10px}.review-invite{padding-left:35px;border-left:1px solid var(--line)}.review-invite h2{font-size:30px}.review-invite p{line-height:1.8;margin-bottom:12px}.review-invite .text-link{font-size:12px}.review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:36px 0 18px}.review-selects{display:flex;gap:10px}.review-selects select{width:145px;font-size:11px;padding:10px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:25px}.review-card{padding:26px;border:1px solid var(--line);background:linear-gradient(145deg,#161815,#101212);display:flex;flex-direction:column;border-radius:4px;min-width:0}.review-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.review-card-top>span:last-child{font-size:9px;color:var(--muted)}.review-card h3{font-size:21px;margin:22px 0 12px;line-height:1.25}.review-card>p{font-size:13px;line-height:1.8;margin-bottom:25px}.review-person{margin-top:auto;margin-bottom:20px}.review-card .client-initial{height:37px;width:37px;font-size:11px}.review-card .sample-quote-label{margin:0;padding-top:15px;border-top:1px solid var(--line);font-size:7px}.review-card>strong{font-size:14px;font-weight:400;margin-top:8px}.review-card>small{font-size:11px;color:var(--muted)}.star-input{display:flex;gap:12px;padding:0;border:0;margin:0}.star-input legend{font-size:12px;color:var(--gold-light);margin-bottom:12px}.star-input label{position:relative}.star-input label>span{display:flex;align-items:center;gap:8px;padding:11px 16px;border:1px solid var(--line);border-radius:3px;cursor:pointer;color:var(--muted)}.star-input input{position:absolute;opacity:0;width:1px!important;height:1px}.star-input input:checked+span{color:var(--gold);background:#cfaf7314;border-color:var(--gold)}.star-input input:checked+span svg{fill:var(--gold)}.star-input input:focus-visible+span{outline:2px solid var(--gold);outline-offset:4px}.star-input svg{width:18px;height:18px}
/* Neighbourhood, story and contact */
.neighbourhood-hero{height:440px;position:relative;overflow:hidden}.neighbourhood-hero>img{width:100%;height:100%;object-fit:cover}.neighbourhood-hero:after{content:'';position:absolute;inset:20% 0 0;background:linear-gradient(transparent,#050807dd)}.neighbourhood-hero>div{position:absolute;bottom:36px;left:40px;z-index:1}.neighbourhood-hero h2{font-size:45px}.neighbourhood-hero .eyebrow{margin-bottom:13px}.neighbourhood-hero p{font-size:9px;margin-top:17px}.map-feature>button{padding:0;display:block;width:100%}.blocks-section{padding-bottom:100px}.block-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.block-card{position:relative;background:var(--bg);padding:30px 25px;transition:background .3s}.block-card:hover{background:#191c17}.block-card>span{font-size:9px;color:var(--gold);letter-spacing:.15em}.block-card h3{font-size:24px;margin:25px 0 6px}.block-card p{font-size:11px}.block-card>svg{position:absolute;bottom:29px;right:23px;color:var(--gold);width:19px}.about-feature{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;padding-bottom:20px}.about-feature>div>img{width:100%;height:470px;object-fit:cover}.about-feature small{display:block;font-size:9px;color:var(--muted);margin-top:10px}.about-feature h2{font-size:clamp(34px,3.6vw,53px);margin-bottom:25px}.about-feature h2 em{font-family:'Cormorant Garamond',Georgia,serif;color:var(--gold-light);font-weight:400}.about-feature p{font-size:14px;line-height:1.85;margin-bottom:19px}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.value-card{border-top:1px solid #cfaf7350;padding-top:30px}.value-card>svg{height:34px;width:34px;color:var(--gold);margin-bottom:25px}.value-card h3{font-size:26px;margin-bottom:14px}.value-card p{font-size:14px;line-height:1.8;max-width:340px}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start;padding-bottom:10px}.contact-details h2{font-size:48px;margin-bottom:38px}.contact-item{display:flex;gap:18px;border-top:1px solid var(--line);padding:25px 0;max-width:390px}.contact-item>svg{color:var(--gold);width:25px;height:25px;margin-top:3px}.contact-item h3{font-size:18px;margin-bottom:8px}.contact-item p{font-size:13px;line-height:1.8}.contact-item small{display:block;font-size:10px;color:var(--muted);margin-top:12px}.contact-item .text-link{font-size:11px;margin-top:5px}.contact-form-panel{padding:37px;background:#141615;border:1px solid var(--line)}.contact-form-panel h2{font-size:39px}.contact-form-panel .eyebrow{font-size:9px}.contact-form-panel label>span.muted{display:contents}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.faq-layout h2{font-size:46px}.faq-list details{padding:23px 0;border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:17px;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>svg{width:19px;height:19px;color:var(--gold);transition:transform .3s}.faq-list details[open] summary>svg{transform:rotate(45deg)}.faq-list p{font-size:13px;line-height:1.9;margin-top:16px;max-width:580px}
/* Comparison */
.compare-tray{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:42;display:flex;align-items:center;gap:20px;padding:13px 18px;background:#181b17ee;border:1px solid #cfaf7366;box-shadow:0 15px 60px #0008;border-radius:8px;backdrop-filter:blur(20px);max-width:calc(100% - 240px);animation:tray-in .4s var(--ease)}.compare-tray-title{display:flex;align-items:center;gap:10px;font-size:11px;white-space:nowrap}.compare-tray-title svg{color:var(--gold);width:20px;height:20px}.compare-tray-title strong{font-weight:400;color:var(--gold-light)}.compare-miniatures{display:flex;gap:7px}.compare-miniatures button{position:relative;padding:0;width:47px;height:43px;border:1px solid #cfaf7350;border-radius:3px;overflow:hidden}.compare-miniatures img{width:100%;height:100%;object-fit:cover}.compare-miniatures svg{position:absolute;top:2px;right:2px;background:#0c100dcc;border-radius:50%;width:15px;height:15px}.compare-tray>.pill{font-size:11px;gap:12px;padding:11px 18px}.tray-clear{display:grid;place-items:center;width:26px;height:28px;padding:0}.tray-clear svg{width:18px;height:18px}.comparison-note{font-size:11px;margin-bottom:20px}.comparison-scroll{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:4px}.comparison-table{border-collapse:collapse;width:100%;min-width:660px;font-size:13px}.comparison-table th,.comparison-table td{text-align:left;font-weight:300;padding:20px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top}.comparison-table th:last-child,.comparison-table td:last-child{border-right:0}.comparison-table tbody tr:last-child>*{border-bottom:0}.comparison-table tbody tr:nth-child(odd){background:#ffffff05}.comparison-table tbody th{font-size:11px;color:var(--muted);min-width:165px}.comparison-table thead th{min-width:240px;width:26%}.comparison-table thead th:first-child{font-size:12px;vertical-align:bottom;color:var(--gold);width:20%;min-width:165px}.comparison-photo{position:relative;margin-bottom:17px}.comparison-photo>img{width:100%;height:175px;object-fit:cover}.comparison-photo>.round{position:absolute;right:8px;top:8px;width:28px;height:28px;background:#0b0c0cc9}.comparison-photo svg{width:15px;height:15px}.comparison-table thead th>span{display:block;font-size:9px;letter-spacing:.1em;color:var(--gold);margin-bottom:8px}.comparison-table thead th>a{display:block;font-size:23px;line-height:1.2;letter-spacing:-.03em}.comparison-table .text-link{font-size:12px;gap:10px}.comparison-table .text-link svg{width:18px}
/* WhatsApp: always at the bottom right */
.whatsapp-fab{position:fixed;bottom:26px;right:26px;z-index:46;display:flex;align-items:center;gap:10px;min-width:60px;height:60px;padding:0 20px;border-radius:50px;background:#1b724b;color:#fff;border:1px solid #8ccb9270;box-shadow:0 7px 35px #0008;transition:transform .3s,background .3s;animation:wa-enter .7s 1.1s both}.whatsapp-fab>svg{width:28px;height:28px}.whatsapp-fab>span{font-size:12px;font-weight:400}.whatsapp-fab:hover{background:#22875b;transform:translateY(-3px)}.whatsapp-fab[aria-expanded=true]{background:#175e40}.whatsapp-panel{position:fixed;right:26px;bottom:101px;width:360px;max-width:calc(100vw - 32px);z-index:45;background:#121715;border:1px solid #cfaf7366;border-radius:10px;box-shadow:0 20px 80px #000b;overflow:hidden;animation:dialog-in .35s var(--ease);max-height:calc(100dvh - 125px);overflow-y:auto}.wa-header{background:linear-gradient(120deg,#1b5339,#113727);display:flex;align-items:center;gap:12px;padding:22px;color:#fff}.wa-header>svg{width:30px;height:30px}.wa-header strong{display:block;font-size:14px;font-weight:400}.wa-header small{display:block;font-size:10px;color:#d0e3d7;margin-top:3px}.wa-header button{margin-left:auto;padding:3px}.wa-header button svg{width:18px;height:18px}.wa-body{padding:22px}.wa-body p{font-size:13px;color:#e2e6de;margin-bottom:19px;line-height:1.7}.wa-body label{display:block;font-size:10px;color:var(--gold-light);margin-bottom:8px}.wa-body textarea{width:100%;background:#0b100d;border:1px solid #ffffff25;border-radius:4px;padding:12px;font-size:12px;line-height:1.7;resize:vertical;min-height:105px}.wa-start{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;padding:13px;background:#267a52;color:#fff;border-radius:4px;font-size:12px;margin-top:16px}.wa-start svg{width:19px;height:19px}.wa-body>small{display:block;font-size:9px;color:#aab7ac;line-height:1.7;margin-top:12px}.wa-pending{display:flex;gap:10px;align-items:flex-start;padding:13px;margin-top:16px;border:1px solid #cfaf7333;font-size:11px;color:var(--gold-light)}.wa-pending svg{width:18px;height:18px}.toast{bottom:110px;z-index:92}.has-comparison .toast{bottom:115px}@keyframes wa-enter{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes tray-in{from{opacity:0;bottom:8px}to{opacity:1;bottom:22px}}
@media(min-width:1650px){.inventory-layout{grid-template-columns:250px minmax(0,1fr);gap:48px}.inventory-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}.inventory-cards .card-image{height:230px}.inventory-cards .property-card h3{font-size:22px}.inventory-cards .card-specs{gap:10px;font-size:11px}.inventory-cards.list-view .card-image{min-height:290px}}
@media(max-width:1200px){.header-inner{gap:15px}.nav{gap:23px}.home-neighbourhood,.about-feature{gap:45px}.testimonial-layout{gap:55px}.story-stage{padding-left:30px}.footer-grid{gap:30px;grid-template-columns:1.2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1;display:flex;align-items:center;gap:30px;border-top:1px solid var(--line);padding-top:15px}.footer-grid>div:last-child h3,.footer-grid>div:last-child p{margin:0}.inventory-layout{grid-template-columns:205px minmax(0,1fr);gap:25px}.inventory-toolbar{align-items:flex-start}.inventory-toolbar small{max-width:220px}.sort-control{flex-direction:column;gap:3px;align-items:flex-start}.inventory-cards .card-image{height:220px}.property-layout{gap:35px;grid-template-columns:minmax(0,1fr) 310px}.property-enquiry{padding:24px}.property-specs{gap:16px}.property-specs>span{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.property-specs b{font-size:13px}.review-summary{gap:30px}.review-invite{padding-left:24px}.review-toolbar{align-items:flex-start}.review-selects select{width:125px}.review-card{padding:22px}.contact-layout,.faq-layout{gap:45px}.category-ribbon strong{font-size:20px}.category-ribbon>a{padding:28px 23px}.category-ribbon svg{right:12px;width:19px}.compare-tray-title>span{display:none}.compare-tray{gap:14px}.block-card h3{font-size:21px}}
@media(max-width:950px){.nav{gap:17px;font-size:12px}.header-actions>.pill{gap:9px;padding:12px 16px;font-size:12px}.brand-name{font-size:15px}.header-inner{gap:12px}.inventory-layout{grid-template-columns:1fr;gap:24px}.filter-toggle{display:inline-flex;padding:13px 18px;font-size:12px;gap:10px}.inventory-sidebar{position:static;display:none;background:#151816;border:1px solid var(--line);padding:23px;border-radius:4px}.filters-open .inventory-sidebar{display:block}.inventory-sidebar .sidebar-help{display:none}#inventory-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#inventory-filters>.pill{align-self:end}.inventory-toolbar small{max-width:none}.sort-control{flex-direction:row;align-items:center;gap:12px}.inventory-cards .card-image{height:270px}.testimonial-layout{gap:40px}.testimonial-layout h2{font-size:48px}#story-content blockquote{font-size:30px}.story-stage{padding-left:25px}.review-grid{grid-template-columns:1fr 1fr}.review-summary{grid-template-columns:.7fr 1fr;gap:35px}.review-invite{grid-column:1/-1;border:0;border-top:1px solid var(--line);padding:25px 0 0;display:flex;align-items:center;gap:30px}.review-invite h2{font-size:26px}.review-invite p{margin:0;max-width:260px}.review-invite .text-link{white-space:nowrap}.review-toolbar{flex-direction:column;gap:20px}.review-selects{margin-left:auto}.property-layout{grid-template-columns:minmax(0,1fr) 280px;gap:25px}.property-enquiry{padding:20px}.detail-price{font-size:27px}.detail-section h2{font-size:33px}.feature-list{grid-template-columns:1fr}.property-heading h1{font-size:43px}.detail-gallery{height:400px}.property-actions .pill{font-size:12px;padding:12px 16px}.property-heading{align-items:flex-start}.home-neighbour-image{height:450px}.home-neighbourhood{gap:35px}.home-neighbourhood h2{font-size:44px}.category-ribbon strong{font-size:18px}.category-ribbon svg{display:none}.contact-layout{grid-template-columns:.75fr 1.25fr;gap:30px}.contact-form-panel{padding:25px}.contact-form-panel h2{font-size:31px}.contact-form-panel .visit-form{grid-template-columns:1fr}.contact-form-panel .visit-form .full{grid-column:auto}.faq-layout{grid-template-columns:.75fr 1.25fr;gap:30px}.block-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-feature{gap:35px}.about-feature>div>img{height:420px}.values-grid{gap:25px}.value-card h3{font-size:23px}.comparison-table th,.comparison-table td{padding:18px}.compare-tray{max-width:calc(100% - 125px);left:25px;transform:none}.whatsapp-fab{padding:0;width:58px;min-width:58px;justify-content:center}.whatsapp-fab>span{display:none}}
@media(max-width:850px){.header{height:90px}.inner-page main{padding-top:90px}.detail-nav{top:90px}.property-enquiry{top:111px}.footer-grid{gap:25px}.footer-grid>div:last-child{flex-wrap:wrap;gap:17px 27px}.footer-grid>div:last-child p{margin-right:auto}.footer-grid>div:last-child h3{width:100%}.property-card:last-child:nth-child(odd){grid-column:auto;max-width:none}.cards:not(.inventory-cards)>.property-card:last-child:nth-child(odd){grid-column:auto;max-width:none}.home-neighbourhood{grid-template-columns:1fr 1fr;gap:30px}.home-neighbourhood h2{font-size:38px}.home-neighbourhood p{font-size:13px!important}.home-neighbour-image{height:405px}.testimonial-layout{grid-template-columns:1fr 1.2fr;gap:30px}.testimonial-layout h2{font-size:42px}.story-stage{padding-left:25px}.testimonial-section{padding:75px 0}.story-stage .quote-mark{margin-bottom:15px}.quote-mark svg{width:37px;height:37px}.story-stage{padding-top:15px}.page-intro{padding-bottom:45px}.intro-row{align-items:flex-start;flex-direction:column;gap:24px}.intro-row h1{font-size:60px}.breadcrumb{margin-bottom:35px}.property-layout{grid-template-columns:1fr}.property-enquiry{position:static;grid-row:1;display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.property-enquiry>.eyebrow{grid-column:1;margin-bottom:13px}.property-enquiry>.status{grid-column:2;grid-row:1;justify-self:end;align-self:start}.property-enquiry .price-label{grid-column:1;margin:4px 0 4px}.property-enquiry .detail-price{grid-column:1;font-size:33px}.property-enquiry>p:not(.enquiry-note){grid-column:1}.property-enquiry hr{display:none}.advisor-identity{grid-column:2;grid-row:2/5;margin-bottom:0;align-self:center;justify-self:end}.property-enquiry>.pill{margin:20px 0 0}.property-enquiry .enquiry-note{grid-column:1/-1;margin-top:14px}.property-enquiry>.small{grid-column:1/-1}.property-specs>span{display:grid;grid-template-columns:27px 1fr;column-gap:12px;align-items:center}.property-specs svg{grid-row:1/3}.feature-list{grid-template-columns:1fr 1fr}.detail-section{padding:35px 0}.detail-section h2{font-size:38px}.property-content{padding-top:10px}.about-feature{grid-template-columns:1fr 1fr}.about-feature h2{font-size:36px}.about-feature p{font-size:13px}.value-card p{font-size:12px}.values-grid{gap:22px}.contact-details h2{font-size:41px}.contact-item{gap:12px}.contact-item>svg{width:22px}.contact-item h3{font-size:16px}.contact-item p{font-size:12px}.faq-layout h2{font-size:38px}}
@media(max-width:600px){html{scroll-padding-top:96px}.header{height:83px}.header-inner{gap:8px}.inner-page main{padding-top:83px}.header .brand-name{font-size:13px}.heading-aside{max-width:none;margin-top:22px}.heading-aside p{font-size:13px}.card-image{height:270px}.card-specs{padding-top:14px}.card-utility{margin-top:14px}.category-ribbon{grid-template-columns:1fr}.category-ribbon>a,.category-ribbon>a:first-child{padding:22px 0;border-right:0;border-bottom:1px solid var(--line)}.category-ribbon>a:last-child{border-bottom:0}.category-ribbon span{font-size:8px;margin-bottom:8px}.category-ribbon strong{font-size:23px}.category-ribbon svg{display:block;right:5px;width:23px;top:40%}.home-neighbourhood{grid-template-columns:1fr;gap:30px}.home-neighbour-image{height:350px}.home-neighbourhood h2{font-size:41px}.home-neighbourhood .neighbour-copy p{margin:21px 0}.image-corner{top:18px;left:18px;padding:14px 18px}.image-corner b{font-size:45px}.page-intro{padding-top:24px;padding-bottom:35px}.breadcrumb{gap:8px;font-size:9px;margin-bottom:30px}.intro-row h1{font-size:clamp(37px,10.3vw,56px);letter-spacing:-.05em;margin-bottom:20px;line-height:1.075}.intro-row p{font-size:13px;line-height:1.8}.page-intro .eyebrow{font-size:8px;letter-spacing:.18em;margin-bottom:17px}.intro-row>.pill{font-size:12px;gap:15px;padding:13px 19px}.footer{padding:45px 0 110px}.footer-grid{grid-template-columns:1fr 1fr;gap:15px 25px;padding-bottom:35px}.footer-grid>div:first-child{grid-column:1/-1;margin-bottom:8px}.footer-grid .brand{margin-bottom:5px}.footer-grid p{font-size:11px;margin-top:15px}.footer-grid h3{font-size:12px;margin:15px 0 18px}.footer-grid>div>a:not(.brand){font-size:11px;margin:13px 0}.footer-grid>div:last-child{gap:10px 22px;margin-top:10px;padding-top:24px}.footer-grid>div:last-child h3{font-size:20px}.footer-grid>div:last-child p{width:100%;margin-top:6px}.footer-grid .text-link{font-size:11px}.footer-bottom>p{margin:15px 0;max-width:none;line-height:1.8}.footer-bottom>button{padding:0}.inventory-section{padding-bottom:65px}.inventory-top{gap:10px;flex-wrap:wrap;padding-bottom:20px;margin-bottom:20px}.search-field{width:100%;flex:0 0 100%;padding:13px 15px}.search-field input{font-size:12px}.filter-toggle{padding:9px 15px;font-size:11px}.filter-toggle svg{width:17px;height:17px}.display-switch{padding:3px}.display-switch button{width:36px;height:32px}.inventory-sidebar{padding:20px}.inventory-layout{gap:20px}#inventory-filters{grid-template-columns:1fr 1fr;gap:20px 15px}#inventory-filters>.pill{font-size:10px;gap:6px;padding:13px 8px}#inventory-filters>.pill svg{width:17px}#inventory-filters>label{font-size:10px}.sidebar-title h2{font-size:16px}.inventory-toolbar{gap:15px;align-items:flex-start}.inventory-toolbar strong{font-size:12px}.inventory-toolbar small{font-size:8px;max-width:180px;line-height:1.7}.sort-control{flex-direction:column;align-items:flex-start;gap:4px;font-size:9px}.sort-control select{width:115px;font-size:10px;padding:8px}.inventory-cards{grid-template-columns:1fr;gap:30px}.inventory-cards .card-image{height:260px}.inventory-cards .property-card h3{font-size:25px}.inventory-cards.list-view{gap:24px}.list-view .property-card{grid-template-columns:110px minmax(0,1fr);gap:15px;padding-bottom:20px}.list-view .card-image{height:100%;min-height:230px;border-radius:4px}.list-view .card-image .tag{font-size:7px;left:8px;top:8px;padding:5px 7px;max-width:95px}.list-view .card-image .save{width:29px;height:29px;top:auto;right:8px;bottom:31px}.list-view .save svg{width:15px}.list-view .render-label{font-size:6px;left:8px;right:6px;bottom:10px;letter-spacing:0;line-height:1.5}.list-view .card-body{padding:0}.list-view .property-card h3{font-size:20px;margin:12px 0 8px;line-height:1.2}.list-view .card-topline{font-size:8px;gap:5px;flex-wrap:wrap}.list-view .card-meta{font-size:8px;gap:3px}.list-view .card-meta svg{width:12px}.list-view .card-specs{gap:6px 10px;font-size:10px;padding-top:12px}.list-view .card-specs svg{width:13px}.list-view .card-bottom{padding-top:12px;gap:5px}.list-view .card-bottom>span{font-size:17px}.list-view .card-bottom small{font-size:6px}.list-view .card-arrow{width:27px;height:27px}.list-view .card-arrow svg{width:17px}.list-view .card-utility{font-size:7px;margin-top:12px;gap:6px}.list-view .card-utility button{font-size:9px;gap:4px}.list-view .card-utility svg{width:13px}.active-filters button{font-size:9px;padding:5px 10px}.property-top{padding-top:24px}.property-top .breadcrumb{margin-bottom:29px}.property-heading{display:block;margin-bottom:24px}.property-heading h1{font-size:39px;margin-bottom:14px}.property-heading .eyebrow{font-size:8px}.property-heading p{font-size:11px}.property-actions{margin-top:20px;gap:12px}.property-actions .pill{padding:10px 17px}.property-actions .round{width:41px;height:41px}.detail-gallery{height:360px;grid-template-columns:1fr 1fr;grid-template-rows:2fr 1fr;gap:7px}.detail-gallery>button:first-child{grid-column:1/3;grid-row:1}.detail-gallery .gallery-open{bottom:12px;right:12px;padding:9px 13px;font-size:10px;gap:8px}.detail-gallery .gallery-open svg{width:17px}.gallery-caption{font-size:7px;gap:20px;line-height:1.6}.gallery-caption>span:last-child{white-space:nowrap}.property-layout{padding-top:23px;gap:15px}.property-enquiry{padding:22px;column-gap:15px}.property-enquiry>.eyebrow{font-size:8px;letter-spacing:.12em}.property-enquiry>.status{font-size:8px;padding:4px 8px}.property-enquiry .detail-price{font-size:29px}.property-enquiry .price-label{font-size:7px;grid-column:1/-1}.property-enquiry .detail-price{grid-column:1/-1}.property-enquiry>p:not(.enquiry-note){grid-column:1/-1}.advisor-identity{grid-column:1/-1;grid-row:auto;justify-self:start;margin:18px 0 0}.advisor-identity img{width:38px;height:38px}.property-enquiry>.pill{grid-column:1/-1;margin-top:12px}.property-enquiry .enquiry-note{margin-top:16px}.property-enquiry>.small{font-size:8px}.detail-nav{top:83px;gap:26px;padding:20px 0;font-size:11px}.property-specs{gap:14px;margin-bottom:30px;padding-bottom:25px}.property-specs>span{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.property-specs b{font-size:11px}.property-specs small{font-size:9px}.property-specs svg{width:22px;height:22px}.detail-section h2{font-size:33px;margin-bottom:18px}.detail-section>p{font-size:13px}.detail-section .eyebrow{font-size:8px}.feature-list{gap:16px 10px}.feature-list span{font-size:10px;gap:7px}.feature-list svg{width:16px;height:16px}.content-note{padding:15px;font-size:10px;gap:10px}.spec-table>div{grid-template-columns:1fr 1.2fr;font-size:11px;gap:20px;padding:14px 0}.inline-plan{height:245px}.inline-plan>span{font-size:10px;left:10px;right:10px;bottom:10px;padding:12px}.inline-plan svg{width:18px}.lightbox-image>img{height:50vh}.lightbox-image .round{width:34px;height:34px}.lightbox-image .previous{left:5px}.lightbox-image .next{right:5px}.lightbox-bottom{font-size:9px}.lightbox-bottom>span:last-child{white-space:nowrap}.testimonial-section{padding:65px 0}.testimonial-layout{grid-template-columns:1fr;gap:35px}.testimonial-layout h2{font-size:44px}.testimonial-layout h2 br:nth-of-type(2){display:none}.testimonial-layout>div:first-child p{font-size:12px;margin:20px 0 12px}.testimonial-layout .eyebrow{font-size:8px;letter-spacing:.17em}.story-stage{padding:30px 0 0;border:0;border-top:1px solid #cfaf7340}.sample-quote-label{font-size:7px}#story-content{min-height:260px}#story-content blockquote{font-size:32px;margin:20px 0 26px}.story-bottom{margin-top:20px}.sample-banner{padding:15px;margin-bottom:35px;gap:12px}.sample-banner p{font-size:10px}.sample-banner>svg{width:18px}.review-summary{grid-template-columns:.65fr 1fr;gap:24px}.review-summary .eyebrow{font-size:7px;letter-spacing:.1em;margin-bottom:16px}.review-summary>div:first-child>strong{font-size:62px}.review-summary strong small{font-size:17px;margin-left:7px}.review-summary p{font-size:9px}.rating-breakdown{gap:10px}.rating-breakdown button{font-size:10px;gap:9px}.rating-breakdown svg{width:10px;height:10px}.rating-breakdown button>span:last-child{font-size:9px;width:10px}.review-invite{display:block}.review-invite h2{font-size:29px}.review-invite p{margin:13px 0 9px;max-width:none;font-size:12px}.review-summary{padding-bottom:30px}.review-toolbar{margin-top:26px}.review-toolbar .tabs{gap:3px}.review-toolbar .tab{font-size:10px;padding:7px 10px}.review-selects{margin-left:0;width:100%}.review-selects select{flex:1;width:auto;font-size:11px}.review-grid{grid-template-columns:1fr;gap:18px;margin-top:20px}.review-card{padding:24px}.review-card h3{font-size:23px}.review-card>p{font-size:13px}.review-card .sample-quote-label{font-size:7px}.star-input{gap:8px}.star-input label>span{padding:10px 11px;gap:5px}.star-input svg{width:16px;height:16px}.star-input small{font-size:10px}.neighbourhood-hero{height:340px}.neighbourhood-hero>div{bottom:25px;left:23px;right:20px}.neighbourhood-hero h2{font-size:34px}.neighbourhood-hero .eyebrow{font-size:8px}.neighbourhood-hero p{font-size:7px}.blocks-section{padding-bottom:65px}.block-grid{grid-template-columns:1fr 1fr}.block-card{padding:22px 18px}.block-card h3{font-size:21px;margin:20px 0 8px}.block-card p{font-size:9px}.block-card>svg{right:15px;bottom:22px;width:15px}.block-card>span{font-size:8px}.about-feature{grid-template-columns:1fr;gap:30px}.about-feature>div>img{height:350px}.about-feature h2{font-size:39px}.about-feature .eyebrow{font-size:8px}.about-feature p{font-size:13px}.values-grid{grid-template-columns:1fr;gap:30px}.value-card{padding-top:25px}.value-card>svg{width:29px;height:29px;margin-bottom:20px}.value-card h3{font-size:27px;margin-bottom:12px}.value-card p{font-size:13px;max-width:none}.contact-layout,.faq-layout{grid-template-columns:1fr;gap:35px}.contact-details h2{font-size:42px;margin-bottom:27px}.contact-item{max-width:none;padding:23px 0;gap:16px}.contact-item h3{font-size:18px}.contact-item p{font-size:13px}.contact-form-panel{padding:27px 22px}.contact-form-panel h2{font-size:34px}.contact-form-panel .eyebrow{font-size:8px}.faq-layout{gap:30px}.faq-layout h2{font-size:40px}.faq-list summary{font-size:15px}.faq-list details{padding:21px 0}.faq-list p{font-size:12px}.shortlist-section,.compare-section{padding-top:0}.empty-state{padding:50px 23px}.empty-state h2,.empty-state h3{font-size:28px}.empty-state p{font-size:12px}.comparison-note{font-size:9px}.comparison-table{font-size:11px;min-width:660px}.comparison-table thead th>a{font-size:20px}.comparison-table th,.comparison-table td{padding:16px}.comparison-table tbody th{font-size:10px}.comparison-photo>img{height:150px}.comparison-table .text-link{font-size:11px}.compare-tray{bottom:12px;left:12px;right:12px;max-width:none;border-radius:6px;padding:11px 12px;gap:10px;animation:none;flex-wrap:nowrap}.compare-tray-title{font-size:10px;gap:7px}.compare-tray-title>svg{display:none}.compare-miniatures{gap:4px}.compare-miniatures button{width:34px;height:34px}.compare-miniatures svg{width:12px;height:12px}.compare-tray>.pill{margin-left:auto;padding:9px 12px;font-size:10px;gap:8px}.compare-tray>.pill svg{width:15px}.tray-clear{width:22px}.tray-clear svg{width:16px}.whatsapp-fab{right:18px;bottom:19px;width:55px;height:55px;min-width:55px}.whatsapp-fab>svg{width:29px;height:29px}.has-comparison .whatsapp-fab{bottom:90px}.whatsapp-panel{right:16px;bottom:87px;width:360px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 111px)}.has-comparison .whatsapp-panel{bottom:155px;max-height:calc(100dvh - 178px)}.wa-header{padding:18px 20px}.wa-body{padding:20px}.wa-body textarea{font-size:12px}.toast{bottom:91px;font-size:11px}.has-comparison .toast{bottom:157px}.research-table td:last-child,.research-table th:last-child{display:table-cell}.research-table{font-size:10px}.research-table td:first-child{width:37%}.dialog-inner .research-table td{padding:12px 5px}.dialog-inner .research-table a{overflow-wrap:anywhere}.map-controls{flex-wrap:wrap}.block-filters a{font-size:10px;padding:7px 11px}.dialog-inner .review-card{margin:25px 0}.dialog-inner>.pill{margin-top:20px}.gallery-dialog .dialog-inner{padding:35px 12px 20px}.gallery-dialog .eyebrow{font-size:7px;padding-left:7px;padding-right:45px}}
@media(max-width:360px){.header .brand-name{font-size:11px}.brand img{width:53px;height:53px}.header-actions{gap:2px}.hero-copy h1{font-size:36px}.inventory-cards.list-view .property-card{grid-template-columns:95px minmax(0,1fr);gap:12px}.list-view .property-card h3{font-size:18px}.list-view .card-bottom>span{font-size:15px}.review-toolbar .tab{font-size:9px;padding:7px 8px}.star-input{gap:5px}.star-input label>span{padding:10px 9px}.compare-miniatures button{width:27px;height:30px}.compare-tray{gap:8px}.compare-tray>.pill{padding:9px 10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.hero-scene img{transform:none!important}.whatsapp-fab{translate:none}}

/* HORIZON / THE NIZAM STORY — 30 years of experience */
.experience-strip{display:grid;grid-template-columns:1.3fr 1fr 1.15fr auto;gap:30px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin-top:40px}.experience-strip>div{display:flex;align-items:center;gap:17px;min-width:0}.experience-strip>div>svg{color:var(--gold);width:29px;height:29px}.experience-strip strong{display:block;font-size:13px;font-weight:400;letter-spacing:-.01em}.experience-strip small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.experience-stat .experience-number{font-weight:300;font-size:63px;line-height:1;color:var(--gold-light);letter-spacing:-.06em;font-variant-numeric:tabular-nums;min-width:74px}.experience-discover{font-size:10px;display:flex;align-items:center;gap:12px;color:var(--gold-light);white-space:nowrap}.experience-discover svg{width:18px;height:18px}.heritage-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:center;padding-bottom:25px}.heritage-visual{position:relative;min-height:550px;height:100%;max-height:610px;isolation:isolate}.heritage-visual>img{width:100%;height:100%;min-height:550px;max-height:610px;object-fit:cover;object-position:35% center}.heritage-visual:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0b0c0cc9);pointer-events:none}.heritage-seal{position:absolute;left:25px;bottom:45px;z-index:1;min-width:220px;padding:28px 32px;background:#141512d9;border:1px solid #dfc39866;backdrop-filter:blur(14px);text-align:center}.heritage-seal>span,.heritage-seal>small{display:block;font-size:8px;color:var(--gold-light);letter-spacing:.2em}.heritage-seal strong{font-size:116px;line-height:1.04;letter-spacing:-.055em;font-weight:300;color:var(--gold-light);display:block;margin:8px 0}.heritage-visual .image-credit{position:absolute;bottom:17px;left:25px;z-index:1;font-size:8px}.heritage-copy h2{font-size:clamp(39px,4.3vw,64px);font-weight:300;letter-spacing:-.045em;line-height:1.06}.heritage-copy h2 em{font-family:'Cormorant Garamond',Georgia,serif;color:var(--gold-light);font-weight:400;display:inline-block;margin-top:7px;line-height:1.02}.heritage-copy p{font-size:13px;line-height:1.95;margin-top:18px;max-width:570px}.heritage-copy .lead-copy{font-size:17px;color:#e4e0d4;line-height:1.6;margin-top:25px;max-width:520px}.heritage-copy>.text-link{font-size:12px;margin-top:12px}.leadership-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px;padding:20px 0;margin-top:28px}.leadership-mark{border:1px solid #cfaf7355;border-radius:50%;height:48px;width:48px;display:grid;place-items:center;color:var(--gold);flex-shrink:0}.leadership-line>div>small{display:block;font-size:7px;letter-spacing:.18em;color:var(--gold);margin-bottom:5px}.leadership-line strong{font-size:16px;font-weight:400;display:block}.leadership-line>div>span{display:block;font-size:10px;color:var(--muted);margin-top:3px}.leadership-line>.round{margin-left:auto;width:41px;height:41px}.leadership-line>.round svg{width:18px;height:18px}.footer-social{display:flex;gap:9px;margin-top:24px}.social-icon-link{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;padding:0;border:1px solid #cfaf733d;border-radius:50%;color:var(--gold-light);transition:background .3s,border-color .3s,transform .3s}.social-icon-link:hover{background:#cfaf7315;border-color:var(--gold);transform:translateY(-2px)}.social-icon-link svg{width:18px;height:18px}
/* A practical, keyboard-accessible service selector */
.services-section{background:linear-gradient(145deg,#101312,#101110);border-bottom:1px solid var(--line);margin-top:100px}.service-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-bottom:0}.service-tabs button{display:flex;align-items:center;gap:12px;padding:23px 20px;border-right:1px solid var(--line);border-bottom:2px solid transparent;color:var(--muted);text-align:left;transition:background .3s,color .3s,border-color .3s}.service-tabs button:last-child{border-right:0}.service-tabs button>svg{color:var(--gold);width:22px;height:22px}.service-tabs button>span{font-size:13px;font-weight:400}.service-tabs button>small{font-size:9px;margin-left:auto;color:var(--muted)}.service-tabs button[aria-selected=true]{background:#cfaf730d;border-bottom-color:var(--gold);color:var(--gold-light)}.service-tabs button:hover{color:var(--gold-light);background:#cfaf7308}.service-panel{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--line);background:#141714;min-height:440px}.service-panel-copy{padding:43px 42px;min-width:0;align-self:center}.service-panel-copy h3{font-size:36px;line-height:1.12;letter-spacing:-.035em;font-weight:300;margin-bottom:23px}.service-panel-copy .eyebrow{font-size:8px;letter-spacing:.2em;margin-bottom:22px}.service-panel-copy>p{font-size:13px;line-height:1.9;max-width:470px}.service-panel-copy ul{list-style:none;margin:24px 0 30px;padding:0;display:flex;flex-direction:column;gap:13px}.service-panel-copy li{display:flex;gap:10px;align-items:flex-start;font-size:11px;color:#d3d5cc;line-height:1.7}.service-panel-copy li svg{width:17px;height:17px;color:var(--gold);margin-top:2px}.service-panel-copy>.pill{font-size:11px;padding:13px 20px;gap:18px;white-space:normal;text-align:left}.service-panel-copy>.pill svg{width:20px}.service-panel-image{position:relative;min-width:0;min-height:430px;overflow:hidden}.service-panel-image>img{height:100%;width:100%;object-fit:cover;transition:transform 1s var(--ease)}.service-panel-image:hover>img{transform:scale(1.035)}.service-panel-image .image-credit{position:absolute;left:19px;bottom:17px;padding:4px 8px;background:#0d0f0dd0;font-size:8px}
/* Overseas enquiries */
.overseas-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:10px}.overseas-copy h2{font-size:clamp(40px,4.3vw,62px);font-weight:300}.overseas-copy h2 em{font-family:'Cormorant Garamond',Georgia,serif;color:var(--gold-light);font-weight:400;font-size:1.06em;letter-spacing:-.035em}.overseas-copy>p{font-size:14px;line-height:1.85;margin:25px 0;max-width:535px}.overseas-copy>.eyebrow{font-size:9px;letter-spacing:.16em}.overseas-options{display:flex;flex-direction:column;gap:22px;margin:30px 0 34px}.overseas-options>div{display:flex;align-items:flex-start;gap:17px}.overseas-options>div>svg{color:var(--gold);width:23px;height:23px;margin-top:2px}.overseas-options strong{display:block;font-size:14px;font-weight:400;margin-bottom:5px}.overseas-options small{display:block;font-size:11px;line-height:1.8;color:var(--muted);max-width:400px}.overseas-copy>.pill{font-size:12px;padding:14px 23px;gap:20px}.overseas-note{display:block;font-size:9px;color:var(--muted);margin-top:14px;line-height:1.6}.overseas-visual{position:relative;height:615px;overflow:hidden;border:1px solid #cfaf7350;isolation:isolate}.overseas-visual>img{height:100%;width:100%;object-fit:cover;object-position:68% center;animation:overseas-drift 24s ease-in-out infinite alternate}.overseas-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#091411af,transparent 30%,#07120add 80%);pointer-events:none;z-index:0}.overseas-visual-top{position:absolute;top:30px;left:30px;right:30px;display:flex;align-items:center;gap:13px;z-index:1}.overseas-visual-top>svg{width:36px;height:36px;color:var(--gold-light)}.overseas-visual-top>span{font-size:8px;letter-spacing:.17em;line-height:1.8;color:var(--gold-light)}.overseas-visual-bottom{position:absolute;bottom:65px;left:35px;right:35px;z-index:1}.overseas-visual-bottom>.eyebrow{font-size:8px;margin-bottom:20px}.overseas-visual-bottom>strong{font-size:42px;line-height:1.14;letter-spacing:-.035em;font-weight:300;display:block}.overseas-visual-bottom em{color:var(--gold-light);font-family:'Cormorant Garamond',Georgia,serif;font-weight:400}.overseas-visual-bottom>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #cfaf7350;padding-top:17px;margin-top:30px;color:var(--gold-light);font-size:10px}.overseas-visual .image-credit{position:absolute;bottom:24px;left:35px;z-index:1;font-size:8px;color:#b2b8ac}@keyframes overseas-drift{from{transform:scale(1)}to{transform:scale(1.065)}}
/* Trust through useful, specific information */
.confidence-section{background:radial-gradient(ellipse at top,#cfaf7309,transparent 60%),#121512;padding:90px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.confidence-intro{display:grid;grid-template-columns:1.4fr .75fr;column-gap:80px;align-items:end}.confidence-intro .eyebrow{grid-column:1/-1}.confidence-intro h2{font-size:clamp(36px,4.2vw,61px);font-weight:300}.confidence-intro em{font-family:'Cormorant Garamond',Georgia,serif;color:var(--gold-light);font-weight:400}.confidence-intro p{font-size:13px;line-height:1.9;max-width:330px}.confidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px;margin-top:55px;padding-bottom:50px}.confidence-grid article{border-top:1px solid #cfaf7340;padding-top:27px}.confidence-grid article>svg{color:var(--gold);width:28px;height:28px;margin-bottom:24px}.confidence-grid h3{font-size:25px;line-height:1.25;font-weight:300;margin-bottom:17px;max-width:300px}.confidence-grid p{font-size:12px;line-height:1.9;max-width:330px}.public-profile-strip{display:flex;gap:35px;align-items:center;border-top:1px solid var(--line);padding:27px 0}.public-profile-strip>div{margin-right:auto}.public-profile-strip .eyebrow{font-size:8px;letter-spacing:.15em;margin-bottom:7px}.public-profile-strip p{font-size:11px}.public-profile-strip>a{display:inline-flex;align-items:center;gap:15px;font-size:12px;color:var(--gold-light);padding:10px 0}.public-profile-strip svg{width:19px;height:19px}.journey-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:55px 0 0;padding:0}.journey-steps>li{position:relative;min-width:0;padding:30px 29px 0 0;border-top:1px solid #cfaf7355}.journey-steps>li:before{content:'';position:absolute;width:7px;height:7px;border:1px solid var(--gold);border-radius:50%;background:var(--bg);top:-4px;left:0}.journey-number{display:block;font-size:39px;color:var(--gold);font-weight:300;letter-spacing:-.06em;margin-bottom:27px}.journey-steps h3{font-size:23px;line-height:1.25;font-weight:400;margin-bottom:17px;max-width:230px}.journey-steps p{font-size:12px;line-height:1.9;max-width:270px}.journey-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:30px;margin-top:36px;border-top:1px solid var(--line)}.journey-bottom>span{display:flex;align-items:center;gap:11px;font-size:12px;color:var(--muted)}.journey-bottom>span>svg{color:var(--gold);width:20px;height:20px}.journey-bottom .text-link{font-size:12px}.home-faq{padding-bottom:20px}.home-faq>div:first-child>p{font-size:13px;line-height:1.8;max-width:300px;margin:23px 0 15px}.home-faq .text-link{font-size:12px}
/* Social proof starts with real destinations */
.social-section{padding-top:80px}.social-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.social-channel{position:relative;text-align:left;display:flex;flex-direction:column;align-items:flex-start;padding:27px 24px;border:1px solid #cfaf7333;background:linear-gradient(140deg,#181b16,#101311);border-radius:4px;transition:transform .4s var(--ease),background .4s,border-color .4s;min-width:0;color:var(--ink)}.social-channel:hover{transform:translateY(-5px);border-color:#cfaf7380;background:linear-gradient(140deg,#23251c,#141913)}.social-channel>svg{width:31px;height:31px;color:var(--gold-light);margin-bottom:26px}.social-channel-name{font-size:23px;font-weight:300;letter-spacing:-.025em;margin-bottom:11px}.social-channel>p{font-size:12px;line-height:1.8;margin-bottom:25px;max-width:215px}.social-channel-action{margin-top:auto;padding-top:20px;border-top:1px solid var(--line);width:100%;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--gold-light);gap:8px}.social-channel-action>svg{width:17px;height:17px}.social-availability{font-size:9px;margin-top:20px;color:var(--muted);line-height:1.7}.social-pending-links{display:flex;gap:12px;margin:25px 0}.social-pending-links .social-icon-link{width:47px;height:47px}.social-pending-links .social-icon-link svg{width:22px;height:22px}
@media(max-width:1200px){.experience-strip{gap:22px;grid-template-columns:1.2fr 1fr 1fr}.experience-discover{display:none}.experience-strip strong{font-size:12px}.experience-strip small{font-size:9px}.experience-stat .experience-number{font-size:57px;min-width:67px}.heritage-section{gap:55px}.heritage-visual,.heritage-visual>img{min-height:590px;max-height:670px}.heritage-copy h2{font-size:52px}.service-panel-copy{padding:35px 30px}.service-tabs button{padding:21px 16px;gap:9px}.service-tabs button>span{font-size:12px}.service-panel-copy h3{font-size:33px}.overseas-section{gap:50px}.overseas-copy h2{font-size:49px}.overseas-visual{height:650px}.overseas-visual-bottom>strong{font-size:38px}.confidence-intro{column-gap:50px}.confidence-grid{gap:35px}.confidence-grid h3{font-size:23px}.journey-steps>li{padding-right:22px}.journey-steps h3{font-size:21px}.social-channel{padding:25px 20px}.social-channel>p{font-size:11px}.social-channel-action{font-size:9px}}
@media(max-width:950px){.experience-strip{gap:20px}.experience-strip>div{gap:12px}.experience-strip>div>svg{width:23px;height:23px}.experience-stat .experience-number{font-size:52px;min-width:60px}.experience-strip strong{font-size:11px}.experience-strip small{font-size:8px}.heritage-section{gap:35px;grid-template-columns:.9fr 1.1fr}.heritage-copy h2{font-size:43px}.heritage-copy .lead-copy{font-size:15px}.heritage-copy p{font-size:12px}.heritage-seal{min-width:185px;padding:24px;left:20px}.heritage-seal strong{font-size:102px}.heritage-seal>span,.heritage-seal>small{font-size:7px}.service-tabs button{padding:19px 12px;gap:8px}.service-tabs button>svg{width:19px;height:19px}.service-tabs button>small{display:none}.service-tabs button>span{font-size:11px}.service-panel{grid-template-columns:1.1fr .9fr}.service-panel-copy{padding:32px 25px}.service-panel-copy h3{font-size:30px}.service-panel-copy>p{font-size:12px}.service-panel-copy li{font-size:10px}.service-panel-copy>.pill{font-size:10px;padding:12px 15px;gap:12px}.service-panel-image{min-height:480px}.overseas-section{gap:35px}.overseas-copy h2{font-size:44px}.overseas-copy>p{font-size:13px}.overseas-copy>.eyebrow{font-size:8px;letter-spacing:.13em}.overseas-options strong{font-size:13px}.overseas-options small{font-size:10px}.overseas-visual{height:625px}.overseas-visual-bottom{left:25px;right:25px}.overseas-visual-bottom>strong{font-size:33px}.overseas-visual-top{top:25px;left:25px;right:25px}.overseas-visual .image-credit{left:25px;font-size:7px}.confidence-intro{column-gap:35px}.confidence-intro h2{font-size:43px}.confidence-intro p{font-size:12px}.confidence-grid{gap:25px}.confidence-grid h3{font-size:22px}.confidence-grid p{font-size:11px}.public-profile-strip{gap:22px;flex-wrap:wrap}.public-profile-strip>a{font-size:11px;gap:10px}.public-profile-strip>div{min-width:260px}.journey-steps{grid-template-columns:1fr 1fr;gap:36px 30px}.journey-steps>li{padding-right:20px}.journey-steps p{max-width:none}.journey-number{font-size:37px;margin-bottom:18px}.journey-steps h3{font-size:24px}.social-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.social-channel{padding:26px}.social-channel>p{max-width:none;font-size:12px}.social-channel-action{font-size:11px}.social-channel>svg{margin-bottom:20px}}
@media(max-width:700px){.experience-strip{grid-template-columns:1fr 1fr;gap:22px 18px;padding:24px 0;margin-top:29px}.experience-strip>.experience-stat{grid-column:1/-1;border-bottom:1px solid var(--line);padding-bottom:20px;gap:18px}.experience-strip strong{font-size:12px}.experience-strip small{font-size:9px}.experience-stat .experience-number{font-size:61px;min-width:65px}.experience-stat strong{font-size:16px}.experience-stat small{font-size:11px}.heritage-section{grid-template-columns:1fr;gap:32px;padding-top:65px}.heritage-visual,.heritage-visual>img{height:370px;min-height:0;max-height:none}.heritage-visual>img{object-position:center 52%}.heritage-seal{padding:20px 26px;min-width:180px;bottom:38px;left:20px}.heritage-seal strong{font-size:89px}.heritage-visual .image-credit{bottom:14px;left:20px;font-size:7px}.heritage-copy h2{font-size:47px}.heritage-copy h2>br:nth-child(2){display:none}.heritage-copy h2 em{font-size:.95em}.heritage-copy p{font-size:13px}.heritage-copy .lead-copy{font-size:16px}.heritage-copy>.eyebrow{font-size:9px}.leadership-line{padding:19px 0;margin-top:25px}.leadership-line strong{font-size:16px}.services-section{margin-top:65px}.service-panel{grid-template-columns:1fr}.service-panel-copy{padding:30px;min-height:450px}.service-panel-copy h3{font-size:35px}.service-panel-copy>p{font-size:13px;max-width:none}.service-panel-copy li{font-size:11px}.service-panel-copy>.pill{font-size:11px;padding:13px 20px}.service-panel-image{height:300px;min-height:0}.service-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.service-tabs button{padding:19px 17px;border-bottom:1px solid var(--line)}.service-tabs button[aria-selected=true]{border-bottom:1px solid var(--gold)}.service-tabs button>span{font-size:12px}.service-tabs button:nth-child(2){border-right:0}.overseas-section{grid-template-columns:1fr;gap:35px;padding-top:0}.overseas-copy h2{font-size:47px}.overseas-copy>p{font-size:13px;max-width:none}.overseas-options{gap:22px}.overseas-options strong{font-size:14px}.overseas-options small{font-size:11px}.overseas-visual{height:450px}.overseas-visual-bottom>strong{font-size:39px}.overseas-visual-bottom{bottom:58px}.overseas-visual-top>span{font-size:8px}.overseas-visual-bottom>div{font-size:10px;margin-top:25px}.confidence-section{padding-top:65px}.confidence-intro{grid-template-columns:1fr;gap:0}.confidence-intro h2{font-size:43px}.confidence-intro p{max-width:420px;margin-top:24px;font-size:13px}.confidence-grid{grid-template-columns:1fr;gap:28px;margin-top:35px;padding-bottom:35px}.confidence-grid article{padding-top:24px}.confidence-grid article>svg{margin-bottom:17px;width:25px;height:25px}.confidence-grid h3{font-size:25px;max-width:none;margin-bottom:12px}.confidence-grid p{max-width:none;font-size:13px}.public-profile-strip{gap:15px 25px;padding:25px 0}.public-profile-strip>div{width:100%;min-width:0}.public-profile-strip>a{font-size:11px}.public-profile-strip .eyebrow{font-size:8px}.journey-steps{gap:31px 24px;margin-top:38px}.journey-steps h3{font-size:22px}.journey-steps p{font-size:11px}.journey-steps>li{padding-right:0;padding-top:24px}.journey-number{font-size:33px}.journey-bottom>span{font-size:11px;max-width:225px}.journey-bottom .text-link{font-size:11px;white-space:nowrap;gap:8px}.home-faq>div:first-child>p{max-width:350px;font-size:13px}.social-section{padding-top:60px}.social-channel{padding:24px 20px}.social-channel-name{font-size:23px}.social-channel>p{font-size:11px}.social-channel-action{font-size:10px}.social-channel-grid{gap:14px}.social-availability{font-size:8px}.footer-social{margin-top:20px}.social-icon-link{width:37px;height:37px}}
@media(max-width:420px){.experience-strip>div>svg{width:21px;height:21px}.experience-strip strong{font-size:11px}.experience-strip small{font-size:8px}.experience-stat strong{font-size:15px}.experience-stat small{font-size:10px}.heritage-copy h2{font-size:42px}.heritage-copy .eyebrow{font-size:8px}.heritage-copy>.text-link{font-size:11px;gap:11px}.service-tabs button{padding:17px 11px;gap:8px}.service-tabs button>span{font-size:11px}.service-tabs button>svg{width:18px;height:18px}.service-panel-copy{padding:28px 22px;min-height:465px}.service-panel-copy h3{font-size:31px}.service-panel-copy .eyebrow{font-size:7px}.service-panel-copy>.pill{font-size:10px;gap:12px;padding:13px 16px}.service-panel-image{height:260px}.overseas-copy h2{font-size:43px}.overseas-copy>.eyebrow{font-size:7px;letter-spacing:.1em}.overseas-visual-bottom>strong{font-size:37px}.confidence-intro h2{font-size:38px}.confidence-intro .eyebrow{font-size:8px;letter-spacing:.18em}.journey-steps{grid-template-columns:1fr;gap:27px}.journey-steps h3{max-width:none;font-size:24px}.journey-steps p{font-size:12px}.journey-number{margin-bottom:15px}.journey-bottom{align-items:flex-start;gap:15px}.journey-bottom>span{font-size:10px;max-width:190px}.journey-bottom>span>svg{width:18px}.journey-bottom .text-link{font-size:10px}.social-channel{padding:22px 16px}.social-channel>svg{width:26px;height:26px}.social-channel-name{font-size:21px}.social-channel>p{font-size:10px}.social-channel-action{font-size:8px;gap:5px}.social-channel-action>svg{width:14px;height:14px}.leadership-mark{width:44px;height:44px}.leadership-line{gap:13px}.leadership-line strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.overseas-visual>img{animation:none;transform:none}.social-channel,.service-tabs button,.social-icon-link{transition:none}.social-channel:hover{transform:none}}

/* WE HOLD YOUR TRUST / NIZAM CONTACT EXPERIENCE */
.footer-grid .footer-slogan{font-family:'Cormorant Garamond',Georgia,serif;font-size:27px;font-style:italic;color:var(--gold-light);letter-spacing:-.025em;line-height:1.1;margin:21px 0 0}.footer-grid .footer-slogan+p{margin-top:12px}.hero-copy h1[aria-label="We hold your trust"]{font-size:clamp(75px,8.2vw,126px);line-height:.99;letter-spacing:-.05em}.hero-copy h1[aria-label="We hold your trust"] .accent{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:400;font-size:1.12em;line-height:1.03;padding-bottom:9px;letter-spacing:-.04em}.hero-copy:has(h1[aria-label="We hold your trust"]){padding-top:187px}.hero-copy:has(h1[aria-label="We hold your trust"]) p{margin-top:22px}.hero-copy:has(h1[aria-label="We hold your trust"]) .hero-buttons{margin-top:28px}
.trust-invitation{position:relative;isolation:isolate;min-height:650px;overflow:hidden;border-top:1px solid #cfaf7338;border-bottom:1px solid #cfaf7338;background:#101210}.trust-invitation-image{position:absolute;inset:0;z-index:-2}.trust-invitation-image>img{width:100%;height:100%;object-fit:cover;object-position:65% 53%;animation:trust-drift 25s ease-in-out infinite alternate}.trust-invitation:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#070d0af2 5%,#0a110ce0 36%,#0b100d6e 70%,#0a0e0b45),linear-gradient(0deg,#080c09b3,transparent 50%);z-index:-1}.trust-invitation-inner{padding-top:85px;padding-bottom:48px}.trust-invitation-inner>div{max-width:870px}.trust-invitation h2{font-size:clamp(65px,7.6vw,112px);line-height:.99;font-weight:300;letter-spacing:-.05em}.trust-invitation h2 em{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.04;letter-spacing:-.035em;color:var(--gold-light);font-size:1.1em;display:inline-block;margin-top:3px}.trust-invitation .eyebrow{font-size:9px;letter-spacing:.21em;margin-bottom:25px}.trust-invitation p{font-size:16px;line-height:1.8;color:#cdcfc4;margin-top:25px}.trust-invitation-actions{display:flex;align-items:center;gap:29px;margin-top:32px}.trust-invitation-actions>.pill{font-size:12px;gap:22px;padding:15px 23px}.trust-invitation-actions>.text-link{font-size:12px;gap:11px;color:#eadbc2;border-color:#cfaf7377}.trust-invitation-actions>.text-link svg{width:20px;height:20px}.trust-invitation-bottom{display:flex;gap:28px;align-items:center;margin-top:57px;font-size:8px;letter-spacing:.15em;color:#b8bfae}.trust-invitation-bottom>span+span{padding-left:28px;border-left:1px solid #cfaf7355}.trust-invitation>.image-credit{position:absolute;right:30px;bottom:21px;font-size:8px;z-index:1}@keyframes trust-drift{from{transform:scale(1)}to{transform:scale(1.045)}}
/* A generous editorial opening */
.contact-hero{position:relative;padding-top:30px;padding-bottom:58px}.contact-hero .breadcrumb{margin-bottom:42px}.contact-hero-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:90px;align-items:center}.contact-hero h1{font-size:clamp(80px,8.1vw,118px);font-weight:300;letter-spacing:-.06em;line-height:.95;margin:0}.contact-hero h1 em{font-family:'Cormorant Garamond',Georgia,serif;color:var(--gold-light);font-weight:400;font-size:1.1em;letter-spacing:-.04em;display:inline-block;line-height:1.08}.contact-hero h1+p{font-size:15px;line-height:1.9;margin:26px 0 15px;max-width:500px}.contact-hero .eyebrow{font-size:9px;letter-spacing:.2em;margin-bottom:25px}.contact-hero .text-link{font-size:12px;gap:18px}.contact-hero .text-link svg{width:18px}.contact-brand-note{position:relative;padding:35px 0 0 35px;border-left:1px solid #cfaf7340;display:grid;grid-template-columns:105px 1fr;gap:19px 25px;align-items:start}.contact-brand-number{font-size:104px;line-height:.95;letter-spacing:-.065em;font-weight:300;color:var(--gold-light)}.contact-brand-note .eyebrow{font-size:7px;letter-spacing:.15em;margin:4px 0 14px;line-height:1.6}.contact-brand-note h2{font-size:23px;line-height:1.25;letter-spacing:-.02em}.contact-brand-note p{font-size:12px;line-height:1.9;margin-top:17px}.contact-brand-location{grid-column:1/-1;display:flex;align-items:center;gap:11px;border-top:1px solid #cfaf7336;padding-top:24px;margin-top:10px;font-size:10px;color:var(--muted)}.contact-brand-location svg{width:17px;height:17px;color:var(--gold)}
/* Three clear routes into a conversation */
.contact-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.contact-path{position:relative;text-align:left;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;border:1px solid #cfaf7335;border-radius:5px;background:linear-gradient(135deg,#1c201a,#111411 80%);transition:transform .45s var(--ease),border-color .45s,background .45s;overflow:hidden}.contact-path:after{content:'';position:absolute;width:170px;height:170px;border:1px solid #cfaf7309;right:-70px;top:-80px;border-radius:50%;pointer-events:none;transition:transform 1s var(--ease)}.contact-path:hover{transform:translateY(-5px);border-color:#cfaf7380;background:linear-gradient(135deg,#24291e,#141914 80%)}.contact-path:hover:after{transform:scale(1.25)}.contact-path-top{display:flex;align-items:center;gap:13px;margin-bottom:32px;min-width:0}.contact-path-top>svg{width:27px;height:27px;color:var(--gold-light)}.contact-path-top>small{font-size:7px;letter-spacing:.14em;color:var(--gold);line-height:1.6}.contact-path h2{font-size:28px;line-height:1.16;font-weight:300;letter-spacing:-.035em;margin-bottom:17px}.contact-path>p{font-size:12px;line-height:1.8;max-width:320px;margin-bottom:27px}.contact-path-link{margin-top:auto;display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid #cfaf7333;padding-top:19px;color:var(--gold-light);font-size:11px;gap:15px}.contact-path-link>svg{width:19px;height:19px}
/* Image-led reassurance beside a considered enquiry form */
.contact-concierge{display:grid;grid-template-columns:.92fr 1.08fr;gap:65px;align-items:start;padding-top:85px}.contact-editorial{min-width:0}.contact-editorial-image{position:relative;height:370px;overflow:hidden;isolation:isolate}.contact-editorial-image>img{width:100%;height:100%;object-fit:cover;object-position:40% center;transition:transform 1.2s var(--ease)}.contact-editorial-image:hover>img{transform:scale(1.04)}.contact-editorial-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#09110de6,transparent 88%);z-index:0}.contact-image-copy{position:absolute;left:30px;bottom:50px;z-index:1}.contact-image-copy .eyebrow{font-size:8px;margin-bottom:15px}.contact-image-copy h2{font-size:44px;font-weight:300;line-height:1.05}.contact-image-copy h2 em{font-family:'Cormorant Garamond',Georgia,serif;color:var(--gold-light);font-weight:400;font-size:1.15em}.contact-editorial-image .image-credit{position:absolute;left:30px;bottom:18px;z-index:1;font-size:7px}.contact-reassurance{padding:32px 0 0}.contact-reassurance>.eyebrow{font-size:8px;letter-spacing:.18em;margin-bottom:18px}.contact-reassurance h3{font-size:31px;line-height:1.14;font-weight:300;letter-spacing:-.035em}.contact-reassurance>p{font-size:13px;line-height:1.8;max-width:420px;margin:19px 0 25px}.contact-reassurance-line{display:flex;align-items:center;gap:12px;margin-top:15px;color:#c4cabc;font-size:11px}.contact-reassurance-line svg{color:var(--gold);width:18px;height:18px}.contact-reassurance>.text-link{font-size:11px;margin-top:24px}.contact-form-premium{position:relative;background:linear-gradient(145deg,#1b1f19,#111712);border:1px solid #cfaf7352;border-radius:6px;padding:37px 36px;box-shadow:0 25px 65px #0002;overflow:hidden}.contact-form-premium:before{content:'';height:2px;position:absolute;top:0;left:35px;right:35px;background:linear-gradient(90deg,transparent,#cfaf7380,transparent)}.contact-form-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:20px}.contact-form-heading .eyebrow{margin:0;font-size:8px;letter-spacing:.2em}.contact-form-emblem{height:37px;width:37px;border:1px solid #cfaf7345;display:grid;place-items:center;border-radius:50%;color:var(--gold)}.contact-form-emblem>svg{width:19px;height:19px}.contact-form-premium h2{font-size:34px;font-weight:300;line-height:1.14;letter-spacing:-.035em}.contact-form-premium>p{font-size:12px;line-height:1.8;margin-top:16px;max-width:400px}.contact-form-premium .visit-form{gap:23px 18px;margin-top:31px}.contact-form-premium .visit-form>label{font-size:11px;gap:9px;color:#d1c8b6}.contact-form-premium .visit-form input:not([type=radio]):not([type=checkbox]),.contact-form-premium .visit-form textarea{background:#0c130ed6;border-color:#cfaf732e;padding:14px;font-size:12px;border-radius:3px;transition:border-color .25s,box-shadow .25s}.contact-form-premium .visit-form input::placeholder,.contact-form-premium .visit-form textarea::placeholder{color:#879080;opacity:1}.contact-form-premium .visit-form input:focus-visible,.contact-form-premium .visit-form textarea:focus-visible{outline:none;border-color:#cfaf73b3;box-shadow:0 0 0 3px #cfaf7314}.contact-intent{margin:0 0 2px;padding:0;border:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.contact-intent legend{font-size:11px;color:#d1c8b6;margin-bottom:13px}.contact-intent label{position:relative;min-width:0;display:block!important}.contact-intent label>input{position:absolute;opacity:0;width:1px!important;height:1px;padding:0!important}.contact-intent label>span{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;min-height:79px;padding:12px 6px;border:1px solid #cfaf732f;border-radius:3px;font-size:10px;background:#10170f;cursor:pointer;transition:background .3s,border-color .3s,color .3s;color:var(--muted)}.contact-intent label>span>svg{width:22px;height:22px;color:var(--gold)}.contact-intent input:checked+span{background:#cfaf7313;border-color:var(--gold);color:var(--gold-light)}.contact-intent input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.contact-form-premium .visit-form>.pill{width:100%;font-size:12px;justify-content:space-between;padding:16px 22px}.contact-form-premium .visit-form>.consent{font-size:10px;line-height:1.7;color:var(--muted)}.contact-form-footnote{display:flex;gap:8px;align-items:flex-start;font-size:9px;color:#919c8b;margin-top:-7px;line-height:1.7}.contact-form-footnote svg{height:14px;width:14px;margin-top:1px}.contact-location-band{padding:42px 0;background:#141812;border-top:1px solid #cfaf7335;border-bottom:1px solid #cfaf7335}.contact-location-band>.container{display:grid;grid-template-columns:1.1fr 1.2fr auto;gap:40px;align-items:center}.contact-location-band h2{font-size:34px;line-height:1.12;font-weight:300}.contact-location-band .eyebrow{font-size:8px;letter-spacing:.17em;margin-bottom:16px}.contact-location-details{display:flex;align-items:flex-start;gap:16px}.contact-location-details>svg{color:var(--gold);width:24px;height:24px;margin-top:4px}.contact-location-details strong{display:block;font-size:14px;font-weight:400}.contact-location-details p{font-size:12px;line-height:1.8;margin-top:4px}.contact-location-details small{display:block;max-width:290px;font-size:9px;line-height:1.7;color:var(--muted);margin-top:11px}.contact-location-band .pill{font-size:12px;padding:14px 21px;gap:19px}.contact-faq-copy{font-size:13px;line-height:1.8;margin-top:23px;max-width:290px}
@media(min-width:1700px){.hero-copy:has(h1[aria-label="We hold your trust"]){padding-top:210px}}
@media(max-width:1200px){.contact-hero-grid{gap:45px;grid-template-columns:1.15fr .9fr}.contact-brand-note{grid-template-columns:80px 1fr;gap:18px;padding-left:26px}.contact-brand-number{font-size:88px}.contact-brand-note h2{font-size:21px}.contact-hero h1{font-size:100px}.contact-path{padding:25px}.contact-path h2{font-size:25px}.contact-concierge{gap:40px}.contact-form-premium{padding:32px 28px}.contact-form-premium h2{font-size:30px}.contact-intent{gap:7px}.contact-intent label>span{font-size:9px}.contact-location-band>.container{gap:25px;grid-template-columns:1fr 1.1fr auto}.contact-location-band h2{font-size:29px}.trust-invitation-actions{gap:23px}.trust-invitation-inner>div{max-width:790px}.trust-invitation{min-height:620px}.trust-invitation h2{font-size:94px}}
@media(max-width:950px){.hero-copy h1[aria-label="We hold your trust"]{font-size:91px}.hero-copy:has(h1[aria-label="We hold your trust"]){padding-top:185px}.contact-hero-grid{gap:35px}.contact-hero h1{font-size:88px}.contact-brand-note{grid-template-columns:1fr;padding:10px 0 0 26px;gap:19px}.contact-brand-number{font-size:89px}.contact-brand-note h2{font-size:23px}.contact-brand-note p{font-size:11px;margin-top:13px}.contact-brand-location{font-size:8px;gap:7px;padding-top:18px;margin-top:0}.contact-brand-location svg{width:15px}.contact-hero h1+p{font-size:13px;line-height:1.85}.contact-hero .eyebrow{font-size:8px}.contact-paths{gap:14px}.contact-path{padding:24px 20px}.contact-path-top{gap:10px;margin-bottom:25px}.contact-path-top>small{font-size:6px;letter-spacing:.08em}.contact-path-top>svg{width:24px;height:24px}.contact-path h2{font-size:23px}.contact-path>p{font-size:11px}.contact-path-link{font-size:10px;gap:10px}.contact-path-link>svg{width:17px}.contact-concierge{gap:30px;grid-template-columns:.85fr 1.15fr;padding-top:65px}.contact-editorial-image{height:340px}.contact-image-copy{left:23px;bottom:43px}.contact-image-copy h2{font-size:38px}.contact-image-copy .eyebrow{font-size:7px}.contact-editorial-image .image-credit{font-size:6px;left:23px}.contact-reassurance h3{font-size:28px}.contact-reassurance>p{font-size:12px}.contact-reassurance-line{font-size:10px;gap:10px}.contact-form-premium{padding:28px 23px}.contact-form-premium .visit-form{grid-template-columns:1fr}.contact-form-premium .visit-form .full{grid-column:1/-1}.contact-form-premium h2{font-size:29px}.contact-intent label>span{font-size:8px;min-height:73px}.contact-intent label>span>svg{width:20px;height:20px}.contact-form-premium .visit-form input:not([type=radio]):not([type=checkbox]),.contact-form-premium .visit-form textarea{font-size:13px}.contact-location-band>.container{grid-template-columns:1fr 1.2fr;gap:30px}.contact-location-band>.container>.pill{grid-column:1/-1;justify-self:start}.contact-location-details strong{font-size:13px}.contact-location-band h2{font-size:32px}.trust-invitation-inner{padding-top:75px}.trust-invitation h2{font-size:88px}.trust-invitation p{font-size:15px}.trust-invitation-inner>div{max-width:680px}.trust-invitation-actions{gap:25px}.trust-invitation-actions>.pill{font-size:11px;padding:14px 20px;gap:17px}.trust-invitation-actions>.text-link{font-size:11px;gap:9px}.trust-invitation{min-height:610px}.trust-invitation-image>img{object-position:67% center}.trust-invitation:after{background:linear-gradient(90deg,#070d0af2 7%,#0a110cda 47%,#0b100d82 90%),linear-gradient(0deg,#080c09c4,transparent 60%)}}
@media(max-width:700px){.contact-hero{padding-bottom:40px}.contact-hero-grid{grid-template-columns:1fr;gap:40px}.contact-hero h1{font-size:100px}.contact-brand-note{border:0;border-top:1px solid #cfaf7340;padding:28px 0 0;grid-template-columns:95px 1fr;gap:20px}.contact-brand-note p{max-width:390px;font-size:12px}.contact-brand-number{font-size:92px}.contact-brand-note h2{font-size:24px}.contact-brand-note .eyebrow{font-size:7px;letter-spacing:.15em}.contact-brand-location{grid-column:2;font-size:10px;padding-top:17px}.contact-paths{grid-template-columns:1fr;gap:15px}.contact-path{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.contact-path-top{grid-column:1/-1;margin-bottom:22px}.contact-path-top>small{font-size:8px;letter-spacing:.1em}.contact-path h2{font-size:28px;margin-bottom:24px}.contact-path>p{font-size:12px;margin:0;line-height:1.9}.contact-path-link{grid-column:1/-1;font-size:12px}.contact-concierge{grid-template-columns:1fr;gap:38px;padding-top:60px}.contact-editorial{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.contact-editorial-image{height:350px}.contact-reassurance{padding-top:0}.contact-reassurance>.eyebrow{font-size:7px;line-height:1.7;margin-bottom:16px}.contact-reassurance h3{font-size:27px}.contact-reassurance>p{font-size:11px;margin:16px 0 20px}.contact-reassurance-line{font-size:9px;gap:8px;align-items:flex-start;margin-top:13px}.contact-reassurance-line svg{width:16px;height:16px}.contact-reassurance>.text-link{font-size:10px;gap:7px;margin-top:17px}.contact-reassurance>.text-link svg{width:17px}.contact-form-premium{padding:33px 30px}.contact-form-premium h2{font-size:35px}.contact-form-premium .visit-form{grid-template-columns:1fr 1fr;gap:24px 18px}.contact-intent{gap:10px}.contact-intent label>span{min-height:84px;font-size:11px}.contact-intent label>span>svg{width:24px;height:24px}.contact-form-heading{margin-bottom:25px}.contact-form-heading .eyebrow{font-size:9px}.contact-form-premium .visit-form>label{font-size:12px}.contact-form-premium .visit-form input:not([type=radio]):not([type=checkbox]),.contact-form-premium .visit-form textarea{font-size:14px;padding:15px}.contact-location-band>.container{gap:25px;grid-template-columns:1fr 1fr}.contact-location-band h2{font-size:30px}.contact-location-details{gap:12px}.contact-location-details>svg{width:20px;height:20px}.contact-location-details small{font-size:8px}.trust-invitation h2{font-size:82px}.trust-invitation-inner{padding-top:65px;padding-bottom:62px}.trust-invitation p{font-size:14px}.trust-invitation-actions{align-items:flex-start;flex-direction:column;gap:19px;margin-top:29px}.trust-invitation-actions>.pill{font-size:12px;padding:14px 22px;gap:23px}.trust-invitation-actions>.text-link{font-size:12px}.trust-invitation-bottom{flex-wrap:wrap;gap:13px;margin-top:34px;font-size:7px;letter-spacing:.1em}.trust-invitation-bottom>span+span{padding-left:15px}.trust-invitation>.image-credit{right:24px;font-size:7px;bottom:17px}.trust-invitation{min-height:0}.trust-invitation .eyebrow{font-size:8px;letter-spacing:.16em}}
@media(max-width:600px){.hero-copy:has(h1[aria-label="We hold your trust"]){padding-top:171px}.hero-copy h1[aria-label="We hold your trust"]{font-size:clamp(69px,18.5vw,102px);letter-spacing:-.052em}.hero-copy:has(h1[aria-label="We hold your trust"]) p{font-size:13px;line-height:1.8;margin-top:19px;max-width:295px}.hero-copy:has(h1[aria-label="We hold your trust"]) .hero-buttons{margin-top:25px;gap:20px}.footer-grid .footer-slogan{font-size:27px;margin-top:18px}.contact-hero{padding-top:24px}.contact-hero .breadcrumb{margin-bottom:32px}.contact-hero h1{font-size:clamp(74px,20vw,110px)}.contact-hero .eyebrow{font-size:7px;letter-spacing:.13em}.contact-hero h1+p{font-size:13px;margin-top:23px}.contact-hero .text-link{font-size:11px}.contact-hero-grid{gap:34px}.contact-brand-note{gap:17px;grid-template-columns:83px 1fr}.contact-brand-number{font-size:84px}.contact-brand-note h2{font-size:23px}.contact-brand-note p{font-size:11px}.contact-brand-location{grid-column:1/-1;font-size:9px;margin-top:5px;padding-top:17px}.contact-brand-note .eyebrow{font-size:6px;letter-spacing:.11em}.contact-path{padding:23px;display:flex;gap:0}.contact-path h2{font-size:29px;margin-bottom:15px}.contact-path>p{font-size:12px;margin-bottom:24px;max-width:none}.contact-path-top{margin-bottom:22px;gap:13px}.contact-path-top>small{font-size:7px;letter-spacing:.1em}.contact-path-top>svg{width:25px;height:25px}.contact-path-link{font-size:11px}.contact-editorial{display:block}.contact-editorial-image{height:335px}.contact-image-copy{left:24px;bottom:45px}.contact-image-copy h2{font-size:43px}.contact-image-copy .eyebrow{font-size:8px}.contact-editorial-image .image-credit{font-size:7px;left:24px}.contact-reassurance{padding-top:28px}.contact-reassurance>.eyebrow{font-size:8px}.contact-reassurance h3{font-size:32px}.contact-reassurance>p{font-size:13px;max-width:none;margin:19px 0 24px}.contact-reassurance-line{font-size:11px;gap:12px;margin-top:16px}.contact-reassurance-line>svg{width:18px;height:18px}.contact-reassurance>.text-link{font-size:11px;gap:12px;margin-top:23px}.contact-concierge{gap:34px}.contact-form-premium{padding:29px 22px}.contact-form-premium h2{font-size:31px}.contact-form-heading .eyebrow{font-size:8px}.contact-form-premium .visit-form{grid-template-columns:1fr;gap:23px}.contact-form-premium .visit-form input:not([type=radio]):not([type=checkbox]),.contact-form-premium .visit-form textarea{font-size:16px;padding:14px}.contact-form-premium .visit-form>label{font-size:11px}.contact-intent{grid-template-columns:1fr 1fr;gap:9px}.contact-intent label>span{min-height:61px;font-size:11px;flex-direction:row;gap:10px;padding:13px 8px}.contact-intent label>span>svg{width:21px;height:21px}.contact-intent legend{font-size:11px}.contact-form-footnote{font-size:8px}.contact-form-premium .visit-form>.consent{font-size:9px}.contact-form-premium .visit-form>.pill{font-size:12px;padding:15px 19px}.contact-location-band{padding:35px 0}.contact-location-band>.container{grid-template-columns:1fr;gap:28px}.contact-location-band h2{font-size:36px}.contact-location-details>svg{width:23px;height:23px}.contact-location-details strong{font-size:14px}.contact-location-details p{font-size:12px}.contact-location-details small{font-size:9px;max-width:280px}.contact-location-band .pill{font-size:12px;padding:13px 20px}.contact-faq-copy{font-size:12px}.trust-invitation h2{font-size:76px}.trust-invitation h2 em{font-size:1.09em}.trust-invitation p{font-size:13px}.trust-invitation-inner{padding-top:62px;padding-bottom:59px}.trust-invitation .eyebrow{font-size:7px;letter-spacing:.13em;margin-bottom:23px}.trust-invitation-actions>.pill{font-size:11px;padding:14px 19px;gap:18px}.trust-invitation-actions>.text-link{font-size:11px}.trust-invitation-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:33px}.trust-invitation-bottom>span+span{border:0;padding:0}.trust-invitation>.image-credit{right:20px;font-size:6px}.trust-invitation:after{background:linear-gradient(90deg,#08120bf2,#08120bc7 80%),linear-gradient(0deg,#09100dba,transparent 70%)}.trust-invitation-image>img{object-position:63% center}}
@media(max-width:360px){.hero-copy h1[aria-label="We hold your trust"]{font-size:62px}.hero-copy:has(h1[aria-label="We hold your trust"]){padding-top:175px}.contact-hero h1{font-size:70px}.contact-brand-note{grid-template-columns:74px 1fr;gap:15px}.contact-brand-number{font-size:75px}.contact-brand-note h2{font-size:21px}.contact-form-premium{padding:26px 18px}.contact-form-premium h2{font-size:28px}.contact-intent label>span{font-size:10px;gap:8px}.trust-invitation h2{font-size:67px}.trust-invitation-actions>.pill{font-size:10px;padding:13px 16px;gap:14px}}
@media(prefers-reduced-motion:reduce){.trust-invitation-image>img{animation:none;transform:none}.contact-path,.contact-path:after,.contact-editorial-image>img{transition:none}.contact-path:hover{transform:none}}

/* NIZAM / restrained cinematic motion */
html.nizam-motion-off{scroll-behavior:auto}
.motion-toggle{position:fixed;left:24px;bottom:24px;z-index:44;display:flex;gap:8px;align-items:center;padding:10px 13px;background:#111711e8;color:#d6d5c7;border:1px solid #cfaf7345;border-radius:40px;backdrop-filter:blur(12px);font-size:9px;line-height:1.2;box-shadow:0 7px 25px #0003;transition:background .25s,border-color .25s}.motion-toggle>svg{width:14px;height:14px;color:var(--gold)}.motion-toggle:hover{border-color:#cfaf7399;background:#1a2119}.motion-toggle[aria-pressed=true]{color:var(--gold-light)}.has-comparison .motion-toggle{bottom:112px}.motion-enhanced:not(.motion-paused) .motion-reveal{transition:opacity .85s var(--ease),transform .95s var(--ease),border-color .35s,background .35s;transition-delay:var(--motion-delay,0ms)}.motion-enhanced:not(.motion-paused) .motion-reveal:not(.motion-in-view){opacity:0;transform:translateY(24px)}.motion-enhanced .motion-reveal.motion-in-view{opacity:1;transform:none}.motion-enhanced:not(.motion-paused) .hero-copy h1 .accent{color:var(--gold-light)}
@supports((background-clip:text) or (-webkit-background-clip:text)){
.motion-enhanced:not(.motion-paused) .hero-copy h1 .accent{background:linear-gradient(110deg,#c5a26a 0%,#e7cca0 25%,#fff0cc 43%,#ccaa70 56%,#f2dfb8 78%,#c5a26a 100%);background-size:230% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:enter-text 1.3s .13s var(--ease) both,nizam-gold-flow 9s 1.6s ease-in-out infinite alternate}
}
.motion-enhanced:not(.motion-paused) .hero-scene:after{content:'';position:absolute;inset:-12%;background:radial-gradient(ellipse at 80% 30%,#d6ac591f,transparent 44%),linear-gradient(115deg,transparent 42%,#efcd8538 48%,transparent 57%);mix-blend-mode:screen;opacity:.65;pointer-events:none;animation:nizam-light-drift 17s ease-in-out infinite alternate}.motion-enhanced:not(.motion-paused) .hero-copy>.eyebrow{animation:nizam-soft-enter 1.1s .05s var(--ease) both}.motion-enhanced:not(.motion-paused) .hero-copy h1>span:first-child b{animation:enter-text 1.25s .02s var(--ease) both}.motion-enhanced:not(.motion-paused) .hero-copy>p{animation:nizam-soft-enter 1s .35s var(--ease) both}.motion-enhanced:not(.motion-paused) .hero-copy .hero-buttons{animation:nizam-soft-enter 1s .5s var(--ease) both}.motion-enhanced:not(.motion-paused) .finder-wrap{animation:nizam-soft-enter 1.05s .62s var(--ease) both}.motion-enhanced:not(.motion-paused) .scene-label{animation:nizam-soft-enter 1.1s .8s var(--ease) both}.motion-enhanced:not(.motion-paused) .motion-parallax>img{transform:scale(1.08);translate:0 var(--photo-y,0px);animation:nizam-photo-breathe 20s ease-in-out infinite alternate;will-change:transform,translate}.motion-enhanced:not(.motion-paused) .motion-parallax:not(.motion-in-viewport)>img{animation-play-state:paused;will-change:auto}.motion-enhanced:not(.motion-paused) .heritage-visual.motion-in-view .heritage-seal{animation:nizam-soft-enter 1s .22s var(--ease) both}.motion-enhanced:not(.motion-paused) .experience-strip.motion-in-view{animation:nizam-border-draw 1.2s var(--ease) both}.motion-enhanced:not(.motion-paused) .experience-strip.motion-in-view .experience-stat{animation:nizam-soft-enter .8s .1s var(--ease) both}.motion-enhanced:not(.motion-paused) .experience-strip.motion-in-view>div:nth-child(2){animation:nizam-soft-enter .8s .2s var(--ease) both}.motion-enhanced:not(.motion-paused) .experience-strip.motion-in-view>div:nth-child(3){animation:nizam-soft-enter .8s .3s var(--ease) both}.motion-enhanced:not(.motion-paused) .journey-steps>li.motion-in-view:before{animation:nizam-pin-reveal .65s .1s var(--ease) both}.motion-enhanced:not(.motion-paused) .journey-steps>li.motion-in-view .journey-number{animation:nizam-soft-enter .65s .15s var(--ease) both}.motion-enhanced:not(.motion-paused) .trust-invitation-inner>.motion-in-view h2{animation:nizam-soft-enter 1.1s .06s var(--ease) both}.motion-enhanced:not(.motion-paused) .trust-invitation-inner>.motion-in-view p{animation:nizam-soft-enter 1s .16s var(--ease) both}.motion-enhanced:not(.motion-paused) .trust-invitation-inner>.motion-in-view .trust-invitation-actions{animation:nizam-soft-enter 1s .28s var(--ease) both}.motion-enhanced:not(.motion-paused) .detail-gallery>button:not(.gallery-open){animation:nizam-soft-enter .8s var(--ease) both}.motion-enhanced:not(.motion-paused) .detail-gallery>button:nth-child(2){animation-delay:.12s}.motion-enhanced:not(.motion-paused) .detail-gallery>button:nth-child(3){animation-delay:.24s}.motion-enhanced:not(.motion-paused) .mobile-nav.open{animation:nizam-menu-enter .32s var(--ease) both}.motion-enhanced:not(.motion-paused) .mobile-nav.open>a{animation:nizam-soft-enter .45s var(--ease) both}.motion-enhanced:not(.motion-paused) .mobile-nav.open>a:nth-child(2){animation-delay:.04s}.motion-enhanced:not(.motion-paused) .mobile-nav.open>a:nth-child(3){animation-delay:.08s}.motion-enhanced:not(.motion-paused) .mobile-nav.open>a:nth-child(4){animation-delay:.12s}.motion-enhanced:not(.motion-paused) .mobile-nav.open>a:nth-child(5){animation-delay:.16s}.motion-enhanced:not(.motion-paused) .mobile-nav.open>a:nth-child(6){animation-delay:.2s}.motion-enhanced:not(.motion-paused) .faq-list details[open]>p{animation:nizam-soft-enter .4s var(--ease) both}.motion-enhanced:not(.motion-paused) .faq-list details[open]{border-top-color:#cfaf7370}.motion-enhanced:not(.motion-paused) dialog[open] .dialog-inner>*{animation:nizam-soft-enter .45s .06s var(--ease) both}.motion-enhanced:not(.motion-paused) .form-success>.round{animation:nizam-success-ring .7s var(--ease) both}.motion-enhanced:not(.motion-paused) .wa-body{animation:nizam-soft-enter .38s .06s var(--ease) both}.motion-enhanced:not(.motion-paused) .contact-form-premium .contact-form-emblem{animation:nizam-emblem-glow 5s ease-in-out 2}.motion-enhanced:not(.motion-paused) .whatsapp-fab:not([aria-expanded=true]):after{content:'';position:absolute;inset:-1px;pointer-events:none;border:1px solid #6dc39480;border-radius:inherit;animation:nizam-whatsapp-ripple 3.5s 2s 2;opacity:0}.motion-enhanced:not(.motion-paused) .nav a:after{transition:right .45s var(--ease)}.motion-enhanced:not(.motion-paused) .text-link{transition:color .25s,border-color .25s}.motion-enhanced:not(.motion-paused) .text-link:hover{color:var(--gold-light);border-color:var(--gold-light)}.motion-backgrounded *,.motion-backgrounded *:before,.motion-backgrounded *:after{animation-play-state:paused!important}
@media(hover:hover) and (pointer:fine){
.motion-enhanced:not(.motion-paused) .pill.primary{position:relative;isolation:isolate;overflow:hidden;translate:var(--magnet-x,0px) var(--magnet-y,0px);transition:translate .22s var(--ease),background .3s,transform .3s,box-shadow .3s}.motion-enhanced:not(.motion-paused) .pill.primary:after{content:'';position:absolute;inset:-80% -35%;background:linear-gradient(105deg,transparent 40%,#fff9 49%,transparent 58%);translate:-90% 0;pointer-events:none;z-index:-1}.motion-enhanced:not(.motion-paused) .pill.primary:hover:after{animation:nizam-button-shine .8s var(--ease)}.motion-enhanced:not(.motion-paused) .pill.primary:hover{box-shadow:0 7px 27px #cfaf7328}.motion-enhanced:not(.motion-paused) .card-image img{transition:transform 1.2s var(--ease),filter .65s}.motion-enhanced:not(.motion-paused) .card-image:hover img{transform:scale(1.075);filter:brightness(1.07)}.motion-enhanced:not(.motion-paused) .property-card .card-arrow{transition:background .3s,color .3s,rotate .45s var(--ease)}.motion-enhanced:not(.motion-paused) .property-card:hover .card-arrow{background:var(--gold);color:#10170f;rotate:4deg}.motion-enhanced:not(.motion-paused) .contact-path,.motion-enhanced:not(.motion-paused) .social-channel,.motion-enhanced:not(.motion-paused) .contact-form-premium,.motion-enhanced:not(.motion-paused) .property-enquiry{background-image:radial-gradient(360px circle at var(--glow-x,50%) var(--glow-y,0%),#cfaf7317,transparent 75%),linear-gradient(135deg,#1b2118,#111611 85%)}.motion-enhanced:not(.motion-paused) .contact-path.motion-in-view:hover,.motion-enhanced:not(.motion-paused) .social-channel.motion-in-view:hover{transform:translateY(-5px);transition-delay:0ms}.motion-enhanced:not(.motion-paused) .contact-path:hover .contact-path-link>svg,.motion-enhanced:not(.motion-paused) .social-channel:hover .social-channel-action>svg{transform:translate(3px,-3px)}.motion-enhanced:not(.motion-paused) .social-icon-link:hover{transform:translateY(-3px) rotate(-4deg)}.motion-enhanced:not(.motion-paused) .contact-intent label:hover>span{border-color:#cfaf7388;background:#cfaf730d}.motion-enhanced:not(.motion-paused) .round{transition:background .3s,scale .25s}.motion-enhanced:not(.motion-paused) .round:hover{scale:1.045}}
@media(max-width:600px){.motion-toggle{left:16px;bottom:22px;padding:10px 11px;font-size:8px;gap:6px}.motion-toggle>svg{width:12px;height:12px}.has-comparison .motion-toggle{bottom:99px}.motion-enhanced:not(.motion-paused) .motion-reveal:not(.motion-in-view){transform:translateY(17px)}.motion-enhanced:not(.motion-paused) .motion-parallax>img{translate:none;will-change:auto;animation-duration:26s}}
@keyframes nizam-soft-enter{from{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}
@keyframes nizam-gold-flow{from{background-position:100% 50%}to{background-position:0% 50%}}
@keyframes nizam-light-drift{from{transform:translate(-4%,1%) rotate(-3deg);opacity:.3}to{transform:translate(4%,-2%) rotate(3deg);opacity:.65}}
@keyframes nizam-photo-breathe{from{transform:scale(1.08)}to{transform:scale(1.12)}}
@keyframes nizam-border-draw{from{border-color:#cfaf7300}to{border-color:#cfaf733b}}
@keyframes nizam-pin-reveal{from{scale:.4;opacity:0}to{scale:1;opacity:1}}
@keyframes nizam-menu-enter{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
@keyframes nizam-success-ring{0%{scale:.7;opacity:0;box-shadow:0 0 0 0 #cfaf7355}55%{scale:1.07;opacity:1;box-shadow:0 0 0 12px #cfaf7300}100%{scale:1;opacity:1;box-shadow:0 0 0 0 #cfaf7300}}
@keyframes nizam-emblem-glow{0%,100%{box-shadow:0 0 0 #cfaf7300}50%{box-shadow:0 0 22px #cfaf7338}}
@keyframes nizam-whatsapp-ripple{0%,35%{scale:1;opacity:0}40%{opacity:.6}90%,100%{scale:1.35;opacity:0}}
@keyframes nizam-button-shine{from{translate:-85% 0}to{translate:85% 0}}
.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-paused .reveal,.motion-paused .motion-reveal{opacity:1!important;transform:none!important}.motion-paused .motion-parallax>img{translate:none!important;transform:none!important;will-change:auto}.motion-paused .pill{translate:none!important}.motion-paused .hero-copy h1 .accent{background:none!important;-webkit-text-fill-color:var(--gold-light)!important;color:var(--gold-light)!important}.motion-paused .hero-scene:after,.motion-paused .whatsapp-fab:after{display:none}.motion-paused .hero-copy h1 b{transform:none!important}.motion-paused .motion-toggle{animation:none!important;translate:none!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-toggle{display:none!important}.motion-enhanced .reveal,.motion-enhanced .motion-reveal{opacity:1!important;transform:none!important}.motion-enhanced .motion-parallax>img{translate:none!important;transform:none!important}.motion-enhanced .hero-copy h1 .accent{background:none!important;-webkit-text-fill-color:var(--gold-light)!important;color:var(--gold-light)!important}.motion-enhanced .hero-scene:after,.motion-enhanced .whatsapp-fab:after{display:none}.motion-enhanced .pill{translate:none!important}}

/* Horizon — The Private Viewing Room. Architectural spacing, not a decorative skin. */
:root{--bg:#0c0d0b;--panel:#141510;--ink:#e9e3d7;--muted:#a7a89e;--gold:#cdb587;--gold-light:#e7d1a8;--line:#d5c5a225}
body.private-viewing-room{background:var(--bg)}
.private-viewing-room .container{width:calc(100% - 128px);max-width:1440px}
.private-viewing-room .pill{border-radius:0;padding:17px 25px;font-size:12px;letter-spacing:.025em}
.private-viewing-room .pill.primary{background:var(--gold);color:#15160f}
.private-viewing-room .header{background:#0c0d0bf2;height:104px;border-color:var(--line)}
.private-viewing-room .header .brand img{width:65px;height:65px}
.private-viewing-room .brand-name{font-size:17px;letter-spacing:.29em}
.private-viewing-room .nav{gap:32px;font-size:12px}
.private-viewing-room .header-actions .pill{padding:13px 21px;background:transparent}
.private-viewing-room .header.scrolled{background:#0c0d0bf5;backdrop-filter:blur(12px)}
.private-viewing-room .eyebrow{font-size:9px;letter-spacing:.19em}
.private-viewing-room .text-link{font-size:12px;border-bottom-color:#cdb58770}
.private-viewing-room .footer{background:#0a0b09;border-top:1px solid var(--line);padding-top:65px}
.private-viewing-room .footer-slogan{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px!important;font-style:italic}
.private-viewing-room .whatsapp-fab{border-radius:4px;background:#cdb587;color:#11160f;border:1px solid #efd5a0;box-shadow:0 4px 30px #0007}
.private-viewing-room .whatsapp-fab svg{width:23px;height:23px}
.private-viewing-room .motion-toggle{border-radius:2px;font-size:10px;background:#0c0d0bf0}
.private-viewing-room main{overflow:clip}
.viewing-room{position:relative;padding-bottom:0;overflow:hidden;background:radial-gradient(ellipse at 85% 43%,#28271955,transparent 65%),#0c0d0b}
.room-topline{display:flex;justify-content:space-between;align-items:center;padding-top:143px;padding-bottom:34px;font-size:8px;letter-spacing:.18em;color:#a0a294}
.room-topline>span:first-child{color:var(--gold)}
.room-status{display:flex;align-items:center;gap:10px}.room-status i{width:4px;height:4px;background:var(--gold);border-radius:50%;box-shadow:0 0 10px #cdb58780}
.room-stage{height:clamp(545px,43vw,660px);position:relative}
.room-vertical{position:absolute;left:19px;top:370px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;letter-spacing:.25em;color:#7b7d72}
.room-portal{position:absolute;left:28%;right:0;top:0;bottom:35px;border:1px solid #cdb58742;padding:13px;isolation:isolate}
.room-portal:before{content:'';position:absolute;inset:-12px 12px 12px -12px;border-left:1px solid #cdb58720;border-top:1px solid #cdb58720;pointer-events:none}
.room-portal:after{content:'';position:absolute;inset:13px;background:linear-gradient(90deg,#0c0d0ba8,transparent 65%),linear-gradient(0deg,#0c0d0b45,transparent 35%);pointer-events:none}
.room-portal-inner{width:100%;height:100%;overflow:hidden;background:#14150e}
.room-portal-inner img{width:100%;height:100%;object-fit:cover;object-position:center;will-change:auto;transform:scale(1.035);filter:saturate(.72)}
.room-portal-line{position:absolute;left:-1px;top:-1px;height:30%;width:1px;background:linear-gradient(transparent,#e9d4a8,transparent);pointer-events:none}
.room-hero-copy{position:relative;z-index:2;padding-top:85px;max-width:760px;pointer-events:none}
.room-hero-copy .eyebrow{font-size:9px;color:#c8c1af;margin-bottom:24px}
.room-hero-copy h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:clamp(100px,10.2vw,170px);line-height:.86;letter-spacing:-.05em;text-shadow:0 2px 22px #0c0d0b30}
.room-hero-copy h1 span,.room-hero-copy h1 em{display:block}
.room-hero-copy h1 em{font-weight:400;color:var(--gold-light);padding-left:5.5vw;margin-top:8px;white-space:nowrap}
.room-hero-copy p{margin-top:30px;max-width:270px;font-size:13px;line-height:1.7;color:#bbbdb0}
.room-explore{pointer-events:auto;display:inline-flex;gap:21px;align-items:center;margin-top:27px;font-size:11px;letter-spacing:.04em}
.room-explore i{display:grid;place-items:center;width:44px;height:44px;border:1px solid #cdb58775;border-radius:50%;color:var(--gold);font-style:normal;transition:background .3s}
.room-explore i svg{height:17px;width:17px}
.room-explore:hover i{background:var(--gold);color:#111}
.room-hero-note{position:absolute;right:25px;bottom:59px;z-index:2;text-align:right}
.room-hero-note>span{font-size:7px;letter-spacing:.15em;color:#d0c7b4}
.room-hero-note p{font-size:13px;line-height:1.5;color:#e3dece;margin-top:10px}
.room-experience{display:flex;align-items:center;gap:12px;position:absolute;left:2px;bottom:5px}
.room-experience strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:55px;font-weight:400;color:var(--gold);line-height:1}
.room-experience span{font-size:8px;letter-spacing:.14em;line-height:1.8;color:#a8a99c}
.room-scene-credit{position:absolute;right:0;bottom:8px;color:#a9a99b;font-size:8px;letter-spacing:.05em}
.room-desk{display:grid;grid-template-columns:.8fr 3fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:45px}
.room-desk-label{align-self:center;padding:24px 20px 24px 0}.room-desk-label .eyebrow{margin:0 0 10px;font-size:8px}.room-desk-label p{font-family:'Cormorant Garamond',Georgia,serif;color:var(--ink);font-size:24px;line-height:1.1}
.room-intents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.room-intents button{position:relative;text-align:left;padding:28px 25px;border-left:1px solid var(--line);transition:background .5s;color:#93968b}
.room-intents button:after{content:'';position:absolute;bottom:-1px;left:0;right:100%;height:2px;background:var(--gold);transition:right .65s var(--ease)}
.room-intents button>span{display:block;font-size:8px;letter-spacing:.13em;margin-bottom:14px;color:var(--muted)}
.room-intents strong{font-size:15px;font-weight:300;display:block;padding-right:20px}
.room-intents button>svg{position:absolute;right:20px;top:29px;height:14px;width:14px;color:var(--gold)}
.room-intents button[aria-selected=true]{color:var(--ink);background:#cdb58709}
.room-intents button[aria-selected=true]:after{right:0}.room-intents button:hover{background:#cdb5870c}
.room-selected{display:flex;align-items:center;gap:35px;min-height:78px;font-size:11px}
.room-selected>p{flex:1;font-size:11px;color:#a5a798;max-width:750px}.room-selected>span{font-size:9px;color:#8f9285;text-align:right}
.room-selected .text-link{padding:8px 0;white-space:nowrap}
.room-brief{display:grid;grid-template-columns:.8fr 3fr;gap:0;padding:60px 0 40px;border-top:1px solid var(--line)}
.room-brief-title h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:33px;line-height:1.05;letter-spacing:-.025em}
.room-brief-title h2 em{color:var(--gold)}.room-brief-title .eyebrow{margin-bottom:15px;font-size:8px}
.room-search{display:grid;grid-template-columns:1fr .8fr 1.1fr 1fr;align-self:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.room-search label{padding:18px 22px;border-left:1px solid var(--line);min-width:0}.room-search label>span{display:block;font-size:7px;letter-spacing:.13em;color:#aaa996;margin-bottom:10px}.room-search select{width:100%;border:0;background:transparent;padding:0 16px 0 0;font-size:13px;color:var(--ink);border-radius:0;min-height:24px;cursor:pointer}.room-search select option{background:#171912}.room-search button{background:var(--gold);color:#14170f;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:10px}.room-search button svg{width:24px;height:24px}.room-search button:hover{background:var(--gold-light)}
.room-section{padding-top:110px;padding-bottom:110px}
.room-chapter{display:flex;align-items:center;gap:20px;margin-bottom:50px;color:#8f9382;font-size:8px;letter-spacing:.15em}.room-chapter>span:first-child{color:var(--gold)}.room-chapter i{height:1px;background:var(--line);flex:1}.room-chapter>span:last-child{font-size:9px;color:var(--gold)}
.room-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:65px;margin-bottom:52px}.room-section-heading h2,.room-story h2,.room-place h2,.room-evidence h2,.room-overseas h2,.room-final h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:clamp(47px,4.7vw,77px);letter-spacing:-.035em;line-height:1.02}.room-section-heading h2 em,.room-story h2 em,.room-place h2 em,.room-evidence h2 em,.room-overseas h2 em{color:var(--gold);font-weight:400}.room-section-heading>div:last-child{max-width:290px}.room-section-heading p{font-size:13px;line-height:1.8;max-width:280px}.room-section-heading .text-link{margin-top:20px}
.room-property-grid{display:grid;grid-template-columns:1.32fr 1fr;gap:56px 65px;align-items:start}.room-listing:first-child{grid-row:span 2;position:sticky;top:130px}.room-listing-image{position:relative;display:block;overflow:hidden;aspect-ratio:1.68;background:#191b13}.room-listing:first-child .room-listing-image{aspect-ratio:.86}.room-listing-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.72);transition:transform 1.1s var(--ease),filter 1.1s}.room-listing-image:hover img{transform:scale(1.04);filter:saturate(.9)}.room-listing-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 60%,#0009);pointer-events:none}.room-listing-num{position:absolute;top:17px;left:20px;color:#fff9e8;font-size:11px;letter-spacing:.16em;z-index:1}.room-image-note{position:absolute;bottom:18px;left:20px;color:#ded9cb;font-size:8px;letter-spacing:.04em;z-index:1}.room-image-arrow{position:absolute;right:16px;bottom:16px;border:1px solid #e9e3d760;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;z-index:1;background:#10120c55}.room-image-arrow svg{width:19px;height:19px}
.room-listing-meta{display:flex;align-items:center;justify-content:space-between;color:var(--gold);font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:17px 0 7px}.room-listing-meta button{padding:6px}.room-listing-meta svg{height:18px;width:18px}.room-listing-meta button[aria-pressed=true] svg{fill:var(--gold)}.room-listing h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(29px,2.7vw,43px);font-weight:400;line-height:1.08;max-width:480px}.room-listing:first-child h3{font-size:clamp(40px,3.6vw,59px)}.room-listing-price{display:flex;justify-content:space-between;align-items:center;margin-top:21px;padding-top:19px;border-top:1px solid var(--line);font-size:14px}.room-listing-price small{display:block;font-size:7px;letter-spacing:.13em;color:#909585;margin-top:4px}.room-listing-price a{font-size:10px;display:flex;align-items:center;gap:14px}.room-listing-price a svg{width:15px;height:15px;color:var(--gold)}.room-collection-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);margin-top:50px;padding-top:20px;font-size:9px;color:#8f9386}.room-collection-bottom a{display:flex;gap:15px;align-items:center;color:var(--gold)}.room-collection-bottom svg{width:15px;height:15px}
.room-story{background:#13150f;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.room-story-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:13%}.room-story-number{position:relative;align-self:start;padding-top:7px}.room-story-number>.eyebrow{margin:0}.room-story-number>strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(180px,24vw,350px);color:var(--gold);font-weight:300;line-height:.95;letter-spacing:-.095em;display:block;white-space:nowrap}.room-story-number>strong>span{font-size:75px;letter-spacing:0}.room-story-number p{font-size:13px;line-height:1.7;margin-top:25px}.room-story-number .text-link{margin-top:18px}.room-story h2{font-size:clamp(38px,3.3vw,54px)}.room-story-content>p{font-size:13px;line-height:1.9;margin-top:20px;color:#aeb2a2;max-width:520px}.room-story-content .room-lead{font-size:17px;line-height:1.6;color:#deded0;margin-top:30px}.room-founder{display:flex;align-items:center;gap:16px;margin-top:35px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.room-founder img{width:56px;height:56px;object-fit:cover}.room-founder>div{flex:1}.room-founder strong{font-size:13px;font-weight:400;display:block}.room-founder span{font-size:9px;color:var(--muted);display:block;margin-top:4px;letter-spacing:.03em}.room-founder a{color:var(--gold);padding:10px}.room-founder a svg{height:19px;width:19px}.room-promise{padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.room-promise>span{font-size:7px;letter-spacing:.1em;color:#8d9280}.room-promise>p{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;font-style:italic;color:var(--gold)}
.room-place-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:50px}.room-place-heading .eyebrow{margin-bottom:20px}.room-place-number{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(130px,15vw,220px);color:transparent;-webkit-text-stroke:1px #cdb5873d;letter-spacing:-.07em;line-height:.75}.room-place-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center}.room-plan{border:1px solid #cdb58730;padding:15px;background:#191b13}.room-plan>button{position:relative;width:100%;padding:0;overflow:hidden}.room-plan img{width:100%;height:420px;object-fit:contain;background:#e7e1d1;filter:saturate(.7)}.room-plan button>span{position:absolute;bottom:17px;left:17px;right:17px;display:flex;align-items:center;justify-content:center;gap:10px;color:#eee6d2;background:#10150eea;border:1px solid #cdb58770;backdrop-filter:blur(10px);padding:13px;font-size:11px}.room-plan button>span svg{height:15px;width:15px}.room-plan>p{font-size:8px;margin:10px 0 0;line-height:1.6;color:#9b9e8f}.room-place-info h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(32px,3.2vw,52px);line-height:1.1;letter-spacing:-.025em}.room-place-info h3 em{color:var(--gold)}.room-place-info>p{font-size:13px;line-height:1.8;margin:22px 0}.room-block-index>span{font-size:7px;letter-spacing:.13em;display:block;margin:30px 0 9px;color:#939989}.room-block-index>a{border-top:1px solid var(--line);padding:11px 0;display:flex;justify-content:space-between;font-size:12px;color:#c9cbbb}.room-block-index svg{height:14px;width:14px;color:var(--gold)}.room-place-info>.text-link{margin-top:24px}
.room-evidence{background:#171910;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.room-evidence:before{content:'';position:absolute;width:1px;background:linear-gradient(transparent,#cdb5875f,transparent);left:50%;top:0;bottom:0}.room-evidence-layout{display:grid;grid-template-columns:1fr 1fr;gap:13%;align-items:center}.room-evidence h2{font-size:clamp(47px,4.5vw,70px)}.room-evidence-copy>p{font-size:13px;line-height:1.85;max-width:360px;margin-top:26px}.room-evidence-copy>.pill{margin-top:32px}.room-evidence-note{display:block;font-size:8px;line-height:1.5;color:#969c87;margin-top:16px}.room-dossier-preview{position:relative;border:1px solid #cdb58755;padding:32px;background:#0f120c;box-shadow:16px 16px 0 #cdb58705}.room-dossier-preview:before{content:'';height:36px;width:36px;position:absolute;top:-1px;right:-1px;border-top:2px solid var(--gold);border-right:2px solid var(--gold)}.room-dossier-preview>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.14em;color:var(--gold)}.room-dossier-preview>div:first-child svg{width:20px;height:20px}.room-dossier-preview h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:37px;line-height:1.05;margin:28px 0;letter-spacing:-.02em}.room-dossier-preview h3 em{color:var(--gold)}.room-dossier-row{display:grid;grid-template-columns:28px 1fr 14px;gap:10px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.room-dossier-row>span{font-size:8px;color:var(--gold)}.room-dossier-row strong{display:block;font-size:12px;font-weight:400}.room-dossier-row small{display:block;font-size:9px;line-height:1.6;color:#9da68e;margin-top:5px}.room-dossier-row>svg{height:13px;width:13px;color:#828c71}.room-dossier-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;font-size:7px;letter-spacing:.08em;color:#8f9a7c}
.room-overseas-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.room-overseas-heading h2{font-size:clamp(42px,4.2vw,68px)}.room-overseas-heading>p{max-width:270px;font-size:12px;line-height:1.8}.room-connection{display:grid;grid-template-columns:1fr .6fr 1fr;align-items:center;margin-top:65px;padding:45px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.room-clock-place>select{border:0;background:transparent;color:var(--ink);max-width:100%;font-size:14px;padding:5px 22px 5px 0;cursor:pointer}.room-clock-place>select option{background:#171b12}.room-clock-place>strong{font-size:14px;font-weight:300;display:block;line-height:31px}.room-clock-place .eyebrow{margin:0 0 12px}.room-clock-place time{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(58px,7vw,108px);line-height:1.15;letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:var(--gold-light)}.room-clock-place>span:last-child{font-size:9px;color:#8d9583;letter-spacing:.03em}.room-clock-lahore{text-align:right}.room-connection-line{display:flex;align-items:center;gap:16px;position:relative;color:var(--gold)}.room-connection-line i{height:1px;background:#cdb58740;flex:1}.room-connection-line span{border:1px solid #cdb58740;border-radius:50%;height:60px;width:60px;display:grid;place-items:center}.room-connection-line svg{width:25px;height:25px}.room-overseas-options{display:grid;grid-template-columns:1fr 1fr auto;gap:50px;align-items:center;padding-top:32px}.room-overseas-options>div>span{font-size:8px;color:var(--gold);letter-spacing:.07em}.room-overseas-options p{font-size:11px;line-height:1.8;margin-top:11px}.room-overseas-footnote{font-size:8px;margin-top:25px;color:#838c78}
.room-living-image{height:540px;position:relative;overflow:hidden;isolation:isolate}.room-living-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;filter:brightness(.57) saturate(.65);z-index:-2}.room-living-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c0d0b45,#0c0d0b15);z-index:-1}.room-living-image>div{position:absolute;left:calc((100% - min(1440px,100% - 128px))/2);top:50%;transform:translateY(-50%)}.room-living-image .eyebrow{color:#e4d7bd;font-size:9px}.room-living-image p{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(60px,6.5vw,105px);color:#ede6d9;line-height:.95;letter-spacing:-.035em}.room-living-image em{color:var(--gold-light)}.room-living-image>.room-image-note{left:auto;right:32px;bottom:20px}
.room-reviews .testimonial-section{background:#10130d;padding:100px 0;border-bottom:1px solid var(--line)}.room-reviews .testimonial-layout{grid-template-columns:1fr 1.25fr;gap:12%}.room-reviews h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(45px,4.8vw,76px);line-height:1.02}.room-reviews .story-stage{border-radius:0;background:transparent;border-color:#cdb58735;padding:35px}.room-reviews .quote-mark{color:var(--gold);opacity:.6}.room-reviews blockquote{font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;line-height:1.45}.room-reviews .stars{display:none}.room-reviews .sample-quote-label{font-size:8px;letter-spacing:.1em}.room-reviews .story-person strong{font-size:12px}.room-reviews .client-initial{border-radius:0}.room-reviews .story-dots button{height:3px;width:20px;border-radius:0}.room-reviews .story-bottom{margin-top:25px}
.room-social-section{padding-bottom:65px}.room-social-links{border-top:1px solid var(--line)}.room-social-row{display:flex;align-items:center;border-bottom:1px solid var(--line)}.room-social-row>span{font-size:9px;color:#88907c;width:70px}.room-social-row .social-channel{display:grid;grid-template-columns:36px 1fr 1fr 180px;align-items:center;gap:24px;flex:1;border:0;padding:24px 0;background:none;border-radius:0;text-align:left;min-height:0;transform:none}.room-social-row .social-channel:before,.room-social-row .social-channel:after{display:none}.room-social-row .social-channel>svg{margin:0;width:23px;height:23px;color:var(--gold)}.room-social-row .social-channel-name{font-family:'Cormorant Garamond',Georgia,serif;font-size:35px;letter-spacing:-.025em}.room-social-row .social-channel>p{font-size:11px;line-height:1.6;margin:0;max-width:245px;color:#959e88}.room-social-row .social-channel-action{margin:0;font-size:9px;display:flex;gap:18px;align-items:center;justify-content:flex-end;border:0;padding:0}.room-social-row .social-channel-action svg{width:17px;height:17px}.room-social-row:hover .social-channel-name{color:var(--gold)}.room-social-row .social-channel:hover{background:none}
.room-faq .section{padding-top:70px;padding-bottom:100px}.room-faq .faq-layout{gap:13%;grid-template-columns:1fr 1.35fr}.room-faq h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(45px,4vw,64px)}.room-faq summary{font-size:14px}.room-faq details p{font-size:12px;line-height:1.8}.room-faq details{border-color:var(--line)}
.room-final{position:relative;padding:85px 0 100px;background:#171a12;border-top:1px solid #cdb58740;overflow:hidden;isolation:isolate}.room-final:before{content:'';position:absolute;right:11%;top:-1px;bottom:0;width:1px;background:linear-gradient(var(--gold),#cdb58710);z-index:-1}.room-final h2{font-size:clamp(105px,13vw,210px);line-height:.86;letter-spacing:-.055em;margin:45px 0}.room-final h2 em{font-weight:400;color:var(--gold);padding-left:13vw}.room-final-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:60px}.room-final-bottom>p{font-size:13px;line-height:1.8;color:#b2bba3}.room-final-button{display:flex;align-items:center;justify-content:center;gap:45px;border:1px solid var(--gold);padding:24px 45px;background:#cdb587;color:#181c13;min-width:280px}.room-final-button span{font-family:'Cormorant Garamond',Georgia,serif;font-size:37px;line-height:1}.room-final-button svg{width:30px;height:30px}.room-final-button:hover{background:var(--gold-light)}.room-final-bottom>.text-link{color:#d9dbcd;font-size:11px}.room-final-bottom>.text-link>svg:first-child{width:20px;height:20px;color:var(--gold)}.room-final-watermark{position:absolute;bottom:-100px;right:-20px;font-family:'Cormorant Garamond',Georgia,serif;font-size:350px;line-height:1;color:#cdb58704;letter-spacing:-.05em;z-index:-1;pointer-events:none}
/* A single motion grammar: thresholds reveal, photographs settle, rules draw. */
.motion-enhanced:not(.motion-paused) .room-hero-copy h1 span{animation:room-text-in 1.1s .1s both var(--ease)}
.motion-enhanced:not(.motion-paused) .room-hero-copy h1 em{animation:room-text-in 1.25s .22s both var(--ease)}
.motion-enhanced:not(.motion-paused) .room-portal-inner{animation:room-open 1.6s both var(--ease)}
.motion-enhanced:not(.motion-paused):not(.motion-backgrounded) .room-portal-line{animation:room-line 6s 1s infinite ease-in-out}
.motion-enhanced:not(.motion-paused) .room-portal-inner img{transform:translate3d(var(--room-x,0px),var(--room-y,0px),0) scale(1.04);transition:transform 1.8s cubic-bezier(.2,.6,.3,1)}
.motion-enhanced:not(.motion-paused) .room-chapter i{transform:scaleX(.15);transform-origin:left;transition:transform 1.3s var(--ease)}
.motion-enhanced:not(.motion-paused) .room-chapter.room-in-view i{transform:scaleX(1)}
.room-section-heading,.room-listing,.room-story-number,.room-story-content,.room-place-heading,.room-plan,.room-place-info,.room-evidence-copy,.room-dossier-preview,.room-overseas-heading,.room-connection{transition:opacity .9s var(--ease),transform 1s var(--ease)}
@keyframes room-text-in{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}
@keyframes room-open{from{opacity:.15;clip-path:inset(0 0 0 85%)}to{opacity:1;clip-path:inset(0)}}
@keyframes room-line{0%{top:0;opacity:0}15%{opacity:1}80%{opacity:1}100%{top:70%;opacity:0}}
@media(min-width:1600px){.room-hero-copy h1 em{padding-left:85px}.room-hero-copy{padding-top:100px}.room-portal{left:26%}.room-hero-copy p{margin-top:38px}}
@media(max-width:1100px){.private-viewing-room .container{width:calc(100% - 80px)}.private-viewing-room .nav{gap:20px}.private-viewing-room .brand-name{font-size:14px}.private-viewing-room .header-actions{gap:12px}.room-topline{font-size:7px}.room-hero-copy h1{font-size:clamp(100px,12vw,136px)}.room-stage{height:550px}.room-portal{left:25%}.room-hero-copy{padding-top:80px}.room-hero-note{right:20px}.room-hero-note>span{display:none}.room-desk{grid-template-columns:.7fr 3fr}.room-desk-label p{font-size:21px}.room-intents button{padding:25px 17px}.room-intents strong{font-size:13px}.room-intents button>svg{right:12px}.room-brief{grid-template-columns:.8fr 3fr}.room-search label{padding:18px 15px}.room-property-grid{gap:45px}.room-listing:first-child .room-listing-image{aspect-ratio:.76}.room-story-grid{gap:10%}.room-story-number>strong{font-size:25vw}.room-story h2{font-size:42px}.room-place-layout{gap:45px}.room-plan img{height:350px}.room-evidence-layout{gap:10%}.room-dossier-preview{padding:25px}.room-overseas-options{gap:30px}.room-overseas-options .pill{padding:16px}.room-living-image>div{left:40px}.room-final-bottom{flex-wrap:wrap}.room-final-bottom>.text-link{margin-left:auto}.room-social-row .social-channel{grid-template-columns:30px 1fr 1fr 160px;gap:15px}.room-social-row>span{width:45px}.room-social-row .social-channel-name{font-size:31px}}
@media(max-width:900px){.private-viewing-room .nav{display:none}.private-viewing-room .menu-toggle{display:inline-flex}.room-status{display:none}.room-stage{height:560px}.room-hero-copy h1{font-size:112px}.room-hero-copy h1 em{padding-left:20px}.room-hero-copy p{max-width:210px;font-size:12px}.room-portal{left:26%;bottom:50px}.room-hero-note{bottom:74px;max-width:230px}.room-desk{grid-template-columns:1fr}.room-desk-label{padding:20px 0;display:flex;align-items:center;gap:25px}.room-desk-label .eyebrow{margin:0}.room-desk-label p{font-size:19px}.room-intents button:first-child{border-left:0}.room-intents{border-top:1px solid var(--line)}.room-selected{gap:20px}.room-selected>span{display:none}.room-brief{display:block;padding:45px 0 0}.room-brief-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.room-brief-title h2{font-size:31px}.room-brief-title h2 br{display:none}.room-brief-title .eyebrow{margin:0}.room-search label:first-child{border-left:0}.room-section{padding-top:80px;padding-bottom:80px}.room-chapter{margin-bottom:40px}.room-section-heading{gap:40px}.room-section-heading h2{font-size:50px}.room-section-heading>div:last-child{max-width:240px}.room-property-grid{gap:35px}.room-listing:first-child{position:relative;top:auto}.room-listing:first-child h3{font-size:40px}.room-listing:first-child .room-listing-image{aspect-ratio:.65}.room-listing h3{font-size:30px}.room-listing-price{font-size:12px;gap:15px;align-items:flex-start}.room-listing-price a{font-size:9px;gap:6px}.room-listing-price a svg{width:13px}.room-story-grid{gap:50px;grid-template-columns:.8fr 1.2fr}.room-story-number>strong{font-size:220px}.room-story h2{font-size:36px}.room-story-content .room-lead{font-size:15px}.room-story-content>p{font-size:12px}.room-promise{display:block}.room-promise p{margin-top:6px}.room-place-layout{grid-template-columns:1.2fr 1fr;gap:35px}.room-plan img{height:330px}.room-place-info h3{font-size:34px}.room-place-info>p{font-size:12px}.room-plan button>span{font-size:9px;left:8px;right:8px;padding:12px 8px}.room-evidence-layout{gap:35px}.room-evidence h2{font-size:49px}.room-evidence-copy .pill{padding:16px;font-size:10px;gap:15px}.room-dossier-preview{padding:22px}.room-dossier-preview h3{font-size:31px}.room-dossier-preview>div:first-child{font-size:7px}.room-dossier-footer{font-size:6px}.room-overseas-heading{display:block}.room-overseas-heading>p{max-width:400px;margin-top:25px}.room-overseas-options{grid-template-columns:1fr 1fr}.room-overseas-options>.pill{grid-column:1/-1;justify-self:start}.room-connection{grid-template-columns:1fr .3fr 1fr;gap:20px;margin-top:40px}.room-connection-line{gap:0}.room-connection-line i{display:none}.room-connection-line span{height:40px;width:40px}.room-connection-line svg{width:20px;height:20px}.room-clock-place time{font-size:70px}.room-clock-place>select,.room-clock-place>strong{font-size:12px}.room-living-image{height:440px}.room-reviews .testimonial-layout{gap:50px;grid-template-columns:1fr 1.2fr}.room-reviews h2{font-size:45px}.room-reviews .story-stage{padding:25px}.room-reviews blockquote{font-size:23px}.room-social-row .social-channel{grid-template-columns:30px 1fr 155px}.room-social-row .social-channel>p{display:none}.room-final h2{font-size:145px}.room-final-bottom>p{max-width:230px}.room-final-button{min-width:230px;padding:23px 30px;gap:30px}.room-final-button span{font-size:32px}}
@media(max-width:640px){.private-viewing-room .container{width:calc(100% - 40px)}.private-viewing-room .header{height:85px}.private-viewing-room .header .brand img{width:54px;height:54px}.private-viewing-room .brand{gap:8px}.private-viewing-room .brand-name{font-size:13px}.private-viewing-room .brand-name small{font-size:6px}.private-viewing-room .header-actions>.pill{display:none}.private-viewing-room .header-actions{gap:8px}.private-viewing-room .header-actions .round{width:38px;height:38px}.private-viewing-room .header-actions .round svg{width:20px;height:20px}.private-viewing-room .footer{padding-top:50px}.private-viewing-room .whatsapp-fab{right:16px;bottom:18px;width:49px;height:49px}.private-viewing-room .motion-toggle{bottom:20px;left:16px;padding:9px}.room-topline{padding-top:111px;padding-bottom:24px;font-size:6.5px;letter-spacing:.1em;gap:20px}.room-topline>span:nth-child(2){text-align:right}.room-vertical{display:none}.room-stage{height:620px}.room-portal{left:18px;right:0;top:190px;bottom:43px;padding:8px}.room-portal:after{inset:8px;background:linear-gradient(0deg,#0c0d0b4d,transparent 45%)}.room-portal:before{inset:-8px 8px 8px -8px}.room-portal-inner img{object-position:57% center}.room-hero-copy{padding-top:0;max-width:100%}.room-hero-copy .eyebrow{font-size:7px;margin-bottom:16px}.room-hero-copy h1{font-size:clamp(76px,19.8vw,119px);line-height:.88;letter-spacing:-.06em}.room-hero-copy h1 em{padding-left:25px;margin-top:0;white-space:nowrap}.room-hero-copy p{position:absolute;top:218px;left:35px;font-size:11px;line-height:1.7;margin:0;max-width:200px;color:#f0ebd9;text-shadow:0 1px 10px #000;pointer-events:none}.room-explore{position:absolute;top:420px;left:35px;background:#0b100bc9;padding:9px 9px 9px 15px;font-size:10px;gap:17px;margin:0;border:1px solid #e7d1a850;backdrop-filter:blur(8px)}.room-explore i{width:32px;height:32px}.room-hero-note{display:none}.room-experience{left:0;bottom:-7px;gap:10px}.room-experience strong{font-size:40px}.room-experience span{font-size:6.5px;line-height:1.6}.room-scene-credit{font-size:6px;bottom:1px;max-width:145px;text-align:right}.room-desk{margin-top:35px}.room-desk-label{gap:15px;justify-content:space-between;padding:18px 0}.room-desk-label .eyebrow{font-size:7px}.room-desk-label p{font-size:19px}.room-intents button{padding:22px 9px 19px;min-height:112px}.room-intents button>span{font-size:6.5px;letter-spacing:.07em;margin-bottom:11px}.room-intents strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;line-height:1.05;padding-right:0;max-width:110px}.room-intents button>svg{width:11px;height:11px;top:10px;right:8px;display:none}.room-selected{display:grid;grid-template-columns:1fr;gap:0;padding-top:17px;padding-bottom:20px;min-height:113px}.room-selected>p{font-size:11px;line-height:1.65;min-height:36px}.room-selected>.text-link{justify-self:start;font-size:11px;margin-top:8px}.room-brief{padding-top:30px}.room-brief-title{gap:25px;align-items:center}.room-brief-title .eyebrow{font-size:7px}.room-brief-title h2{font-size:26px;text-align:right}.room-brief-title h2 br{display:block}.room-search{grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.room-search label{padding:17px 15px}.room-search label>span{font-size:7px}.room-search select{font-size:12px}.room-search label:nth-child(3){border-left:0;border-top:1px solid var(--line)}.room-search>button{flex-direction:row-reverse;gap:20px;min-height:82px;border-top:1px solid var(--line)}.room-search>button svg{width:22px;height:22px}.room-section{padding-top:65px;padding-bottom:65px}.room-chapter{font-size:6.5px;letter-spacing:.13em;gap:12px;margin-bottom:32px}.room-chapter>span:last-child{font-size:8px}.room-section-heading{display:block;margin-bottom:35px}.room-section-heading h2{font-size:clamp(42px,10.5vw,58px)}.room-section-heading>div:last-child{max-width:none}.room-section-heading p{font-size:12px;line-height:1.8;max-width:300px;margin-top:22px}.room-section-heading .text-link{margin-top:13px}.room-property-grid{display:flex;flex-direction:column;gap:38px}.room-listing{width:100%;position:static}.room-listing-image,.room-listing:first-child .room-listing-image{aspect-ratio:1.32}.room-listing:first-child .room-listing-image{aspect-ratio:1.06}.room-listing h3,.room-listing:first-child h3{font-size:35px;max-width:330px}.room-listing-meta{font-size:8px;padding-top:13px}.room-listing-price{font-size:13px;margin-top:17px;padding-top:15px}.room-listing-price a{font-size:10px}.room-listing-num{left:15px;top:15px}.room-image-note{font-size:7px;left:15px;bottom:15px}.room-image-arrow{height:35px;width:35px;right:13px;bottom:13px}.room-collection-bottom{display:block;margin-top:35px;font-size:8px;line-height:1.6}.room-collection-bottom a{margin-top:15px;font-size:10px}.room-story-grid{display:block}.room-story-number{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;align-items:center;padding:0 0 40px;border-bottom:1px solid var(--line);margin-bottom:35px}.room-story-number>.eyebrow{grid-column:1/-1}.room-story-number>strong{font-size:180px;grid-row:span 2;line-height:1}.room-story-number>strong>span{font-size:45px}.room-story-number>p{font-size:11px;margin-top:5px;align-self:end;line-height:1.65}.room-story-number>.text-link{font-size:10px;gap:10px;align-self:start;justify-self:start;margin-top:15px}.room-story-number>.text-link svg{width:15px;height:15px}.room-story h2{font-size:36px}.room-story-content .room-lead{font-size:17px;line-height:1.6;margin-top:25px}.room-story-content>p{font-size:12px}.room-founder{margin-top:25px;padding:15px 0}.room-promise{display:flex;gap:20px}.room-promise>p{font-size:25px;white-space:nowrap}.room-promise>span{max-width:95px;font-size:6.5px;line-height:1.6}.room-place-heading{gap:10px;margin-bottom:30px}.room-place h2{font-size:40px}.room-place-heading .eyebrow{font-size:7px}.room-place-number{font-size:90px;align-self:flex-start;padding-top:10px}.room-place-layout{display:block}.room-plan{padding:8px}.room-plan img{height:auto;aspect-ratio:1.3;object-fit:contain}.room-plan>p{font-size:7px;padding:0 5px 3px}.room-plan button>span{font-size:10px;bottom:10px}.room-place-info{margin-top:35px}.room-place-info .eyebrow{font-size:8px}.room-place-info h3{font-size:38px}.room-place-info>p{font-size:12px;max-width:340px}.room-block-index>span{margin-top:23px}.room-block-index>a{font-size:12px;padding:13px 0}.room-place-info>.text-link{margin-top:17px}.room-evidence:before{display:none}.room-evidence-layout{display:block}.room-evidence h2{font-size:49px}.room-evidence-copy>.eyebrow{font-size:7px;max-width:240px;line-height:1.8}.room-evidence-copy>p{font-size:12px;margin-top:22px}.room-evidence-copy .pill{font-size:11px;padding:17px 22px;margin-top:25px}.room-evidence-note{font-size:7px;line-height:1.7;max-width:280px}.room-dossier-preview{margin-top:40px;padding:25px;box-shadow:7px 7px 0 #cdb58705}.room-dossier-preview h3{font-size:36px}.room-dossier-preview>div:first-child{font-size:7px}.room-dossier-row{padding:18px 0}.room-dossier-row strong{font-size:12px}.room-dossier-row small{font-size:9px}.room-dossier-footer{font-size:6.5px}.room-overseas h2{font-size:40px}.room-overseas-heading>p{font-size:12px;max-width:320px}.room-connection{position:relative;grid-template-columns:1fr 1fr;gap:25px;padding:28px 0;margin-top:35px}.room-clock-place .eyebrow{font-size:6px;letter-spacing:.08em;min-height:20px;max-width:130px;line-height:1.6}.room-clock-lahore .eyebrow{margin-left:auto}.room-clock-place>select{font-size:10px;max-width:100%;min-height:28px;padding-right:12px}.room-clock-place>strong{font-size:10px;line-height:28px;white-space:nowrap}.room-clock-place time{font-size:clamp(43px,12vw,70px);line-height:1.3;letter-spacing:-.045em}.room-clock-place>span:last-child{font-size:7px;line-height:1.6}.room-connection-line{position:absolute;width:24px;left:calc(50% - 12px);top:70px;opacity:.7}.room-connection-line>span{width:24px;height:24px;border:0}.room-connection-line svg{width:17px;height:17px}.room-overseas-options{gap:25px 28px;padding-top:26px}.room-overseas-options>div>span{font-size:6.5px;line-height:1.6;display:block}.room-overseas-options p{font-size:10px;line-height:1.75;margin-top:9px}.room-overseas-options>.pill{font-size:12px;padding:17px 24px;width:100%;margin-top:4px}.room-overseas-footnote{font-size:7px;line-height:1.6;margin-top:16px}.room-living-image{height:360px}.room-living-image>div{left:25px}.room-living-image .eyebrow{font-size:7px}.room-living-image p{font-size:63px}.room-living-image>.room-image-note{right:20px;font-size:7px}.room-reviews .testimonial-section{padding:65px 0}.room-reviews .testimonial-layout{display:block}.room-reviews h2{font-size:44px;max-width:260px}.room-reviews .testimonial-layout>div:first-child>p{font-size:12px}.room-reviews .story-stage{padding:22px;margin-top:32px}.room-reviews blockquote{font-size:24px}.room-reviews .sample-quote-label{font-size:7px;line-height:1.6}.room-reviews .quote-mark{position:static;margin:0 0 20px}.room-reviews .story-bottom{margin-top:30px}.room-social-section{padding-bottom:35px}.room-social-row>span{width:26px;font-size:7px}.room-social-row .social-channel{grid-template-columns:22px 1fr auto;gap:12px;padding:23px 0}.room-social-row .social-channel>svg{height:19px;width:19px}.room-social-row .social-channel-name{font-size:29px}.room-social-row .social-channel-action{font-size:7px;gap:8px;max-width:100px}.room-social-row .social-channel-action svg{height:14px;width:14px}.room-faq .section{padding:35px 0 65px}.room-faq .faq-layout{display:block}.room-faq h2{font-size:43px;margin-bottom:30px}.room-faq summary{font-size:13px;line-height:1.5;padding-top:21px;padding-bottom:21px}.room-faq details p{font-size:12px}.room-final{padding:60px 0 65px}.room-final .eyebrow{font-size:7px;line-height:1.8;max-width:240px}.room-final h2{font-size:clamp(82px,21vw,130px);line-height:.87;margin:40px 0}.room-final h2 em{padding-left:24px}.room-final-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:25px;margin-top:30px}.room-final-bottom>p{font-size:12px;line-height:1.8;max-width:none}.room-final-button{width:100%;padding:23px 28px;justify-content:space-between}.room-final-button span{font-size:34px}.room-final-button svg{width:25px;height:25px}.room-final-bottom>.text-link{margin:0;font-size:11px}.room-final-watermark{font-size:180px;bottom:-30px;right:-15px}.room-final:before{right:20px}.room-image-arrow svg{width:16px;height:16px}}
@media(max-width:360px){.private-viewing-room .container{width:calc(100% - 32px)}.room-hero-copy h1{font-size:76px}.room-hero-copy h1 em{padding-left:15px}.room-stage{height:590px}.room-portal{top:180px}.room-hero-copy p{top:212px;font-size:10px;max-width:160px}.room-explore{top:395px}.room-intents strong{font-size:18px}.room-search select{font-size:11px}.room-story-number>strong{font-size:150px}.room-story h2{font-size:33px}.room-promise>p{font-size:23px}.room-place-number{font-size:68px}.room-place h2{font-size:36px}.room-dossier-preview{padding:20px}.room-clock-place time{font-size:40px}.room-final h2{font-size:80px}}
@media(prefers-reduced-motion:reduce){.room-portal-inner,.room-portal-line,.room-hero-copy h1 span,.room-hero-copy h1 em{animation:none!important}.room-portal-inner img,.room-listing-image img{transform:none!important;transition:none!important}.room-chapter i{transform:none!important;transition:none!important}.room-intents button:after{transition:none!important}}
.nizam-motion-off .room-portal-inner,.nizam-motion-off .room-portal-line,.nizam-motion-off .room-hero-copy h1 span,.nizam-motion-off .room-hero-copy h1 em{animation:none!important}.nizam-motion-off .room-portal-inner img{transform:none!important;transition:none!important}.nizam-motion-off .room-chapter i{transform:none!important;transition:none!important}.nizam-motion-off .room-listing-image img{transition:none!important}
/* Integration fixes for shared navigation, motion and persistent utility trays. */
.room-reviews .story-dots button{width:30px;height:30px;background:transparent;border:0}
.room-reviews .story-dots button:after{left:4px;right:auto;top:14px;width:22px;height:2px;border-radius:0}
.room-reviews .story-dots button[aria-pressed=true]:after{background:var(--gold)}
.private-viewing-room.has-comparison .whatsapp-fab,.private-viewing-room.has-comparison .motion-toggle{bottom:112px}
.private-viewing-room.motion-enhanced:not(.motion-paused) .room-social-row .social-channel{background:none}
.private-viewing-room.motion-enhanced:not(.motion-paused) .room-social-row .social-channel.motion-in-view:hover{transform:none}
@media(max-width:900px){.private-viewing-room .mobile-nav{position:fixed;top:104px;left:0;right:0;z-index:49;background:#11140ff8;backdrop-filter:blur(16px);border-bottom:1px solid var(--line);padding:20px 40px 28px}.private-viewing-room .mobile-nav.open{display:grid;gap:0}.private-viewing-room .mobile-nav>a{display:block;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}}
@media(max-width:640px){.private-viewing-room .mobile-nav{top:85px;padding:14px 20px 24px}.private-viewing-room.has-comparison .whatsapp-fab,.private-viewing-room.has-comparison .motion-toggle{bottom:108px}.room-search select,.room-clock-place>select{font-size:16px}.room-clock-place>select{width:100%;max-width:100%;text-overflow:ellipsis}.room-clock-place>strong{font-size:14px}.room-connection{gap:20px}.room-clock-place .eyebrow{font-size:7px}}
.private-viewing-room{--room-header-height:104px}
.private-viewing-room.inner-page main{padding-top:var(--room-header-height)}
.private-viewing-room .detail-nav{top:var(--room-header-height)}
.room-reviews #story-content blockquote{font-size:26px;line-height:1.45}
.motion-enhanced .room-portal.room-offscreen .room-portal-line{animation-play-state:paused}
@media(max-width:900px){.room-reviews #story-content blockquote{font-size:23px}}
@media(max-width:640px){.private-viewing-room{--room-header-height:85px}.room-reviews #story-content blockquote{font-size:24px}.room-hero-copy p{top:252px}}
@media(max-width:480px){.room-hero-copy p{top:218px}}
@media(max-width:360px){.room-hero-copy p{top:212px}}

/* Horizon — The Private Viewing Room.
   Interior-page finish only. Append after the existing theme and motion styles.
   Layouts, controls, and mobile behavior remain owned by their existing modules. */

body.horizon.inner-page {
  --bg: #0c0d0b;
  --panel: #141511;
  --ink: #e9e3d7;
  --muted: #aaa99e;
  --gold: #cdb587;
  --gold-light: #e1ccaa;
  --line: #cdb58729;
  background: var(--bg);
  color: var(--ink);
}

body.horizon.inner-page .page-intro {
  padding-top: 38px;
  padding-bottom: 54px;
}

body.horizon.inner-page .page-intro .breadcrumb {
  margin-bottom: 62px;
  letter-spacing: .025em;
}

body.horizon.inner-page .intro-row {
  padding-bottom: 35px;
  border-bottom: 1px solid var(--line);
}

body.horizon.inner-page .intro-row h1 {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: clamp(58px, 6.4vw, 94px);
  font-weight: 400;
  letter-spacing: -.045em;
  line-height: 1.02;
  margin-bottom: 24px;
}

body.horizon.inner-page .intro-row p {
  max-width: 590px;
  line-height: 1.9;
}

body.horizon.inner-page .page-intro .eyebrow,
body.horizon.inner-page .property-heading .eyebrow {
  font-size: 9px;
  letter-spacing: .22em;
}

body.horizon.inner-page .pill,
body.horizon.inner-page .tab,
body.horizon.inner-page .card-image,
body.horizon.inner-page .detail-gallery,
body.horizon.inner-page .property-enquiry,
body.horizon.inner-page .review-card,
body.horizon.inner-page .contact-path,
body.horizon.inner-page .contact-form-premium,
body.horizon.inner-page .contact-form-panel,
body.horizon.inner-page .search-field,
body.horizon.inner-page .display-switch,
body.horizon.inner-page .display-switch button,
body.horizon.inner-page .inventory-sidebar,
body.horizon.inner-page .active-filters button,
body.horizon.inner-page .pagination button {
  border-radius: 0;
}

body.horizon.inner-page .pill.primary {
  background: var(--gold);
  border-color: var(--gold);
  color: #181711;
}

body.horizon.inner-page .pill.primary:hover {
  background: var(--gold-light);
  border-color: var(--gold-light);
}

body.horizon.inner-page .inventory-top {
  padding-bottom: 24px;
  margin-bottom: 34px;
}

body.horizon.inner-page .search-field {
  background: #13140f;
  border-color: #cdb58736;
}

body.horizon.inner-page .inventory-sidebar {
  border-right: 1px solid var(--line);
  padding-right: 22px;
}

body.horizon.inner-page #inventory-filters select,
body.horizon.inner-page .sort-control select,
body.horizon.inner-page .review-selects select,
body.horizon.inner-page .budget-field input {
  background: #13140f;
  border-color: #cdb58736;
  border-radius: 0;
}

body.horizon.inner-page .inventory-toolbar strong {
  font-weight: 400;
  letter-spacing: .025em;
}

body.horizon.inner-page .property-card {
  border-bottom: 1px solid var(--line);
  padding-bottom: 18px;
}

body.horizon.inner-page .card-image {
  background: #191a14;
  outline: 1px solid #cdb58712;
  outline-offset: -1px;
}

body.horizon.inner-page .property-card h3 {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 1.1;
  letter-spacing: -.02em;
}

body.horizon.inner-page .card-topline {
  letter-spacing: .09em;
}

body.horizon.inner-page .card-arrow {
  border-radius: 0;
  border-color: #cdb58748;
}

body.horizon.inner-page .card-utility {
  border-color: #cdb5871f;
}

body.horizon.inner-page .card-bottom > span {
  color: var(--gold-light);
}

body.horizon.inner-page .property-heading h1 {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: clamp(44px, 4.9vw, 71px);
  font-weight: 400;
  line-height: 1.06;
  letter-spacing: -.03em;
}

body.horizon.inner-page .detail-nav {
  background: var(--bg);
  border-color: var(--line);
}

body.horizon.inner-page .property-enquiry {
  background: #141510;
  border-color: #cdb58755;
  border-top-width: 2px;
  box-shadow: none;
}

body.horizon.inner-page .detail-section h2,
body.horizon.inner-page .about-feature h2,
body.horizon.inner-page .review-invite h2,
body.horizon.inner-page .contact-form-premium h2,
body.horizon.inner-page .contact-location-band h2 {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 400;
  letter-spacing: -.025em;
}

body.horizon.inner-page .spec-table > div {
  border-color: var(--line);
}

body.horizon.inner-page .content-note,
body.horizon.inner-page .sample-banner {
  background: #cdb58708;
  border-color: #cdb58735;
}

body.horizon.inner-page .review-card {
  background: #11120f;
  border-width: 1px 0 0;
  padding-top: 30px;
}

body.horizon.inner-page .review-card h3 {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 29px;
  font-weight: 400;
  letter-spacing: -.02em;
}

body.horizon.inner-page .review-card > p {
  line-height: 1.9;
}

body.horizon.inner-page .block-card {
  background: #11120f;
}

body.horizon.inner-page .block-card:hover {
  background: #1b1c15;
}

body.horizon.inner-page .block-card h3 {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 400;
  letter-spacing: -.015em;
}

body.horizon.inner-page .contact-path {
  background: #12130f;
  border-color: #cdb58735;
}

body.horizon.inner-page .contact-path:after {
  border-radius: 0;
  border-color: #cdb58712;
}

body.horizon.inner-page .contact-path:hover {
  background: #1a1b14;
  border-color: #cdb58770;
}

body.horizon.inner-page .contact-form-premium {
  background: #151610;
  border-color: #cdb58755;
  box-shadow: none;
}

body.horizon.inner-page .contact-form-premium .visit-form input:not([type=radio]):not([type=checkbox]),
body.horizon.inner-page .contact-form-premium .visit-form textarea {
  background: #0e100c;
  border-radius: 0;
  border-color: #cdb58735;
}

body.horizon.inner-page .contact-location-band {
  background: #11120e;
  border-color: #cdb58735;
}

body.horizon.inner-page .comparison-table th,
body.horizon.inner-page .comparison-table td {
  border-color: var(--line);
}

body.horizon.inner-page .comparison-table thead th > a {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 400;
}

body.horizon.inner-page .empty-state {
  background: #11120e;
  border-color: #cdb58735;
}

@media (max-width: 950px) {
  body.horizon.inner-page .inventory-sidebar {
    border: 1px solid var(--line);
    padding: 23px;
    background: #13140f;
  }
  body.horizon.inner-page .page-intro .breadcrumb {
    margin-bottom: 42px;
  }
}

@media (max-width: 600px) {
  body.horizon.inner-page .page-intro {
    padding-top: 25px;
    padding-bottom: 32px;
  }
  body.horizon.inner-page .page-intro .breadcrumb {
    margin-bottom: 34px;
  }
  body.horizon.inner-page .intro-row {
    padding-bottom: 26px;
  }
  body.horizon.inner-page .intro-row h1 {
    font-size: clamp(43px, 11.8vw, 63px);
    line-height: 1.03;
    margin-bottom: 20px;
  }
  body.horizon.inner-page .intro-row p {
    font-size: 13px;
    line-height: 1.85;
  }
  body.horizon.inner-page .inventory-sidebar {
    padding: 20px;
  }
  body.horizon.inner-page .property-card h3 {
    font-size: 29px;
  }
  body.horizon.inner-page .list-view .property-card h3 {
    font-size: 23px;
    line-height: 1.08;
  }
  body.horizon.inner-page .property-heading h1 {
    font-size: clamp(36px, 9.5vw, 49px);
  }
  body.horizon.inner-page .review-card {
    padding-top: 24px;
  }
  body.horizon.inner-page .review-card h3 {
    font-size: 27px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.horizon.inner-page .contact-path:hover {
    transform: none;
  }
}

/* The property dossier: a quiet editorial ledger, not a verification claim. */
.dossier{--dossier-bg:#0c0d0b;--dossier-ink:#e9e3d7;--dossier-gold:#cdb587;--dossier-muted:#a6a397;--dossier-line:#cdb58735;color:var(--dossier-ink);background:var(--dossier-bg);margin:38px 0 0;padding:35px 0 0;position:relative;border-top:1px solid var(--dossier-gold);scroll-margin-top:120px;isolation:isolate}
.dossier [hidden]{display:none!important}.dossier button,.dossier input,.dossier textarea{font-family:'Outfit',Arial,sans-serif}.dossier button{cursor:pointer}.dossier button:focus-visible,.dossier input:focus-visible,.dossier textarea:focus-visible,.dossier [tabindex]:focus-visible{outline:2px solid var(--dossier-gold);outline-offset:5px}.dossier-masthead{display:flex;justify-content:space-between;gap:15px;font-family:'Outfit',Arial,sans-serif;font-size:9px;letter-spacing:.17em;color:var(--dossier-gold)}
.dossier-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:end;margin:32px 0 34px}.dossier-heading h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(44px,4.6vw,64px);font-weight:400;letter-spacing:-.045em;line-height:.96;margin:0}.dossier-heading h2 em{font-weight:400;color:var(--dossier-gold);white-space:nowrap}.dossier-heading p{font-size:12px;line-height:1.8;color:var(--dossier-muted);max-width:215px;padding-bottom:3px;margin:0}
.dossier-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--dossier-line);border-bottom:1px solid var(--dossier-line)}.dossier-tabs button{color:var(--dossier-muted);position:relative;padding:19px 8px 19px 0;min-height:65px;text-align:left;font-size:11px;font-weight:400;display:flex;align-items:center;gap:9px;transition:color .2s ease;background:transparent;border:0}.dossier-tabs button:after{content:'';height:2px;position:absolute;bottom:-1px;left:0;right:18px;background:var(--dossier-gold);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.dossier-tabs button[aria-selected=true]{color:var(--dossier-ink)}.dossier-tabs button[aria-selected=true]:after{transform:scaleX(1)}.dossier-tabs button>span{font-size:9px;color:var(--dossier-gold);font-variant-numeric:tabular-nums}.dossier-tabs button:hover{color:var(--dossier-gold)}
.dossier-panel{padding:28px 0 12px;min-width:0}.dossier-file-label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--dossier-ink);padding-bottom:24px}.dossier-file-label>span:last-child{margin-left:auto;font-size:7px;letter-spacing:.13em;color:var(--dossier-muted)}.dossier-status-dot{width:5px;height:5px;display:block;border:1px solid var(--dossier-gold);border-radius:50%;flex-shrink:0}.dossier-ledger{margin:0;padding:0;border-top:1px solid var(--dossier-line)}.dossier-ledger>div{display:grid;grid-template-columns:.9fr 1.2fr;gap:20px;padding:17px 0;border-bottom:1px solid var(--dossier-line);align-items:start}.dossier-ledger dt{font-size:11px;color:var(--dossier-muted);line-height:1.6}.dossier-ledger dd{font-size:14px;color:var(--dossier-ink);line-height:1.5;margin:0}.dossier-ledger dd small{display:block;font-size:10px;line-height:1.7;color:var(--dossier-muted);margin-top:3px}.dossier-panel-foot{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:24px 0 12px}.dossier-panel-foot p{font-size:11px;line-height:1.6;color:var(--dossier-muted);margin:0}.dossier .dossier-link{display:inline-flex;align-items:center;gap:10px;background:none;border:0;color:var(--dossier-gold);padding:5px 0;font-size:11px;line-height:1.6;text-align:left;text-decoration:none}.dossier .dossier-link svg{width:18px;height:18px;flex-shrink:0}.dossier .dossier-link:hover{color:var(--dossier-ink)}
.dossier-form{margin:0}.dossier-form fieldset{border:0;padding:0;margin:0;min-width:0}.dossier-form legend{font-size:17px;color:var(--dossier-ink);font-weight:400;padding:0}.dossier-explainer{font-size:12px;line-height:1.8;color:var(--dossier-muted);margin:12px 0 23px;max-width:560px}.dossier-question-list{border-top:1px solid var(--dossier-line);margin-bottom:26px}.dossier-question-list label{position:relative;display:flex;align-items:center;gap:14px;cursor:pointer;padding:15px 0;border-bottom:1px solid var(--dossier-line);font-size:12px;line-height:1.5;color:var(--dossier-ink)}.dossier-question-list input{position:absolute;opacity:0;width:1px;height:1px;left:0;top:50%;margin:0}.dossier-choice-mark{display:grid;place-items:center;width:19px;height:19px;flex-shrink:0;border:1px solid #cdb58765;color:transparent;background:transparent;transition:background .2s,color .2s}.dossier-choice-mark svg{width:13px;height:13px}.dossier-question-list input:checked+.dossier-choice-mark{background:var(--dossier-gold);color:var(--dossier-bg);border-color:var(--dossier-gold)}.dossier-question-list input:focus-visible+.dossier-choice-mark{outline:2px solid var(--dossier-gold);outline-offset:4px}.dossier-question-list label:hover .dossier-choice-mark{border-color:var(--dossier-gold)}
.dossier-field{display:block;font-size:11px;color:var(--dossier-ink);margin:0 0 20px;line-height:1.6}.dossier-field>span{font-size:9px;color:var(--dossier-muted);margin-left:7px}.dossier-field input,.dossier-field textarea,.dossier-prepared textarea{width:100%;display:block;resize:vertical;padding:13px 0;border:0;border-bottom:1px solid #cdb58755;border-radius:0;background:transparent;color:var(--dossier-ink);font-size:12px;font-weight:300;line-height:1.7;box-sizing:border-box;box-shadow:none}.dossier-field input{min-height:46px}.dossier-field textarea{min-height:82px}.dossier-field input::placeholder,.dossier-field textarea::placeholder{color:#928f83;opacity:1}.dossier-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:25px}.dossier-form-bottom{display:flex;gap:17px;align-items:center;justify-content:space-between;padding-top:8px;margin:0 0 7px}.dossier-form-bottom>span{font-size:9px;line-height:1.6;color:var(--dossier-muted)}.dossier .dossier-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border:1px solid var(--dossier-gold);border-radius:0;background:var(--dossier-gold);color:var(--dossier-bg);font-size:11px;line-height:1.4;min-height:46px;transition:background .2s,color .2s}.dossier .dossier-primary svg{width:18px;height:18px;flex-shrink:0}.dossier .dossier-primary:hover{background:#e1ceaa;border-color:#e1ceaa}.dossier-inline-error{font-size:11px;line-height:1.7;margin:15px 0 0;color:#e1c297}.dossier-kicker{display:block;font-size:8px;letter-spacing:.14em;color:var(--dossier-gold);line-height:1.7}.dossier-form h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:42px;font-weight:400;letter-spacing:-.03em;line-height:1.03;margin:20px 0 17px}.dossier-view-options legend{font-size:11px;margin-bottom:15px}.dossier-view-options label{font-size:12px;line-height:1.6;display:flex;align-items:center;gap:11px;margin:12px 0;color:var(--dossier-ink);cursor:pointer}.dossier-view-options input{accent-color:var(--dossier-gold);width:16px;height:16px;margin:0;flex-shrink:0}
.dossier-prepared{background:#151610;border:1px solid var(--dossier-line);padding:24px;margin:20px 0 12px}.dossier-prepared-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.dossier-prepared-heading .dossier-link{font-size:9px}.dossier-prepared-heading .dossier-link svg{width:14px;height:14px}.dossier-prepared>label{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:31px;line-height:1.05;letter-spacing:-.02em;font-weight:400;margin-bottom:12px}.dossier-prepared textarea{border-top:1px solid var(--dossier-line);border-bottom:1px solid var(--dossier-line);min-height:200px;padding:17px 0;font-size:11px;line-height:1.8}.dossier-prepared-actions{display:flex;align-items:center;gap:19px;flex-wrap:wrap;margin-top:20px}.dossier-prepared-actions .dossier-link{font-size:10px;gap:7px}.dossier-prepared>p{font-size:10px;line-height:1.8;color:var(--dossier-muted);margin:16px 0 0}.dossier-prepared .dossier-copy-status{color:var(--dossier-gold);min-height:0;margin-top:8px}.dossier-copy-status:empty{display:none}.dossier-endnote{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--dossier-line);margin:23px 0 0;padding:18px 0 0;font-size:8px;line-height:1.7;letter-spacing:.12em;color:var(--dossier-gold)}.dossier-endnote>span:last-child{letter-spacing:0;color:var(--dossier-muted);font-size:9px}
@media(max-width:1100px){.dossier-heading{grid-template-columns:1.3fr 1fr;gap:22px}.dossier-heading h2{font-size:48px}.dossier-heading p{font-size:11px}.dossier-tabs button{font-size:10px;gap:6px}.dossier-form-bottom{align-items:flex-start;flex-direction:column;gap:12px}.dossier-prepared-actions{gap:13px 18px}}
@media(max-width:700px){.dossier{padding-top:25px;margin-top:28px;scroll-margin-top:105px}.dossier-heading{grid-template-columns:1fr;gap:20px;margin:27px 0}.dossier-heading h2{font-size:51px}.dossier-heading p{font-size:12px;max-width:280px}.dossier-masthead{font-size:8px;letter-spacing:.12em}.dossier-tabs button{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:13px 5px 15px 0;font-size:11px;min-height:70px}.dossier-tabs button:after{right:12px}.dossier-panel{padding-top:23px}.dossier-file-label{font-size:10px;gap:6px}.dossier-file-label>span:last-child{font-size:6px;letter-spacing:.07em}.dossier-ledger>div{grid-template-columns:1fr 1.2fr;gap:16px}.dossier-ledger dt{font-size:10px}.dossier-ledger dd{font-size:12px}.dossier-ledger dd small{font-size:9px}.dossier-panel-foot{align-items:flex-start;flex-direction:column;gap:8px}.dossier-form legend{font-size:16px}.dossier-explainer{font-size:11px}.dossier-question-list label{font-size:11px;gap:12px;padding:14px 0}.dossier-field-grid{grid-template-columns:1fr;gap:0}.dossier-view-options legend{font-size:11px}.dossier-view-options label{font-size:11px}.dossier-prepared{padding:19px 16px}.dossier-prepared-heading{align-items:flex-start;gap:12px}.dossier-prepared .dossier-kicker{font-size:7px;letter-spacing:.1em}.dossier-prepared>label{font-size:29px}.dossier-prepared-actions .dossier-primary{width:100%;margin-bottom:3px}.dossier-endnote{gap:14px}.dossier-endnote>span:first-child{font-size:7px;letter-spacing:.1em}.dossier-endnote>span:last-child{font-size:8px;max-width:140px;text-align:right}}
@media(max-width:370px){.dossier-heading h2{font-size:45px}.dossier-tabs button{font-size:10px}.dossier-file-label{flex-wrap:wrap}.dossier-file-label>span:last-child{margin-left:11px;width:100%}.dossier-ledger>div{grid-template-columns:1fr;gap:6px}}
@media(prefers-reduced-motion:reduce){.dossier *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.nizam-motion-off .dossier *,.motion-paused .dossier *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
