@keyframes dubaiMesh{0%,to{background-position:0%}50%{background-position:100%}}.dubai-mesh{pointer-events:none;will-change:background-position;background-color:#0000;background-image:radial-gradient(circle at 18% 30%,#c9a24b1a,#0000 55%),radial-gradient(circle at 82% 70%,#ffffff08,#0000 55%),radial-gradient(circle,#c9a24b0f,#0000 70%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:220% 220%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:14s ease-in-out infinite dubaiMesh;position:absolute;inset:0}@keyframes dustFloat{0%,to{opacity:.35;transform:translate(0,0)}50%{opacity:.7;transform:translate(18px,-28px)}}.dust-particle{pointer-events:none;will-change:transform, opacity;background:radial-gradient(circle,#fcd34dd9,#fcd34d00);border-radius:9999px;width:4px;height:4px;animation:9s ease-in-out infinite dustFloat;position:absolute}@keyframes goldShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.gold-shimmer{position:relative;overflow:hidden}.gold-shimmer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#d9be7a38 50%,#0000 100%) 0 0/200% 100%;animation:3.5s linear infinite goldShimmer;position:absolute;inset:0}.cta-shimmer{isolation:isolate;position:relative;overflow:hidden}.cta-shimmer:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#d9be7a38 50%,#0000 70%);transition:transform .9s cubic-bezier(.25,.8,.25,1);position:absolute;inset:0;transform:translate(-100%)}.cta-shimmer:hover:before{transform:translate(100%)}.cta-shimmer>*{z-index:1;position:relative}.card-lift{will-change:transform;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s,border-color .35s}.card-lift:hover{border-color:var(--glass-border-hi);transform:translateY(-4px);box-shadow:0 24px 50px -20px #0009}@keyframes slowZoom{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.bg-slow-zoom{will-change:transform;animation:18s ease-in-out infinite slowZoom}.img-hover-zoom{will-change:transform;transition:transform .7s cubic-bezier(.4,0,.2,1)}.group:hover .img-hover-zoom{transform:scale(1.06)}.area-overlay{opacity:0;pointer-events:none;background:linear-gradient(#0000 40%,#92400e8c 100%);transition:opacity .5s,transform .5s;position:absolute;inset:0;transform:translateY(30%)}.group:hover .area-overlay{opacity:1;transform:translateY(0)}.fade-in-up{opacity:1;transform:translate(0,0)}body.io-ready .fade-in-up{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.25,.46,.45,.94),transform .9s cubic-bezier(.25,.46,.45,.94);transform:translateY(24px)}body.io-ready .fade-in-up.visible{opacity:1;transform:translate(0,0)}.hero-kenburns{transform-origin:50% 42%;transform:scale(1.06)}@media (prefers-reduced-motion:no-preference){.hero-kenburns{animation:24s ease-out both heroKenburns}.hero-scrollcue{animation:2.4s ease-in-out infinite heroScrollCue}}@keyframes heroKenburns{0%{transform:scale(1.14)}to{transform:scale(1.02)}}@keyframes heroScrollCue{0%,to{opacity:.55;transform:translate(-50%)}50%{opacity:.95;transform:translate(-50%,7px)}}.reading-progress{z-index:100;pointer-events:none;background:linear-gradient(90deg,#b45309 0%,#fcd34d 50%,#92400e 100%);height:3px;transition:width .12s ease-out;position:fixed;top:0;left:0;box-shadow:0 0 8px #fcd34d73}.dubai-pattern{background-image:radial-gradient(circle at 10% 20%,#b453090b 1px,#0000 1.5px),radial-gradient(circle at 80% 75%,#b453090b 1px,#0000 1.5px),repeating-linear-gradient(60deg,#0000 0 38px,#b453090a 38px 39px),repeating-linear-gradient(-60deg,#0000 0 38px,#b453090a 38px 39px);background-size:80px 80px,80px 80px,auto,auto}html{scroll-behavior:smooth}@keyframes barFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bar-fill-animate{transform-origin:0;animation:1.4s cubic-bezier(.25,.46,.45,.94) forwards barFill}@keyframes skylineGlow{0%,to{opacity:.35}50%{opacity:.55}}.skyline-glow{will-change:opacity;animation:8s ease-in-out infinite skylineGlow}@keyframes kenBurns{0%{transform:translate(0,0)scale(1.08)}50%{transform:translateY(-1.5%)scale(1.14)}to{transform:translate(0,0)scale(1.08)}}.hero-kenburns{animation:28s ease-in-out infinite kenBurns}@keyframes chevronPulse{0%,to{opacity:.55;transform:scaleY(1)translateY(0)}50%{opacity:1;transform:scaleY(1)translateY(6px)}}.scroll-chevron-line{transform-origin:top;background:linear-gradient(#fef3c700 0%,#fef3c7f2 50%,#fef3c700 100%);width:1px;height:56px;animation:2.4s ease-in-out infinite chevronPulse}.link-underline{display:inline-block;position:relative}.link-underline:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .5s cubic-bezier(.65,0,.35,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.link-underline:hover:after{transform-origin:0;transform:scaleX(1)}.mag-card{isolation:isolate;position:relative;overflow:hidden}.mag-card .mag-img{will-change:transform;transition:transform 1.2s cubic-bezier(.25,.46,.45,.94)}.mag-card:hover .mag-img{transform:scale(1.05)}.mag-card .mag-overlay{pointer-events:none;background:linear-gradient(#0000 0% 42%,#08080a8c 72%,#08080af0 100%);position:absolute;inset:0}.mag-card .mag-meta{opacity:.92;transition:transform .6s cubic-bezier(.25,.46,.45,.94),opacity .6s;transform:translateY(8px)}.mag-card:hover .mag-meta{opacity:1;transform:translateY(0)}.btn-ghost-luxury{color:#fef3c7;border:1px solid #fef3c766;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative}.btn-ghost-luxury:hover{letter-spacing:.04em;background:#fef3c714;border-color:#fef3c7f2}.eyebrow{letter-spacing:.32em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:11px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:28px;height:1px;display:inline-block}.stat-luxury{font-feature-settings:"lnum", "tnum";letter-spacing:-.02em}.quote-deco:before{content:"“";font-family:var(--font-serif), Georgia, serif;color:#c9a24b1f;pointer-events:none;z-index:0;font-size:12rem;font-style:italic;font-weight:300;line-height:1;position:absolute;top:-2rem;left:-.5rem}.headline-hero{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;font-size:clamp(1.5rem,3vw,3rem);font-weight:300;line-height:1.05}.headline-section{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;font-size:clamp(2rem,5vw,4.5rem);font-weight:300;line-height:1.02}@media (max-width:640px){.dust-particle{display:none}.bg-slow-zoom{animation:none}.dubai-mesh{animation-duration:22s}.hero-kenburns{animation-duration:36s}}.nav-link-hover{position:relative}.nav-link-hover:after{content:"";opacity:.7;transform-origin:100%;background:currentColor;height:1px;transition:transform .4s cubic-bezier(.65,0,.35,1),opacity .4s;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.nav-link-hover:hover:after{transform-origin:0;opacity:.85;transform:scaleX(1)}.duration-400{transition-duration:.4s}@keyframes heartPop{0%,to{transform:scale(1)}30%{transform:scale(1.35)}60%{transform:scale(.92)}}.heart-pop{animation:.35s cubic-bezier(.25,.46,.45,.94) forwards heartPop}.scroll-cta-appear{opacity:1;transform:translateY(0)}body.io-ready .scroll-cta-appear{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}body.io-ready .scroll-cta-appear.visible{opacity:1;transform:translateY(0)}@keyframes roiPulse{0%,to{box-shadow:0 0 #0596694d}50%{box-shadow:0 0 0 6px #05966900}}.roi-badge-pulse{animation:2.5s ease-in-out infinite roiPulse}.trust-badge{transition:box-shadow .3s,transform .3s}.trust-badge:hover{box-shadow:0 0 0 1px var(--gold-line);transform:translateY(-1px)}.eco-nav-progress{z-index:120;pointer-events:none;background:#c9a24b29;height:2px;transition:opacity .25s ease-out;position:fixed;top:0;left:0;right:0;overflow:hidden}.eco-nav-progress[data-phase=done]{opacity:0}.eco-nav-progress:after{content:"";background:linear-gradient(90deg, transparent, var(--gold,#c9a24b) 55%, var(--gold-soft,#e4cfa0));width:42%;animation:1.05s cubic-bezier(.45,0,.55,1) infinite ecoNavSweep;position:absolute;top:0;bottom:0;left:0}@keyframes ecoNavSweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}.eco-nav-skeleton{z-index:40;padding:90px 20px calc(28px + env(safe-area-inset-bottom));pointer-events:auto;background:var(--ink-900,#08080a);flex-direction:column;gap:14px;animation:.18s ease-out both ecoSkeletonIn;display:flex;position:fixed;inset:0;overflow:hidden}@media (min-width:1536px){.eco-nav-skeleton{display:none}}@keyframes ecoSkeletonIn{0%{opacity:0}to{opacity:1}}.eco-skeleton-row{gap:10px;display:flex}.eco-skeleton-bar{background-color:#ffffff0b;background-image:linear-gradient(90deg,#0000 0%,#c9a24b24 50%,#0000 100%);background-size:220% 100%;border-radius:8px;animation:1.5s linear infinite ecoSkeletonSheen}@keyframes ecoSkeletonSheen{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.eco-nav-progress:after{opacity:.75;width:100%;animation:none}.eco-nav-skeleton,.eco-skeleton-bar{animation:none}}.card-favorited{box-shadow:0 0 0 2px #f43f5e26;border-color:#f43f5e!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.fade-in-up{opacity:1!important;transform:none!important}.dust-particle{display:none}.hero-kenburns,.scroll-chevron-line{animation:none!important}}
