:root{--black:#080807;--black2:#0d0d0b;--paper:#f3efe6;--muted:#aaa59b;--gold:#caa15a;--gold2:#efd39b;--line:rgba(242,238,229,.14);--ease:cubic-bezier(.2,.8,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;background:var(--black);color:var(--paper);font-family:"DM Sans",Arial,sans-serif;overflow-x:hidden}a{color:inherit}.grain{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;background:transparent;z-index:140}.scroll-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold),var(--gold2))}.site-nav{height:76px;position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid transparent;transition:.4s ease;background:linear-gradient(180deg,rgba(5,5,4,.45),transparent)}.site-nav.scrolled{background:rgba(7,7,6,.91);border-color:var(--line);backdrop-filter:blur(16px)}.brand{text-decoration:none;font-size:13px;letter-spacing:.36em;font-weight:600}.desktop-nav{display:flex;gap:34px}.desktop-nav a{font-size:9px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:#bbb6ad;transition:.25s}.desktop-nav a:hover{color:var(--paper)}.menu-button{display:none;background:none;border:0;width:34px;padding:8px 0;cursor:pointer}.menu-button span{display:block;height:1px;background:var(--paper);margin:6px 0}.mobile-nav{position:fixed;inset:76px 0 0;z-index:95;background:rgba(7,7,6,.98);padding:10vh 8vw}.mobile-nav a{display:block;text-decoration:none;font:500 12vw/.9 "Cormorant Garamond",serif;margin:12px 0}.hero{min-height:100svh;position:relative;isolation:isolate;display:flex;align-items:flex-end;padding:0 8vw 12vh;overflow:hidden}.hero-image{position:absolute;inset:-4%;z-index:-2;background:url("https://images.unsplash.com/photo-1512453979798-5ea266f8880c?auto=format&fit=crop&w=2400&q=88") center/cover;animation:heroIn 1.4s var(--ease) both;filter:saturate(1.12) contrast(1.07) brightness(1.08)}.hero-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.10) 72%),linear-gradient(0deg,rgba(0,0,0,.76),rgba(0,0,0,.05) 62%),linear-gradient(90deg,transparent 72%,rgba(7,7,6,.25))}.hero-inner{max-width:760px}.eyebrow{margin:0;color:var(--gold2);font-size:8px;letter-spacing:.28em;text-transform:uppercase}.hero h1{margin:24px 0 30px;font:500 clamp(92px,11vw,178px)/.72 "Cormorant Garamond",serif;letter-spacing:-.045em}.hero h1 em,.story h2 em,.section-heading h2 em,.property-bottom h3 em,.dubai-copy h2 em,.services-intro h2 em,.contact-copy h2 em{font-style:italic;color:#e9c987;font-weight:400}.hero-intro{max-width:500px;color:#d1ccc2;font-size:14px;line-height:1.75;margin:0 0 30px}.hero-actions{display:flex;align-items:center;gap:28px}.gold-button{display:inline-flex;align-items:center;justify-content:center;gap:34px;border:0;background:linear-gradient(120deg,#c89b51,#f0cf8e);color:#17120a;padding:17px 22px;text-transform:uppercase;text-decoration:none;font-size:9px;letter-spacing:.19em;cursor:pointer}.gold-button span{font-size:17px}.text-link{font-size:9px;text-transform:uppercase;letter-spacing:.2em;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:8px}.story{min-height:92vh;position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 3fr;gap:8vw;padding:15vw 12vw;overflow:hidden;background:radial-gradient(circle at 75% 25%,rgba(202,161,90,.055),transparent 26%),radial-gradient(circle at 30% 90%,rgba(82,112,123,.045),transparent 30%),linear-gradient(135deg,#0d0d0b 0%,#10100e 55%,#0a0a09 100%)}.story:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.25;background:linear-gradient(115deg,transparent 0 35%,rgba(255,255,255,.025) 50%,transparent 65%);pointer-events:none}.story-glow{position:absolute;width:700px;height:700px;right:-280px;top:-280px;border-radius:50%;background:radial-gradient(circle,rgba(206,166,93,.09),transparent 66%);filter:blur(15px);z-index:-1}.section-index{color:var(--gold);font-size:9px;letter-spacing:.25em}.story-copy h2,.services-intro h2{margin:25px 0 45px;font:500 clamp(64px,8.6vw,130px)/.82 "Cormorant Garamond",serif;letter-spacing:-.035em}.story-copy>p:not(.eyebrow){max-width:620px;color:#c0bbb1;font-size:17px;line-height:1.9}.signature{margin-top:70px;font-size:11px;letter-spacing:.28em}.signature span{display:block;margin-top:10px;color:#706c63;font-size:7px;letter-spacing:.25em}.collection{padding:12vw 6vw 0;background:#090908}.section-heading{display:flex;justify-content:space-between;gap:9vw;align-items:flex-end;padding:0 2vw 6vw}.section-heading h2{margin:22px 0 0;font:500 clamp(66px,8vw,125px)/.8 "Cormorant Garamond",serif;letter-spacing:-.04em}.collection-intro{max-width:500px;margin:0 0 3px;color:#b5b0a7;font-size:16px;line-height:1.85}.property-grid{display:grid;grid-template-columns:1.15fr .9fr .9fr;gap:18px;align-items:start}.property-card{height:72vh;min-height:570px;position:relative;isolation:isolate;overflow:hidden;background:#111}.property-card--tall{height:82vh;margin-top:80px}.property-card--offset{margin-top:150px}.property-image{position:absolute;inset:-3%;z-index:-2;background-size:cover;background-position:center;transition:transform 1.1s var(--ease)}.property-image--palm{background-image:url("https://images.unsplash.com/photo-1518684079-3c830dcef090?auto=format&fit=crop&w=1800&q=88")}.property-image--skyline{background-image:url("https://images.unsplash.com/photo-1512453979798-5ea266f8880c?auto=format&fit=crop&w=1600&q=88")}.property-image--villa{background-image:url("https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=1600&q=88")}.property-card:hover .property-image{transform:scale(1.055)}.property-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.27),transparent 34%,rgba(0,0,0,.78))}.property-top,.property-bottom{position:absolute;left:24px;right:24px}.property-top{top:24px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.23em}.property-top b{font-weight:400;color:var(--gold2)}.property-bottom{bottom:28px}.property-bottom small{color:var(--gold2);font-size:8px;letter-spacing:.28em}.property-bottom h3{margin:14px 0 24px;font:500 clamp(43px,4vw,67px)/.78 "Cormorant Garamond",serif;letter-spacing:-.03em}.property-bottom a{font-size:9px;text-transform:uppercase;letter-spacing:.2em;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:8px}.property-bottom a span{color:var(--gold2);margin-left:15px}.marquee{overflow:hidden;padding:72px 0 95px;white-space:nowrap;color:rgba(208,182,133,.48);font:500 clamp(58px,6.4vw,108px)/.85 "Cormorant Garamond",serif;letter-spacing:-.015em}.marquee div{display:inline-block;padding-right:1.2em;animation:marquee 30s linear infinite;text-shadow:0 0 35px rgba(202,161,90,.06)}.dubai{min-height:100svh;position:relative;isolation:isolate;display:flex;align-items:flex-end;padding:0 8vw 11vh;overflow:hidden}.dubai-image{position:absolute;inset:0;z-index:-2;background:url("https://images.unsplash.com/photo-1546412414-e1885259563a?auto=format&fit=crop&w=2400&q=88") center/cover}.dubai-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.12) 75%),linear-gradient(0deg,rgba(0,0,0,.78),transparent 60%)}.dubai-copy{max-width:720px}.dubai-copy h2{margin:25px 0 30px;font:500 clamp(76px,9vw,142px)/.77 "Cormorant Garamond",serif;letter-spacing:-.045em}.dubai-copy>p:not(.eyebrow){max-width:520px;color:#d0cbc1;line-height:1.8;font-size:14px}.outline-button{display:inline-flex;margin-top:24px;padding:15px 18px;border:1px solid rgba(242,238,229,.38);text-decoration:none;text-transform:uppercase;font-size:9px;letter-spacing:.18em;gap:28px}.services{display:grid;grid-template-columns:1fr 1.2fr;gap:10vw;padding:14vw 12vw;background:#0b0b0a}.services-intro>p:last-child{max-width:410px;color:#a8a39a;line-height:1.8;font-size:14px}.service-list{border-top:1px solid var(--line)}.service{display:grid;grid-template-columns:45px 1fr 20px;gap:20px;padding:30px 0;border-bottom:1px solid var(--line);align-items:start}.service>span{color:var(--gold);font-size:8px;letter-spacing:.2em}.service h3{margin:0 0 9px;font:500 32px/1 "Cormorant Garamond",serif}.service p{margin:0;max-width:520px;color:#969189;font-size:12px;line-height:1.75}.service>b{color:var(--gold2);font-weight:400}.contact-section{position:relative;isolation:isolate;overflow:hidden;padding:15vw 12vw 9vw;background:#070706}.contact-glow{position:absolute;width:800px;height:800px;right:-300px;top:-200px;z-index:-1;background:radial-gradient(circle,rgba(202,161,90,.17),transparent 65%);filter:blur(10px);pointer-events:none}.contact-copy h2{margin:25px 0 35px;font:500 clamp(70px,9vw,140px)/.8 "Cormorant Garamond",serif;letter-spacing:-.04em}.contact-copy>p:last-child{max-width:470px;margin:0;color:#aaa59c;line-height:1.8;font-size:14px}.contact-form{position:relative;z-index:1;margin-top:70px;max-width:950px;display:grid;grid-template-columns:1fr 1fr;gap:28px 18px}.form-field label{display:block;margin-bottom:10px;color:#77736b;font-size:7px;letter-spacing:.25em}.form-field input,.form-field select,.form-field textarea{width:100%;display:block;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;outline:none;color:var(--paper);padding:10px 0 14px;font:13px "DM Sans",sans-serif}.form-field textarea{resize:vertical;min-height:70px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-bottom-color:var(--gold)}.form-field select option{background:#111}.form-field--full{grid-column:1/-1}.form-submit{justify-self:start;margin-top:10px}.form-status{grid-column:1/-1;min-height:15px;margin:0;color:var(--gold2);font-size:10px}.contact-meta{position:relative;z-index:1;margin-top:80px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#77736b}.contact-meta span:first-child{color:var(--paper)}.site-footer{padding:40px 5vw 25px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr 2fr;gap:30px;align-items:start;color:#68655e}.site-footer strong{color:var(--paper);font-size:12px;letter-spacing:.3em}.site-footer div{display:flex;gap:22px;flex-wrap:wrap}.site-footer a{text-decoration:none}.site-footer small{grid-column:1/-1;margin-top:30px;font-size:7px;letter-spacing:.18em}.concierge-launch{position:fixed;right:25px;bottom:25px;z-index:120;border:1px solid rgba(202,161,90,.45);background:rgba(10,10,8,.85);color:var(--paper);backdrop-filter:blur(18px);padding:14px 17px;font:9px "DM Sans",sans-serif;letter-spacing:.17em;cursor:pointer}.concierge-launch span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold2);margin-right:9px;box-shadow:0 0 0 5px rgba(202,161,90,.08)}.concierge{position:fixed;right:25px;bottom:78px;width:min(420px,calc(100vw - 30px));height:590px;z-index:121;display:none;flex-direction:column;background:rgba(13,13,11,.98);border:1px solid rgba(202,161,90,.28);backdrop-filter:blur(25px);box-shadow:0 30px 120px rgba(0,0,0,.7)}.concierge.open{display:flex}.concierge-head{display:flex;justify-content:space-between;padding:22px;border-bottom:1px solid var(--line)}.concierge-head small{display:block;color:var(--gold);font-size:7px;letter-spacing:.25em}.concierge-head strong{font:28px "Cormorant Garamond",serif}.concierge-head button{background:none;border:0;color:#aaa;font-size:26px;cursor:pointer}.concierge-messages{flex:1;overflow:auto;padding:22px}.message{max-width:86%;padding:13px 14px;font-size:11px;line-height:1.7;margin-bottom:12px}.message--bot{background:#1a1916;color:#d8d3c9}.message--user{margin-left:auto;background:linear-gradient(110deg,#a67b3b,#e2bf7e);color:#15110a}.quick-actions{display:flex;gap:6px;padding:0 14px 12px;overflow:auto}.quick-actions button{white-space:nowrap;background:transparent;color:#aaa;border:1px solid var(--line);padding:8px 10px;font:8px "DM Sans";letter-spacing:.08em;cursor:pointer}.concierge-form{display:flex;border-top:1px solid var(--line)}.concierge-form input{flex:1;background:transparent;border:0;color:var(--paper);padding:17px;outline:none;font:11px "DM Sans"}.concierge-form button{width:60px;border:0;background:var(--gold);color:#15110a;font-size:18px;cursor:pointer}
@keyframes heroIn{from{transform:scale(1.08);filter:saturate(1.05) contrast(1.02) brightness(.82)}to{transform:scale(1);filter:saturate(1.12) contrast(1.07) brightness(1.08)}}@keyframes marquee{to{transform:translateX(-100%)}}
@media(max-width:850px){.site-nav{height:72px;padding:0 6vw}.desktop-nav{display:none}.menu-button{display:block}.hero{padding:0 7vw 12vh}.hero h1{font-size:clamp(78px,21vw,130px)}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.story{display:block;padding:25vw 8vw}.section-index{margin-bottom:55px}.story-copy>p:not(.eyebrow){font-size:15px}.section-heading{display:block;padding:22vw 7vw 12vw}.collection-intro{margin-top:28px;font-size:14px}.property-grid{display:block}.property-card,.property-card--tall,.property-card--offset{height:78vh;min-height:520px;margin:0 0 20px}.marquee{padding:60px 0}.marquee{font-size:16vw}.dubai{padding:0 8vw 12vh;min-height:100svh}.dubai-copy h2{font-size:18vw}.services{display:block;padding:25vw 8vw}.service-list{margin-top:65px}.service h3{font-size:29px}.contact-section{padding:25vw 8vw 15vw}.contact-copy h2{font-size:18vw}.contact-form{display:block;margin-top:55px}.form-field{margin-bottom:28px}.form-submit{margin-top:5px}.form-status{margin-top:18px}.contact-meta{display:block;line-height:2.5;margin-top:60px}.contact-meta span{display:block}.site-footer{display:block;padding:35px 7vw}.site-footer>div,.site-footer>small{margin-top:25px;display:block}.site-footer div a{display:inline-block;margin-right:18px}.concierge-launch{right:15px;bottom:15px}.concierge{right:15px;bottom:68px;height:72vh}.mobile-nav a{font-size:18vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-image,.marquee div{animation:none}.property-image{transition:none}}
