:root{--ink:#060708;--ink-2:#0d1012;--paper:#edeae4;--white:#fff;--gold:#c5a363;--gold-light:#dfc58f;--blue:#5bc7ff;--muted:#8f9395;--line:rgba(255,255,255,.15);--dark-line:rgba(6,7,8,.16);--serif:"DM Serif Display",Georgia,serif;--sans:"Manrope",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 var(--sans);overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}.cursor-glow{position:fixed;z-index:40;pointer-events:none;inset:0;background:radial-gradient(350px circle at var(--x,-500px) var(--y,-500px),rgba(91,199,255,.08),transparent 70%);mix-blend-mode:screen}
.site-header{position:absolute;z-index:30;top:0;left:0;width:100%;height:92px;padding:0 clamp(24px,5vw,84px);display:flex;align-items:center;justify-content:space-between;color:#fff;border-bottom:1px solid var(--line);transition:.35s}.site-header.scrolled{position:fixed;height:72px;background:rgba(5,6,7,.88);backdrop-filter:blur(20px);animation:headerIn .4s ease-out}.brand{display:flex;align-items:center;gap:13px}.brand-orbit{width:42px;height:42px;border:1px solid rgba(197,163,99,.65);border-radius:50%;display:grid;place-items:center;position:relative}.brand-orbit:before{content:"";position:absolute;width:52px;height:18px;border:1px solid rgba(91,199,255,.45);border-radius:50%;transform:rotate(-32deg)}.brand-orbit i{font:24px var(--serif);color:var(--gold);font-style:normal}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font:24px var(--serif);letter-spacing:.15em}.brand-copy small{font-size:9px;letter-spacing:.27em;margin-top:5px}.desktop-nav{display:flex;gap:36px;font-size:13px}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;height:1px;bottom:-10px;background:var(--blue);transition:.35s}.desktop-nav a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:26px}.language,.header-cta,.menu-toggle{background:none;border:0;cursor:pointer}.language{font-size:12px}.header-cta{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.header-cta span{color:var(--gold);margin-left:10px}.menu-toggle{display:none;width:34px;padding:5px}.menu-toggle span{display:block;height:1px;background:#fff;margin:7px 0}
.hero{height:100svh;min-height:800px;background:var(--ink);position:relative;color:#fff;overflow:hidden}.hero-media{position:absolute;inset:0;background:url("assets/hero.jpg") center/cover no-repeat;animation:heroFocus 14s ease-out both}.hero-gradient{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,4,6,.89) 0%,rgba(2,4,6,.54) 42%,rgba(2,4,6,.12) 72%),linear-gradient(0deg,rgba(2,4,6,.8),transparent 48%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(91,199,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(91,199,255,.045) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,#000,transparent 70%)}.scan-line{position:absolute;top:0;bottom:0;width:1px;left:14%;background:linear-gradient(transparent,rgba(91,199,255,.75),transparent);box-shadow:0 0 25px rgba(91,199,255,.35);animation:scan 9s ease-in-out infinite}.hero-content{position:absolute;left:clamp(24px,7.5vw,128px);top:24%;max-width:1000px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.24em;color:var(--gold);font-weight:600;display:flex;align-items:center;gap:13px;margin:0 0 25px}.eyebrow>span{width:34px;height:1px;background:currentColor}.eyebrow.dark{color:#85683b}.hero h1,.section h2,.intelligence h2,.advisory h2,.global h2,.consultation h2,.consultation-dialog h2{font:400 clamp(58px,7.3vw,112px)/.91 var(--serif);letter-spacing:-.025em;margin:0}.hero h1 em,.section h2 em,.intelligence h2 em,.advisory h2 em,.global h2 em,.consultation h2 em{font-style:normal;color:var(--gold)}.hero-copy{color:rgba(255,255,255,.7);font-weight:300;line-height:1.7;font-size:18px;max-width:560px;margin:30px 0 0}.intelligent-search{position:absolute;z-index:3;left:clamp(24px,7.5vw,128px);right:clamp(24px,7.5vw,128px);bottom:83px;display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:end}.search-label{height:65px;border-left:1px solid var(--blue);padding-left:15px;display:grid;grid-template-columns:12px 1fr;align-content:center;column-gap:9px}.pulse{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 0 rgba(91,199,255,.6);animation:pulse 2s infinite}.search-label .pulse{grid-row:1/3}.search-label strong{font-size:12px;letter-spacing:.08em}.search-label small{font-size:11px;color:#92999c}.search-control{height:65px;background:rgba(8,11,13,.68);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.25);display:flex}.search-control input{width:100%;background:transparent;border:0;outline:0;padding:0 25px;color:white;font-size:16px}.search-control input::placeholder{color:#a4a7a8}.search-control button{flex:0 0 130px;border:0;background:var(--gold);color:#080808;text-transform:uppercase;letter-spacing:.12em;font-size:10px;display:flex;align-items:center;justify-content:space-around;cursor:pointer;transition:.3s}.search-control button:hover{background:var(--gold-light)}.search-control i{font-style:normal;font-size:17px}.quick-prompts{grid-column:2;display:flex;gap:8px}.quick-prompts button{border:1px solid rgba(255,255,255,.18);background:rgba(6,8,9,.35);color:#b7bbbd;border-radius:30px;padding:8px 14px;font-size:11px;cursor:pointer;transition:.25s}.quick-prompts button:hover{color:white;border-color:var(--blue)}.hero-index{position:absolute;right:clamp(24px,3vw,50px);top:45%;display:flex;flex-direction:column;align-items:flex-end;font-size:9px;letter-spacing:.14em;color:#a5a8a9}.hero-index strong{font:40px var(--serif);color:rgba(255,255,255,.8);margin-top:5px}.scroll-cue{position:absolute;left:clamp(24px,2.5vw,44px);bottom:47px;display:flex;align-items:center;gap:12px;writing-mode:vertical-rl;font-size:9px;text-transform:uppercase;letter-spacing:.2em;color:#a8abad}.scroll-cue i{height:40px;width:1px;background:var(--gold)}
.market-ribbon{background:#090b0d;color:#fff;padding:0 clamp(24px,5vw,84px);min-height:128px;display:grid;grid-template-columns:repeat(4,1fr) 1.15fr;border-top:1px solid var(--line)}.market-ribbon>div{padding:36px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.market-ribbon>div:first-child{border-left:1px solid var(--line)}.market-ribbon small{color:#6f7578;text-transform:uppercase;letter-spacing:.16em;font-size:9px;margin-bottom:7px}.market-ribbon strong{font:18px var(--serif);font-weight:400}.market-ribbon button{border:0;background:linear-gradient(130deg,#b68e4b,var(--gold-light));color:#090909;margin:22px 0 22px 24px;padding:0 23px;text-transform:uppercase;letter-spacing:.12em;font-size:10px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}
.section{padding:125px clamp(24px,7vw,120px)}.section-kicker{display:flex;align-items:center;gap:18px;text-transform:uppercase;letter-spacing:.18em;font-size:10px;margin-bottom:75px}.section-kicker span{font:27px var(--serif);color:#8e6c35}.section-kicker p{margin:0}.section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:55px;opacity:0;transform:translateY(24px);transition:.8s}.section-head.in-view{opacity:1;transform:none}.section h2{font-size:clamp(55px,6vw,92px)}.section-head>div p{color:#66635e;line-height:1.75;max-width:520px}.section-head a{display:inline-flex;gap:35px;border-bottom:1px solid var(--ink);padding:10px 0;font-size:10px;text-transform:uppercase;letter-spacing:.15em;margin-top:10px}.filter-row{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 30px}.filter-row button{border:1px solid #c7c2b9;border-radius:30px;background:transparent;padding:10px 16px;font-size:11px;cursor:pointer;transition:.3s}.filter-row button:hover,.filter-row button.active{background:var(--ink);border-color:var(--ink);color:white}.property-stage{display:grid;grid-template-columns:1.08fr .92fr;gap:28px}.property-card{transition:opacity .45s,transform .7s;opacity:0;transform:translateY(30px)}.property-card.in-view{opacity:1;transform:none}.property-card.featured{grid-row:span 2}.property-card.filtered-out,.property-card[hidden]{display:none!important}.property-image{height:350px;background-position:center;background-size:cover;position:relative;overflow:hidden}.featured .property-image{height:826px}.image-villa{background-image:url("assets/hero.jpg")}.image-townhouse{background-image:url("assets/townhouse.jpg")}.image-penthouse{background-image:url("assets/penthouse.jpg")}.property-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.42),transparent 50%);transition:.6s}.property-card:hover .property-image:after{background:linear-gradient(0deg,rgba(0,0,0,.54),rgba(0,0,0,.03))}.property-card:hover .property-image{background-size:cover}.image-number{position:absolute;z-index:2;top:19px;left:20px;color:white;font:20px var(--serif)}.property-status{position:absolute;z-index:2;top:19px;right:20px;background:rgba(8,10,11,.66);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);color:white;padding:9px 12px;text-transform:uppercase;font-size:9px;letter-spacing:.14em}.view-orbit{position:absolute;z-index:3;left:50%;top:50%;width:92px;height:92px;border-radius:50%;border:1px solid rgba(255,255,255,.65);display:grid;place-items:center;text-align:center;transform:translate(-50%,-35%) scale(.7);opacity:0;color:white;text-transform:uppercase;font-size:9px;letter-spacing:.15em;transition:.5s}.view-orbit:before{content:"";position:absolute;width:112px;height:38px;border:1px solid rgba(91,199,255,.6);border-radius:50%;transform:rotate(-25deg)}.property-card:hover .view-orbit{opacity:1;transform:translate(-50%,-50%) scale(1)}.property-info{min-height:118px;border-bottom:1px solid #c2bdb4;padding:20px 0;display:grid;grid-template-columns:1fr auto 24px;gap:30px;align-items:center}.property-info small{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#77736c}.property-info h3{font:29px var(--serif);margin:4px 0 0}.property-info dl{display:flex;gap:28px;margin:0}.property-info dl div{min-width:90px}.property-info dt{font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:#8d8880}.property-info dd{font-size:11px;margin:5px 0 0}.property-info .arrow{color:#896b3b}.concept-note{color:#8c8880;font-size:10px;margin:28px 0 0}
.intelligence{background:#080a0c;color:white;min-height:900px;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden}.intelligence-visual{height:100%;min-height:900px;position:relative;background:radial-gradient(circle at center,rgba(42,109,139,.24),transparent 40%),linear-gradient(135deg,#080a0c,#10161a);border-right:1px solid var(--line)}.intelligence-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(91,199,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(91,199,255,.055) 1px,transparent 1px);background-size:58px 58px}.data-orbit,.data-core{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}.data-orbit{border:1px solid rgba(91,199,255,.28);animation:rotate 24s linear infinite}.data-orbit:before,.data-orbit:after{content:"";position:absolute;border-radius:50%;background:var(--blue);box-shadow:0 0 15px var(--blue)}.orbit-one{width:460px;height:460px}.orbit-one:before{width:6px;height:6px;top:22px;left:90px}.orbit-two{width:610px;height:255px;transform:translate(-50%,-50%) rotate(32deg);border-color:rgba(197,163,99,.35);animation-direction:reverse;animation-duration:32s}.orbit-two:after{width:7px;height:7px;right:38px;top:52%;background:var(--gold);box-shadow:0 0 15px var(--gold)}.data-orbit span{position:absolute;top:50%;left:-40px;font-size:8px;letter-spacing:.2em;color:#7694a3}.data-core{width:250px;height:250px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle,rgba(20,31,37,.8),rgba(6,8,9,.7));display:flex;flex-direction:column;align-items:center;justify-content:center}.data-core i{font:90px var(--serif);font-style:normal;color:var(--gold)}.data-core small{text-align:center;font-size:8px;letter-spacing:.25em;color:#7e99a5}.coordinate{position:absolute;font-size:8px;letter-spacing:.18em;color:#58707b}.c1{top:18%;left:10%}.c2{right:7%;top:32%}.c3{bottom:17%;left:14%}.intelligence-copy{padding:100px clamp(35px,7vw,110px);opacity:0;transform:translateY(25px);transition:.9s}.intelligence-copy.in-view{opacity:1;transform:none}.intelligence h2{font-size:clamp(50px,5vw,77px)}.intelligence-copy>p:not(.eyebrow){color:#8f9598;line-height:1.75;max-width:560px;margin:28px 0 45px}.criteria{border-top:1px solid var(--line)}.criteria>div{display:grid;grid-template-columns:45px 180px 1fr;gap:15px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.criteria span{font:17px var(--serif);color:var(--gold)}.criteria strong{font:19px var(--serif);font-weight:400}.criteria p{font-size:12px;color:#7f8588;margin:0}
.brief-builder{background:#e9e5de}.brief-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(50px,8vw,130px);align-items:start;opacity:0;transform:translateY(25px);transition:.9s}.brief-layout.in-view{opacity:1;transform:none}.brief-copy h2{font-size:clamp(52px,5vw,78px)}.brief-copy>p{color:#67635d;line-height:1.75;max-width:480px}.brief-panel{background:#0a0c0e;color:white;box-shadow:0 30px 80px rgba(0,0,0,.15)}.panel-top{height:65px;padding:0 24px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:10px}.panel-top strong{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.panel-top small{font-size:9px;text-transform:uppercase;color:#697074;letter-spacing:.14em}.question{display:grid;grid-template-columns:54px 1fr;border-bottom:1px solid var(--line);padding:24px}.question>span{font:18px var(--serif);color:var(--gold)}.question p{margin:0 0 14px;font-size:12px;color:#a2a6a8}.choice-group{display:flex;gap:7px;flex-wrap:wrap}.choice-group button{border:1px solid #353a3d;border-radius:28px;background:transparent;color:#a5aaad;padding:10px 14px;font-size:11px;cursor:pointer}.choice-group button.active{border-color:var(--blue);color:white;background:rgba(91,199,255,.08)}.brief-result{display:flex;justify-content:space-between;align-items:center;padding:25px;background:linear-gradient(90deg,rgba(91,199,255,.09),rgba(197,163,99,.1))}.brief-result>div{display:flex;flex-direction:column}.brief-result small{color:#6f777a;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.brief-result strong{font:18px var(--serif);font-weight:400;margin-top:4px}.brief-result button{border:0;background:var(--gold);padding:16px 18px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}
.advisory{padding:135px clamp(24px,7vw,120px);background:#101315;color:white;display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(50px,9vw,150px)}.advisory h2{font-size:clamp(58px,6vw,88px)}.advisory-intro>p:not(.eyebrow){color:#858b8e;line-height:1.75;max-width:430px}.journey{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.journey>div{min-height:190px;padding:28px 25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);opacity:0;transform:translateY(18px);transition:.7s}.journey>div.in-view{opacity:1;transform:none}.journey>div:nth-child(even){border-right:0}.journey span{font:17px var(--serif);color:var(--gold)}.journey strong{display:block;font:25px var(--serif);font-weight:400;margin:25px 0 10px}.journey p{color:#777e81;font-size:12px;max-width:240px;margin:0}
.global{min-height:850px;background:#060708;color:white;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden}.global-map{height:100%;min-height:850px;position:relative;background:radial-gradient(ellipse at center,rgba(91,199,255,.15),transparent 56%)}.world-lines{position:absolute;left:10%;right:5%;top:23%;bottom:20%;border:1px solid rgba(91,199,255,.15);border-radius:50%;transform:rotate(-12deg);box-shadow:0 0 100px rgba(91,199,255,.05) inset}.world-lines:before,.world-lines:after{content:"";position:absolute;inset:18% -6%;border:1px solid rgba(91,199,255,.12);border-radius:50%}.world-lines:after{inset:-15% 28%;}.point{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 15px var(--gold)}.point:after{content:"";position:absolute;inset:-7px;border:1px solid rgba(197,163,99,.5);border-radius:50%;animation:pulseRing 2.4s infinite}.p1{left:65%;top:53%}.p2{left:44%;top:34%}.p3{left:59%;top:38%}.p4{left:40%;top:51%}.p5{left:31%;top:60%}.route{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--blue),transparent);transform-origin:left}.r1{width:250px;left:44%;top:35%;transform:rotate(27deg)}.r2{width:290px;left:40%;top:51%;transform:rotate(2deg)}.global-copy{padding:80px clamp(35px,7vw,110px);opacity:0;transform:translateY(25px);transition:.9s}.global-copy.in-view{opacity:1;transform:none}.global h2{font-size:clamp(55px,5.5vw,82px)}.global-copy>p:not(.eyebrow){color:#7f8689;line-height:1.75;max-width:510px}.markets{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.markets span{border:1px solid #303437;border-radius:30px;padding:10px 14px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}
.promise{background:var(--paper)}.promise-intro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);gap:clamp(45px,7vw,110px);align-items:end;margin-bottom:90px}.promise blockquote{font:clamp(43px,5.2vw,78px)/1.1 var(--serif);max-width:1040px;margin:0;text-align:left}.promise-intro>p{border-left:1px solid var(--dark-line);padding-left:28px;color:#69655f;font-size:15px;line-height:1.75;margin:0 0 7px}.promise-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--dark-line)}.promise-grid>div{padding:30px 26px 0 0;border-right:1px solid var(--dark-line);min-height:220px;opacity:0;transform:translateY(20px);transition:.7s}.promise-grid>div.in-view{opacity:1;transform:none}.promise-grid>div:not(:first-child){padding-left:26px}.promise-grid>div:last-child{border-right:0}.promise-grid span{font:18px var(--serif);color:#8c6c38}.promise-grid strong{display:block;font:24px/1.2 var(--serif);font-weight:400;margin:22px 0 11px}.promise-grid p{font-size:13px;line-height:1.65;color:#77736d}
.consultation{min-height:700px;background:#090b0d;color:white;position:relative;overflow:hidden;text-align:center;padding:130px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center}.consultation-aura{position:absolute;width:750px;height:750px;border:1px solid rgba(91,199,255,.12);border-radius:50%;background:radial-gradient(circle,rgba(91,199,255,.08),transparent 65%);animation:breathe 5s ease-in-out infinite}.consultation-aura:after{content:"";position:absolute;inset:90px;border:1px solid rgba(197,163,99,.18);border-radius:50%}.consultation>*:not(.consultation-aura){position:relative;z-index:2}.consultation .eyebrow{justify-content:center}.consultation h2{font-size:clamp(60px,7vw,103px)}.consultation>p:not(.eyebrow){color:#848a8d;line-height:1.75;max-width:570px}.button-primary{border:0;background:var(--gold);color:#080808;min-height:57px;padding:0 24px;display:inline-flex;justify-content:space-between;align-items:center;gap:50px;text-transform:uppercase;letter-spacing:.12em;font-size:10px;cursor:pointer;margin-top:22px}.button-primary:hover{background:var(--gold-light)}
footer{background:#050607;color:white;padding:70px clamp(24px,7vw,120px) 32px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;align-items:start;padding-bottom:70px}.footer-top p,.footer-top>a:last-child{font-size:12px;color:#8a9092;line-height:1.8}.footer-bottom{border-top:1px solid var(--line);padding-top:25px;display:grid;grid-template-columns:1fr 1fr auto;gap:30px;font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#596063}.footer-bottom nav{display:flex;gap:22px}.footer-bottom nav a{color:#989d9f}
.consultation-dialog{width:min(850px,calc(100% - 30px));border:0;background:#edeae4;padding:55px;color:#080808}.consultation-dialog::backdrop{background:rgba(2,3,4,.82);backdrop-filter:blur(10px)}.consultation-dialog h2{font-size:clamp(42px,5vw,66px);line-height:1;margin-bottom:35px}.dialog-close{position:absolute;right:25px;top:20px;border:0;background:none;font-size:30px;cursor:pointer}.consultation-dialog form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.consultation-dialog label{display:flex;flex-direction:column;gap:8px}.consultation-dialog label span{font-size:9px;text-transform:uppercase;letter-spacing:.15em}.consultation-dialog input,.consultation-dialog textarea{border:0;border-bottom:1px solid #b8b2a8;background:transparent;padding:13px 2px;outline:0;border-radius:0}.consultation-dialog .full{grid-column:1/-1}.consultation-dialog>small{display:block;color:#77736e;font-size:10px;margin-top:20px}.analysis-toast{position:fixed;z-index:50;right:25px;bottom:25px;background:rgba(8,11,13,.94);backdrop-filter:blur(15px);border:1px solid rgba(91,199,255,.28);color:white;padding:17px 18px;display:grid;grid-template-columns:12px 1fr auto;gap:13px;align-items:center;min-width:440px;transform:translateY(140%);opacity:0;transition:.45s}.analysis-toast.show{transform:none;opacity:1}.analysis-toast div{display:flex;flex-direction:column}.analysis-toast small{color:#6e7d84;font-size:9px;text-transform:uppercase;letter-spacing:.13em}.analysis-toast strong{font:16px var(--serif);font-weight:400}.analysis-toast button{border:0;background:var(--gold);padding:12px;font-size:9px;text-transform:uppercase;cursor:pointer}
@keyframes heroFocus{from{transform:scale(1.1);filter:brightness(.7)}to{transform:scale(1.025);filter:brightness(1)}}@keyframes scan{0%,100%{left:11%;opacity:0}20%{opacity:1}80%{opacity:.5}100%{left:72%}}@keyframes pulse{70%{box-shadow:0 0 0 9px rgba(91,199,255,0)}}@keyframes pulseRing{0%{transform:scale(.4);opacity:1}100%{transform:scale(2);opacity:0}}@keyframes rotate{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes breathe{50%{transform:scale(1.07);opacity:.75}}@keyframes headerIn{from{transform:translateY(-100%)}to{transform:none}}
@media(max-width:1050px){.desktop-nav,.header-cta{display:none}.menu-toggle{display:block}.site-header .desktop-nav{position:fixed;display:flex;inset:72px 0 0;background:#070809;flex-direction:column;justify-content:center;align-items:center;gap:32px;font:38px var(--serif);transform:translateX(100%);transition:.45s}.menu-open .site-header .desktop-nav{transform:none}.intelligent-search{grid-template-columns:1fr}.search-label{display:none}.quick-prompts{grid-column:1}.market-ribbon{grid-template-columns:repeat(2,1fr)}.market-ribbon button{margin:0;min-height:75px}.property-stage{grid-template-columns:1fr}.featured{grid-row:auto}.featured .property-image{height:650px}.intelligence{grid-template-columns:1fr}.intelligence-visual{min-height:650px}.brief-layout,.advisory,.global{grid-template-columns:1fr}.global-map{min-height:600px;order:2}.global-copy{order:1}.footer-top{grid-template-columns:1fr 1fr}.footer-top>a:last-child{grid-column:2}}
@media(max-width:680px){.cursor-glow{display:none}.site-header{height:76px;padding:0 20px}.brand-orbit{width:36px;height:36px}.brand-orbit:before{width:44px}.brand-copy strong{font-size:20px}.language{display:none}.hero{min-height:780px}.hero-content{left:20px;right:20px;top:19%}.hero h1{font-size:52px;line-height:.96}.hero-copy{font-size:16px;max-width:340px}.intelligent-search{left:20px;right:20px;bottom:73px}.search-control{height:auto;min-height:62px}.search-control input{padding:15px;font-size:14px}.search-control button{flex-basis:58px}.search-control button span{display:none}.quick-prompts{overflow-x:auto;padding-bottom:5px}.quick-prompts button{white-space:nowrap}.hero-index,.scroll-cue{display:none}.market-ribbon{grid-template-columns:1fr 1fr;padding:0}.market-ribbon>div{padding:24px 18px}.market-ribbon strong{font-size:15px}.market-ribbon button{grid-column:1/-1;padding:0 20px}.section{padding:85px 20px}.section-kicker{margin-bottom:45px}.section-head{grid-template-columns:1fr;gap:18px}.section h2,.intelligence h2,.advisory h2,.global h2{font-size:49px;line-height:.98}.filter-row{overflow-x:auto;flex-wrap:nowrap}.filter-row button{white-space:nowrap}.property-image,.featured .property-image{height:480px}.property-info{grid-template-columns:1fr 20px}.property-info dl{display:none}.property-info h3{font-size:25px}.intelligence-visual{min-height:500px}.orbit-one{width:300px;height:300px}.orbit-two{width:400px;height:180px}.data-core{width:175px;height:175px}.data-core i{font-size:65px}.intelligence-copy{padding:75px 20px}.criteria>div{grid-template-columns:35px 1fr}.criteria p{grid-column:2}.brief-layout{gap:35px}.brief-panel{margin:0 -7px}.panel-top small{display:none}.question{grid-template-columns:35px 1fr;padding:20px 16px}.brief-result{align-items:stretch;gap:18px;flex-direction:column}.brief-result button{min-height:50px}.advisory{padding:85px 20px;gap:45px}.journey{grid-template-columns:1fr}.journey>div{border-right:0;min-height:160px}.global{min-height:auto}.global-map{min-height:450px}.global-copy{padding:85px 20px 30px}.promise-intro{grid-template-columns:1fr;gap:30px;margin-bottom:52px}.promise blockquote{font-size:41px;margin:0}.promise-intro>p{font-size:15px}.promise-grid{grid-template-columns:1fr}.promise-grid>div,.promise-grid>div:not(:first-child){padding:26px 0;border-right:0;border-bottom:1px solid var(--dark-line);min-height:auto}.consultation{min-height:620px;padding:90px 20px}.consultation h2{font-size:54px}.footer-top,.footer-bottom{grid-template-columns:1fr}.footer-top>a:last-child{grid-column:1}.footer-bottom nav{flex-wrap:wrap}.consultation-dialog{padding:45px 22px 28px}.consultation-dialog form{grid-template-columns:1fr}.consultation-dialog .full{grid-column:1}.analysis-toast{left:12px;right:12px;bottom:12px;min-width:0;grid-template-columns:12px 1fr}.analysis-toast button{grid-column:2}.coordinate{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-media,.scan-line,.pulse,.data-orbit,.point:after,.consultation-aura{animation:none}.section-head,.property-card,.intelligence-copy,.brief-layout,.journey>div,.global-copy,.promise-grid>div{opacity:1;transform:none}}

/* Room-by-room renovation portfolio */
.room-transformations{background:#f2efe9;color:var(--ink);padding:clamp(90px,9vw,150px) clamp(24px,7vw,120px)}
.room-transformations-head{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(40px,8vw,130px);align-items:end;padding-bottom:55px;border-bottom:1px solid rgba(8,10,12,.18)}
.room-transformations-head h2{font:400 clamp(56px,6vw,92px)/.96 var(--serif);letter-spacing:-.018em;margin:0}
.room-transformations-head h2 em{font-style:normal;color:#8d6b35}
.room-transformations-head>p{font-size:16px;line-height:1.75;color:#625f59;max-width:520px;margin:0}
.room-list{display:grid;gap:clamp(80px,10vw,150px);padding-top:70px}
.room-comparison{display:grid;gap:24px}
.room-comparison>header{display:grid;grid-template-columns:56px 1fr;align-items:start;border-top:1px solid rgba(8,10,12,.2);padding-top:20px}
.room-comparison>header>span{font:22px var(--serif);color:#8d6b35}
.room-comparison h3{font:400 clamp(30px,3vw,48px)/1 var(--serif);margin:0 0 8px}
.room-comparison header p{color:#67635d;margin:0;font-size:14px}
.room-comparison header small{display:block;color:#8a6a3c;font-size:11px;line-height:1.55;margin-top:10px;max-width:620px}
.room-reveal{position:relative;height:min(72vw,820px);min-height:540px;overflow:hidden;background:#171717;isolation:isolate}
.room-reveal>img,.room-reveal>.room-before,.room-reveal>.room-before>img{position:absolute;inset:0;width:100%;height:100%}
.room-reveal>img,.room-reveal>.room-before>img{object-fit:cover;object-position:center}
.room-reveal>.room-before{width:100%;overflow:hidden;z-index:2;clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}
.room-reveal>.room-before>img{width:100%;max-width:none}
.room-reveal .room-label{position:absolute;top:20px;z-index:4;background:rgba(7,8,9,.8);backdrop-filter:blur(10px);color:#fff;padding:10px 13px;font-size:10px;text-transform:uppercase;letter-spacing:.16em}
.room-label-before{left:20px}.room-label-after{right:20px}
.room-divider{position:absolute;z-index:4;top:0;bottom:0;left:var(--reveal);width:1px;background:#fff;pointer-events:none}
.room-divider i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#080808;font-style:normal;font-size:17px;box-shadow:0 8px 24px rgba(0,0,0,.25)}
.room-range{position:absolute;z-index:5;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}
.room-extras{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:2px}
.room-extras.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.room-extras figure{margin:0;background:#111;position:relative;overflow:hidden;min-height:360px}
.room-extras img{display:block;width:100%;height:100%;min-height:360px;max-height:620px;object-fit:cover}
.room-extras figcaption{position:absolute;left:16px;bottom:16px;background:rgba(7,8,9,.76);backdrop-filter:blur(8px);color:#fff;padding:9px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.13em}
.room-comparison:nth-child(even) .room-reveal{margin-left:clamp(0px,4vw,70px)}
.room-comparison:nth-child(odd) .room-reveal{margin-right:clamp(0px,4vw,70px)}
@media(max-width:900px){.room-transformations-head{grid-template-columns:1fr;gap:24px}.room-reveal{height:68vw;min-height:460px}.room-comparison:nth-child(even) .room-reveal,.room-comparison:nth-child(odd) .room-reveal{margin:0}.room-extras figure,.room-extras img{min-height:300px}}
@media(max-width:680px){.room-transformations{padding:80px 20px}.room-transformations-head{padding-bottom:36px}.room-transformations-head h2{font-size:48px}.room-list{gap:78px;padding-top:48px}.room-comparison>header{grid-template-columns:42px 1fr}.room-comparison h3{font-size:31px}.room-reveal,.room-reveal.portrait{height:64svh;min-height:470px;margin-left:-20px!important;margin-right:-20px!important}.room-reveal>img,.room-reveal>.room-before>img{object-position:center}.room-reveal .room-label{top:12px}.room-label-before{left:12px}.room-label-after{right:12px}.room-divider i{width:42px;height:42px}.room-extras.two{grid-template-columns:1fr}.room-extras figure,.room-extras img{min-height:260px}}

/* Hero polishing scan */
.hero-polished{position:absolute;z-index:1;inset:0;background:url("assets/hero.jpg") center/cover no-repeat;filter:brightness(1.34) saturate(1.16) contrast(1.04);clip-path:inset(0 0 0 82%);animation:heroPolishReveal 9s ease-in-out infinite}
.hero-polished:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.2) 50%,rgba(91,199,255,.09) 57%,transparent 70%);mix-blend-mode:screen}
.hero-gradient{z-index:2}.hero-grid{z-index:3}.scan-line{z-index:4;left:82%;background:linear-gradient(transparent,rgba(126,216,255,.95),rgba(255,255,255,.98),rgba(126,216,255,.95),transparent);box-shadow:0 0 16px rgba(91,199,255,.9),0 0 45px rgba(91,199,255,.5);animation:heroPolishScan 9s ease-in-out infinite}
.hero-content,.intelligent-search,.hero-index,.scroll-cue{z-index:5}
@keyframes heroPolishScan{0%{left:82%;opacity:0}12%{left:82%;opacity:1}82%{left:8%;opacity:.9}92%,100%{left:8%;opacity:0}}
@keyframes heroPolishReveal{0%{clip-path:inset(0 0 0 82%);opacity:0}12%{clip-path:inset(0 0 0 82%);opacity:1}82%{clip-path:inset(0 0 0 8%);opacity:1}92%,100%{clip-path:inset(0 0 0 8%);opacity:0}}
@media(prefers-reduced-motion:reduce){.hero-polished{animation:none;clip-path:inset(0 0 0 58%);opacity:.25}.scan-line{animation:none;left:58%;opacity:.3}}

/* Official BGI Property Advisors identity */
.official-logo{display:block;width:auto;height:70px;object-fit:contain;transition:height .35s ease;filter:drop-shadow(0 5px 16px rgba(0,0,0,.18))}
.site-header.scrolled .official-logo{height:56px}
.footer-logo .official-logo{height:118px;filter:none}
.data-core-logo{display:block;width:auto;height:116px;object-fit:contain;filter:drop-shadow(0 0 24px rgba(197,163,99,.18))}
@media(max-width:680px){.official-logo{height:58px}.site-header.scrolled .official-logo{height:50px}.footer-logo .official-logo{height:105px}.data-core-logo{height:102px}}

/* BGI Launch Intelligence */
.launch-desk{background:#0a0c0e;color:#fff;position:relative;overflow:hidden}.launch-desk:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(91,199,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(91,199,255,.035) 1px,transparent 1px);background-size:68px 68px;pointer-events:none}.launch-desk>*{position:relative;z-index:1}.launch-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(50px,8vw,130px);align-items:end;margin-bottom:70px}.launch-intro h2{font-size:clamp(58px,6vw,94px)}.launch-intro-copy>p{color:#8d9497;line-height:1.8;max-width:570px}.live-status{border-left:1px solid var(--blue);display:grid;grid-template-columns:14px 1fr;padding-left:16px;margin-bottom:30px}.live-status>span{width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 14px var(--blue);margin-top:5px;animation:pulse 2s infinite}.live-status strong,.live-status small{grid-column:2}.live-status strong{text-transform:uppercase;letter-spacing:.13em;font-size:12px}.live-status small{color:#6f787c;font-size:12px;margin-top:3px}.launch-controls{min-height:92px;display:grid;grid-template-columns:repeat(3,1fr) .72fr;border:1px solid var(--line);margin-bottom:28px;background:rgba(255,255,255,.02)}.launch-controls label{display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line);padding:18px 22px}.launch-controls label>span,.launch-count small{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:#647075;margin-bottom:6px}.launch-controls select{background:transparent;color:#fff;border:0;outline:0;font:18px var(--serif);appearance:auto}.launch-controls select option{background:#0a0c0e}.launch-count{display:flex;align-items:center;justify-content:center;gap:12px}.launch-count span{font:36px var(--serif);color:var(--gold)}.launch-count small{margin:0;max-width:75px;line-height:1.35}.launch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}.launch-card{background:#0a0c0e;padding:27px;min-height:485px;display:flex;flex-direction:column;animation:launchIn .6s ease both;animation-delay:var(--delay)}.launch-card:hover{background:#0d1215}.launch-card-top{display:flex;justify-content:space-between;align-items:center}.launch-number{font:22px var(--serif);color:#596267}.launch-badge{font-size:12px;text-transform:uppercase;letter-spacing:.11em;color:#a9b0b3;display:flex;align-items:center;gap:8px}.launch-badge i{width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 10px var(--blue)}.launch-badge.limited i{background:var(--gold);box-shadow:0 0 10px var(--gold)}.launch-badge.sold-out i{background:#5e6467;box-shadow:none}.launch-project{padding:60px 0 38px}.launch-project small{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:var(--gold)}.launch-project h3{font:31px/1.05 var(--serif);margin:10px 0}.launch-project p{color:#747e82;font-size:14px;margin:0}.launch-specs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.launch-specs>div{padding:18px 15px 18px 0}.launch-specs>div+div{padding-left:15px;border-left:1px solid var(--line)}.launch-specs small{display:block;color:#667075;font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.launch-specs strong{font:17px var(--serif);font-weight:400}.verified-line{display:flex;gap:9px;align-items:center;color:#6f7b80;padding:16px 0;margin-top:auto}.verified-line span{color:var(--blue)}.verified-line small{font-size:12px}.launch-actions{display:grid;grid-template-columns:1fr 1.15fr;gap:8px}.launch-actions button{min-height:49px;padding:0 12px;border:1px solid #30373a;background:transparent;color:#acb3b6;font-size:12px;cursor:pointer}.launch-actions button:hover,.launch-actions .selected{border-color:var(--blue);color:#fff;background:rgba(91,199,255,.07)}.launch-actions .availability-button{background:var(--gold);border-color:var(--gold);color:#080808}.launch-source-note{display:grid;grid-template-columns:.35fr 1fr auto;gap:35px;align-items:center;border-bottom:1px solid var(--line);padding:34px 0}.launch-source-note>span{font:20px var(--serif);color:var(--gold)}.launch-source-note p{color:#717b7f;font-size:14px}.launch-source-note a{font-size:12px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #566166;padding:12px 0}.launch-source-note b{color:var(--gold);margin-left:18px}.launch-empty{text-align:center;padding:70px;border:1px solid var(--line)}.launch-empty strong{display:block;font:24px var(--serif);margin-bottom:18px}.launch-empty button{border:1px solid var(--gold);background:transparent;color:var(--gold);padding:11px 17px;cursor:pointer}.compare-tray{position:fixed;z-index:44;left:50%;bottom:22px;transform:translateX(-50%);width:min(760px,calc(100% - 30px));background:rgba(8,11,13,.96);backdrop-filter:blur(18px);border:1px solid rgba(91,199,255,.3);color:#fff;padding:13px 14px 13px 20px;display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;box-shadow:0 20px 60px rgba(0,0,0,.35)}.compare-tray[hidden]{display:none}.compare-tray div{display:flex;flex-direction:column;min-width:0}.compare-tray small{text-transform:uppercase;letter-spacing:.13em;color:var(--blue);font-size:12px}.compare-tray strong{font:15px var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-tray button{border:1px solid #384145;background:transparent;color:#afb6b8;min-height:43px;padding:0 17px;cursor:pointer;font-size:12px}.compare-tray button:last-child{background:var(--gold);border-color:var(--gold);color:#080808}.compare-dialog{width:min(1050px,calc(100% - 30px));border:0;background:#edeae4;padding:55px;color:#080808}.compare-dialog::backdrop{background:rgba(2,3,4,.84);backdrop-filter:blur(10px)}.compare-dialog h2{font:55px/1 var(--serif);margin:0 0 35px}.comparison-table-wrap{overflow:auto}.compare-dialog table{width:100%;border-collapse:collapse;min-width:700px}.compare-dialog th,.compare-dialog td{text-align:left;padding:15px;border-bottom:1px solid #c9c3b9;font-size:14px}.compare-dialog thead th{font:20px var(--serif)}.compare-dialog tbody th{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#77726a}.compare-dialog .button-primary{float:right}.compare-close{position:absolute;right:25px;top:20px}@keyframes launchIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.launch-grid{grid-template-columns:1fr 1fr}.launch-controls{grid-template-columns:1fr 1fr}.launch-controls label:nth-child(2){border-right:0}.launch-count{border-top:1px solid var(--line)}.launch-intro{grid-template-columns:1fr}.launch-source-note{grid-template-columns:1fr}.launch-source-note a{justify-self:start}}
@media(max-width:680px){.launch-desk{padding-left:20px;padding-right:20px}.launch-intro{gap:30px;margin-bottom:45px}.launch-intro h2{font-size:50px}.launch-controls{grid-template-columns:1fr}.launch-controls label{border-right:0;border-bottom:1px solid var(--line)}.launch-count{min-height:75px}.launch-grid{grid-template-columns:1fr}.launch-card{min-height:450px;padding:22px}.launch-project{padding:45px 0 30px}.launch-actions{grid-template-columns:1fr}.launch-source-note{gap:12px}.compare-tray{grid-template-columns:1fr auto}.compare-tray>button:nth-of-type(1){display:none}.compare-tray strong{max-width:210px}.compare-dialog{padding:50px 20px 30px}.compare-dialog h2{font-size:40px}}
.launch-badge.watchlist i{background:#dfc58f;box-shadow:0 0 10px rgba(223,197,143,.7)}

/* V6 legibility refinement */
body{font-size:17px;line-height:1.62;letter-spacing:-.006em}
.hero h1,.section h2,.intelligence h2,.advisory h2,.global h2,.consultation h2,.consultation-dialog h2{letter-spacing:-.018em;line-height:.98}
.desktop-nav{font-size:14px;font-weight:500}.language{font-size:13px}.header-cta{font-size:12px;font-weight:600}
.eyebrow{font-size:12px;letter-spacing:.19em}.hero-copy{color:rgba(255,255,255,.82);font-size:19px;line-height:1.7}
.search-label strong{font-size:13px}.search-label small,.quick-prompts button{font-size:12px}.search-control button{font-size:12px;font-weight:700}
.market-ribbon small,.section-kicker,.property-info small,.property-info dt,.panel-top small,.question p,.footer-bottom,.concept-note{font-size:12px}
.market-ribbon strong,.section-head p,.intelligence-copy>p,.global-copy>p,.consultation>p{letter-spacing:0}
.launch-intro-copy>p{color:#aeb5b8;font-size:16px}.live-status strong,.live-status small{font-size:13px}
.launch-controls label>span,.launch-count small{font-size:13px;color:#899398}.launch-controls select{font-size:18px}
.launch-badge,.launch-project small,.launch-specs small,.verified-line small{font-size:13px}
.launch-project h3{font-size:33px;line-height:1.12}.launch-project p{color:#98a1a5;font-size:15px}
.launch-specs strong{font:500 15px/1.45 var(--sans)}.launch-actions button{font-size:13px;font-weight:600}
.launch-source-note p{color:#9ba4a7;font-size:15px}.launch-source-note a,.compare-tray small{font-size:13px}
.compare-tray strong{font:500 14px/1.4 var(--sans)}.compare-dialog th,.compare-dialog td{font-size:15px}.compare-dialog thead th{font-size:21px}.compare-dialog tbody th{font-size:13px}
.section-kicker,.section-head a,.filter-row button,.property-status,.view-orbit,.choice-group button,.markets span,.button-primary{font-size:12px;font-weight:600}
.property-info dd,.criteria p{font-size:14px}.intelligence-copy>p:not(.eyebrow),.brief-copy>p,.global-copy>p:not(.eyebrow),.consultation>p:not(.eyebrow){color:#a8aeb1;font-size:16px}
.panel-top strong,.question p,.brief-result small,.consultation-dialog label span,.consultation-dialog>small,.analysis-toast small,.analysis-toast button{font-size:12px}
.brief-result strong,.analysis-toast strong{font-family:var(--sans);font-weight:600}.footer-top p,.footer-top>a:last-child{font-size:14px}.footer-bottom{font-size:12px}
@media(max-width:680px){body{font-size:16px}.hero h1{font-size:48px;line-height:1}.hero-copy{font-size:17px}.section h2,.intelligence h2,.advisory h2,.global h2{font-size:46px}.launch-intro h2{font-size:47px}.launch-project h3{font-size:31px}}

/* BGI Turnkey Homes */
.turnkey{min-height:900px;background:#080a0c;color:#fff;display:grid;grid-template-columns:1.04fr .96fr;overflow:hidden;border-top:1px solid var(--line)}
.turnkey-visual{min-height:900px;position:relative;overflow:hidden;opacity:0;transform:scale(1.025);transition:opacity .9s,transform 1.4s}.turnkey-visual.in-view{opacity:1;transform:scale(1)}
.turnkey-after,.turnkey-before{position:absolute;inset:0;background-position:center;background-size:cover}.turnkey-after{background-image:linear-gradient(0deg,rgba(3,4,5,.68),transparent 38%),url("assets/turnkey-after.webp")}.turnkey-before{background-image:linear-gradient(0deg,rgba(3,4,5,.68),transparent 38%),url("assets/turnkey-before.webp");clip-path:polygon(0 0,var(--reveal) 0,var(--reveal) 100%,0 100%)}
.turnkey-visual:after{content:"";position:absolute;z-index:6;inset:0;border:1px solid rgba(255,255,255,.08);pointer-events:none}.turnkey-range{position:absolute;z-index:5;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:col-resize}.turnkey-divider{position:absolute;z-index:4;top:0;bottom:0;left:var(--reveal);width:1px;background:rgba(255,255,255,.9);box-shadow:0 0 22px rgba(0,0,0,.55);pointer-events:none}.turnkey-divider i{position:absolute;left:50%;top:50%;width:54px;height:54px;border-radius:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:var(--gold);color:#080808;border:6px solid rgba(8,10,12,.45);background-clip:padding-box;font:19px var(--sans);font-style:normal}
.turnkey-state{position:absolute;z-index:3;top:32px;padding:11px 14px;background:rgba(7,9,10,.72);backdrop-filter:blur(12px);font-size:12px;line-height:1.25;color:#d6d9da;pointer-events:none}.turnkey-state b{display:block;color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:11px;margin-bottom:4px}.before-state{left:32px}.after-state{right:32px;text-align:right}
.turnkey-visual-label{position:absolute;z-index:3;left:clamp(24px,5vw,78px);right:clamp(24px,5vw,78px);bottom:55px;padding-top:18px;border-top:1px solid rgba(255,255,255,.42);display:flex;justify-content:space-between;gap:25px;align-items:center;pointer-events:none}.turnkey-visual-label span{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--gold)}.turnkey-visual-label strong{font-size:14px;font-weight:500}
.turnkey-copy{padding:100px clamp(34px,6vw,95px);align-self:center;opacity:0;transform:translateY(25px);transition:.9s}.turnkey-copy.in-view{opacity:1;transform:none}.turnkey h2{font:400 clamp(54px,5.4vw,84px)/.98 var(--serif);letter-spacing:-.018em;margin:0}.turnkey h2 em{font-style:normal;color:var(--gold)}.turnkey-lead{max-width:680px;margin:28px 0 30px}.turnkey-lead p{color:#b4b9bb;font-size:16px;line-height:1.75;margin:0 0 14px}.turnkey-lead p:last-child{margin-bottom:0}.turnkey-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 38px;background:var(--line);border:1px solid var(--line)}.turnkey-benefits span{padding:16px 12px;background:#0b0e10;color:var(--gold);font-size:12px;font-weight:600;letter-spacing:.08em;text-align:center;text-transform:uppercase}
.design-process-intro{display:grid;grid-template-columns:.5fr 1.5fr;gap:24px;align-items:start;border-top:1px solid rgba(223,197,143,.34);padding:28px 0 25px}.design-process-intro small{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-size:10px}.design-process-intro strong{font:400 24px/1.35 var(--serif);max-width:540px}.turnkey-steps{border-top:1px solid var(--line)}.turnkey-step{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid var(--line);opacity:0;transform:translateX(14px);transition:.65s}.turnkey-step.in-view{opacity:1;transform:none}.turnkey-step>span{font:18px var(--serif);color:var(--gold)}.turnkey-step strong{font-size:16px;font-weight:600}.turnkey-step p{color:#8f989c;font-size:14px;line-height:1.62;margin:5px 0 0}.hassle-free-note{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;margin:26px 0 0;padding:23px 0;border-bottom:1px solid var(--line)}.hassle-free-note strong{font:400 19px/1.35 var(--serif);color:#fff}.hassle-free-note span{font-size:13px;line-height:1.65;color:#8f989c}
.turnkey-action{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-top:32px}.turnkey-action .button-primary{margin:0;white-space:nowrap}.turnkey-action small{color:#757e82;font-size:12px;line-height:1.55}
@media(max-width:1100px){.desktop-nav{gap:24px}.turnkey{grid-template-columns:1fr}.turnkey-visual{min-height:620px}.turnkey-copy{padding-top:85px;padding-bottom:85px}}
@media(max-width:680px){.turnkey-visual{min-height:480px}.turnkey-visual-label{bottom:25px;align-items:flex-start;flex-direction:column;gap:7px}.turnkey-state{top:18px}.before-state{left:18px}.after-state{right:18px}.turnkey-divider i{width:46px;height:46px}.turnkey-copy{padding:75px 20px}.turnkey h2{font-size:46px}.turnkey-lead p{font-size:16px}.turnkey-benefits{grid-template-columns:1fr}.turnkey-benefits span{padding:13px 12px}.design-process-intro,.hassle-free-note{grid-template-columns:1fr;gap:11px}.turnkey-action{grid-template-columns:1fr}.turnkey-action .button-primary{width:100%}.turnkey-action small{font-size:12px}}

/* Full renovation case */
.renovation-case{background:#e9e5de;color:var(--ink)}.renovation-case-head{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,8vw,130px);align-items:end;margin-bottom:55px;opacity:0;transform:translateY(24px);transition:.8s}.renovation-case-head.in-view{opacity:1;transform:none}.renovation-case h2{font:400 clamp(54px,5.8vw,88px)/.98 var(--serif);letter-spacing:-.018em;margin:0}.renovation-case h2 em{font-style:normal;color:#8d6b35}.renovation-case-head>div:last-child{border-left:1px solid var(--dark-line);padding-left:28px}.case-index{font:20px var(--serif);color:#8d6b35}.renovation-case-head p:not(.eyebrow){font-size:16px;line-height:1.75;color:#625f59;margin:16px 0 0}
.full-renovation-visual{height:min(70vw,760px);min-height:560px;position:relative;overflow:hidden;background:#0b0d0e;opacity:0;transform:translateY(20px);transition:.9s}.full-renovation-visual.in-view{opacity:1;transform:none}.full-renovation-after,.full-renovation-before{position:absolute;inset:0;background-position:center;background-size:cover}.full-renovation-after{background-image:linear-gradient(0deg,rgba(3,4,5,.64),transparent 33%),url("assets/full-renovation-after.webp")}.full-renovation-before{background-image:linear-gradient(0deg,rgba(3,4,5,.64),transparent 33%),url("assets/full-renovation-before.webp");clip-path:polygon(0 0,var(--reveal) 0,var(--reveal) 100%,0 100%)}
.renovation-scope{display:grid;grid-template-columns:repeat(5,1fr) 1.45fr;border:1px solid var(--dark-line);border-top:0}.renovation-scope>div{min-height:104px;padding:20px;border-right:1px solid var(--dark-line);display:flex;flex-direction:column;justify-content:space-between}.renovation-scope span{font:16px var(--serif);color:#8d6b35}.renovation-scope strong{font-size:13px;font-weight:600}.renovation-scope .button-primary{margin:0;border-radius:0;min-height:104px;width:100%}
@media(max-width:1100px){.renovation-scope{grid-template-columns:repeat(3,1fr)}.renovation-scope .button-primary{grid-column:2/4}.renovation-case-head{grid-template-columns:1fr}}
@media(max-width:680px){.renovation-case{padding-left:20px;padding-right:20px}.renovation-case-head{gap:28px;margin-bottom:35px}.renovation-case-head>div:last-child{padding-left:18px}.renovation-case h2{font-size:46px}.full-renovation-visual{height:520px;min-height:0;margin:0 -20px}.full-renovation-before,.full-renovation-after{background-position:center}.renovation-scope{grid-template-columns:1fr 1fr;margin:0 -20px}.renovation-scope>div{min-height:90px}.renovation-scope .button-primary{grid-column:1/-1;min-height:76px}}

/* Transformation project galleries */
.transformation-gallery{padding:0 clamp(24px,7vw,120px) 120px}.furnishing-gallery{background:#080a0c;color:#fff}.renovation-gallery{background:#e9e5de;color:var(--ink);padding-top:0}.transformation-gallery-head{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end;padding:45px 0 28px;border-top:1px solid currentColor;opacity:.85;transform:translateY(18px);transition:.7s}.transformation-gallery-head.in-view{opacity:1;transform:none}.transformation-gallery-head span{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--gold)}.renovation-gallery .transformation-gallery-head span{color:#8d6b35}.transformation-gallery-head h3{font:400 clamp(30px,3vw,46px)/1.05 var(--serif);margin:8px 0 0}.transformation-gallery-head p{max-width:430px;font-size:14px;color:#8f989c;margin:0}.renovation-gallery .transformation-gallery-head p{color:#625f59}
.transformation-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.transformation-card{border:1px solid rgba(255,255,255,.14);opacity:0;transform:translateY(22px);transition:.75s}.renovation-gallery .transformation-card{border-color:var(--dark-line)}.transformation-card.in-view{opacity:1;transform:none}.mini-reveal{height:460px;position:relative;overflow:hidden;background:#0a0c0e}.mini-after,.mini-before{position:absolute;inset:0;background-position:center;background-size:cover}.mini-before{clip-path:polygon(0 0,var(--reveal) 0,var(--reveal) 100%,0 100%)}
.furnishing-02 .mini-after{background-image:linear-gradient(0deg,rgba(3,4,5,.42),transparent 34%),url("assets/furnishing-02-after.webp")}.furnishing-02 .mini-before{background-image:linear-gradient(0deg,rgba(3,4,5,.42),transparent 34%),url("assets/furnishing-02-before.webp")}.furnishing-03 .mini-after{background-image:linear-gradient(0deg,rgba(3,4,5,.42),transparent 34%),url("assets/furnishing-03-after.webp")}.furnishing-03 .mini-before{background-image:linear-gradient(0deg,rgba(3,4,5,.42),transparent 34%),url("assets/furnishing-03-before.webp")}
.renovation-02 .mini-after{background-image:linear-gradient(0deg,rgba(3,4,5,.42),transparent 34%),url("assets/renovation-02-after.webp")}.renovation-02 .mini-before{background-image:linear-gradient(0deg,rgba(3,4,5,.42),transparent 34%),url("assets/renovation-02-before.webp")}.renovation-03 .mini-after{background-image:linear-gradient(0deg,rgba(3,4,5,.42),transparent 34%),url("assets/renovation-03-after.webp")}.renovation-03 .mini-before{background-image:linear-gradient(0deg,rgba(3,4,5,.42),transparent 34%),url("assets/renovation-03-before.webp")}
.transformation-caption{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:22px}.transformation-caption span,.transformation-caption small{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#7c8589}.transformation-caption h4{font:400 24px var(--serif);margin:0}.transformation-caption small{text-align:right}.renovation-gallery .transformation-caption span,.renovation-gallery .transformation-caption small{color:#6e6961}
@media(max-width:1050px){.transformation-gallery-head{grid-template-columns:1fr}.transformation-grid{grid-template-columns:1fr}.mini-reveal{height:580px}}
@media(max-width:680px){.transformation-gallery{padding:0 20px 80px}.transformation-gallery-head{gap:16px}.mini-reveal{height:390px}.transformation-caption{grid-template-columns:1fr auto}.transformation-caption span{grid-column:1/-1}.transformation-caption h4{font-size:22px}.transformation-caption small{font-size:11px}}

/* Three equal BGI service pillars */
.service-pillars{background:#edeae4;padding-top:115px;padding-bottom:115px}.service-pillars-intro{display:grid;grid-template-columns:1.2fr .8fr;column-gap:90px;align-items:end;margin-bottom:58px}.service-pillars-intro .eyebrow{grid-column:1/-1}.service-pillars-intro h2{font-size:clamp(54px,5.8vw,88px)}.service-pillars-intro>p:last-child{max-width:520px;margin:0 0 7px;color:#66635e;line-height:1.75}.service-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.service-pillar{position:relative;min-height:390px;padding:34px 34px 30px;border-right:1px solid var(--dark-line);display:flex;flex-direction:column;transition:background .35s,color .35s,transform .35s;overflow:hidden}.service-pillar:first-child{border-left:1px solid var(--dark-line)}.service-pillar:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:4px;background:linear-gradient(90deg,var(--gold),var(--blue));transition:right .45s}.service-pillar:hover{background:#0a0c0e;color:#fff;transform:translateY(-7px)}.service-pillar:hover:after{right:0}.service-pillar>span{font:25px var(--serif);color:#8d6b35}.service-pillar small{margin-top:62px;color:#8d6b35;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700}.service-pillar h3{font:400 clamp(31px,2.7vw,44px)/1.05 var(--serif);margin:13px 0 18px}.service-pillar p{color:#6d6962;font-size:15px;line-height:1.72;margin:0;max-width:370px;transition:color .35s}.service-pillar:hover p{color:#aeb4b6}.service-pillar b{margin-top:auto;padding-top:30px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#8d6b35}
@media(max-width:1050px){.service-pillars-intro{grid-template-columns:1fr;gap:25px}.service-pillars-grid{grid-template-columns:1fr}.service-pillar{min-height:290px;border-left:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.service-pillar:last-child{border-bottom:0}.service-pillar small{margin-top:34px}}
@media(max-width:680px){.service-pillars{padding:78px 20px}.service-pillars-intro{margin-bottom:38px}.service-pillars-intro h2{font-size:46px}.service-pillar{min-height:275px;padding:28px 25px}.service-pillar h3{font-size:34px}}

/* Direct consultation and contact layer */
.hero-consultation{margin-top:28px;min-height:52px;padding:0 20px;border:1px solid rgba(223,197,143,.75);background:rgba(6,8,9,.45);backdrop-filter:blur(12px);color:#fff;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:700;cursor:pointer;transition:.3s}.hero-consultation span{color:var(--gold);margin-left:28px}.hero-consultation:hover{background:var(--gold);border-color:var(--gold);color:#080808}.hero-consultation:hover span{color:#080808}.direct-contact{width:min(940px,100%);margin-top:42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.35fr 1fr;text-align:left}.direct-contact>a,.direct-contact>span{padding:19px 22px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px;color:#737b7f;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.direct-contact>*:last-child{border-right:0}.direct-contact strong{color:#e6e2da;font-size:13px;letter-spacing:0;text-transform:none;font-weight:500}.direct-contact a:hover strong{color:var(--gold)}.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-contact a{color:#b5babc;font-size:14px}.footer-contact a:hover{color:var(--gold)}.footer-contact small{color:#646b6e;font-size:12px;text-transform:uppercase;letter-spacing:.11em;margin-top:5px}.consultation-dialog select{width:100%;border:0;border-bottom:1px solid #b8b2a8;background:transparent;padding:13px 2px;outline:0;border-radius:0;color:#080808}
@media(max-width:1050px){.footer-top .footer-contact{grid-column:2}}
@media(max-width:680px){.hero-consultation{margin-top:21px;min-height:48px;padding:0 15px;font-size:11px}.hero-consultation span{margin-left:14px}.direct-contact{grid-template-columns:1fr;margin-top:32px}.direct-contact>a,.direct-contact>span{border-right:0;border-bottom:1px solid var(--line);padding:15px 5px;text-align:center}.direct-contact>*:last-child{border-bottom:0}.footer-top .footer-contact{grid-column:1}.consultation-dialog select{font-size:16px}}

/* Trust, structure and curated homepage */
.hero-proof{display:flex;align-items:center;gap:10px;margin:17px 0 0;color:rgba(255,255,255,.68);font-size:12px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.hero-proof span{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 16px rgba(223,197,143,.75);flex:0 0 auto}
.about-bgi{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:0;background:#e8e4dc;color:var(--ink);padding-top:0;padding-bottom:0}.about-signature{position:relative;min-height:690px;background:#080a0c;color:#fff;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(34px,5vw,72px);opacity:0;transform:translateY(24px);transition:.9s}.about-signature:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.2),#000)}.about-signature:after{content:"";position:absolute;width:440px;height:440px;border:1px solid rgba(223,197,143,.35);border-radius:50%;left:50%;top:43%;transform:translate(-50%,-50%);box-shadow:0 0 100px rgba(0,102,255,.09)}.about-signature.in-view{opacity:1;transform:none}.about-signature>span{position:relative;z-index:1;font:400 clamp(120px,16vw,245px)/.68 var(--serif);letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px rgba(223,197,143,.72);margin-left:-10px}.about-signature small,.about-signature b{position:relative;z-index:1;text-transform:uppercase;letter-spacing:.17em}.about-signature small{color:var(--gold);font-size:12px;margin-top:50px}.about-signature b{font-size:11px;font-weight:500;color:#717a7e;margin-top:9px}.about-copy{align-self:center;padding:95px clamp(45px,7vw,120px);opacity:0;transform:translateY(24px);transition:.9s .12s}.about-copy.in-view{opacity:1;transform:none}.about-copy h2{font:400 clamp(54px,5.6vw,84px)/.98 var(--serif);letter-spacing:-.018em;margin:0 0 34px}.about-copy h2 em{font-style:normal;color:#8d6b35}.about-copy>p:not(.eyebrow){font-size:16px;line-height:1.78;color:#625f59;max-width:720px;margin:0 0 14px}.founder-line{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end;border-top:1px solid var(--dark-line);padding-top:25px;margin-top:38px}.founder-line strong{font:400 31px var(--serif)}.founder-line span{text-align:right;color:#5f5b55;font-size:13px;line-height:1.55}.about-facts{display:grid;grid-template-columns:.72fr .72fr 1.56fr;border:1px solid var(--dark-line);margin-top:35px}.about-facts div{padding:19px;border-right:1px solid var(--dark-line);display:flex;flex-direction:column;gap:7px}.about-facts div:last-child{border-right:0}.about-facts small{text-transform:uppercase;letter-spacing:.12em;color:#77716a;font-size:10px}.about-facts strong{font-size:13px;line-height:1.45;font-weight:600}
.about-founder-photo{padding:0;isolation:isolate;background:#020303}.about-founder-photo:before{z-index:1;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.18) 72%,rgba(0,0,0,.9) 100%);mask-image:none;pointer-events:none}.about-founder-photo:after{display:none}.about-founder-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:saturate(.94) contrast(1.03);transform:scale(1.012);transition:transform 1.4s cubic-bezier(.2,.7,.2,1),filter .7s}.about-founder-photo.in-view>img{transform:scale(1)}.founder-photo-caption{position:absolute;z-index:2;left:clamp(28px,5vw,70px);right:clamp(28px,5vw,70px);bottom:clamp(30px,5vw,64px);display:flex;flex-direction:column}.about-founder-photo .founder-photo-caption small{margin-top:0;color:var(--gold)}.about-founder-photo .founder-photo-caption b{color:#a2aaad}.vision-statement{margin:31px 0 0;padding:27px 0 28px;border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);display:grid;grid-template-columns:.42fr 1.58fr;gap:12px 25px}.vision-statement small{text-transform:uppercase;letter-spacing:.15em;color:#8d6b35;font-size:10px}.vision-statement strong{font:400 25px/1.32 var(--serif)}.vision-statement p{grid-column:2;color:#6d6861;font-size:13px;line-height:1.7;margin:0}
.smart-furniture-definition{border:1px solid rgba(223,197,143,.25);margin:0 0 38px}.smart-furniture-definition>div{padding:24px 26px;border-bottom:1px solid rgba(223,197,143,.25);display:grid;grid-template-columns:.55fr 1.45fr;gap:24px;align-items:start}.smart-furniture-definition small{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-size:10px}.smart-furniture-definition strong{font:400 22px/1.35 var(--serif)}.smart-furniture-definition ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr}.smart-furniture-definition li{position:relative;padding:15px 20px 15px 39px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;line-height:1.5;color:#aeb4b6}.smart-furniture-definition li:nth-child(even){border-right:0}.smart-furniture-definition li:nth-last-child(-n+2){border-bottom:0}.smart-furniture-definition li:before{content:"+";position:absolute;left:19px;color:var(--gold)}
.collection-expand{width:100%;min-height:64px;margin:30px 0 0;border:1px solid currentColor;background:transparent;color:inherit;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;cursor:pointer;transition:.3s}.collection-expand span{display:inline-block;margin-left:18px;color:var(--gold);transition:transform .3s}.collection-expand:hover{background:var(--gold);border-color:var(--gold);color:#080808}.collection-expand:hover span{color:#080808}.collection-expand[hidden]{display:none}.room-transformations:not(.portfolio-open) .room-comparison:nth-child(n+7){display:none}.portfolio-expand{margin-top:80px;border-color:rgba(8,10,12,.28);color:#080808}.portfolio-expand:hover{color:#080808}
@media(max-width:1250px){.desktop-nav{gap:18px}.desktop-nav a{font-size:12px}.about-bgi{grid-template-columns:.72fr 1.28fr}.about-copy{padding-left:55px;padding-right:55px}}
@media(max-width:1050px) and (min-width:681px){.promise-grid{grid-template-columns:1fr 1fr}.promise-grid>div:nth-child(2){border-right:0}.promise-grid>div:nth-child(-n+2){border-bottom:1px solid var(--dark-line)}}
@media(max-width:900px){.about-bgi{grid-template-columns:1fr}.about-signature{min-height:620px}.about-founder-photo>img{object-position:center 16%}.about-copy{padding:75px 40px}.about-facts{grid-template-columns:1fr 1fr}.about-facts div:nth-child(2){border-right:0}.about-facts div:last-child{grid-column:1/-1;border-top:1px solid var(--dark-line)}}
@media(max-width:680px){.hero-proof{max-width:330px;font-size:10px;margin-top:14px}.about-signature{min-height:540px;padding:32px 24px}.about-founder-photo{padding:0}.about-founder-photo>img{object-position:center 12%}.founder-photo-caption{left:24px;right:24px;bottom:28px}.about-signature:after{width:300px;height:300px}.about-signature>span{font-size:135px}.about-signature small{margin-top:38px}.about-copy{padding:68px 20px}.about-copy h2{font-size:46px;margin-bottom:27px}.vision-statement{grid-template-columns:1fr;gap:10px}.vision-statement p{grid-column:1}.founder-line{grid-template-columns:1fr}.founder-line span{text-align:left}.about-facts{grid-template-columns:1fr}.about-facts div,.about-facts div:nth-child(2){border-right:0;border-bottom:1px solid var(--dark-line)}.about-facts div:last-child{grid-column:auto;border-bottom:0;border-top:0}.smart-furniture-definition>div{grid-template-columns:1fr;gap:10px;padding:21px}.smart-furniture-definition ul{grid-template-columns:1fr}.smart-furniture-definition li,.smart-furniture-definition li:nth-child(even),.smart-furniture-definition li:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.smart-furniture-definition li:last-child{border-bottom:0}.collection-expand{min-height:58px;margin-top:22px}.portfolio-expand{margin-top:55px}}
.collection-expand{display:flex;align-items:center;justify-content:center;text-decoration:none}.launch-page-hero{min-height:620px;padding:190px clamp(24px,7vw,120px) 100px;background:radial-gradient(circle at 77% 32%,rgba(16,91,137,.32),transparent 31%),linear-gradient(130deg,#07090b 0%,#0a1117 58%,#050607 100%);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;border-bottom:1px solid var(--line)}.launch-page-hero h1{font:400 clamp(62px,8vw,122px)/.92 var(--serif);letter-spacing:-.03em;margin:8px 0 30px;max-width:1050px}.launch-page-hero h1 em{font-style:normal;color:var(--gold)}.launch-page-hero>p:not(.eyebrow){max-width:680px;color:#aeb5b8;font-size:17px;line-height:1.75}.launch-page-hero>a{margin-top:35px;color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:11px}.launch-page-hero>a span{margin-left:18px}.launch-page-hero+.launch-desk{padding-top:110px}
@media(max-width:680px){.launch-page-hero{min-height:560px;padding:150px 20px 70px}.launch-page-hero h1{font-size:52px}.launch-page-hero>p:not(.eyebrow){font-size:16px}.launch-page-hero+.launch-desk{padding-top:78px}}

/* BGI Real Estate Magazine */
.magazine-preview{background:#080a0c;color:#fff;padding-top:125px;padding-bottom:130px}.magazine-masthead{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;border-top:1px solid rgba(255,255,255,.22);padding-top:35px;margin-bottom:58px}.magazine-masthead h2{font:400 clamp(58px,7vw,106px)/.9 var(--serif);letter-spacing:-.03em;margin:0}.magazine-masthead h2 em{font-style:normal;color:var(--gold)}.magazine-masthead>div:last-child{border-left:1px solid var(--line);padding-left:32px}.magazine-masthead>div:last-child p{color:#9da5a8;font-size:15px;line-height:1.75;margin:0 0 22px}.magazine-masthead a,.magazine-story-copy>span{color:var(--gold);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700}.magazine-masthead a span{margin-left:18px}.magazine-preview-grid{display:grid;grid-template-columns:1.35fr .825fr .825fr;gap:20px}.magazine-story{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.15);min-width:0;transition:transform .35s,border-color .35s}.magazine-story:hover{transform:translateY(-8px);border-color:rgba(223,197,143,.55)}.magazine-story-image{height:360px;background-size:cover;background-position:center;filter:saturate(.78)}.magazine-story-featured .magazine-story-image{height:460px}.story-launch{background-image:linear-gradient(0deg,rgba(4,6,7,.45),transparent 48%),url("assets/hero.jpg")}.story-renovation{background-image:linear-gradient(0deg,rgba(4,6,7,.4),transparent 48%),url("assets/renovation-rooms/kitchen-after.webp")}.story-interiors{background-image:linear-gradient(0deg,rgba(4,6,7,.38),transparent 48%),url("assets/renovation-rooms/master-bedroom-after.webp")}.story-storage{background-image:linear-gradient(0deg,rgba(4,6,7,.38),transparent 48%),url("assets/renovation-rooms/wardrobe-after.webp")}.story-furnishing{background-image:linear-gradient(0deg,rgba(4,6,7,.38),transparent 48%),url("assets/turnkey-after.webp")}.story-checklist{background-image:linear-gradient(0deg,rgba(4,6,7,.42),transparent 48%),url("assets/penthouse.jpg")}.magazine-story-copy{padding:25px;display:flex;flex-direction:column;flex:1}.magazine-story-copy small,.editorial-card small{color:var(--gold);text-transform:uppercase;letter-spacing:.13em;font-size:10px}.magazine-story-copy h3{font:400 clamp(27px,2.5vw,40px)/1.06 var(--serif);margin:14px 0}.magazine-story:not(.magazine-story-featured) h3{font-size:28px}.magazine-story-copy p{font-size:14px;color:#969ea1;line-height:1.7;margin:0 0 28px}.magazine-story-copy>span{margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}
.magazine-hero{min-height:820px;padding:160px clamp(24px,7vw,120px) 90px;background:#080a0c;color:#fff;display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(45px,8vw,130px);align-items:end;overflow:hidden}.magazine-issue{height:570px;border:1px solid rgba(223,197,143,.42);position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:34px;background:radial-gradient(circle at 50% 42%,rgba(0,112,196,.28),transparent 34%),linear-gradient(145deg,#0a0d10,#030405)}.magazine-issue:before{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.1)}.magazine-issue>span{font:400 clamp(85px,10vw,156px)/.8 var(--serif);color:transparent;-webkit-text-stroke:1px var(--gold);letter-spacing:-.07em;z-index:1}.magazine-issue small{font:400 clamp(35px,4vw,63px)/.95 var(--serif);max-width:350px;z-index:1}.magazine-issue b{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#737c80;z-index:1}.magazine-hero-copy h1{font:400 clamp(61px,7vw,112px)/.91 var(--serif);letter-spacing:-.03em;margin:12px 0 32px}.magazine-hero-copy h1 em{font-style:normal;color:var(--gold)}.magazine-hero-copy>p:not(.eyebrow){max-width:670px;color:#aab1b4;font-size:17px;line-height:1.76}.magazine-hero-copy>a{display:inline-block;color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:11px;margin-top:31px}.magazine-hero-copy>a span{margin-left:20px}.magazine-edition{padding:110px clamp(24px,7vw,120px) 135px;background:#f0ede7;color:var(--ink)}.edition-bar{display:flex;align-items:center;gap:28px;border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);padding:17px 0;margin-bottom:60px;overflow:auto}.edition-bar strong{font-size:11px;letter-spacing:.15em;color:#8d6b35;margin-right:auto}.edition-bar span{white-space:nowrap;font-size:11px;color:#6c6862}.lead-article{display:grid;grid-template-columns:1.18fr .82fr;min-height:670px;border-bottom:1px solid var(--dark-line);padding-bottom:75px;margin-bottom:75px}.lead-article-image{background-size:cover;background-position:center;min-height:560px}.lead-article-copy{padding:55px 0 45px clamp(35px,5vw,85px);align-self:center}.lead-article-copy>small{color:#8d6b35;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.lead-article-copy h2{font:400 clamp(43px,4.8vw,72px)/.98 var(--serif);letter-spacing:-.02em;margin:16px 0 25px}.lead-article-copy>p{color:#5f5b55;line-height:1.78;font-size:15px}.article-points{display:grid;grid-template-columns:1fr 1fr;margin:30px 0;border-top:1px solid var(--dark-line)}.article-points span{font-size:11px;padding:13px 0;border-bottom:1px solid var(--dark-line);color:#6e6962}.text-action{border:0;background:transparent;color:#8d6b35;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700;padding:0;cursor:pointer}.text-action b{margin-left:16px}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.editorial-card{border-top:1px solid var(--dark-line);padding-top:18px}.editorial-image{height:330px;background-size:cover;background-position:center;margin-bottom:24px}.editorial-card h3{font:400 31px/1.06 var(--serif);margin:12px 0 15px}.editorial-card p{color:#66615b;font-size:14px;line-height:1.72}.editorial-card>div:last-child>span{display:block;border-top:1px solid var(--dark-line);margin-top:22px;padding-top:13px;color:#89837a;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.editorial-note{min-height:500px;background:#090b0d;color:#fff;padding:38px;display:flex;align-items:flex-end;border-top-color:var(--gold)}.editorial-note h3{font-size:41px}.editorial-note p{color:#9ca3a6}.editorial-note strong{display:block;margin-top:55px;font:400 24px var(--serif);color:var(--gold)}.editorial-note strong span{font:11px var(--sans);color:#7d8588;text-transform:uppercase;letter-spacing:.11em}.magazine-subscribe{background:#0b0e10;color:#fff;padding:95px clamp(24px,7vw,120px);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;border-top:1px solid var(--line)}.magazine-subscribe h2{font:400 clamp(50px,5vw,78px)/.96 var(--serif);margin:0}.magazine-subscribe h2 em{font-style:normal;color:var(--gold)}.magazine-subscribe>div:last-child{border-left:1px solid var(--line);padding-left:35px}.magazine-subscribe>div:last-child p{color:#9ba3a6;font-size:15px;line-height:1.75}.magazine-subscribe a{display:inline-block;margin-top:18px;color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.14em}.magazine-subscribe a span{margin-left:17px}
@media(max-width:1100px){.magazine-masthead{grid-template-columns:1fr}.magazine-preview-grid{grid-template-columns:1fr 1fr}.magazine-story-featured{grid-column:1/-1}.magazine-hero{grid-template-columns:1fr}.magazine-issue{height:420px}.lead-article{grid-template-columns:1fr}.lead-article-copy{padding-left:0}.editorial-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.magazine-preview{padding:80px 20px}.magazine-masthead{gap:25px;margin-bottom:40px}.magazine-masthead h2{font-size:53px}.magazine-masthead>div:last-child{padding-left:18px}.magazine-preview-grid{grid-template-columns:1fr}.magazine-story-featured{grid-column:auto}.magazine-story-image,.magazine-story-featured .magazine-story-image{height:330px}.magazine-story-copy h3,.magazine-story:not(.magazine-story-featured) h3{font-size:29px}.magazine-hero{padding:135px 20px 70px;gap:55px}.magazine-issue{height:360px;padding:27px}.magazine-issue>span{font-size:105px}.magazine-issue small{font-size:40px}.magazine-hero-copy h1{font-size:52px}.magazine-edition{padding:75px 20px 90px}.edition-bar{gap:20px;margin-bottom:40px}.lead-article{padding-bottom:52px;margin-bottom:55px}.lead-article-image{min-height:420px}.lead-article-copy{padding-top:38px}.lead-article-copy h2{font-size:43px}.article-points{grid-template-columns:1fr}.editorial-grid{grid-template-columns:1fr}.editorial-image{height:380px}.editorial-note{min-height:430px}.magazine-subscribe{grid-template-columns:1fr;gap:30px;padding:70px 20px}.magazine-subscribe h2{font-size:47px}.magazine-subscribe>div:last-child{padding-left:18px}}

/* Magazine newsstand direction */
.magazine-news-hero{padding:132px clamp(24px,5vw,84px) 0;background:#f2eee6;color:#08090a}
.magazine-titlebar{display:grid;grid-template-columns:150px minmax(0,1fr) 170px;gap:30px;align-items:end;padding:24px 0 28px;border-top:1px solid #17191a;border-bottom:4px solid #0a0b0c}
.magazine-titlebar>span,.magazine-titlebar>b{font-size:9px;line-height:1.55;text-transform:uppercase;letter-spacing:.16em}
.magazine-titlebar>b{text-align:right;font-weight:600}.magazine-titlebar>div{text-align:center}
.magazine-titlebar h1{font:400 clamp(49px,6.4vw,106px)/.84 var(--serif);letter-spacing:-.045em;margin:0;white-space:nowrap}
.magazine-titlebar small{display:block;margin-top:15px;color:#7d6235;text-transform:uppercase;letter-spacing:.25em;font-size:9px}
.magazine-news-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(290px,1fr);border-bottom:1px solid #222}
.market-lead{min-height:680px;position:relative;background-position:center;background-size:cover;color:#fff;display:flex;align-items:flex-end;overflow:hidden}
.market-lead:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,5,6,.96) 0%,rgba(3,5,6,.7) 43%,rgba(3,5,6,.12) 78%),linear-gradient(90deg,rgba(3,5,6,.45),transparent 70%)}
.market-lead-copy{position:relative;z-index:1;padding:clamp(34px,5vw,74px);width:100%}
.market-lead-copy>small{display:block;color:var(--gold-light);text-transform:uppercase;letter-spacing:.18em;font-size:10px;margin-bottom:18px}
.market-lead-copy h2{font:400 clamp(46px,5.4vw,83px)/.95 var(--serif);letter-spacing:-.028em;max-width:970px;margin:0}
.market-lead-copy>p{max-width:720px;color:#c4c9cb;font-size:15px;line-height:1.75;margin:25px 0 20px}
.market-lead-copy>a{display:inline-flex;gap:20px;color:var(--gold-light);text-transform:uppercase;letter-spacing:.15em;font-size:10px;margin:5px 0 40px}
.market-lead-copy>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.28);max-width:850px}
.market-lead-copy>div:last-child span{padding:18px 20px 0 0;color:#899094;font-size:9px;text-transform:uppercase;letter-spacing:.12em}
.market-lead-copy>div:last-child b{display:block;color:#fff;font:400 18px var(--serif);text-transform:none;letter-spacing:0;margin-top:5px}
.launch-radar{background:#f7f3eb;padding:28px 30px 15px;border-left:1px solid rgba(8,9,10,.2)}
.launch-radar header{display:flex;align-items:center;justify-content:space-between;border-bottom:4px solid #0a0b0c;padding-bottom:15px}
.launch-radar header h2{font:400 31px/1 var(--serif);margin:0}.launch-radar header a{font-size:25px;color:#8d6b35}
.launch-radar>a{display:grid;grid-template-columns:118px minmax(0,1fr);gap:18px;padding:23px 0;border-bottom:1px solid rgba(8,9,10,.2);transition:.25s}
.launch-radar>a:hover{transform:translateX(4px)}
.radar-image{display:block;min-height:112px;background-position:center;background-size:cover;filter:saturate(.75)}
.radar-dubai{background-image:url("assets/hero.jpg")}.radar-abudhabi{background-image:url("assets/townhouse.jpg")}.radar-rak{background-image:url("assets/penthouse.jpg")}
.launch-radar small{color:#8d6b35;text-transform:uppercase;letter-spacing:.15em;font-size:8px}
.launch-radar h3{font:400 20px/1.08 var(--serif);margin:7px 0}.launch-radar p{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#79736b;margin:0}
.market-article a{color:#80602d;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
@media(max-width:1100px){.magazine-titlebar{grid-template-columns:110px minmax(0,1fr) 120px}.magazine-titlebar h1{font-size:clamp(43px,6vw,70px)}.magazine-news-grid{grid-template-columns:1fr}.launch-radar{border-left:0;border-top:1px solid rgba(8,9,10,.2);display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:30px}.launch-radar header{grid-column:1/-1}.launch-radar>a{grid-template-columns:1fr;padding-top:0;border-bottom:0}.radar-image{min-height:170px}}
@media(max-width:680px){.magazine-news-hero{padding:105px 20px 0}.magazine-titlebar{grid-template-columns:1fr;padding:18px 0 20px;gap:12px}.magazine-titlebar>span,.magazine-titlebar>b{display:none}.magazine-titlebar>div{text-align:left}.magazine-titlebar h1{font-size:45px;line-height:.88;white-space:normal}.magazine-titlebar small{margin-top:12px}.market-lead{min-height:650px}.market-lead-copy{padding:34px 24px}.market-lead-copy h2{font-size:43px}.market-lead-copy>p{font-size:13px}.market-lead-copy>a{margin-bottom:28px}.market-lead-copy>div:last-child{grid-template-columns:1fr}.market-lead-copy>div:last-child span{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.14)}.launch-radar{display:block;padding:28px 20px}.launch-radar>a{display:grid;grid-template-columns:105px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid rgba(8,9,10,.2)}.radar-image{min-height:105px}.launch-radar h3{font-size:18px}}

/* Readable navigation and multilingual controls */
.language-picker{position:relative}.language i{font-style:normal;margin-left:5px}.language-menu{position:absolute;top:calc(100% + 18px);right:0;width:175px;padding:8px;background:rgba(6,8,9,.98);border:1px solid rgba(255,255,255,.2);box-shadow:0 18px 45px rgba(0,0,0,.35);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.25s}
.language-picker.open .language-menu{opacity:1;visibility:visible;transform:none}.language-menu button{display:block;width:100%;border:0;background:transparent;color:#fff;text-align:left;padding:11px 12px;font-size:14px;cursor:pointer}.language-menu button:hover,.language-menu button.active{background:rgba(197,163,99,.16);color:var(--gold-light)}
.mobile-languages{display:none}
@media(max-width:1050px){.site-header .desktop-nav{justify-content:flex-start;gap:20px;padding:54px 24px 36px;overflow-y:auto}.site-header .desktop-nav>a{font-size:clamp(27px,7vw,38px);line-height:1.15;font-weight:400}.mobile-languages{display:block;width:min(520px,100%);margin-top:18px;padding-top:24px;border-top:1px solid rgba(255,255,255,.18);text-align:center}.mobile-languages>span{display:block;color:var(--gold);font:600 13px var(--sans);text-transform:uppercase;letter-spacing:.16em;margin-bottom:16px}.mobile-languages>div{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.mobile-languages button{min-height:42px;border:1px solid rgba(255,255,255,.24);border-radius:24px;background:transparent;color:#fff;padding:8px 14px;font:500 14px var(--sans);cursor:pointer}.mobile-languages button.active{border-color:var(--gold);background:var(--gold);color:#080808}}
@media(max-width:680px){.language-picker{display:none}.site-header .desktop-nav{inset:76px 0 0;padding-top:44px;gap:18px}.site-header .desktop-nav>a{font-size:30px}.mobile-languages{margin-top:12px}.mobile-languages button{font-size:13px;padding:7px 12px}}
html[dir="rtl"] body{font-family:"Manrope",Arial,sans-serif}.rtl .desktop-nav,.rtl .header-actions,.rtl .hero-content,.rtl .section-head,.rtl .consultation-dialog{text-align:right}.rtl .language-menu{right:auto;left:0}.rtl .language-menu button{text-align:right}.rtl .eyebrow{flex-direction:row-reverse;justify-content:flex-end}.rtl .header-cta span,.rtl .button-primary span{display:inline-block;transform:scaleX(-1)}

/* Property potential, market pulse and concierge */
.property-potential{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(48px,7vw,110px);align-items:center;background:#ece8e0;color:var(--ink)}.potential-copy h2{font:400 clamp(54px,5.8vw,88px)/.94 var(--serif);letter-spacing:-.03em;margin:16px 0 25px}.potential-copy h2 em{font-style:normal;color:#8d6b35}.potential-copy>p:not(.eyebrow){max-width:560px;color:#625e58;line-height:1.75}.potential-tabs{margin:34px 0 30px;border-top:1px solid var(--dark-line)}.potential-tabs button{width:100%;display:flex;border:0;border-bottom:1px solid var(--dark-line);background:transparent;padding:17px 3px;color:#777169;font:600 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:.25s}.potential-tabs button.active{color:#111;padding-left:18px;background:rgba(197,163,99,.13)}.potential-detail small{color:#8d6b35;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.potential-detail strong{display:block;font:400 28px/1.1 var(--serif);margin:9px 0}.potential-detail p{color:#66615b;font-size:14px;line-height:1.7}.potential-stage{min-height:690px;position:relative;overflow:hidden;background:#151719;border:1px solid rgba(0,0,0,.18)}.potential-stage>div{position:absolute;inset:0;background-size:cover;background-position:center;transition:clip-path .8s cubic-bezier(.22,.75,.18,1),filter .8s,opacity .8s}.potential-before{background-image:linear-gradient(rgba(4,6,7,.08),rgba(4,6,7,.08)),url("assets/renovation-rooms/kitchen-before.webp")}.potential-after{background-image:url("assets/renovation-rooms/kitchen-after.webp");clip-path:inset(0 100% 0 0)}.potential-stage[data-stage="vision"] .potential-before{filter:grayscale(.45) brightness(.68)}.potential-stage[data-stage="vision"] .potential-after{clip-path:inset(0 48% 0 0);filter:saturate(.72)}.potential-stage[data-stage="completed"] .potential-after{clip-path:inset(0)}.potential-scan{width:2px!important;right:auto!important;background:linear-gradient(transparent,var(--gold-light),transparent)!important;box-shadow:0 0 32px 8px rgba(223,197,143,.35);opacity:0}.potential-stage[data-stage="vision"] .potential-scan{left:52%;opacity:1}.potential-stage>span{position:absolute;left:24px;bottom:24px;padding:11px 14px;background:rgba(5,7,8,.88);color:#fff;font-size:9px;letter-spacing:.16em}.founder-note{font:400 24px/1.35 var(--serif);color:#493f32;border-left:2px solid #a67f43;margin:28px 0;padding-left:23px}.market-pulse{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--dark-line);margin:42px 0 30px;background:#f4f1eb}.market-pulse>div{padding:22px;border-right:1px solid var(--dark-line)}.market-pulse small{display:block;color:#777169;font-size:9px;text-transform:uppercase;letter-spacing:.13em}.market-pulse strong{display:block;font:400 28px var(--serif);margin-top:7px}.market-pulse>p{grid-column:1/-1;margin:0;padding:13px 20px;background:#090b0d;color:#aeb4b7;font-size:9px;letter-spacing:.1em}.market-pulse>p span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7bd7a6;box-shadow:0 0 0 5px rgba(123,215,166,.12);margin-right:10px}.launch-loading{grid-column:1/-1;padding:30px;border:1px solid var(--dark-line);color:#6c6862}.concierge-dialog{max-width:780px}.concierge-intro{color:#66615b;line-height:1.65;margin:-10px 0 24px}.concierge-privacy{display:flex;gap:14px;padding:15px;border:1px solid var(--dark-line);background:#f1eee8}.concierge-privacy>span{color:#8d6b35;font:400 24px var(--serif)}.concierge-privacy p{font-size:11px;line-height:1.55;margin:0;color:#635f58}.concierge-privacy strong{color:#111}.magazine-partner{margin-top:34px;border:1px solid rgba(223,197,143,.35);padding:30px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;background:linear-gradient(115deg,rgba(223,197,143,.08),transparent)}.magazine-partner small{color:var(--gold);text-transform:uppercase;letter-spacing:.15em}.magazine-partner h3{font:400 34px var(--serif);margin:10px 0}.magazine-partner p{max-width:720px;color:#999fa2;font-size:13px;line-height:1.65}.magazine-partner>a{color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.13em;white-space:nowrap}
@media(max-width:900px){.property-potential{grid-template-columns:1fr}.potential-stage{min-height:570px}.market-pulse{grid-template-columns:1fr 1fr}.market-pulse>div:nth-child(2){border-right:0}.market-pulse>div{border-bottom:1px solid var(--dark-line)}.magazine-partner{grid-template-columns:1fr}.concierge-dialog form{grid-template-columns:1fr}}
@media(max-width:680px){.property-potential{padding:78px 20px}.potential-copy h2{font-size:49px}.potential-stage{min-height:470px}.market-pulse{grid-template-columns:1fr 1fr;margin-top:28px}.market-pulse>div{padding:17px}.market-pulse strong{font-size:23px}.magazine-partner{padding:23px}.magazine-partner h3{font-size:29px}.concierge-dialog{padding:26px 20px}.concierge-dialog h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.cursor-glow{display:none!important}}

/* Final accessibility and mobile legibility pass */
:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}
@media(max-width:680px){
  body{font-size:16px;overflow-x:hidden}
  .site-header{min-height:76px}
  .site-header .desktop-nav>a{font-size:32px;min-height:48px;display:flex;align-items:center;justify-content:center}
  .launch-controls{grid-template-columns:1fr!important;gap:14px}
  .launch-controls label,.launch-controls select{width:100%}
  .launch-controls label>span,.launch-count small,.launch-card small,.verified-line small{font-size:11px;line-height:1.45}
  .launch-project p,.launch-source-note p,.consultation>p,.direct-contact{font-size:15px;line-height:1.65}
  .launch-actions{grid-template-columns:1fr!important;gap:9px}
  .launch-actions button,.button-primary,.header-cta{min-height:48px;font-size:12px}
  .magazine-news-hero p,.editorial-card p,.magazine-partner p,.magazine-subscribe p{font-size:15px;line-height:1.65}
  .footer-top p,.footer-contact a,.footer-contact small{font-size:14px;line-height:1.65}
  .review-grid small,.review-grid span{font-size:12px}
  .location-pin strong{font-size:15px;line-height:1.45}
}
.property-score{margin-top:18px;padding:14px 0;border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.property-score>div{display:flex;align-items:center;justify-content:space-between}.property-score span{color:#80602d;font-size:9px;letter-spacing:.15em;font-weight:700}.property-score strong{font:400 30px var(--serif);color:#111}.property-score small{display:block;color:#777169;font-size:8px;letter-spacing:.08em;margin-top:5px}.property-score:after{content:"Initial screening · not a valuation or return guarantee";display:block;color:#969087;font-size:7px;margin-top:7px}
.concierge-added{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.concierge-added label{display:flex;flex-direction:column}.concierge-added span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.concierge-added input,.concierge-added select{min-height:48px;border:1px solid var(--dark-line);background:#fff;padding:0 12px}.rtl .potential-copy,.rtl .potential-detail{text-align:right}.rtl .founder-note{border-left:0;border-right:2px solid #a67f43;padding-left:0;padding-right:23px}.rtl .potential-tabs button{justify-content:flex-end}.rtl .market-pulse>p{text-align:right}@media(max-width:680px){.concierge-added{grid-template-columns:1fr}}

/* Secondary-market private buyer brief */
.secondary-market-brief{display:grid;grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);background:#e8e4dc;color:#0b0c0d;border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}
.buyer-brief-copy{padding:clamp(80px,8vw,135px) clamp(34px,7vw,110px);align-self:center;opacity:0;transform:translateY(22px);transition:.85s}.buyer-brief-copy.in-view{opacity:1;transform:none}.buyer-brief-copy h2{font:400 clamp(54px,5.6vw,86px)/.96 var(--serif);letter-spacing:-.027em;margin:18px 0 30px}.buyer-brief-copy h2 em{font-style:normal;color:#8d6b35}.buyer-brief-copy>p:not(.eyebrow){max-width:650px;color:#625f59;font-size:16px;line-height:1.78}
.buyer-brief-principles{margin-top:48px;border-top:1px solid var(--dark-line)}.buyer-brief-principles>div{display:grid;grid-template-columns:40px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid var(--dark-line)}.buyer-brief-principles span{grid-row:1/3;color:#8d6b35;font:400 18px var(--serif)}.buyer-brief-principles strong{font:400 19px var(--serif)}.buyer-brief-principles small{font-size:12px;line-height:1.55;color:#77716a}
.buyer-brief-panel{background:#080a0c;color:#fff;padding:clamp(65px,7vw,110px) clamp(30px,6vw,90px);opacity:0;transform:translateY(22px);transition:.9s .12s}.buyer-brief-panel.in-view{opacity:1;transform:none}.buyer-brief-panel>header{display:grid;grid-template-columns:1fr auto;gap:11px 30px;border-top:1px solid rgba(223,197,143,.42);padding-top:21px;margin-bottom:38px}.buyer-brief-panel header small{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:10px}.buyer-brief-panel header strong{grid-column:1;font:400 clamp(30px,3vw,44px)/1.1 var(--serif);max-width:560px}.buyer-brief-panel header>span{grid-column:2;grid-row:1/3;align-self:start;color:#666e72;font:400 18px var(--serif)}
.buyer-brief-panel form{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}.buyer-brief-panel label{display:flex;flex-direction:column;gap:9px}.buyer-brief-panel label>span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#9ca3a6}.buyer-brief-panel input,.buyer-brief-panel select,.buyer-brief-panel textarea{width:100%;border:1px solid rgba(255,255,255,.2);border-radius:0;background:#0f1214;color:#fff;font:400 16px/1.4 var(--sans);padding:13px 14px;transition:.25s}.buyer-brief-panel input,.buyer-brief-panel select{min-height:54px}.buyer-brief-panel textarea{resize:vertical;min-height:104px}.buyer-brief-panel input:focus,.buyer-brief-panel select:focus,.buyer-brief-panel textarea:focus{border-color:var(--gold);background:#121618;outline:0}.buyer-brief-panel select{appearance:auto;color-scheme:dark}.buyer-brief-panel option{background:#0f1214}.buyer-brief-panel .full{grid-column:1/-1}.buyer-brief-privacy{display:grid!important;grid-template-columns:145px 1fr;gap:18px!important;padding:16px 0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.buyer-brief-privacy>span{color:var(--gold)!important}.buyer-brief-privacy p{font-size:12px;line-height:1.6;color:#969da0;margin:0}.buyer-brief-submit{min-height:62px;border:1px solid var(--gold);background:var(--gold);color:#080a0c;display:flex;align-items:center;justify-content:space-between;padding:0 22px;text-transform:uppercase;letter-spacing:.14em;font:700 11px var(--sans);cursor:pointer;transition:.25s}.buyer-brief-submit:hover{background:var(--gold-light);transform:translateY(-2px)}.buyer-brief-submit span{font-size:18px}
.rtl .buyer-brief-copy,.rtl .buyer-brief-panel{text-align:right}.rtl .buyer-brief-panel>header{grid-template-columns:auto 1fr}.rtl .buyer-brief-panel header strong{grid-column:2}.rtl .buyer-brief-panel header>span{grid-column:1}.rtl .buyer-brief-submit{flex-direction:row-reverse}
@media(max-width:1050px){.secondary-market-brief{grid-template-columns:1fr}.buyer-brief-copy{padding-top:90px;padding-bottom:75px}.buyer-brief-panel{padding-top:75px;padding-bottom:85px}}
@media(max-width:680px){.buyer-brief-copy{padding:75px 20px 65px}.buyer-brief-copy h2{font-size:47px}.buyer-brief-copy>p:not(.eyebrow){font-size:16px}.buyer-brief-panel{padding:62px 20px 72px}.buyer-brief-panel form{grid-template-columns:1fr}.buyer-brief-panel .full{grid-column:1}.buyer-brief-panel header strong{font-size:34px}.buyer-brief-panel input,.buyer-brief-panel select,.buyer-brief-panel textarea{font-size:16px}.buyer-brief-privacy{grid-template-columns:1fr}.buyer-brief-submit{font-size:10px}}

/* Advisory launch desk upgrade */
.launch-page-pulse{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:-34px 0 28px;background:rgba(255,255,255,.025)}
.launch-page-pulse>div{min-height:96px;padding:20px 22px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}
.launch-page-pulse>div:last-child{border-right:0}.launch-page-pulse small{color:#788287;text-transform:uppercase;letter-spacing:.13em;font-size:10px}.launch-page-pulse strong{color:#fff;font:400 26px var(--serif);margin-top:6px}
body[data-launch-view="all"] .launch-controls{grid-template-columns:repeat(4,minmax(0,1fr));min-height:0}
body[data-launch-view="all"] .launch-controls label{min-height:92px;border-bottom:1px solid var(--line)}
body[data-launch-view="all"] .launch-controls label:nth-child(4n){border-right:0}
body[data-launch-view="all"] .launch-count{grid-column:1/-1;min-height:72px;border-top:0}
.bgi-card-view{padding:18px 0;border-bottom:1px solid var(--line)}
.bgi-card-view>small{display:block;color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px}
.bgi-card-view p{font:400 18px/1.35 var(--serif);color:#e6e2db;margin:0 0 12px}
.bgi-card-view span{display:block;color:#899397;font-size:11px;line-height:1.55}.bgi-card-view b{color:#bac1c3;font-weight:600}
body[data-launch-view="all"] .launch-card{min-height:665px}
body[data-launch-view="all"] .launch-project{padding:42px 0 30px}
.rtl .launch-page-pulse>div{border-right:0;border-left:1px solid var(--line)}.rtl .launch-page-pulse>div:last-child{border-left:0}.rtl .bgi-card-view{text-align:right}
@media(max-width:1050px){.launch-page-pulse{grid-template-columns:1fr 1fr;margin-top:0}.launch-page-pulse>div:nth-child(2){border-right:0}.launch-page-pulse>div:nth-child(-n+2){border-bottom:1px solid var(--line)}body[data-launch-view="all"] .launch-controls{grid-template-columns:1fr 1fr}body[data-launch-view="all"] .launch-controls label:nth-child(odd){border-right:1px solid var(--line)}body[data-launch-view="all"] .launch-controls label:nth-child(even){border-right:0}}
@media(max-width:680px){.launch-page-pulse{grid-template-columns:1fr 1fr}.launch-page-pulse>div{min-height:82px;padding:16px}.launch-page-pulse strong{font-size:22px}body[data-launch-view="all"] .launch-controls{grid-template-columns:1fr!important}body[data-launch-view="all"] .launch-controls label{min-height:78px;border-right:0!important}.bgi-card-view p{font-size:20px}.bgi-card-view span{font-size:13px}body[data-launch-view="all"] .launch-card{min-height:0}.comparison-table-wrap{max-height:62vh}.compare-dialog th,.compare-dialog td{min-width:150px}}

/* Long-form magazine insight */
.insight-page{background:#f0ede7;color:#0a0b0c}.insight-article{padding:170px clamp(24px,8vw,140px) 100px}.insight-back{display:inline-block;color:#80602d;font-size:10px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:55px}.insight-head{display:grid;grid-template-columns:1fr 180px;gap:70px;align-items:end;border-top:4px solid #0a0b0c;padding-top:25px}.insight-head small{color:#80602d;text-transform:uppercase;letter-spacing:.15em;font-size:10px}.insight-head h1{font:400 clamp(52px,6.5vw,102px)/.93 var(--serif);letter-spacing:-.035em;max-width:1150px;margin:18px 0 28px}.insight-head p{font-size:18px;line-height:1.7;color:#5d5953;max-width:850px}.insight-head aside{display:flex;flex-direction:column;border-top:1px solid var(--dark-line)}.insight-head aside span{padding:13px 0;border-bottom:1px solid var(--dark-line);font-size:9px;text-transform:uppercase;letter-spacing:.13em}.insight-hero{height:min(72vh,760px);background-size:cover;background-position:center;margin:65px 0}.insight-body{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:clamp(60px,9vw,150px);max-width:1200px;margin:auto}.insight-body>div p{font:400 22px/1.72 var(--serif);margin:0 0 28px}.insight-body>div p:first-child:first-letter{float:left;font:400 86px/.72 var(--serif);padding:12px 12px 0 0;color:#8d6b35}.insight-takeaways{border-top:4px solid #0a0b0c;padding-top:19px}.insight-takeaways small,.insight-source>span{color:#80602d;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.insight-takeaways ul{padding:0;list-style:none}.insight-takeaways li{padding:18px 0;border-bottom:1px solid var(--dark-line);font-size:13px;line-height:1.55}.insight-disclaimer{max-width:1200px;margin:70px auto 0;border:1px solid var(--dark-line);padding:22px;color:#6c675f;font-size:11px;line-height:1.65}.insight-source{max-width:1200px;margin:30px auto 0;display:grid;grid-template-columns:150px 1fr;border-top:1px solid var(--dark-line);padding-top:20px}.insight-source div{display:flex;gap:20px;flex-wrap:wrap}.insight-source a{color:#332b21;text-decoration:underline;font-size:11px}.insight-author{max-width:1200px;margin:80px auto 0;padding-top:30px;border-top:4px solid #0a0b0c;display:grid;grid-template-columns:100px 1fr auto;gap:25px;align-items:center}.insight-author img{width:100px;height:100px;object-fit:cover;object-position:50% 20%}.insight-author small{font-size:8px;letter-spacing:.14em;color:#80602d}.insight-author strong{display:block;font:400 27px var(--serif);margin:5px 0}.insight-author p{font-size:11px;margin:0;color:#67625c}.insight-author>a{color:#80602d;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.magazine-partner-light{margin:0;padding:55px clamp(24px,7vw,120px);background:#e4dfd6;color:#111;border-color:var(--dark-line)}.magazine-partner-light p{color:#5f5a54}.magazine-partner-light a{color:#745525}
@media(max-width:800px){.insight-article{padding:135px 20px 75px}.insight-head{grid-template-columns:1fr;gap:28px}.insight-head h1{font-size:52px}.insight-head p{font-size:16px}.insight-hero{height:470px;margin:45px 0}.insight-body{grid-template-columns:1fr;gap:45px}.insight-body>div p{font-size:20px}.insight-source{grid-template-columns:1fr;gap:15px}.insight-author{grid-template-columns:76px 1fr}.insight-author img{width:76px;height:76px}.insight-author>a{grid-column:1/-1}.insight-page .desktop-nav{display:none}}

/* Reviews, location and editorial trust */
.client-reviews{background:#e9e5de}.reviews-head{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,8vw,120px);align-items:end;margin-bottom:58px}.reviews-head h2{font:400 clamp(53px,5.8vw,88px)/.96 var(--serif);letter-spacing:-.025em;margin:0}.reviews-head h2 em{font-style:normal;color:#8d6b35}.reviews-head>div:last-child{border-left:1px solid var(--dark-line);padding-left:30px}.reviews-head>div:last-child p{color:#625e58;line-height:1.75;margin:0 0 22px}.reviews-head a{color:#80602d;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.review-grid article{min-height:330px;padding:30px;border-right:1px solid var(--dark-line);display:flex;flex-direction:column}.review-grid article:first-child{padding-left:0}.review-grid article:last-child{border-right:0;padding-right:0}.review-grid small,.review-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.review-grid small{color:#8d6b35}.review-grid blockquote{font:400 27px/1.22 var(--serif);margin:38px 0;flex:1}.review-grid span{color:#847e75;border-top:1px solid var(--dark-line);padding-top:15px}.location-pin{position:relative;z-index:2;width:min(900px,100%);margin-top:34px;padding:20px 22px;border:1px solid rgba(255,255,255,.2);display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:18px;text-align:left;transition:.3s}.location-pin:hover{border-color:var(--gold);background:rgba(197,163,99,.08)}.location-pin>span{font-size:31px;color:var(--gold)}.location-pin div{display:flex;flex-direction:column}.location-pin small{color:#70777a;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.location-pin strong{font-size:14px;font-weight:500;margin-top:4px}.location-pin>b{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.editorial-standard{background:#f0ede7;color:#090a0b;padding:26px clamp(24px,7vw,120px);display:grid;grid-template-columns:230px 1fr;gap:30px;border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line)}.editorial-standard>span{color:#80602d;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700}.editorial-standard p{margin:0;color:#5f5b55;font-size:13px;line-height:1.65}.editorial-standard strong{color:#090a0b}
@media(max-width:900px){.reviews-head{grid-template-columns:1fr;gap:25px}.review-grid{grid-template-columns:1fr}.review-grid article,.review-grid article:first-child,.review-grid article:last-child{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid var(--dark-line)}.review-grid article:last-child{border-bottom:0}.review-grid blockquote{margin:27px 0}.editorial-standard{grid-template-columns:1fr;gap:10px}}
@media(max-width:680px){.reviews-head h2{font-size:47px}.reviews-head>div:last-child{padding-left:18px}.review-grid blockquote{font-size:25px}.location-pin{grid-template-columns:38px 1fr;padding:18px}.location-pin>b{grid-column:2}.editorial-standard{padding:24px 20px}}

/* BGI Market News desk */
.market-news-desk{padding:105px clamp(24px,7vw,120px) 115px;background:#e9e4da;color:#0a0b0c;border-top:1px solid #bab2a5}.market-news-head{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(45px,8vw,130px);align-items:end;padding-bottom:48px}.market-news-head h2{font:400 clamp(54px,6vw,92px)/.92 var(--serif);letter-spacing:-.035em;margin:14px 0 0}.market-news-head h2 em{font-style:normal;color:#83622e}.market-news-intro{border-left:1px solid rgba(10,11,12,.27);padding-left:34px}.market-news-intro>p{font-size:16px;line-height:1.75;color:#5e5a54;max-width:650px;margin:0 0 26px}.news-topics{display:flex;flex-wrap:wrap;gap:8px}.news-topics span{border:1px solid rgba(10,11,12,.28);padding:9px 12px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.market-news-status{min-height:54px;border-top:4px solid #090b0c;border-bottom:1px solid #090b0c;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:30px;margin-bottom:30px}.market-news-status span,.market-news-status time,.market-news-status small{font-size:11px;text-transform:uppercase;letter-spacing:.11em}.market-news-status span{font-weight:700}.market-news-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4f8d62;box-shadow:0 0 0 5px rgba(79,141,98,.12);margin-right:12px}.market-news-status small{color:#787269}.market-news-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(470px,.9fr);border-bottom:1px solid #0a0b0c}.news-lead-card{border-right:1px solid #0a0b0c;padding-right:30px;margin-bottom:30px}.news-lead-visual{height:430px;background-size:cover;background-position:center;position:relative;filter:saturate(.76)}.news-lead-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,4,5,.65),transparent 55%)}.news-lead-visual>span{position:absolute;z-index:1;left:24px;bottom:22px;color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.16em}.news-lead-copy{padding:30px 0 10px}.news-lead-copy small,.news-briefs small{display:block;color:#80602d;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.news-lead-copy h3{font:400 clamp(37px,3.7vw,58px)/1.02 var(--serif);letter-spacing:-.018em;margin:14px 0 22px}.news-lead-copy p{color:#5f5a53;font-size:15px;line-height:1.76;max-width:850px}.news-lead-copy a,.news-briefs a{display:inline-flex;gap:15px;margin-top:18px;color:#795824;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.news-briefs{padding-left:30px}.news-briefs article{display:grid;grid-template-columns:52px 1fr;gap:20px;padding:25px 0;border-top:1px solid rgba(10,11,12,.3)}.news-briefs article:first-child{padding-top:0;border-top:0}.news-number{font:400 28px var(--serif);color:#9b835b}.news-briefs h3{font:400 26px/1.08 var(--serif);margin:10px 0 11px}.news-briefs p{font-size:13px;line-height:1.65;color:#68625b;margin:0}.news-briefs a{margin-top:12px;font-size:10px}.market-news-foot{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;padding:28px 0;border-bottom:1px solid #0a0b0c}.market-news-foot div{display:flex;gap:22px;align-items:baseline}.market-news-foot small{color:#81602c;text-transform:uppercase;letter-spacing:.12em;font-size:10px;white-space:nowrap}.market-news-foot strong{font:400 19px/1.4 var(--serif);max-width:720px}.market-news-foot>a{border:1px solid #0a0b0c;padding:16px 18px;display:flex;gap:22px;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:700;transition:.25s}.market-news-foot>a:hover{background:#0a0b0c;color:#fff}
.rtl .market-news-intro{border-left:0;border-right:1px solid rgba(10,11,12,.27);padding-left:0;padding-right:34px}.rtl .market-news-status i{margin-right:0;margin-left:12px}.rtl .news-lead-card{border-right:0;border-left:1px solid #0a0b0c;padding-right:0;padding-left:30px}.rtl .news-lead-visual>span{left:auto;right:24px}.rtl .news-briefs{padding-left:0;padding-right:30px}
@media(max-width:1050px){.market-news-head{grid-template-columns:1fr;gap:35px}.market-news-layout{grid-template-columns:1fr}.news-lead-card{border-right:0;padding-right:0}.news-briefs{padding:30px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.news-briefs article:first-child{border-top:1px solid rgba(10,11,12,.3);padding-top:25px}.rtl .news-lead-card{border-left:0;padding-left:0}.rtl .news-briefs{padding-right:0}}
@media(max-width:680px){.market-news-desk{padding:75px 20px 82px}.market-news-head{padding-bottom:34px}.market-news-head h2{font-size:49px}.market-news-intro{padding-left:18px}.market-news-intro>p{font-size:15px}.market-news-status{grid-template-columns:1fr;gap:8px;padding:16px 0}.market-news-status small{display:none}.news-lead-visual{height:340px}.news-lead-copy h3{font-size:37px}.news-briefs{grid-template-columns:1fr}.news-briefs article{grid-template-columns:42px 1fr}.news-briefs h3{font-size:25px}.market-news-foot{grid-template-columns:1fr}.market-news-foot div{display:grid;gap:10px}.market-news-foot>a{justify-content:space-between}.rtl .market-news-intro{padding-left:0;padding-right:18px}}

/* Source names remain readable without sending visitors away from BGI. */
.source-credit{display:inline-block;font-size:inherit;color:inherit}
.footer-socials>span{font-size:12px;color:inherit}
.insight-source .source-credit{font-size:12px;color:#332b21}
.launch-project a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}

.quick-property-search{padding:30px clamp(20px,6vw,100px);background:#f4f1eb;color:#19232b;border-bottom:1px solid #c8bca5}
.quick-property-search form{max-width:1000px;margin:auto}.quick-property-search label{display:block;font-size:18px;margin-bottom:14px}
.quick-property-search form>div{display:flex;gap:12px}.quick-property-search input{min-width:0;flex:1;min-height:56px;border:1px solid #9d8b6c;background:white;color:#19232b;padding:14px 18px;font:inherit;font-size:16px;border-radius:0}
.quick-property-search button{min-height:56px;white-space:nowrap}.quick-property-search input:focus-visible{outline:2px solid #8a6937;outline-offset:2px}
#launchGrid{scroll-margin-top:110px}@media(max-width:600px){.quick-property-search form>div{flex-direction:column}.quick-property-search button{justify-content:center;width:100%}}
