*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color:#0a5d69;--text-dark:#2c3e50;--white:#fff;--glass-bg-base:hsla(0,0%,100%,.04);--glass-bg-hover:hsla(0,0%,100%,.06);--glass-bg-ultra:hsla(0,0%,100%,.005);--glass-bg-ultra-hover:hsla(0,0%,100%,.015);--glass-blur-base:blur(12px) saturate(180%) brightness(1.05);--glass-blur-hover:blur(16px) saturate(180%) brightness(1.08);--glass-blur-ultra:blur(4px) saturate(180%) brightness(1.01);--glass-blur-ultra-hover:blur(5px) saturate(180%) brightness(1.02);--glass-shadow-ultra-base:0 4px 12px rgba(0,0,0,.2),0 1px 3px rgba(0,0,0,.12),inset 0 1px 1px hsla(0,0%,100%,.1),inset 0 -1px 1px rgba(0,0,0,.08);--glass-shadow-ultra-hover:0 8px 24px rgba(0,0,0,.28),0 2px 6px rgba(0,0,0,.15),inset 0 1px 2px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.06);--gold:rgba(212,175,55,.9);--gold-hover:#d4af37;--gold-border:rgba(212,175,55,.6);--gold-border-hover:rgba(212,175,55,.8);--gold-ultra-border:rgba(212,175,55,.4);--gold-ultra-border-hover:rgba(212,175,55,.7);--text-white:hsla(0,0%,100%,.98);--text-white-light:hsla(0,0%,100%,.9);--text-white-muted:hsla(0,0%,100%,.85);--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--z-base:1;--z-overlay:10;--z-modal-backdrop:100;--z-modal:101;--z-social:999;--z-navbar:1000;--z-menu:1001;--z-menu-toggle:1002;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-round:50%;--transition-fast:0.2s ease;--transition-base:0.3s ease;--transition-smooth:0.6s cubic-bezier(0.25,0.46,0.45,0.94);--bg-image:url(https://res.cloudinary.com/dmvwzwo5s/image/upload/q_auto,f_auto,w_1920/v1771119440/se46nl33ia2idfyvord8.jpg);--glass-gradient-navbar:linear-gradient(135deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01) 50%,hsla(0,0%,100%,.005));--glass-gradient-card:linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02) 50%,hsla(0,0%,100%,.01));--glass-gradient-card-hover:linear-gradient(135deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.03) 50%,hsla(0,0%,100%,.02));--section-overlay:linear-gradient(180deg,rgba(10,10,20,.35),rgba(10,10,20,.4));--blur-navbar:blur(6px) saturate(120%) brightness(0.98);--blur-section:blur(6px) saturate(180%) brightness(1.02);--blur-md:blur(8px) saturate(150%);--blur-card:blur(16px) saturate(180%) brightness(1.05);--blur-card-hover:blur(20px) saturate(200%) brightness(1.08);--blur-card-hover-md:blur(20px) saturate(180%) brightness(1.06);--blur-elevated:blur(24px) saturate(180%) brightness(1.05);--blur-strong:blur(16px) saturate(180%) brightness(1.05);--blur-focus:blur(18px) saturate(180%) brightness(1.1);--blur-modal-dark:blur(20px) saturate(180%) brightness(0.85)}html{scroll-behavior:smooth;scroll-padding-top:80px;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-montserrat),"Montserrat",sans-serif;color:var(--text-dark);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a14}body:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--bg-image) center top /cover no-repeat;pointer-events:none}[data-gpu]{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}[data-contain],section{contain:layout style}[data-will-change]{will-change:transform,opacity}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-to-content{position:absolute;top:-100%;left:16px;z-index:9999;padding:8px 16px;background:var(--gold);color:#000;text-decoration:none;font-size:.875rem;font-weight:600;border-radius:0 0 8px 8px;transition:top .2s}.skip-to-content:focus{top:0}.container{max-width:1200px;margin:0 auto;padding:0 20px}.img-cover{object-fit:cover}@keyframes scrollChevron{0%,to{transform:translateY(0);opacity:.8}50%{transform:translateY(10px);opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.section-header{text-align:center;margin-bottom:3rem}.section-header h1,.section-header h2{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:2.5rem;color:var(--text-white);margin-bottom:.5rem}.section-header p{color:var(--text-white-muted);font-size:1.1rem}.property-image{position:relative;height:250px;overflow:hidden}.property-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.property-image-placeholder{width:100%;height:100%;background:#f1f1f1}.property-image:hover .custom-swiper-button-next,.property-image:hover .custom-swiper-button-prev{opacity:.7;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 4px 12px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.2)}.property-image-fill{position:relative;width:100%;height:100%}.visually-hidden-input{display:none}.property-image .swiper-slide,.property-image .swiper-slide>div{width:100%;height:100%}.contact+footer,main+footer{margin-top:0!important}main{background:transparent}body:has([data-nav-overlay=active]) [data-social-buttons]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}@keyframes dotPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2);background:var(--gold)}}@keyframes admin-spin{to{transform:rotate(1turn)}}@keyframes admin-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tenantSpin{to{transform:rotate(1turn)}}@media (max-width:1024px){:root{--bg-image:url(https://res.cloudinary.com/dmvwzwo5s/image/upload/q_auto,f_auto,w_1200/v1771119440/se46nl33ia2idfyvord8.jpg)}}@media (max-width:480px){:root{--bg-image:url(https://res.cloudinary.com/dmvwzwo5s/image/upload/q_auto,f_auto,w_800/v1771119440/se46nl33ia2idfyvord8.jpg)}.section-header h1,.section-header h2{font-size:2rem}}