:root{--dw-ink:#101c27;--dw-charcoal:#1c1d1f;--dw-paper:#f4f1ea;--dw-cream:#e8e1d5;--dw-gold:#b78a4a;--dw-gold-light:#d8b77f;--dw-line:#d7d9d7;--dw-muted:#68737b;--dw-white:#fff}html{scroll-behavior:smooth;scroll-padding-top:104px}body{background:var(--dw-paper);color:var(--dw-ink);-webkit-font-smoothing:antialiased}::selection{background:var(--dw-gold);color:#fff}.site-header,.head{position:sticky!important;top:0;z-index:90;background:rgba(26,27,29,.97)!important;border-bottom:1px solid #383a3c!important;backdrop-filter:blur(12px)}.site-header nav a,.head>a:not(:first-child){position:relative}.site-header nav a:after,.head>a:not(:first-child):after{content:'';position:absolute;left:0;right:100%;bottom:-8px;border-bottom:1px solid var(--dw-gold);transition:right .25s ease}.site-header nav a:hover:after,.head>a:not(:first-child):hover:after{right:0}.brand img,.head img,.footer-inner img{filter:none}.hero{position:relative;isolation:isolate}.hero:after{content:'';position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--dw-gold),transparent);opacity:.45}.hero h1,.hero h2,.section-heading h2{letter-spacing:-.035em}.hero em,.hero h1 span,.hero .price,.price,.project-card strong,.card strong{color:var(--dw-gold)!important}.hero-visual img,.property-image,.card-media img{transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s ease}.hero-visual:hover img,.card:hover .card-media img{transform:scale(1.025);filter:saturate(1.04)}.hero-visual,.card-media{overflow:hidden}.facts-strip{background:rgba(255,255,255,.52);backdrop-filter:blur(8px)}.facts-strip strong{font-variant-numeric:tabular-nums}.section-heading .eyebrow,.eyebrow,.hero small,.card small{color:var(--dw-gold)!important;letter-spacing:.17em}.listing-grid,.grid,.options-grid,.layout-grid{align-items:stretch}.listing-card,.card,.option-card,.layout-card,.panel{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.listing-card:hover,.card:hover,.option-card:hover,.layout-card:hover,.panel:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(16,28,39,.09);border-color:#c9b38f}.button,.cta,.header-cta,.primary,.floating-wa{border-radius:0!important;transition:filter .2s ease,transform .2s ease}.button:hover,.cta:hover,.header-cta:hover,.primary:hover{filter:brightness(.94);transform:translateY(-1px)}.specifications{position:relative;overflow:hidden;background:var(--dw-ink)!important}.specifications:before{content:'LAYOUT';position:absolute;right:-.04em;top:-.18em;font:600 clamp(100px,22vw,360px)/1 Oswald,Arial,sans-serif;color:rgba(255,255,255,.022);letter-spacing:-.06em;pointer-events:none}.spec-grid article{position:relative;transition:transform .25s ease,border-color .25s ease}.spec-grid article:hover,.spec-grid article:focus-within{transform:translateY(-6px);border-color:var(--dw-gold-light)!important}.spec-grid article:after{content:'';display:block;width:0;margin-top:16px;border-bottom:2px solid var(--dw-gold);transition:width .3s ease}.spec-grid article:hover:after{width:42px}.layouts-section{background:var(--dw-cream)!important}.layout-title h3:after{content:'  /  Layout';font-size:.6em;color:var(--dw-gold);letter-spacing:.08em}.comparison-section{background:var(--dw-cream)}.dw-type-menu{display:flex;gap:9px;overflow:auto;margin:0 0 24px;padding:2px 2px 10px;scrollbar-width:thin}.dw-type-menu button{flex:0 0 auto;min-width:165px;border:1px solid var(--dw-line);background:#fff;color:var(--dw-ink);padding:15px 17px;text-align:left;font:800 11px/1.3 Manrope,Arial,sans-serif;cursor:pointer}.dw-type-menu button small{display:block;margin-top:5px;color:var(--dw-muted);font-size:8px;letter-spacing:.09em}.dw-type-menu button.active{background:var(--dw-ink);border-color:var(--dw-ink);color:#fff;box-shadow:inset 0 -3px var(--dw-gold)}.dw-type-menu button.active small{color:var(--dw-gold-light)}.options-grid.dw-enhanced{display:block}.options-grid.dw-enhanced>.option-card[hidden]{display:none}.options-grid.dw-enhanced>.option-card{animation:dw-enter .35s ease both;max-width:780px}.dw-layout-label{display:block;font:700 10px/1 Manrope,Arial,sans-serif;color:var(--dw-gold);letter-spacing:.24em;margin-top:9px}.dw-domain{font-size:9px;letter-spacing:.12em;color:var(--dw-gold-light)}.dw-mobile-cta{display:none}.dw-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.dw-reveal.dw-seen{opacity:1;transform:none}@keyframes dw-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:800px){html{scroll-padding-top:88px}.site-header,.head{position:relative!important}.hero{padding-top:26px!important}.hero-grid{gap:25px!important}.section,.wrap{padding-top:58px!important;padding-bottom:58px!important}.section-heading{gap:18px!important}.listing-grid,.grid{gap:15px!important}.dw-mobile-cta{display:flex;position:fixed;z-index:89;left:14px;right:14px;bottom:max(12px,env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:15px;padding:14px 17px;background:var(--dw-gold);color:#fff;text-decoration:none;box-shadow:0 12px 34px rgba(0,0,0,.27);font:800 11px Manrope,Arial,sans-serif}.dw-mobile-cta:after{content:'↗';font-size:19px}.floating-wa{display:none!important}footer,.foot{padding-bottom:86px!important}.type-selector{overflow:auto}.facts-strip{overflow:hidden}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dw-reveal,.hero-visual img,.card-media img,.listing-card,.card,.option-card,.layout-card,.panel{transition:none!important;transform:none!important}.dw-reveal{opacity:1}}
