:root{--ink:#11171c;--bg:#141b21;--side:#19222a;--navy:#222e36;--card:#222e36;--panel:#1b242c;--slate:#44576d;--paper:#e6e6e6;--mist:#dfebf6;--steel:#8fa6b4;--sky:#aac7d8;--sky-2:#9fc3c1;--sky-3:#c9deea;--gold:#d7b98e;--good:#8fc0a9;--land:#26333b;--land-hi:#aac7d829;--line:#aac7d821;--line-soft:#aac7d812;--line-hi:#aac7d838;--accent-grad:linear-gradient(135deg, var(--sky) 0%, var(--sky-2) 100%);--accent-grad-hi:linear-gradient(135deg, var(--mist) 0%, var(--sky) 100%);--frost-edge:linear-gradient(180deg, #dfebf629, #dfebf600 42%);--serif:"Playfair Display", Georgia, serif;--sans:"Inter", system-ui, -apple-system, sans-serif;--fs-eyebrow:11px;--fs-caption:12.5px;--fs-small:13px;--fs-body:15px;--fs-lead:clamp(16px, 1.1vw + 12px, 18px);--fs-h6:clamp(15px, .4vw + 14px, 17px);--fs-h5:clamp(18px, .6vw + 15px, 21px);--fs-h4:clamp(22px, 1.1vw + 16px, 28px);--fs-h3:clamp(26px, 1.8vw + 18px, 38px);--fs-h2:clamp(32px, 3vw + 18px, 54px);--fs-h1:clamp(40px, 5vw + 16px, 84px);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--sec-y:60px;--maxw:1280px;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-2xl:28px;--r-pill:999px;--elev-1:0 1px 2px #0000004d, 0 2px 8px #00000038;--elev-2:0 8px 24px #0000005c, 0 2px 6px #00000047;--elev-3:0 24px 60px #00000080, 0 8px 20px #00000057;--glow-sky:0 0 0 1px #aac7d82e, 0 18px 50px #28465f59;--glow-soft:0 0 40px #aac7d824;--glow-card:0 18px 44px -20px #0000008c, 0 0 0 1px #aac7d80d;--e-expo:cubic-bezier(.16, 1, .3, 1);--e-quint:cubic-bezier(.22, 1, .36, 1);--e-quart:cubic-bezier(.25, 1, .5, 1);--e-soft:cubic-bezier(.33, 1, .68, 1);--e-out:cubic-bezier(.22, 1, .36, 1);--dur-1:.16s;--dur-2:.28s;--dur-3:.45s;--dur-4:.7s;--tilt-max:7deg;--z-sticky:60;--z-filterbar:55;--z-dropdown:70;--z-overlay:100;--z-toast:200;--z-opening:400;--chev:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23AAC7D8' stroke-width='2.6'><path d='m6 9 6 6 6-6'/></svg>")}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}@keyframes ping{0%{r:5;opacity:.7}to{r:22;opacity:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 40px}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--steel);font-size:11px;font-weight:600}.serif{font-family:var(--serif)}.logo .mark{background:url(/assets/globaris-mark.png) 50%/contain no-repeat;flex:none;width:36px;height:34px}.logo .wordmark{font-family:var(--serif);letter-spacing:.22em;color:var(--paper);padding-left:1px;font-size:21px;font-weight:600}header.scrolled{backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#141b21d1}.nav{justify-content:space-between;align-items:center;height:78px;display:flex}.nav-links{align-items:center;gap:38px;display:flex}.nav-links a{color:var(--mist);opacity:.85;font-size:14px;transition:opacity .2s;position:relative}.nav-links a:hover{opacity:1}.nav-links a:after{content:"";background:var(--sky);width:0;height:1px;transition:width .25s;position:absolute;bottom:-6px;left:0}.nav-links a:hover:after{width:100%}.nav-cta{border:1px solid var(--sky);color:var(--mist);border-radius:2px;align-items:center;gap:8px;padding:9px 20px;font-size:13.5px;font-weight:500;transition:all .25s;display:inline-flex}.nav-cta:hover{background:var(--sky);color:var(--ink)}.btn-primary{background:var(--sky);color:var(--ink);cursor:pointer;font-size:15px;font-weight:600;font-family:var(--sans);border:none;border-radius:3px;align-items:center;gap:9px;padding:14px 28px;transition:background .2s;display:inline-flex}.btn-primary:hover{background:var(--mist)}.btn-ghost{border:1px solid var(--line);color:var(--mist);border-radius:3px;align-items:center;gap:9px;padding:14px 26px;font-size:15px;transition:border-color .25s,background .25s;display:inline-flex}.btn-ghost:hover{border-color:var(--sky);background:#aac7d80d}.btn-secondary{border:1px solid var(--line);color:var(--mist);text-align:center;border-radius:3px;padding:16px 26px;font-size:15px;transition:border-color .25s,background .25s}.btn-secondary:hover{border-color:var(--sky);background:#aac7d80d}footer{border-top:1px solid var(--line);padding:70px 0 40px}.foot-top{border-bottom:1px solid var(--line-soft);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px;display:grid}.foot-brand p{color:var(--steel);max-width:34ch;margin-top:20px;font-size:14px;line-height:1.6}.foot-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--sky);margin-top:22px;font-size:11px;font-weight:600}.foot-col h3{letter-spacing:.2em;text-transform:uppercase;color:var(--steel);margin-bottom:18px;font-size:11px;font-weight:600}.foot-col a{color:var(--mist);opacity:.8;margin-bottom:12px;font-size:14px;transition:opacity .2s;display:block}.foot-col a:hover{opacity:1}.foot-bot{color:var(--steel);justify-content:space-between;align-items:center;padding-top:28px;font-size:13px;display:flex}.logo{align-items:center;gap:11px;display:flex}.nav-links a.cur{opacity:1;color:var(--sky)}.btn{cursor:pointer;width:100%;font-size:15px;font-weight:600;font-family:var(--sans);border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:9px;padding:15px;transition:all .2s;display:flex}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.foot .logo .wordmark{font-size:17px}.navlist{flex-direction:column;flex:1;gap:2px;padding:10px 12px;display:flex;overflow-y:auto}.navlabel{letter-spacing:.18em;text-transform:uppercase;color:var(--steel);padding:14px 12px 8px;font-size:10px;font-weight:600}.navitem{color:var(--steel);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:500;transition:all .18s;display:flex}.navitem svg{flex:none;width:18px;height:18px}.navitem:hover{color:var(--mist);background:#aac7d80d}.navitem.active{color:var(--paper);border-color:var(--line);background:#aac7d81a}.navitem .badge{background:var(--sky);color:var(--ink);border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:flex}body.p-home a{color:inherit;text-decoration:none}body.p-home img{max-width:100%;display:block}body.p-home .logo{align-items:center;gap:11px;display:flex}body.p-home header{z-index:60;border-bottom:1px solid #0000;transition:background .4s,border-color .4s,backdrop-filter .4s;position:sticky;top:0}body.p-home .hero{flex-direction:column;justify-content:center;min-height:100vh;padding:122px 0 36px;display:flex;position:relative;overflow:hidden}body.p-home .hero-intro{text-align:center;max-width:780px;margin:0 auto;padding-bottom:10px}body.p-home .map-stage{z-index:0;justify-content:center;align-items:center;width:100%;display:flex;position:relative}body.p-home #worldmap{width:100%;max-width:1080px;height:auto;display:block}body.p-home .hero h1{font-family:var(--serif);letter-spacing:-.01em;margin:18px auto 0;font-size:clamp(44px,5.6vw,76px);font-weight:500;line-height:1.03}body.p-home .hero h1 em{color:var(--sky);font-style:italic}body.p-home .hero p.lede{color:var(--mist);max-width:56ch;margin:22px auto 0;font-size:18px;line-height:1.6}body.p-home .hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}body.p-home .legend{color:var(--steel);justify-content:center;align-items:center;gap:20px;margin-top:24px;font-size:13px;display:flex}body.p-home .legend span{align-items:center;gap:9px;display:flex}body.p-home .swatch{border:1px solid var(--sky);background:var(--land-hi);border-radius:3px;width:14px;height:14px}body.p-home .swatch.base{border-color:var(--line);background:var(--land)}body.p-home .country{fill:var(--land);stroke:#aac7d80f;stroke-width:.4px;transition:fill .25s}body.p-home .country.op{fill:var(--land-hi);stroke:var(--sky);stroke-width:.9px;cursor:pointer}body.p-home .country.op:hover{fill:#aac7d857}body.p-home .country.op.live{stroke-width:1.1px}body.p-home .citypin{fill:var(--mist)}body.p-home .cityhalo{fill:none;stroke:var(--sky);animation:2.8s ease-out infinite ping}body.p-home .map-tip{z-index:5;pointer-events:none;border:1px solid var(--line);backdrop-filter:blur(8px);opacity:0;background:#141b21eb;border-radius:5px;min-width:170px;padding:11px 15px;transition:opacity .15s;position:absolute;transform:translate(-50%,-130%)}body.p-home .map-tip.show{opacity:1}body.p-home .map-tip .tn{font-family:var(--serif);color:var(--paper);font-size:16px}body.p-home .map-tip .td{color:var(--sky);margin-top:3px;font-size:12.5px}body.p-home .map-tip .th{color:var(--steel);letter-spacing:.04em;margin-top:7px;font-size:11px}body.p-home .map-fallback{color:var(--steel);z-index:0;text-align:center;justify-content:center;align-items:center;padding:0 40px;font-size:14px;display:none;position:absolute;inset:0}body.p-home .searchband{z-index:4;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--navy);position:relative}body.p-home .search{max-width:var(--maxw);grid-template-columns:1.5fr 1fr 1fr auto;margin:0 auto;display:grid}body.p-home .field{border-right:1px solid var(--line-soft);cursor:pointer;flex-direction:column;gap:5px;padding:18px 26px;transition:background .2s;display:flex}body.p-home .field:first-child{padding-left:40px}body.p-home .field:hover{background:#aac7d80d}body.p-home .field label{letter-spacing:.2em;text-transform:uppercase;color:var(--steel);font-size:10.5px;font-weight:600}body.p-home .field .val{color:var(--paper);justify-content:space-between;align-items:center;gap:10px;font-size:15px;display:flex}body.p-home .field .val .chev{color:var(--steel)}body.p-home .search-btn{background:var(--sky);color:var(--ink);cursor:pointer;font-family:var(--sans);border:none;align-items:center;gap:10px;padding:0 40px;font-size:15px;font-weight:600;transition:background .2s;display:flex}body.p-home .search-btn:hover{background:var(--mist)}body.p-home .strip{border-bottom:1px solid var(--line);background:var(--ink)}body.p-home .strip .wrap{grid-template-columns:repeat(4,1fr);display:grid}body.p-home .stat{border-right:1px solid var(--line-soft);padding:38px 30px}body.p-home .stat:first-child{padding-left:0}body.p-home .stat:last-child{border-right:none}body.p-home .stat .num{font-family:var(--serif);color:var(--mist);font-size:34px;font-weight:500;line-height:1}body.p-home .stat .k{color:var(--paper);margin-top:12px;font-size:14px;font-weight:600}body.p-home .stat .d{color:var(--steel);margin-top:3px;font-size:13px}body.p-home section.block{padding:108px 0}body.p-home .head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:54px;display:flex}body.p-home .head h2{font-family:var(--serif);letter-spacing:-.01em;max-width:18ch;margin-top:14px;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.08}body.p-home .head .sub{color:var(--steel);max-width:44ch;margin-top:8px;font-size:15px}body.p-home .ghost-link{color:var(--mist);white-space:nowrap;border-bottom:1px solid var(--line);padding-bottom:3px;font-size:14px;transition:border-color .25s}body.p-home .ghost-link:hover{border-color:var(--sky)}body.p-home .cards{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}body.p-home .card{background:var(--navy);border:1px solid var(--line-soft);cursor:pointer;border-radius:4px;transition:transform .35s,border-color .35s;overflow:hidden}body.p-home .card:hover{border-color:var(--line);transform:translateY(-6px)}body.p-home .card .ph{aspect-ratio:4/3;background:#1f2a30;position:relative;overflow:hidden}body.p-home .card .ph img{object-fit:cover;width:100%;height:100%;transition:transform .6s}body.p-home .card:hover .ph img{transform:scale(1.06)}body.p-home .tag{backdrop-filter:blur(6px);letter-spacing:.12em;text-transform:uppercase;color:var(--mist);border:1px solid var(--line);background:#141b21c7;border-radius:2px;padding:6px 12px;font-size:11px;position:absolute;top:14px;left:14px}body.p-home .card .loc{letter-spacing:.04em;color:var(--steel);text-transform:uppercase;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}body.p-home .card h3{font-family:var(--serif);margin:9px 0 0;font-size:22px;font-weight:500}body.p-home .card .price{color:var(--mist);font-variant-numeric:tabular-nums;margin-top:14px;font-size:20px;font-weight:600}body.p-home .card .meta{border-top:1px solid var(--line-soft);color:var(--steel);gap:18px;margin-top:14px;padding-top:16px;font-size:13px;display:flex}body.p-home .card .meta span{align-items:center;gap:6px;display:flex}body.p-home .team-sec{background:var(--navy);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}body.p-home .team-grid{grid-template-columns:300px 1fr;align-items:start;gap:64px;display:grid}body.p-home .country-list{flex-direction:column;gap:2px;display:flex}body.p-home .country-btn{text-align:left;cursor:pointer;width:100%;color:var(--steel);font-family:var(--sans);background:0 0;border:none;border-left:2px solid #0000;justify-content:space-between;align-items:center;padding:15px 18px;font-size:19px;font-weight:500;transition:all .25s;display:flex}body.p-home .country-btn .ct{color:var(--slate);opacity:0;font-size:12px}body.p-home .country-btn:hover{color:var(--mist);background:#aac7d80a}body.p-home .country-btn.active{color:var(--paper);border-left-color:var(--sky);background:#aac7d80f}body.p-home .country-btn.active .ct{opacity:1;color:var(--steel)}body.p-home .roles{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}body.p-home .role{background:var(--ink);border:1px solid var(--line-soft);border-radius:4px;padding:28px 24px;transition:border-color .3s}body.p-home .role:hover{border-color:var(--line)}body.p-home .role .ic{border:1px solid var(--line);width:42px;height:42px;color:var(--sky);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;display:flex}body.p-home .role .r{letter-spacing:.2em;text-transform:uppercase;color:var(--steel);font-size:11px;font-weight:600}body.p-home .role .nm{font-family:var(--serif);margin:10px 0 4px;font-size:21px;font-weight:500}body.p-home .role .cr{color:var(--steel);font-size:13.5px;line-height:1.5}body.p-home .role .verify{color:var(--sky);align-items:center;gap:7px;margin-top:18px;font-size:12px;font-weight:500;display:flex}body.p-home .team-note{color:var(--steel);max-width:60ch;margin-top:30px;font-size:14px}body.p-home .team-note b{color:var(--mist);font-weight:600}body.p-home .partner{background:linear-gradient(120deg,var(--navy),var(--slate));border:1px solid var(--line);border-radius:6px;grid-template-columns:1.3fr 1fr;align-items:center;gap:50px;padding:64px 70px;display:grid}body.p-home .partner h2{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.1}body.p-home .partner ul{flex-direction:column;gap:11px;margin-top:22px;list-style:none;display:flex}body.p-home .partner li{color:var(--paper);align-items:flex-start;gap:11px;font-size:14.5px;display:flex}body.p-home .partner li svg{color:var(--sky);flex:none;margin-top:3px}body.p-home .partner-actions{flex-direction:column;gap:14px;display:flex}body.p-home .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}body.p-home .reveal.in{opacity:1;transform:none}@media (width<=1080px){body.p-home .partner,body.p-home .team-grid{grid-template-columns:1fr;gap:40px}body.p-home .roles{grid-template-columns:1fr}body.p-home .country-list{flex-flow:wrap}}@media (width<=860px){.wrap{padding:0 22px}.nav-links{display:none}body.p-home .cards{grid-template-columns:1fr}body.p-home .strip .wrap{grid-template-columns:1fr 1fr}body.p-home .stat{border-right:none;border-bottom:1px solid var(--line-soft);padding-left:0}body.p-home .search{grid-template-columns:1fr 1fr}body.p-home .field:first-child{padding-left:22px}body.p-home .search-btn{grid-column:1/-1;padding:16px}body.p-home .partner{padding:40px 28px}}body.p-listings a{color:inherit;text-decoration:none}body.p-listings img{max-width:100%;display:block}body.p-listings header{z-index:60;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#141b21e6;position:sticky;top:0}body.p-listings .filterbar{z-index:55;background:var(--navy);border-bottom:1px solid var(--line);position:sticky;top:72px}body.p-listings .filters{flex-wrap:wrap;align-items:center;gap:12px;max-width:1500px;margin:0 auto;padding:14px 32px;display:flex}body.p-listings .fsearch{background:var(--ink);border:1px solid var(--line);border-radius:3px;align-items:center;gap:9px;min-width:230px;padding:10px 14px;display:flex}body.p-listings .fsearch input{color:var(--paper);font-family:var(--sans);background:0 0;border:none;outline:none;width:100%;font-size:14px}body.p-listings .fsearch svg{color:var(--steel);flex:none}body.p-listings .chip{background:var(--ink);border:1px solid var(--line);color:var(--paper);cursor:pointer;white-space:nowrap;border-radius:3px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;transition:border-color .2s,background .2s;display:flex}body.p-listings .chip:hover{border-color:var(--sky)}body.p-listings .chip .x{color:var(--steel);font-size:11px}body.p-listings .chip.on{border-color:var(--sky);color:var(--mist);background:#aac7d814}body.p-listings .chip-more{color:var(--mist);border-color:var(--line);margin-left:auto}body.p-listings .split{grid-template-columns:1.32fr 1fr;align-items:start;max-width:1500px;margin:0 auto;display:grid}body.p-listings .results{min-width:0;padding:26px 32px 60px}body.p-listings .rhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}body.p-listings .rhead h1{font-family:var(--serif);font-size:27px;font-weight:500;line-height:1.1}body.p-listings .rhead .rc{color:var(--steel);margin-top:5px;font-size:13px}body.p-listings .sort{color:var(--mist);background:var(--navy);border:1px solid var(--line);cursor:pointer;border-radius:3px;align-items:center;gap:8px;padding:9px 13px;font-size:13.5px;display:flex}body.p-listings .sort b{color:var(--paper);font-weight:600}body.p-listings .grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}body.p-listings .lcard{background:var(--navy);border:1px solid var(--line-soft);cursor:pointer;border-radius:5px;transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden}body.p-listings .lcard:hover,body.p-listings .lcard.hl{border-color:var(--sky);transform:translateY(-4px);box-shadow:0 14px 36px #00000059}body.p-listings .lph{aspect-ratio:4/3;background:#1f2a30;position:relative;overflow:hidden}body.p-listings .lph img{object-fit:cover;width:100%;height:100%;transition:transform .6s}body.p-listings .lcard:hover .lph img{transform:scale(1.05)}body.p-listings .ltag{backdrop-filter:blur(6px);letter-spacing:.1em;text-transform:uppercase;color:var(--mist);border:1px solid var(--line);background:#141b21cc;border-radius:2px;padding:5px 10px;font-size:10.5px;position:absolute;top:12px;left:12px}body.p-listings .heart{backdrop-filter:blur(6px);width:34px;height:34px;color:var(--paper);cursor:pointer;background:#141b21b3;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}body.p-listings .heart:hover{background:var(--sky);color:var(--ink)}body.p-listings .heart.sav{color:var(--sky)}body.p-listings .lheart{z-index:2;backdrop-filter:blur(6px);border:1px solid var(--line);width:30px;height:30px;color:var(--paper);cursor:pointer;background:#141b21b8;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}body.p-listings .lheart .heart-icon{font-size:15px;line-height:1}body.p-listings .lheart:hover{border-color:var(--sky);color:var(--mist)}body.p-listings .lheart.is-saved{border-color:var(--sky);color:var(--sky)}body.p-listings .lheart:disabled{opacity:.6;cursor:default}body.p-listings .lcount{backdrop-filter:blur(6px);color:var(--mist);background:#141b21b8;border-radius:2px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:flex;position:absolute;bottom:12px;right:12px}body.p-listings .lprice{color:var(--mist);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:20px;font-weight:700}body.p-listings .lcard h2{font-family:var(--serif);margin:6px 0 2px;font-size:18px;font-weight:500}body.p-listings .lloc{color:var(--steel);align-items:center;gap:6px;font-size:12.5px;display:flex}body.p-listings .lspecs{color:var(--paper);border-top:1px solid var(--line-soft);gap:14px;margin-top:11px;padding-top:12px;font-size:13px;display:flex}body.p-listings .lspecs span{color:var(--steel)}body.p-listings .lspecs b{color:var(--paper);font-weight:600}body.p-listings .lteam{color:var(--sky);align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:500;display:flex}body.p-listings .pager{justify-content:center;align-items:center;gap:6px;margin-top:42px;display:flex}body.p-listings .pager a{border:1px solid var(--line);min-width:38px;height:38px;color:var(--mist);border-radius:3px;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:flex}body.p-listings .pager a:hover{border-color:var(--sky)}body.p-listings .pager a.cur{background:var(--sky);color:var(--ink);border-color:var(--sky);font-weight:600}body.p-listings .mapcol{border-left:1px solid var(--line);background:var(--ink);height:calc(100vh - 138px);position:sticky;top:138px}body.p-listings #lmap{width:100%;height:100%;display:block}body.p-listings .mapbadge{z-index:5;backdrop-filter:blur(8px);border:1px solid var(--line);color:var(--mist);background:#141b21db;border-radius:4px;align-items:center;gap:9px;padding:9px 14px;font-size:12.5px;display:flex;position:absolute;top:18px;left:18px}body.p-listings .mapbadge i{background:var(--sky);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #aac7d833}body.p-listings .mapfallback{color:var(--steel);text-align:center;justify-content:center;align-items:center;padding:0 30px;font-size:14px;display:none;position:absolute;inset:0}body.p-listings .ppin{cursor:pointer;transition:transform .18s}body.p-listings .ppin rect{fill:var(--navy);stroke:var(--sky);stroke-width:1px;transition:fill .18s}body.p-listings .ppin text{fill:var(--mist);font:700 12px var(--sans);transition:fill .18s}body.p-listings .ppin .dot{fill:var(--sky);stroke:none}body.p-listings .ppin:hover rect,body.p-listings .ppin.active rect{fill:var(--sky)}body.p-listings .ppin:hover text,body.p-listings .ppin.active text{fill:var(--ink)}body.p-listings .lcountry{fill:var(--land);stroke:#aac7d812;stroke-width:.5px}body.p-listings .lcountry.op{fill:var(--land-hi);stroke:var(--sky);stroke-width:1px}@media (width<=1080px){body.p-listings .split{grid-template-columns:1fr}body.p-listings .mapcol{display:none}body.p-listings .grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.nav-links{display:none}body.p-listings .grid{grid-template-columns:1fr}body.p-listings .results{padding:22px 18px 50px}body.p-listings .filters{padding:12px 18px}}body.p-property a{color:inherit;text-decoration:none}body.p-property img{max-width:100%;display:block}body.p-property header{z-index:60;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#141b21e6;position:sticky;top:0}body.p-property .crumb{color:var(--steel);flex-wrap:wrap;align-items:center;gap:9px;padding:20px 0 6px;font-size:12.5px;display:flex}body.p-property .crumb .sep{opacity:.5}body.p-property .gallery{border-radius:6px;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:8px;height:480px;margin-top:8px;display:grid;overflow:hidden}body.p-property .gcell{cursor:pointer;background:#1f2a30;position:relative;overflow:hidden}body.p-property .gcell:first-child{grid-row:1/3}body.p-property .gcell img{object-fit:cover;width:100%;height:100%;transition:transform .6s}body.p-property .gcell:hover img{transform:scale(1.05)}body.p-property .gmore{color:var(--paper);backdrop-filter:blur(1px);background:#141b219e;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}body.p-property .galtools{gap:8px;display:flex;position:absolute;top:16px;right:16px}body.p-property .gtool{backdrop-filter:blur(6px);border:1px solid var(--line);color:var(--paper);cursor:pointer;background:#141b21b8;border-radius:3px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;transition:all .2s;display:flex}body.p-property .gtool:hover{border-color:var(--sky);color:var(--mist)}body.p-property .heart-btn .heart-icon{font-size:14px;line-height:1}body.p-property .heart-btn.is-saved{border-color:var(--sky);color:var(--sky)}body.p-property .heart-btn:disabled{opacity:.6;cursor:default}body.p-property .titlerow{justify-content:space-between;align-items:flex-start;gap:30px;margin:30px 0 0;display:flex}body.p-property .titlerow .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--sky);border:1px solid var(--line);border-radius:2px;margin-bottom:14px;padding:4px 10px;font-size:10.5px;display:inline-block}body.p-property .titlerow h1{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.05}body.p-property .titlerow .loc{color:var(--steel);align-items:center;gap:8px;margin-top:10px;font-size:15px;display:flex}body.p-property .keyfacts{flex-wrap:wrap;gap:26px;margin-top:22px;display:flex}body.p-property .kf{flex-direction:column;gap:2px;display:flex}body.p-property .kf .v{font-family:var(--serif);color:var(--mist);font-size:24px;font-weight:500}body.p-property .kf .l{letter-spacing:.16em;text-transform:uppercase;color:var(--steel);font-size:11px;font-weight:600}body.p-property .body{grid-template-columns:1fr 384px;align-items:start;gap:54px;margin-top:46px;padding-bottom:80px;display:grid}body.p-property .section{border-top:1px solid var(--line-soft);padding:36px 0}body.p-property .section:first-child{border-top:none;padding-top:0}body.p-property .section h2{font-family:var(--serif);margin-bottom:18px;font-size:26px;font-weight:500}body.p-property .section p{color:#c4cfd6;max-width:62ch;margin-bottom:14px;font-size:15.5px}body.p-property .feat{color:var(--paper);border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:10px 0;font-size:14.5px;display:flex}body.p-property .feat svg{color:var(--sky);flex:none}body.p-property .locmap{border:1px solid var(--line);background:var(--navy);border-radius:6px;height:300px;margin-top:6px;position:relative;overflow:hidden}body.p-property #locmap{width:100%;height:100%;display:block}body.p-property .lmcountry{fill:var(--land);stroke:#aac7d81a;stroke-width:.6px}body.p-property .lmpin{fill:var(--sky)}body.p-property .lmhalo{fill:none;stroke:var(--sky);animation:2.8s ease-out infinite ping}body.p-property .locmeta{flex-wrap:wrap;gap:30px;margin-top:18px;display:flex}body.p-property .lmi{color:var(--steel);font-size:13.5px}body.p-property .lmi b{color:var(--paper);font-family:var(--serif);font-size:17px;font-weight:500;display:block}body.p-property .side{flex-direction:column;gap:18px;display:flex;position:sticky;top:96px}body.p-property .card{background:var(--navy);border:1px solid var(--line);border-radius:6px;padding:26px}body.p-property .pricebox .pl{letter-spacing:.18em;text-transform:uppercase;color:var(--steel);font-size:11px;font-weight:600}body.p-property .pricebox .price{font-family:var(--serif);color:var(--mist);margin-top:6px;font-size:36px;font-weight:500}body.p-property .pricebox .ppm{color:var(--steel);margin-top:4px;font-size:13px}body.p-property .notify{color:var(--steel);gap:10px;margin-top:18px;font-size:12.5px;line-height:1.5;display:flex}body.p-property .notify svg{color:var(--sky);flex:none;margin-top:2px}body.p-property .teamcard h3{letter-spacing:.18em;text-transform:uppercase;color:var(--steel);margin-bottom:6px;font-size:11px;font-weight:600}body.p-property .teamcard .sub{color:var(--steel);margin-bottom:18px;font-size:13px}body.p-property .pro{border-top:1px solid var(--line-soft);align-items:center;gap:14px;padding:14px 0;display:flex}body.p-property .pro:first-of-type{border-top:none}body.p-property .avatar{width:46px;height:46px;font-family:var(--serif);color:var(--ink);background:var(--sky);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;display:flex}body.p-property .avatar.l2{background:var(--mist)}body.p-property .avatar.l3{background:var(--steel);color:var(--ink)}body.p-property .pro .pn{color:var(--paper);font-size:14.5px;font-weight:600}body.p-property .pro .pr{color:var(--steel);font-size:12px}body.p-property .pro .pmsg{border:1px solid var(--line);width:36px;height:36px;color:var(--sky);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;transition:all .2s;display:flex}body.p-property .pro .pmsg:hover{background:var(--sky);color:var(--ink)}body.p-property .similar{border-top:1px solid var(--line);padding:64px 0 80px}body.p-property .similar h2{font-family:var(--serif);margin-bottom:30px;font-size:30px;font-weight:500}body.p-property .scards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}body.p-property .scard{background:var(--navy);border:1px solid var(--line-soft);cursor:pointer;border-radius:5px;transition:transform .3s,border-color .3s;overflow:hidden}body.p-property .scard:hover{border-color:var(--sky);transform:translateY(-5px)}body.p-property .scard .sph{aspect-ratio:4/3;background:#1f2a30;overflow:hidden}body.p-property .scard .sph img{object-fit:cover;width:100%;height:100%;transition:transform .6s}body.p-property .scard:hover .sph img{transform:scale(1.05)}body.p-property .scard .sb{padding:16px 18px 18px}body.p-property .scard .sp{color:var(--mist);font-size:18px;font-weight:700}body.p-property .scard h4{font-family:var(--serif);margin:5px 0 2px;font-size:17px;font-weight:500}body.p-property .scard .sl{color:var(--steel);font-size:12.5px}body.p-property .scard .sm{color:var(--steel);border-top:1px solid var(--line-soft);margin-top:10px;padding-top:10px;font-size:12.5px}body.p-property .csection{border-top:1px solid var(--line);padding:56px 0 8px}body.p-property .csection>h2{font-family:var(--serif);margin-bottom:24px;font-size:30px;font-weight:500}body.p-property .contact{border:1px solid var(--line);border-radius:8px;grid-template-columns:.92fr 1.3fr;display:grid;overflow:hidden}body.p-property .contact-info{background:var(--navy);border-right:1px solid var(--line-soft);padding:36px 34px}body.p-property .seller{align-items:center;gap:14px;margin-top:16px;display:flex}body.p-property .savatar{background:linear-gradient(135deg,var(--slate),var(--steel));width:50px;height:50px;font-family:var(--serif);color:var(--paper);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:18px;display:flex}body.p-property .sname{color:var(--paper);align-items:center;gap:7px;font-size:16px;font-weight:600;display:flex}body.p-property .sname svg{color:var(--sky)}body.p-property .srole{color:var(--steel);font-size:12.5px}body.p-property .sstats{flex-direction:column;gap:0;margin-top:26px;display:flex}body.p-property .sstat{border-top:1px solid var(--line-soft);color:var(--steel);justify-content:space-between;padding:13px 0;font-size:13.5px;display:flex}body.p-property .sstat b{color:var(--paper);font-weight:600}body.p-property .snote{color:var(--steel);gap:11px;margin-top:24px;font-size:12.5px;line-height:1.55;display:flex}body.p-property .snote svg{color:var(--sky);flex:none;margin-top:2px}body.p-property .contact-form{background:#29353c59;padding:36px 34px}body.p-property .frow{grid-template-columns:1fr 1fr;gap:16px;display:grid}body.p-property .contact-form label{letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin:16px 0 6px;font-size:11px;font-weight:600;display:block}body.p-property .contact-form .frow:first-child label{margin-top:0}body.p-property .cinput{background:var(--ink);border:1px solid var(--line);width:100%;color:var(--paper);font-family:var(--sans);border-radius:3px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .2s}body.p-property .cinput:focus{border-color:var(--sky)}body.p-property textarea.cinput{resize:vertical;min-height:88px}body.p-property .check{letter-spacing:0;text-transform:none;color:var(--mist);cursor:pointer;align-items:center;gap:10px;margin-top:18px;font-size:13px;font-weight:400;display:flex!important}body.p-property .check input{width:17px;height:17px;accent-color:var(--sky);flex:none}body.p-property .cdisclaim{color:var(--steel);margin-top:14px;font-size:11.5px;line-height:1.5}body.p-property .csuccess{border:1px solid var(--sky);text-align:center;background:#aac7d80f;border-radius:8px;flex-direction:column;align-items:center;margin-top:0;padding:34px;display:flex}body.p-property .csuccess .ok{border:1px solid var(--sky);width:54px;height:54px;color:var(--sky);background:#aac7d826;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}body.p-property .csuccess h3{font-family:var(--serif);margin-bottom:8px;font-size:24px;font-weight:500}body.p-property .csuccess p{color:var(--steel);max-width:48ch;font-size:14px}body.p-property .overlay{z-index:100;backdrop-filter:blur(4px);background:#0a0e11b8;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}body.p-property .overlay.show{display:flex}body.p-property .modal{background:var(--navy);border:1px solid var(--line);border-radius:8px;width:100%;max-width:460px;padding:34px;position:relative}body.p-property .modal .close{color:var(--steel);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1;position:absolute;top:16px;right:16px}body.p-property .modal h3{font-family:var(--serif);font-size:25px;font-weight:500}body.p-property .modal .ms{color:var(--steel);margin-top:8px;font-size:14px}body.p-property .modal label{letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin:18px 0 6px;font-size:11px;font-weight:600;display:block}body.p-property .modal input,body.p-property .modal textarea{background:var(--ink);border:1px solid var(--line);width:100%;color:var(--paper);font-family:var(--sans);border-radius:3px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .2s}body.p-property .modal input:focus,body.p-property .modal textarea:focus{border-color:var(--sky)}body.p-property .modal textarea{resize:vertical;min-height:78px}body.p-property .modal .btn-primary{margin-top:22px}body.p-property .success{text-align:center;padding:14px 0}body.p-property .success .ok{border:1px solid var(--sky);width:58px;height:58px;color:var(--sky);background:#aac7d826;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}body.p-property .success h3{margin-bottom:8px}body.p-property .success p{color:var(--steel);font-size:14px}@media (width<=980px){body.p-property .body{grid-template-columns:1fr;gap:30px}body.p-property .side{position:static}body.p-property .gallery{grid-template-rows:200px 200px;grid-template-columns:1fr 1fr;height:auto}body.p-property .gcell:first-child{grid-area:auto/1/auto/3;height:280px}body.p-property .scards{grid-template-columns:1fr}}@media (width<=720px){.nav-links{display:none}body.p-property .features{grid-template-columns:1fr}body.p-property .keyfacts{gap:18px}}body.p-admin a{color:inherit;text-decoration:none}body.p-admin img{max-width:100%;display:block}body.p-admin input,body.p-admin select,body.p-admin textarea,body.p-admin button{font-family:inherit}body.p-admin ::-webkit-scrollbar{width:9px;height:9px}body.p-admin ::-webkit-scrollbar-thumb{background:#2c3a44;border-radius:5px}body.p-admin .app{grid-template-columns:250px 1fr;min-height:100vh;display:grid}body.p-admin .sidebar{background:var(--side);border-right:1px solid var(--line);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}body.p-admin .brand{align-items:center;gap:10px;padding:22px 22px 18px;display:flex}body.p-admin .brand .mark{background:url(/assets/globaris-mark.png) 50%/contain no-repeat;flex:none;width:30px;height:28px}body.p-admin .brand .wm{font-family:var(--serif);letter-spacing:.2em;color:var(--paper);font-size:18px;font-weight:600}body.p-admin .brand .tagchip{letter-spacing:.16em;text-transform:uppercase;color:var(--sky);border:1px solid var(--line);border-radius:3px;margin-left:auto;padding:2px 6px;font-size:9px}body.p-admin .profile{border-top:1px solid var(--line);align-items:center;gap:11px;padding:14px 16px;display:flex}body.p-admin .profile .pav{background:linear-gradient(135deg,var(--slate),var(--steel));width:38px;height:38px;font-family:var(--serif);color:var(--paper);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:15px;display:flex}body.p-admin .profile .pn{color:var(--paper);font-size:13.5px;font-weight:600}body.p-admin .profile .pr{color:var(--steel);font-size:11.5px}body.p-admin .main{flex-direction:column;min-width:0;display:flex}body.p-admin .topbar{z-index:30;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#141b21e0;align-items:center;gap:18px;height:68px;padding:0 30px;display:flex;position:sticky;top:0}body.p-admin .topbar h1{font-family:var(--serif);font-size:22px;font-weight:600}body.p-admin .tsearch{background:var(--ink);border:1px solid var(--line);border-radius:6px;align-items:center;gap:9px;min-width:240px;margin-left:18px;padding:9px 13px;display:flex}body.p-admin .tsearch input{color:var(--paper);background:0 0;border:none;outline:none;width:100%;font-size:13.5px}body.p-admin .tsearch svg{color:var(--steel)}body.p-admin .topright{align-items:center;gap:12px;margin-left:auto;display:flex}body.p-admin .iconbtn{border:1px solid var(--line);background:var(--ink);width:40px;height:40px;color:var(--mist);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .18s;display:flex;position:relative}body.p-admin .iconbtn:hover{border-color:var(--sky)}body.p-admin .iconbtn .dot{background:var(--sky);border:2px solid var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:9px}body.p-admin .content{flex:1;padding:30px}body.p-admin .panel[hidden]{display:none}body.p-admin .kpis{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}body.p-admin .kpi{background:var(--card);border:1px solid var(--line-soft);border-radius:10px;min-width:0;padding:22px;overflow:hidden}body.p-admin .kpi .kl{color:var(--steel);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}body.p-admin .kpi .kl svg{color:var(--sky)}body.p-admin .kpi .kv{font-family:var(--serif);color:var(--mist);margin-top:10px;font-size:38px;font-weight:600;line-height:1}body.p-admin .kpi .kd{align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}body.p-admin .kd.up{color:var(--good)}body.p-admin .kd.flat{color:var(--steel)}body.p-admin .spark{margin-top:14px}body.p-admin .ovgrid{grid-template-columns:1.4fr 1fr;gap:18px;margin-top:18px;display:grid}body.p-admin .bhead{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}body.p-admin .bhead h2{font-size:15px;font-weight:600}body.p-admin .bhead a{color:var(--sky);cursor:pointer;font-size:12.5px}body.p-admin .enrow{border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:14px;padding:15px 22px;transition:background .15s;display:flex}body.p-admin .enrow:last-child{border-bottom:none}body.p-admin .enrow:hover{background:#aac7d80a}body.p-admin .enav{width:40px;height:40px;font-family:var(--serif);color:var(--ink);background:var(--sky);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:15px;display:flex}body.p-admin .enrow .en-main{flex:1;min-width:0}body.p-admin .enrow .en-name{color:var(--paper);font-size:14px;font-weight:600}body.p-admin .enrow .en-sub{color:var(--steel);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}body.p-admin .enrow .en-time{color:var(--steel);white-space:nowrap;font-size:11.5px}body.p-admin .chipst{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:4px 9px;font-size:10.5px;font-weight:700}body.p-admin .st-new{color:var(--sky);background:#aac7d829}body.p-admin .st-cont{color:var(--good);background:#8fc0a926}body.p-admin .st-view{color:var(--gold);background:#d7b98e26}body.p-admin .toplist{padding:6px 0}body.p-admin .tlrow{align-items:center;gap:13px;padding:12px 22px;display:flex}body.p-admin .tlrow img{object-fit:cover;background:#1f2a30;border-radius:6px;flex:none;width:52px;height:40px}body.p-admin .tlrow .tl-t{font-size:13.5px;font-weight:600}body.p-admin .tlrow .tl-s{color:var(--steel);font-size:12px}body.p-admin .tlrow .tl-m{text-align:right;color:var(--steel);margin-left:auto;font-size:12px}body.p-admin .tlrow .tl-m b{color:var(--mist);font-size:14px;font-family:var(--serif)}body.p-admin table{border-collapse:collapse;width:100%}body.p-admin thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--steel);text-align:left;border-bottom:1px solid var(--line);background:#aac7d808;padding:14px 18px;font-size:11px;font-weight:600}body.p-admin tbody td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:14px 18px;font-size:13.5px}body.p-admin tbody tr:last-child td{border-bottom:none}body.p-admin tbody tr{transition:background .15s}body.p-admin tbody tr:hover{background:#aac7d808}body.p-admin .lt-prop{align-items:center;gap:12px;display:flex}body.p-admin .lt-prop img{object-fit:cover;background:#1f2a30;border-radius:6px;flex:none;width:60px;height:46px}body.p-admin .lt-prop .lt-t{color:var(--paper);font-weight:600}body.p-admin .lt-prop .lt-l{color:var(--steel);font-size:12px}body.p-admin td .price{color:var(--mist);font-variant-numeric:tabular-nums;font-weight:700}body.p-admin .st-pub{color:var(--good);background:#8fc0a926}body.p-admin .st-draft{color:var(--steel);background:#7e92a029}body.p-admin .st-rev,body.p-admin .st-pending{color:var(--gold);background:#d7b98e26}body.p-admin .st-accepted,body.p-admin .st-active{color:var(--good);background:#8fc0a926}body.p-admin .st-rejected,body.p-admin .st-ended{color:#e6a196;background:#e07a6d29}body.p-admin .st-paused{color:var(--steel);background:#7e92a029}body.p-admin .rowact{gap:6px;display:flex}body.p-admin .ract{border:1px solid var(--line);background:var(--ink);width:32px;height:32px;color:var(--steel);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}body.p-admin .ract:hover{border-color:var(--sky);color:var(--sky)}body.p-admin .inbox{background:var(--card);border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:380px 1fr;min-height:560px;display:grid;overflow:hidden}body.p-admin .inlist{border-right:1px solid var(--line);max-height:calc(100vh - 200px);overflow-y:auto}body.p-admin .intabs{border-bottom:1px solid var(--line-soft);background:var(--card);z-index:2;gap:4px;padding:14px 16px;display:flex;position:sticky;top:0}body.p-admin .intab{color:var(--steel);cursor:pointer;border-radius:20px;padding:6px 12px;font-size:12.5px;font-weight:500}body.p-admin .intab.on{color:var(--mist);background:#aac7d81f}body.p-admin .initem{border-bottom:1px solid var(--line-soft);cursor:pointer;gap:13px;padding:16px;transition:background .15s;display:flex;position:relative}body.p-admin .initem.sel{background:#aac7d814}body.p-admin .initem.unread:before{content:"";background:var(--sky);border-radius:50%;width:6px;height:6px;position:absolute;top:22px;left:6px}body.p-admin .initem .it-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}body.p-admin .initem .it-name{color:var(--paper);font-size:14px;font-weight:600}body.p-admin .initem .it-time{color:var(--steel);white-space:nowrap;font-size:11px}body.p-admin .initem .it-prop{color:var(--sky);margin-top:2px;font-size:12px}body.p-admin .initem .it-prev{color:var(--steel);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12.5px;display:-webkit-box;overflow:hidden}body.p-admin .indetail{max-height:calc(100vh - 200px);padding:28px 30px;overflow-y:auto}body.p-admin .notice{border:1px solid var(--line);color:var(--mist);background:#aac7d812;border-radius:8px;align-items:center;gap:10px;margin-bottom:24px;padding:12px 16px;font-size:12.5px;display:flex}body.p-admin .notice svg{color:var(--sky);flex:none}body.p-admin .dt-head{align-items:flex-start;gap:16px;display:flex}body.p-admin .dt-av{width:54px;height:54px;font-family:var(--serif);color:var(--ink);background:var(--sky);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:19px;display:flex}body.p-admin .dt-name{font-family:var(--serif);font-size:23px;font-weight:600}body.p-admin .dt-meta{color:var(--steel);margin-top:3px;font-size:13px}body.p-admin .dt-actions{gap:9px;margin-left:auto;display:flex}body.p-admin .contactgrid{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}body.p-admin .cinfo{background:var(--ink);border:1px solid var(--line-soft);border-radius:8px;padding:15px 17px}body.p-admin .cinfo .cl{letter-spacing:.14em;text-transform:uppercase;color:var(--steel);font-size:10.5px;font-weight:600}body.p-admin .cinfo .cv{color:var(--paper);align-items:center;gap:8px;margin-top:5px;font-size:14.5px;font-weight:500;display:flex}body.p-admin .cinfo .cv a{color:var(--sky)}body.p-admin .dt-prop{background:var(--ink);border:1px solid var(--line-soft);border-radius:8px;align-items:center;gap:14px;margin-bottom:22px;padding:14px;display:flex}body.p-admin .dt-prop img{object-fit:cover;border-radius:6px;flex:none;width:74px;height:56px}body.p-admin .dt-prop .dp-t{font-weight:600}body.p-admin .dt-prop .dp-l{color:var(--steel);font-size:12.5px}body.p-admin .dt-prop .dp-p{color:var(--mist);font-weight:700;font-family:var(--serif);margin-left:auto;font-size:18px}body.p-admin .dt-msglabel{letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin-bottom:8px;font-size:11px;font-weight:600}body.p-admin .dt-msg{background:var(--ink);border:1px solid var(--line-soft);color:#c8d2d9;border-radius:8px;padding:18px;font-size:14px;line-height:1.6}body.p-admin .dt-foot{flex-wrap:wrap;align-items:center;gap:11px;margin-top:22px;display:flex}body.p-admin .assign{color:var(--steel);align-items:center;gap:9px;margin-left:auto;font-size:12.5px;display:flex}body.p-admin .assign select{background:var(--ink);border:1px solid var(--line);color:var(--mist);border-radius:6px;outline:none;padding:9px 11px;font-size:13px}body.p-admin .soon{background:var(--card);border:1px solid var(--line-soft);text-align:center;border-radius:10px;padding:80px 30px}body.p-admin .soon svg{color:var(--steel);margin-bottom:18px}body.p-admin .soon h2{font-family:var(--serif);margin-bottom:8px;font-size:26px;font-weight:600}body.p-admin .soon p{color:var(--steel);max-width:46ch;margin:0 auto;font-size:14px}body.p-admin .notif{background:var(--side);border:1px solid var(--line);z-index:50;border-radius:10px;width:360px;display:none;position:absolute;top:60px;right:30px;overflow:hidden;box-shadow:0 24px 60px #00000080}body.p-admin .notif.show{display:block}body.p-admin .notif .nh{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:16px 18px;font-size:14px;font-weight:600;display:flex}body.p-admin .notif .nh a{color:var(--sky);cursor:pointer;font-size:12px}body.p-admin .nitem{border-bottom:1px solid var(--line-soft);gap:12px;padding:14px 18px;display:flex}body.p-admin .nitem .ni-ic{width:34px;height:34px;color:var(--sky);background:#aac7d81f;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}body.p-admin .nitem .ni-t{color:var(--paper);font-size:13px}body.p-admin .nitem .ni-t b{font-weight:600}body.p-admin .nitem .ni-time{color:var(--steel);margin-top:2px;font-size:11px}body.p-admin .overlay{z-index:100;backdrop-filter:blur(4px);background:#080b0eb8;justify-content:center;align-items:flex-start;padding:40px 20px;display:none;position:fixed;inset:0;overflow-y:auto}body.p-admin .overlay.show{display:flex}body.p-admin .modal{background:var(--side);border:1px solid var(--line);border-radius:12px;width:100%;max-width:680px;position:relative}body.p-admin .modal .mh{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}body.p-admin .modal .mh h3{font-family:var(--serif);font-size:22px;font-weight:600}body.p-admin .modal .close{color:var(--steel);cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}body.p-admin .mbody{padding:24px 28px}body.p-admin .mform label{letter-spacing:.12em;text-transform:uppercase;color:var(--steel);margin:16px 0 6px;font-size:11px;font-weight:600;display:block}body.p-admin .mform .row3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}body.p-admin .mform .row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}body.p-admin .mform .row1 label,body.p-admin .mform .row2 label:first-child{margin-top:0}body.p-admin .fin{background:var(--ink);border:1px solid var(--line);width:100%;color:var(--paper);border-radius:6px;outline:none;padding:11px 13px;font-size:14px;transition:border-color .18s}body.p-admin .fin:focus{border-color:var(--sky)}body.p-admin textarea.fin{resize:vertical;min-height:90px}body.p-admin .combo{position:relative}body.p-admin .combo-list{z-index:150;background:var(--side);border:1px solid var(--line);border-radius:6px;max-height:230px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #00000073}body.p-admin .combo-opt{color:var(--paper);cursor:pointer;padding:9px 13px;font-size:13.5px}body.p-admin .combo-opt:hover{background:#aac7d81f}body.p-admin .combo-empty{color:var(--steel);padding:9px 13px;font-size:13px}body.p-admin .uploader{border:1.5px dashed var(--line);text-align:center;color:var(--steel);cursor:pointer;border-radius:8px;margin-top:6px;padding:26px;font-size:13px;transition:border-color .18s}body.p-admin .uploader:hover{border-color:var(--sky);color:var(--mist)}body.p-admin .uploader svg{color:var(--sky);margin-bottom:8px}body.p-admin .mfoot{border-top:1px solid var(--line-soft);align-items:center;gap:10px;padding:20px 28px;display:flex}body.p-admin .mfoot .sp{color:var(--steel);margin-right:auto;font-size:12.5px}body.p-admin .toast{z-index:200;background:var(--side);border:1px solid var(--sky);opacity:0;border-radius:10px;align-items:center;gap:12px;max-width:360px;padding:15px 18px;transition:all .3s;display:flex;position:fixed;bottom:26px;right:26px;transform:translateY(20px);box-shadow:0 18px 50px #00000073}body.p-admin .toast.show{opacity:1;transform:none}body.p-admin .toast .ti{width:34px;height:34px;color:var(--good);background:#8fc0a929;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}body.p-admin .toast .tt{font-size:13.5px;font-weight:600}body.p-admin .toast .ts{color:var(--steel);font-size:12px}@media (width<=1100px){body.p-admin .kpis{grid-template-columns:1fr 1fr}body.p-admin .ovgrid,body.p-admin .inbox{grid-template-columns:1fr}body.p-admin .indetail{display:none}}@media (width<=820px){body.p-admin .app{grid-template-columns:1fr}body.p-admin .sidebar{display:none}}.nav-auth{align-items:center;gap:18px;display:flex}.nav-logout{margin:0}.nav-logout button,.nav-auth .nav-link{font:inherit;color:var(--mist);opacity:.85;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;transition:opacity .2s}.nav-logout button:hover,.nav-auth .nav-link:hover{opacity:1}body.p-auth a{color:inherit;text-decoration:none}body.p-auth .auth-wrap{place-items:center;min-height:70vh;padding:64px 20px;display:grid}body.p-auth .auth-card{background:var(--navy);border:1px solid var(--line);border-radius:8px;width:100%;max-width:420px;padding:36px 34px}body.p-auth .auth-card h1{font-family:var(--serif);color:var(--paper);margin:0 0 6px;font-size:28px;font-weight:500}body.p-auth .auth-sub{color:var(--steel);margin:0 0 26px;font-size:14px}body.p-auth .auth-card form{gap:16px;display:grid}body.p-auth .auth-card label{letter-spacing:.1em;text-transform:uppercase;color:var(--steel);gap:6px;font-size:11px;font-weight:600;display:grid}body.p-auth .auth-card input{background:var(--ink);border:1px solid var(--line);color:var(--paper);font-family:var(--sans);border-radius:4px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .2s}body.p-auth .auth-card input:focus{border-color:var(--sky)}body.p-auth .auth-error{color:#ffb4ab;background:#ff78641f;border:1px solid #ff78644d;border-radius:6px;margin:0;padding:10px 14px;font-size:13px}body.p-auth .auth-card .btn-primary{justify-content:center;width:100%;margin-top:4px}body.p-auth .auth-alt{color:var(--steel);margin:22px 0 0;font-size:13px}body.p-auth .auth-alt a{color:var(--sky)}body.p-account a,body.p-team a{color:inherit;text-decoration:none}body.p-account .acct-wrap{max-width:var(--maxw);margin:0 auto;padding:40px 32px 80px}body.p-account .acct-head{align-items:center;gap:18px;margin-bottom:44px;display:flex}body.p-account .acct-avatar{background:linear-gradient(135deg,var(--slate),var(--steel));width:56px;height:56px;color:var(--paper);letter-spacing:.02em;border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}body.p-account .acct-head h1{color:var(--paper);margin:0;font-size:28px;font-weight:500}body.p-account .acct-sub{color:var(--steel);margin:4px 0 0;font-size:13.5px}body.p-account .acct-section{margin-bottom:52px}body.p-account .acct-shead{align-items:baseline;gap:12px;margin-bottom:20px;display:flex}body.p-account .acct-shead h2{color:var(--paper);margin:0;font-size:21px;font-weight:500}body.p-account .acct-count{color:var(--steel);background:var(--navy);border:1px solid var(--line);border-radius:20px;padding:2px 10px;font-size:12.5px}body.p-account .acct-empty{background:var(--navy);border:1px solid var(--line);text-align:center;color:var(--steel);border-radius:8px;padding:40px 30px}body.p-account .acct-empty p{margin:0 0 18px;font-size:14.5px}body.p-account .acct-empty .btn-primary{display:inline-flex}body.p-account .acct-emptytext{color:var(--steel);background:var(--navy);border:1px solid var(--line);border-radius:8px;margin:0;padding:24px 26px;font-size:14.5px}body.p-account .acct-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}body.p-account .acct-card{background:var(--navy);border:1px solid var(--line-soft);border-radius:5px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}body.p-account .acct-cardlink{display:block}body.p-account .acct-card:hover{border-color:var(--sky);transform:translateY(-4px);box-shadow:0 14px 36px #00000059}body.p-account .acct-ph{aspect-ratio:4/3;background:#1f2a30;position:relative;overflow:hidden}body.p-account .acct-ph img{object-fit:cover;width:100%;height:100%;transition:transform .6s}body.p-account .acct-card:hover .acct-ph img{transform:scale(1.05)}body.p-account .acct-noimg{width:100%;height:100%;color:var(--steel);justify-content:center;align-items:center;font-size:12.5px;display:flex}body.p-account .acct-cbody{padding:14px 16px 16px}body.p-account .acct-price{color:var(--mist);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}body.p-account .acct-cbody h3{font-family:var(--serif);color:var(--paper);margin:5px 0 2px;font-size:16px;font-weight:500}body.p-account .acct-loc{color:var(--steel);font-size:12px}body.p-account .acct-unsave{backdrop-filter:blur(6px);border:1px solid var(--line);color:var(--paper);letter-spacing:.03em;cursor:pointer;background:#141b21c7;border-radius:20px;padding:6px 12px;font-size:11.5px;font-weight:600;transition:border-color .2s,color .2s;position:absolute;top:10px;right:10px}body.p-account .acct-unsave:hover{border-color:var(--sky);color:var(--sky)}body.p-account .acct-unsave:disabled{opacity:.5;cursor:default}body.p-account .acct-list{background:var(--line-soft);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:1px;display:flex;overflow:hidden}body.p-account .acct-row{background:var(--navy);align-items:center;gap:16px;padding:16px 20px;display:flex}body.p-account .acct-rmain{flex:1;min-width:0}body.p-account .acct-rtitle{color:var(--paper);font-size:14.5px;font-weight:600}body.p-account .acct-rloc{color:var(--steel);margin-top:2px;font-size:12.5px}body.p-account .acct-status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:20px;flex:none;padding:4px 9px;font-size:10.5px;font-weight:700}body.p-account .acct-status-new{color:var(--sky);background:#aac7d829}body.p-account .acct-status-contacted{color:var(--good);background:#8fc0a926}body.p-account .acct-status-viewing{color:var(--gold);background:#d7b98e26}body.p-account .acct-status-closed{color:var(--steel);background:#7e92a029}body.p-account .acct-rtime{color:var(--steel);text-align:right;flex:none;min-width:76px;font-size:12px}@media (width<=900px){body.p-account .acct-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){body.p-account .acct-wrap{padding:28px 18px 60px}body.p-account .acct-grid{grid-template-columns:1fr}body.p-account .acct-row{flex-wrap:wrap}body.p-account .acct-rtime{text-align:left}}:root{--chev:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23AAC7D8' stroke-width='2.6'><path d='m6 9 6 6 6-6'/></svg>");--sec-y:60px}a{color:inherit;text-decoration:none}body.p-home .searchband .field{position:relative}body.p-home .searchband .field select{appearance:none;cursor:pointer;color:var(--paper);font-family:var(--sans);background:0 0;background-image:var(--chev);background-position:right 2px center;background-repeat:no-repeat;border:none;outline:none;width:100%;padding:2px 24px 2px 0;font-size:15px;font-weight:500}body.p-home .searchband .field select option{color:#e6e6e6;background:#1b242b}body.p-listings .filterbar .filters select.chip{appearance:none;cursor:pointer;background-color:var(--navy);color:var(--paper);border:1px solid var(--line);font-family:var(--sans);background-image:var(--chev);background-position:right 12px center;background-repeat:no-repeat;border-radius:999px;outline:none;padding:9px 32px 9px 16px;font-size:13.5px;font-weight:500}body.p-listings .filterbar .filters select.chip:hover{border-color:var(--sky)}body.p-listings .filterbar .filters select.chip.on{border-color:var(--sky);color:var(--mist)}body.p-listings .filterbar .filters select.chip option{color:#e6e6e6;background:#1b242b}body.p-listings .ppin{transform:translate(var(--tx), var(--ty));transition:transform .15s}body.p-listings .ppin:hover,body.p-listings .ppin.active{transform:translate(var(--tx), var(--ty)) scale(1.35)}.btn-ghost,.btn-secondary{color:var(--paper);background:#aac7d80d;border:1px solid #aac7d859}.btn-ghost:hover,.btn-secondary:hover{border-color:var(--sky);color:#fff;background:#aac7d81a}.nav-cta{color:var(--paper)}.btn-primary,body a.btn-primary,body .btn.btn-primary,.btn-primary:hover{color:var(--ink)}@keyframes panelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}body.p-admin .content .panel:not([hidden]){animation:.34s cubic-bezier(.22,.61,.36,1) both panelIn}body.p-admin .navitem{transition:color .2s,background .2s,border-color .2s}body.p-admin .navitem svg{transition:stroke .2s}body.p-admin .imgdrop{text-align:center;color:var(--steel);cursor:pointer;border:1.5px dashed #aac7d859;border-radius:8px;padding:22px;font-size:14px;transition:all .18s}body.p-admin .imgdrop:hover{color:var(--mist);border-color:#aac7d899}body.p-admin .imgdrop.drag{border-color:var(--sky);color:var(--mist);background:#aac7d812}body.p-admin .thumbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}body.p-admin .thumb{border:1px solid var(--line);cursor:grab;background:#1f2a30;border-radius:6px;width:92px;height:68px;position:relative;overflow:hidden}body.p-admin .thumb:active{cursor:grabbing}body.p-admin .thumb.dragging{opacity:.35}body.p-admin .thumb.over{outline:2px solid var(--sky);outline-offset:-2px}body.p-admin .thumb img{object-fit:cover;pointer-events:none;width:100%;height:100%}body.p-admin .thumb .rm{color:#fff;cursor:pointer;background:#141b21d9;border:none;border-radius:50%;width:19px;height:19px;font-size:13px;line-height:1;position:absolute;top:3px;right:3px}body.p-admin .thumb .ord{color:#fff;background:#141b21b3;border-radius:3px;padding:0 5px;font-size:10px;position:absolute;bottom:3px;left:4px}body.p-admin .thumb.pending{opacity:.55;border-style:dashed}body.p-admin .thumb.pending:after{content:"Pending";letter-spacing:.03em;color:#fff;pointer-events:none;background:#141b2173;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;inset:0}body.p-admin .imgdrop.uploading{opacity:.55;pointer-events:none}body.p-admin .imgerr{color:#d98a8a;margin-top:8px;font-size:12.5px;line-height:1.5}body.p-admin .sechead{justify-content:space-between;align-items:center;margin:22px 0 4px;display:flex}body.p-admin .sechead label{margin:0}body.p-admin .section-card{border:1px solid var(--line);background:#aac7d808;border-radius:8px;margin-top:12px;padding:14px}body.p-admin .section-card .srow{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}body.p-admin .section-card .srow b{color:var(--mist);font-size:13px}body.p-admin .section-card .rmsec{color:var(--steel);cursor:pointer;background:0 0;border:none;font-size:13px}body.p-admin .section-card .rmsec:hover{color:#e29a9a}body.p-admin .sthumb{object-fit:cover;border-radius:6px;width:100%;height:120px;margin-top:8px;display:none}body.p-property .psections{margin-top:8px}body.p-property .psection-block{margin-top:28px}body.p-property .psection-block img{object-fit:cover;border-radius:8px;width:100%;max-height:360px;margin-bottom:14px}body.p-property .psection-block h3{font-family:var(--serif);margin-bottom:8px;font-size:22px;font-weight:500}body.p-property .psection-block p{color:var(--mist)}body.p-home .country.coming{fill:#aac7d812;stroke:#aac7d829;stroke-width:.5px;cursor:default}body.p-home.intro{overflow:hidden}#mapIntro{z-index:300;background:radial-gradient(circle at 50% 42%, #18232b, var(--ink) 70%);cursor:pointer;justify-content:center;align-items:center;transition:opacity 1s,visibility 1s;display:flex;position:fixed;inset:0}#mapIntro.done{opacity:0;visibility:hidden;pointer-events:none}#introMap{width:94vw;max-width:1320px;height:auto}#mapIntro .intro-skip{text-align:center;letter-spacing:.26em;text-transform:uppercase;color:var(--steel);opacity:0;font-size:11px;animation:.7s 3.4s forwards introSkipIn;position:absolute;bottom:7%;left:0;right:0}@keyframes introSkipIn{to{opacity:.75}}body.p-home #hdr{transition:transform .7s,opacity .7s}body.p-home.intro #hdr{opacity:0;transform:translateY(-100%)}body.p-home .hero-intro{transition:opacity .9s .25s,transform .9s .25s}body.p-home.intro .hero-intro{opacity:0;transform:translateY(20px)}body.p-home .searchband{transition:opacity .9s .4s}body.p-home.intro .searchband{opacity:0}html.seen-intro #opening,html.seen-intro #mapIntro{display:none!important}html.seen-intro body.p-home{overflow:auto!important}html.seen-intro #hdr,html.seen-intro .hero-intro{opacity:1!important;transition:none!important;transform:none!important}html.seen-intro .searchband{opacity:1!important;transition:none!important}html.seen-intro #worldmap{opacity:1!important}#opening{z-index:400;background:0 0;justify-content:center;align-items:center;transition:opacity 1s,visibility 1s;display:flex;position:fixed;inset:0}#opening.done{opacity:0;visibility:hidden;pointer-events:none}#opening video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}#opSkip{z-index:3;letter-spacing:.2em;text-transform:uppercase;color:var(--steel);border:1px solid var(--line);cursor:pointer;backdrop-filter:blur(6px);background:#141b2180;border-radius:999px;padding:8px 16px;font-size:11px;position:absolute;top:22px;right:26px}#opSkip:hover{color:var(--mist)}#langPick{z-index:2;text-align:center;opacity:0;pointer-events:none;transition:opacity .8s,transform .8s;position:relative;transform:translateY(12px)}#langPick.show{opacity:1;pointer-events:auto;transform:none}#langPick .op-eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--sky);text-shadow:0 1px 14px #000000b3;margin-bottom:12px;font-size:12px;font-weight:600}#langPick .op-title{font-family:var(--serif);color:#fff;text-shadow:0 2px 22px #000000bf;margin-bottom:26px;font-size:34px;font-weight:500}#langPick .op-langs{flex-wrap:wrap;justify-content:center;gap:10px;max-width:540px;margin:0 auto;display:flex}.op-lang{font-family:var(--sans);color:#fff;cursor:pointer;backdrop-filter:blur(2px);background:#0f151a73;border:1px solid #aac7d880;border-radius:999px;padding:11px 20px;font-size:13.5px;font-weight:600;transition:all .18s}.op-lang:hover{border-color:var(--sky)}.op-lang.active{background:var(--sky);border-color:var(--sky);color:var(--ink)}#opEnter{font-family:var(--sans);letter-spacing:.06em;background:var(--sky);color:var(--ink);cursor:pointer;opacity:.4;pointer-events:none;border:none;border-radius:10px;margin-top:28px;padding:14px 42px;font-size:14.5px;font-weight:600;transition:all .25s}#opEnter:not([disabled]){opacity:1;pointer-events:auto}#opEnter:not([disabled]):hover{background:var(--mist)}body.p-about .ab-hero,body.p-vet .ab-hero{padding:120px 0 var(--sec-y)}body.p-about .ab-hero h1,body.p-vet .ab-hero h1{color:var(--paper);margin:18px 0 20px;font-size:clamp(34px,5vw,58px);font-weight:500;line-height:1.05}body.p-about .ab-lede,body.p-vet .ab-lede{max-width:640px;color:var(--steel);font-size:clamp(16px,2.1vw,20px);line-height:1.6}body.p-about section.block{padding:var(--sec-y) 0}body.p-about section.block:has(>footer){padding-bottom:0}body.p-about .ab-story{gap:48px;max-width:780px;display:grid}body.p-about .ab-sec h2{color:var(--paper);margin:12px 0 14px;font-size:clamp(24px,3vw,34px);font-weight:500}body.p-about .ab-sec p{color:var(--steel);font-size:17px;line-height:1.7}body.p-about .ab-quote{padding:var(--sec-y) 0}body.p-about .ab-quote blockquote{max-width:900px;color:var(--mist);border-left:2px solid var(--sky);margin:0;padding-left:clamp(20px,4vw,44px);font-size:clamp(24px,3.4vw,40px);font-weight:500;line-height:1.3}.ab-pillars,.vet-pillars,.vet-roles{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ab-pillar,.vet-pillar,.vet-role{background:var(--navy);border:1px solid var(--line);border-radius:16px;padding:28px 26px;position:relative}.ab-pillar h3,.vet-pillar h3,.vet-role h3{color:var(--paper);margin:0 0 10px;font-size:19px;font-weight:500}.ab-pillar p,.vet-pillar p,.vet-role p{color:var(--steel);margin:0;font-size:15px;line-height:1.6}.vet-role{padding-top:34px}.vet-verify{width:30px;height:30px;color:var(--ink);background:var(--sky);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:22px;right:22px}body.p-vet .vet-standard{background:linear-gradient(#0000,#aac7d80a)}.vet-steps{counter-reset:step;gap:4px;max-width:820px;margin:0;padding:0;list-style:none;display:grid}.vet-step{border-top:1px solid var(--line);align-items:flex-start;gap:22px;padding:24px 0;display:flex}.vet-step:first-child{border-top:0}.vet-step-n{color:var(--sky);opacity:.85;min-width:58px;font-size:30px;font-weight:500}.vet-step h3{color:var(--paper);margin:2px 0 6px;font-size:18px;font-weight:500}.vet-step p{color:var(--steel);margin:0;font-size:15px;line-height:1.6}.vet-note{max-width:700px;color:var(--steel);margin:34px 0 0;font-size:15px;font-style:italic;line-height:1.7}.ab-cta{background:var(--navy);border:1px solid var(--line);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(28px,4vw,44px);display:flex}.ab-cta h2{color:var(--paper);margin:0;font-size:clamp(22px,2.8vw,30px);font-weight:500}.ab-cta-body{color:var(--steel);max-width:460px;margin:10px 0 0;font-size:16px;line-height:1.6}.ab-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.ab-cta-actions .btn-secondary{justify-content:center;align-items:center;display:inline-flex}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.66,0,.2,1),transform .7s cubic-bezier(.66,0,.2,1);transform:translateY(16px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@media (width<=780px){.ab-pillars,.vet-pillars,.vet-roles{grid-template-columns:1fr}body.p-about .ab-story{gap:34px}.ab-cta{flex-direction:column;align-items:flex-start}}.contact-us-form{background:var(--navy);border:1px solid var(--line);border-radius:18px;max-width:640px;padding:clamp(24px,4vw,40px)}.contact-us-form label{letter-spacing:.02em;color:var(--steel);margin:14px 0 6px;font-size:13px;display:block}.contact-us-form .cinput{background:var(--ink);border:1px solid var(--line);width:100%;color:var(--paper);font:inherit;border-radius:10px;padding:12px 14px;font-size:15px}.contact-us-form .cinput:focus-visible{outline:2px solid var(--sky);outline-offset:1px;border-color:var(--sky)}.contact-us-form textarea.cinput{resize:vertical;min-height:120px}.cu-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cu-row>div{min-width:0}.cu-success{background:var(--navy);border:1px solid var(--line);text-align:center;border-radius:18px;max-width:640px;padding:clamp(28px,4vw,44px)}.cu-success .ok{background:var(--sky);width:52px;height:52px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.cu-success h3{color:var(--paper);margin:0 0 8px;font-size:22px;font-weight:500}.cu-success p{color:var(--steel);margin:0}.cu-alt{color:var(--steel);margin-top:20px;font-size:15px}.cu-alt a{color:var(--sky)}@media (width<=560px){.cu-row{grid-template-columns:1fr}}:root{--e-expo:cubic-bezier(.16, 1, .3, 1);--e-quint:cubic-bezier(.22, 1, .36, 1);--e-quart:cubic-bezier(.25, 1, .5, 1);--e-soft:cubic-bezier(.33, 1, .68, 1);--elev-1:0 1px 2px #0000004d, 0 2px 8px #00000038;--elev-2:0 8px 24px #0000005c, 0 2px 6px #00000047;--elev-3:0 24px 60px #00000080, 0 8px 20px #00000057;--glow-sky:0 0 0 1px #aac7d82e, 0 18px 50px #28465f59;--glow-soft:0 0 40px #aac7d824;--z-sticky:60;--z-filterbar:55;--z-dropdown:70;--z-overlay:100;--z-toast:200;--z-opening:400;--tilt-max:7deg}body:before{content:"";z-index:0;pointer-events:none;opacity:.9;background:radial-gradient(120% 80% at 18% -8%,#aac7d812,#0000 46%),radial-gradient(90% 60% at 92% 0,#44576d29,#0000 55%);position:fixed;inset:0}body:after{content:"";z-index:1;pointer-events:none;opacity:.035;mix-blend-mode:overlay;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='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}header,main,footer,section,.searchband,.strip,.filterbar,.split{z-index:2;position:relative}body{text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale}h1,h2,h3,.serif{text-wrap:balance}.hero p.lede,.section p,.partner li,.team-note,.soon p{text-wrap:pretty}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--sky);outline-offset:2px;border-radius:2px}.btn-primary{background:linear-gradient(180deg, var(--mist), var(--sky) 62%);box-shadow:var(--elev-1), inset 0 1px 0 #ffffff59;transition:transform .4s var(--e-quint), box-shadow .4s var(--e-quint), background .3s ease;will-change:transform}.btn-primary:hover{box-shadow:var(--elev-2), 0 10px 30px #aac7d84d, inset 0 1px 0 #fff6;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-primary svg{transition:transform .4s var(--e-quint)}.btn-primary:hover svg{transform:translate(3px)}.btn-ghost:hover,.btn-secondary:hover,.nav-cta:hover{transform:translateY(-2px)}header.scrolled{box-shadow:0 1px #aac7d814,0 8px 30px #00000059}.nav-links a.cur,.nav-links a.is-active{opacity:1;color:var(--sky)}.nav-links a.cur:after,.nav-links a.is-active:after{width:100%}.logo .mark{transition:transform .5s var(--e-quint), filter .5s ease}.logo:hover .mark{filter:drop-shadow(0 0 10px #aac7d873);transform:rotate(-6deg)scale(1.06)}#globeCanvas.globe-hero{z-index:0;width:100vw;height:100vh;transition:opacity .4s;display:block;position:fixed;inset:0}body.p-home .hero{background:0 0}.hero-hint{letter-spacing:.12em;text-transform:uppercase;color:var(--steel);margin-top:28px;font-size:12px;font-weight:600}#opening{background:radial-gradient(circle at 50% 46%,#070b0e4d,#05080a94 72%)}#langPick{z-index:2}#langPick .op-title{margin-bottom:10px}#langPick .op-title em{color:var(--sky);font-style:italic}#langPick .op-sub{letter-spacing:.05em;text-transform:uppercase;color:var(--steel);margin-bottom:28px;font-size:13px;font-weight:600}#langPick.hide{opacity:0;pointer-events:none;transition:opacity .6s var(--e-quint), transform .6s var(--e-quint);transform:translateY(-16px)}#opSkip{z-index:3}#pagefade{background:var(--ink);opacity:0;pointer-events:none;z-index:9000;transition:opacity .34s var(--e-quint);position:fixed;inset:0}#pagefade.show{opacity:1}body.p-admin #pagefade{background:var(--bg,#141b21)}.cards,.grid,.scards{perspective:1400px}body.p-home .card,body.p-listings .lcard,body.p-property .scard{transform-style:preserve-3d;transition:transform .5s var(--e-quint), border-color .4s ease, box-shadow .5s var(--e-quint);will-change:transform}body.p-home .card.tilt,body.p-listings .lcard.tilt,body.p-property .scard.tilt{transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(8px);box-shadow:var(--elev-3), var(--glow-soft);border-color:#aac7d866}body.p-home .card .body,body.p-listings .lcard .lbody{transition:transform .5s var(--e-quint);transform:translateZ(26px)}body.p-home .card .price,body.p-listings .lprice,body.p-property .scard .sp{letter-spacing:.01em}body.p-listings .ltag,body.p-home .tag{box-shadow:var(--elev-1);transform:translateZ(40px)}body.p-home .reveal{transition:opacity .8s var(--e-expo), transform .8s var(--e-expo)}body.p-home .cards .card.reveal:nth-child(2){transition-delay:90ms}body.p-home .cards .card.reveal:nth-child(3){transition-delay:.18s}body.p-home .stat{transition:background .4s var(--e-soft)}body.p-home .stat:hover{background:#aac7d808}body.p-home .hero{isolation:isolate}body.p-home .map-stage{transform-style:preserve-3d;will-change:transform;position:relative}body.p-home .map-stage:before{content:"";filter:blur(18px);z-index:-1;pointer-events:none;background:radial-gradient(#aac7d821,#44576d14 42%,#0000 68%);width:78%;height:70%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}body.p-home #worldmap{filter:drop-shadow(0 30px 60px #00000073);transition:opacity .6s}body.p-home .map-stage{transform:translate3d(calc(var(--px,0) * 1px), calc(var(--py,0) * 1px), 0);transition:transform .5s var(--e-soft)}body.p-home .country.op.live{filter:drop-shadow(0 0 6px #aac7d88c)}body.p-home .citypin{filter:drop-shadow(0 0 5px #dfebf6e6)}body.p-home .arc{fill:none;stroke:url(#arcgrad);stroke-width:1.4px;stroke-linecap:round;filter:drop-shadow(0 0 4px #aac7d880)}body.p-home .arc-dot{fill:var(--mist);filter:drop-shadow(0 0 5px #dfebf6e6)}body.p-home .map-tip{box-shadow:var(--elev-3);border-radius:8px;min-width:190px;padding:13px 17px}body.p-home .map-tip .tn{letter-spacing:-.01em}body.p-listings .mapcol{isolation:isolate}body.p-listings .mapcol:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(80% 55% at 50% 38%,#aac7d814,#0000 60%);position:absolute;inset:0}body.p-listings #lmap{z-index:1;cursor:grab;position:relative}body.p-listings #lmap.grabbing{cursor:grabbing}body.p-listings #lmap.grabbing .ppin{transition:none}body.p-listings .lcountry.op{filter:drop-shadow(0 6px 18px #0006)}body.p-listings .ppin rect{filter:drop-shadow(0 3px 8px #00000073);rx:11}body.p-listings .ppin.cluster rect{fill:var(--sky)}body.p-listings .ppin.cluster text{fill:var(--ink);font-weight:800}body.p-listings .mapbadge{box-shadow:var(--elev-2);border-radius:999px}body.p-listings .mapzoom{z-index:6;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:18px;right:16px}body.p-listings .mapzoom button{backdrop-filter:blur(8px);border:1px solid var(--line);width:38px;height:38px;color:var(--mist);cursor:pointer;transition:border-color .2s ease, background .2s ease, transform .2s var(--e-quint);box-shadow:var(--elev-1);background:#141b21db;border-radius:9px;justify-content:center;align-items:center;font-size:19px;line-height:1;display:flex}body.p-listings .mapzoom button:hover{border-color:var(--sky);transform:translateY(-1px)}body.p-listings .pdot-core{fill:var(--sky);transition:fill .15s}body.p-listings .pdot-halo{fill:#aac7d829;transition:fill .2s}body.p-listings .pdot.cluster .pdot-core{fill:var(--mist)}body.p-listings .pdot-num{fill:var(--ink);font-family:var(--sans);dominant-baseline:middle;pointer-events:none;font-weight:800}body.p-listings .pdot.active .pdot-core,body.p-listings .pdot:hover .pdot-core{fill:#fff}body.p-listings .pdot.active .pdot-halo,body.p-listings .pdot:hover .pdot-halo{fill:#aac7d86b}body.p-listings .mapcol{overflow:hidden}.mapside{z-index:8;backdrop-filter:blur(14px);border-left:1px solid var(--line);width:min(360px,86%);transition:transform .42s var(--e-quint);background:#141b21f0;flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto;transform:translate(100%);box-shadow:-20px 0 50px #00000073}.mapside.open{transform:none}.mapside-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.ms-title{font-family:var(--serif);color:var(--paper);font-size:18px}.ms-sub{color:var(--steel);margin-top:3px;font-size:12.5px}.ms-close{color:var(--steel);cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1;transition:color .2s}.ms-close:hover{color:var(--mist)}.ms-list{flex-direction:column;gap:12px;padding:14px;display:flex;overflow-y:auto}.ms-card{background:var(--ink);border:1px solid var(--line-soft);transition:border-color .2s, transform .3s var(--e-quint);border-radius:8px;gap:12px;display:flex;overflow:hidden}.ms-card:hover{border-color:var(--sky);transform:translateY(-2px)}.ms-ph{background:#1f2a30;flex:none;width:104px}.ms-ph img{object-fit:cover;width:100%;height:100%}.ms-info{min-width:0;padding:11px 12px 11px 0}.ms-price{color:var(--mist);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.ms-name{font-family:var(--serif);color:var(--paper);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 5px;font-size:14.5px;overflow:hidden}.ms-specs{color:var(--steel);font-size:12px}body.p-property .gallery{box-shadow:var(--elev-3)}body.p-property .gcell:first-child img{transition:transform .8s var(--e-quint)}body.p-property .side .card{box-shadow:var(--elev-2);transition:box-shadow .5s var(--e-quint)}body.p-property .pricebox.card:hover{box-shadow:var(--elev-3), var(--glow-soft)}@media (width>=900px){html{scroll-behavior:smooth}body.p-home .hero,body.p-home .scene{min-height:100vh}body.p-home .scene{perspective:1300px;flex-direction:column;justify-content:center;display:flex}body.p-home .scene>.wrap{width:100%}}body.p-home .reveal{transform:translateY(40px)}body.p-home .reveal.in{transform:none}body.p-home #find .find-wrap{text-align:center;flex-direction:column;align-items:center;gap:30px;padding:70px 40px;display:flex}body.p-home #find .find-head{max-width:640px}body.p-home #find .find-head h2{font-family:var(--serif);letter-spacing:-.02em;margin-top:12px;font-size:clamp(34px,4.4vw,56px);font-weight:500;line-height:1.04}body.p-home #find .find-sub{color:var(--steel);margin-top:14px;font-size:16px;line-height:1.6}body.p-home #find .searchband{border:1px solid var(--line);backdrop-filter:blur(10px);width:100%;max-width:940px;box-shadow:var(--elev-3);background:#29353c8c;border-radius:14px;overflow:hidden}body.p-home #find .search{max-width:none}body.p-home #find .search .field:first-child{padding-left:26px}body.p-home .market-chips{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}body.p-home .mchip{border:1px solid var(--line);transition:transform .4s var(--e-quint), border-color .3s ease, background .3s ease;background:#aac7d80a;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 22px;display:flex}body.p-home .mchip:hover{border-color:var(--sky);background:#aac7d817;transform:translateY(-3px)}body.p-home .mchip-name{color:var(--paper);font-size:15px;font-weight:600}body.p-home .mchip-n{color:var(--steel);font-size:12px}body.p-home #find .strip{border:1px solid var(--line-soft);background:#141b2166;border-radius:14px;width:100%;max-width:940px}body.p-home #find .strip .wrap{padding:0}body.p-home #find .stat:first-child{padding-left:30px}body.p-home #market-map .mm-wrap{text-align:center;flex-direction:column;align-items:center;gap:34px;display:flex}body.p-home #market-map .mm-head{max-width:620px}body.p-home #market-map .mm-head h2{font-family:var(--serif);letter-spacing:-.02em;margin-top:12px;font-size:clamp(34px,4.4vw,56px);font-weight:500;line-height:1.04}body.p-home #market-map .mm-sub{color:var(--steel);margin-top:14px;font-size:16px;line-height:1.6}body.p-home #market-map .mm-stage{width:100%;max-width:1080px;position:relative}body.p-home #marketmap{filter:drop-shadow(0 30px 60px #0006);width:100%;height:auto;transition:opacity .45s linear;display:block}body.p-home #marketmap.mm-hide{opacity:0}body.p-home .mm-country{fill:#0000;stroke:#aac7d880;stroke-width:.6px;transition:fill .9s var(--e-quint), stroke .9s var(--e-quint), stroke-width .9s var(--e-quint)}body.p-home #marketmap.warmed .mm-country{fill:var(--land);stroke:#aac7d80f;stroke-width:.4px}body.p-home #marketmap.warmed .mm-country.live{fill:#aac7d824;stroke:var(--sky);stroke-width:1px;cursor:pointer}body.p-home #marketmap.warmed .mm-country.live.lit{fill:#aac7d861;filter:drop-shadow(0 0 9px #aac7d8b3)}body.p-home #marketmap.warmed .mm-country.live:hover{fill:#aac7d899!important}body.p-home .mm-pin{fill:var(--mist);filter:drop-shadow(0 0 5px #dfebf6e6);pointer-events:none;opacity:0;transition:opacity .6s}body.p-home .mm-halo{fill:none;stroke:var(--sky);pointer-events:none;opacity:0}body.p-home #marketmap.warmed .mm-pin{opacity:1}body.p-home #marketmap.warmed .mm-halo{opacity:1;animation:2.8s ease-out infinite ping}body.p-home .mm-city{fill:var(--sky);opacity:0;pointer-events:none;transition:opacity .35s}body.p-home .mm-city.show{opacity:.85;pointer-events:auto;cursor:pointer}body.p-home .mm-city.show:hover{opacity:1;filter:drop-shadow(0 0 4px #aac7d8d9)}body.p-home .mm-fallback{flex-wrap:wrap;justify-content:center;gap:10px;display:none}body.p-home .mm-fallback a{border:1px solid var(--line);color:var(--mist);border-radius:999px;padding:10px 18px;font-size:14px;transition:border-color .2s}body.p-home .mm-fallback a:hover{border-color:var(--sky)}.mm-tip{z-index:90;pointer-events:none;border:1px solid var(--line);backdrop-filter:blur(10px);opacity:0;min-width:150px;box-shadow:var(--elev-3);background:#141b21f2;border-radius:9px;padding:11px 15px;transition:opacity .15s;position:fixed;transform:translate(-50%,-130%)}.mm-tip.show{opacity:1}.mm-tip .tn{font-family:var(--serif);color:var(--paper);font-size:16px}.mm-tip .td{color:var(--sky);margin-top:3px;font-size:12.5px}.mm-tip .th{color:var(--steel);margin-top:7px;font-size:11px}@media (width>=900px){body.p-home #find .find-wrap{justify-content:space-between;gap:26px;min-height:100vh;padding:134px 40px 86px}body.p-home #properties>.wrap,body.p-home #team>.wrap,body.p-home #partner>.wrap{flex-direction:column;justify-content:center;gap:48px;min-height:100vh;padding:128px 40px 92px;display:flex}body.p-home #properties .head h2{font-size:clamp(36px,4vw,54px)}body.p-home #properties .cards{gap:30px}body.p-home #properties .card .ph{aspect-ratio:3/3.5}body.p-home #properties .card h3{font-size:24px}body.p-home #team .team-grid{align-items:center;gap:72px}body.p-home #team .roles{gap:26px}body.p-home #team .role{padding:36px 30px}body.p-home #team .country-btn{padding:18px 20px;font-size:22px}body.p-home #partner .partner{padding:84px 88px}}body.p-home #partner{justify-content:space-between;gap:30px;padding:60px 0 0}body.p-home #partner>.wrap{flex:auto;align-items:center;min-height:0;display:flex}body.p-home #partner .partner{padding:56px 70px}body.p-home #partner footer{border-top:1px solid var(--line);width:100%;padding:32px 0 22px}body:before{opacity:1;background:radial-gradient(58% 48% at 14% -2%,#aac7d81c,#0000 55%),radial-gradient(55% 45% at 92% 8%,#44576d38,#0000 60%),radial-gradient(54% 50% at 52% 112%,#768a9621,#0000 62%)}body.p-home #find .field{transition:background .3s}body.p-home #find .field:hover{background:#aac7d812}body.p-home #find .field label{transition:color .2s}body.p-home #find .field:hover label{color:var(--sky)}body.p-home .search-btn svg{transition:transform .4s var(--e-quint)}body.p-home .search-btn:hover svg{transform:scale(1.12)}.btn-secondary,.nav-cta{backdrop-filter:blur(6px)}body.p-listings .filterbar .chip,body.p-listings .filterbar select.chip{transition:border-color .25s ease, background .25s ease, transform .3s var(--e-quint)}body.p-listings .filterbar .chip:hover{transform:translateY(-1px)}body.p-listings .fsearch{transition:border-color .25s,background .25s}body.p-listings .fsearch:focus-within{border-color:var(--sky);background:#aac7d80d}body.p-listings .sort{transition:border-color .25s ease, transform .3s var(--e-quint);cursor:pointer}body.p-listings .sort:hover{border-color:var(--sky);transform:translateY(-1px)}.lux-native-hidden{clip:rect(0 0 0 0);opacity:0;pointer-events:none;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.lux-select{vertical-align:top;display:inline-block;position:relative}body.p-home .searchband .field .lux-select,body.p-admin .mform .lux-select,body.p-admin .assign .lux-select,.pm-form .lux-select{width:100%;display:block}.lux-trigger{cursor:pointer;font-family:var(--sans);width:100%;color:var(--paper);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:border-color .2s,background .2s;display:inline-flex}.lux-trigger:hover{border-color:var(--sky)}.lux-trigger:focus-visible{border-color:var(--sky);outline:none;box-shadow:0 0 0 3px #aac7d821}.lux-trigger .lux-val:empty:before{content:"…";color:var(--steel)}.lux-trigger .lux-chev{color:var(--steel);transition:transform .3s var(--e-quint), color .2s ease;flex:none}.lux-trigger[aria-expanded=true] .lux-chev{color:var(--sky);transform:rotate(180deg)}.lux-trigger .lux-val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lux-trigger.val{color:var(--paper);background:0 0;border:none;padding:2px 0;font-size:15px;font-weight:500}.lux-trigger.val:hover .lux-chev{color:var(--sky)}body.p-listings .lux-trigger.chip{background:var(--navy);border:1px solid var(--line);width:auto;color:var(--paper);transition:border-color .25s ease, background .25s ease, transform .3s var(--e-quint);border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:500}body.p-listings .lux-trigger.chip:hover{border-color:var(--sky);transform:translateY(-1px)}body.p-listings .lux-trigger.chip.on{border-color:var(--sky);color:var(--mist);background:#aac7d814}.lux-trigger.fin{background:var(--ink,#11171c);border:1px solid var(--line);color:var(--paper);border-radius:6px;padding:11px 13px;font-size:14px}.lux-trigger.fin:hover{border-color:var(--sky)}.lux-menu{z-index:1000;backdrop-filter:blur(18px);border:1px solid var(--line);min-width:200px;max-height:320px;box-shadow:var(--elev-3);opacity:0;transform-origin:top;pointer-events:none;transition:opacity .22s var(--e-quint), transform .22s var(--e-quint);background:#192128f7;border-radius:12px;padding:7px;position:fixed;overflow-y:auto;transform:translateY(-8px)scale(.98)}.lux-menu.open{opacity:1;pointer-events:auto;transform:none}.lux-opt{text-align:left;cursor:pointer;width:100%;color:var(--mist);font-family:var(--sans);background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;transition:background .15s,color .15s;display:flex}.lux-opt:hover{color:var(--paper);background:#aac7d81a}.lux-opt.sel{color:var(--sky)}.lux-opt.sel:after{content:"✓";font-size:12px}.lux-menu::-webkit-scrollbar{width:8px}.lux-menu::-webkit-scrollbar-thumb{background:#2c3a44;border-radius:5px}@media (prefers-reduced-motion:reduce){.lux-menu{transition:none}}body.p-home .hero-intro{z-index:2;position:relative}body.p-home .hero-intro:before{content:"";z-index:-1;pointer-events:none;filter:blur(6px);background:radial-gradient(60% 56% at 50% 46%,#090d11b8,#090d114d 56%,#0000 74%);position:absolute;inset:-10% -16% -6%}body.p-home .hero p.lede{color:var(--mist);font-size:clamp(16px,1.25vw,19px);line-height:1.62}body.p-home .eyebrow{color:var(--sky);opacity:.82}body.p-home .head h2,body.p-home #find .find-head h2{letter-spacing:-.018em}.btn-primary{padding:15px 32px;font-size:15.5px}body.p-home .hero-actions{gap:16px;margin-top:34px}body.p-home .hero-hint{color:var(--steel);margin-top:30px}body.p-home .card .loc{letter-spacing:.1em;color:var(--steel);font-size:11.5px}body.p-home .card h3{letter-spacing:-.01em;margin-top:11px;font-size:23px}body.p-home .card .price{color:var(--mist);margin-top:13px;font-size:21px;font-weight:700}body.p-home .card .meta{color:var(--steel);margin-top:16px;padding-top:14px}body.p-home .card .body{padding:24px 24px 26px}@media (width<=760px){body.p-home .hero{padding:100px 0 44px}body.p-home .hero h1{font-size:clamp(38px,11.5vw,56px)}body.p-home .hero-intro:before{inset:-6% -8%}body.p-home .hero-actions{flex-direction:column;align-items:stretch;width:100%;max-width:340px;margin-left:auto;margin-right:auto}body.p-home .hero-actions .btn-primary,body.p-home .hero-actions .btn-ghost{justify-content:center;width:100%}body.p-home #find .find-wrap{gap:22px;padding:92px 20px 64px}body.p-home #find .find-head h2{font-size:clamp(30px,9vw,42px)}body.p-home #find .searchband{max-width:100%}body.p-home #find .search{grid-template-columns:1fr}body.p-home #find .search .field{border-right:none;border-bottom:1px solid var(--line-soft);padding:15px 22px}body.p-home #find .search .field:first-child{padding-left:22px}body.p-home #find .search-btn{grid-column:1/-1;padding:16px}body.p-home .market-chips{gap:10px}body.p-home .market-chips .mchip{padding:11px 16px}body.p-home #find .strip .wrap{grid-template-columns:1fr 1fr}body.p-home #find .stat{border-right:none;border-bottom:1px solid var(--line-soft);padding:22px 20px}body.p-home #find .stat:first-child{padding-left:20px}body.p-home .partner{padding:40px 26px}body.p-home #partner footer .foot-top{grid-template-columns:1fr 1fr;gap:28px}}.cinput:focus,.fin:focus,.modal input:focus,.modal textarea:focus,.fsearch input:focus,.tsearch input:focus{box-shadow:0 0 0 3px #aac7d821}.fsearch:focus-within,.tsearch:focus-within{border-color:var(--sky)}body.p-property .titlerow .tag{letter-spacing:.14em}body.p-property .kf .v{letter-spacing:-.01em}body.p-property .section h2{letter-spacing:-.018em}body.p-property .pricebox .price{letter-spacing:-.022em}body.p-property .pricebox.card{box-shadow:var(--elev-3);border-color:var(--line)}body.p-property .feat{transition:color .2s,border-color .2s}body.p-property .feat:hover{color:#fff}body.p-property .feat:hover svg{color:var(--mist)}body.p-property .gcell{transition:filter .4s var(--e-quint)}body.p-property .gallery:hover .gcell:not(:hover){filter:brightness(.82)}body.p-property .contact-form .btn-primary,body.p-property .pricebox .btn{box-shadow:var(--elev-1), inset 0 1px 0 #ffffff4d}body.p-property .pro .pmsg{transition:background .2s ease, color .2s ease, transform .3s var(--e-quint)}body.p-property .pro .pmsg:hover{transform:scale(1.08)}body.p-listings .filterbar{box-shadow:0 1px #aac7d80d}body.p-listings .fsearch{border-radius:999px;transition:border-color .25s,background .25s}body.p-listings .lcard h3,body.p-listings .lprice{letter-spacing:-.01em}body.p-admin .kpi{transition:border-color .3s ease, transform .4s var(--e-quint)}body.p-admin .kpi:hover{border-color:var(--line);transform:translateY(-2px)}body.p-admin .kpi .kv{letter-spacing:-.02em}body.p-admin .iconbtn{transition:border-color .2s ease, transform .3s var(--e-quint)}body.p-admin .iconbtn:hover{transform:translateY(-1px)}body.p-admin .ovgrid2{grid-template-columns:1.25fr 1fr 1fr;gap:18px;margin-top:18px;display:grid}body.p-admin .ov-sub{color:var(--steel);font-size:12.5px;font-weight:600}body.p-admin .ovstat .bhead a{color:var(--steel)}body.p-admin .pipe{flex-direction:column;gap:14px;padding:18px 22px 22px;display:flex}body.p-admin .pipe-row{grid-template-columns:82px 1fr 26px;align-items:center;gap:12px;font-size:13px;display:grid}body.p-admin .pipe-row .pl{color:var(--steel)}body.p-admin .pipe-row b{text-align:right;color:var(--paper);font-variant-numeric:tabular-nums;font-weight:700}body.p-admin .pbar{background:#aac7d814;border-radius:999px;height:7px;overflow:hidden}body.p-admin .pbar i{background:var(--sky);height:100%;transition:width .6s var(--e-quint);border-radius:999px;display:block}body.p-admin .mkts{flex-wrap:wrap;align-content:flex-start;gap:9px;padding:18px 22px 22px;display:flex}body.p-admin .mk{color:var(--mist);border:1px solid var(--line-soft);background:#aac7d80f;border-radius:999px;padding:7px 14px;font-size:13px}body.p-admin .pstats{grid-template-columns:1fr 1fr;gap:18px 16px;padding:20px 22px 22px;display:grid}body.p-admin .ps b{font-family:var(--serif);color:var(--mist);font-size:30px;font-weight:600;line-height:1;display:block}body.p-admin .ps span{color:var(--steel);font-size:12px}@media (width<=1100px){body.p-admin .ovgrid2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body.p-home .reveal{transform:none}body:before{animation:none}body.p-home .scene{opacity:1!important;transform:none!important}html{scroll-snap-type:none}body:after{display:none}body.p-home .cards .card{opacity:1;transition:none;transform:none}body.p-home .card.tilt,body.p-listings .lcard.tilt,body.p-property .scard.tilt,.btn-primary:hover,.btn-ghost:hover,.btn-secondary:hover,.nav-cta:hover{transform:none}body.p-home .map-parallax{transform:none!important}}body.p-home .head h2,body.p-home #properties .head h2,body.p-home #find .find-head h2,body.p-home #market-map .mm-head h2{letter-spacing:-.018em;font-size:clamp(30px,3.2vw,46px)}body.p-home .hero p.lede{font-size:clamp(17px,1.4vw,19px)}body.p-home #find .find-sub,body.p-home #market-map .mm-sub,body.p-home .head .sub{color:var(--mist);opacity:.9;font-size:15px}body.p-home .stat .num{font-variant-numeric:tabular-nums}body.p-home #properties .card .ph{aspect-ratio:4/3}@media (width>=900px){body.p-home .scene .head{margin-bottom:0}body.p-home #properties.block,body.p-home #team.block{padding-top:0;padding-bottom:0}body.p-home .scene,body.p-home #properties>.wrap,body.p-home #team>.wrap,body.p-home #partner>.wrap{justify-content:safe center}body.p-home #properties .head h2{max-width:40ch}body.p-home #partner .partner{padding:76px 84px}}body.p-home .card .meta{color:var(--mist);opacity:.85}body.p-home .team-note{color:var(--mist)}body.p-home .hero-hint{color:var(--sky);opacity:.7}body.p-home #find .stat .d{color:var(--mist);opacity:.6}body.p-home .mchip-n{color:var(--sky)}.btn-ghost,.btn-secondary{padding:15px 28px}body.p-home .search-btn{background:linear-gradient(180deg, var(--mist), var(--sky) 62%);box-shadow:var(--elev-1), inset 0 1px 0 #ffffff59}body.p-home .search-btn:hover{background:linear-gradient(180deg, var(--mist), var(--sky) 70%);box-shadow:var(--elev-2), 0 8px 24px #aac7d840, inset 0 1px 0 #fff6}body.p-home .partner-actions .btn-primary,body.p-home .partner-actions .btn-secondary{text-align:center;justify-content:center}.nav-cta,#opEnter{border-radius:3px}body.p-home .mchip:focus-visible{border-radius:8px}.op-lang:focus-visible{border-radius:999px}body.p-home .card{overflow:visible}body.p-home .card .ph{transform-style:preserve-3d;background:radial-gradient(120% 100% at 50% 40%, var(--navy), var(--ink));border-radius:6px 6px 0 0}body.p-home .card,body.p-home .role{border-radius:6px}body.p-home .mchip{border-radius:8px}body.p-home #partner .partner{box-shadow:var(--elev-2)}body.p-listings .lph,body.p-property .scard .sph{background:var(--navy)}.nav-toggle,.nav-drawer{display:none}@media (width<=860px){.nav-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--mist);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;transition:border-color .2s,background .2s;display:inline-flex}.nav-toggle:hover{border-color:var(--sky);background:#aac7d80d}.nav-toggle-bars{width:18px;height:12px;display:block;position:relative}.nav-toggle-bars i{height:1.5px;transition:transform .3s var(--e-quint), opacity .2s ease;background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.nav-toggle-bars i:first-child{top:0}.nav-toggle-bars i:nth-child(2){top:5px}.nav-toggle-bars i:nth-child(3){top:10px}#hdr.nav-open .nav-toggle-bars i:first-child{transform:translateY(5px)rotate(45deg)}#hdr.nav-open .nav-toggle-bars i:nth-child(2){opacity:0}#hdr.nav-open .nav-toggle-bars i:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.nav-cta{display:none}.nav-drawer{backdrop-filter:blur(14px);border-top:1px solid var(--line-soft);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s var(--e-quint), transform .28s var(--e-quint), visibility .28s;background:#141b21f5;display:block;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px)}#hdr.nav-open .nav-drawer{opacity:1;visibility:visible;pointer-events:auto;border-bottom:1px solid var(--line);transform:none}.nav-drawer a{color:var(--mist);border-bottom:1px solid var(--line-soft);padding:15px 22px;font-size:15px;transition:background .2s,color .2s;display:block}.nav-drawer a:last-child{border-bottom:none}.nav-drawer a:hover,.nav-drawer a:focus-visible{color:#fff;background:#aac7d80f}.nav-drawer .nav-drawer-cta{color:var(--sky);font-weight:600}}@media (width<=1080px){body.p-home .country-btn{border-bottom:2px solid #0000;border-left:none;width:auto;padding:12px 16px}body.p-home .country-btn.active{border-left-color:#0000;border-bottom-color:var(--sky)}}@media (width<=900px){body.p-home #partner footer .foot-top{grid-template-columns:1fr 1fr;gap:28px}body.p-home #partner>.wrap{flex-direction:column;align-items:stretch;gap:34px}body.p-home #partner>.wrap>.reveal[style]{margin-top:0!important}}@media (width<=760px){body.p-home .head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:28px}body.p-home #market-map .mm-stage{max-width:100%}body.p-home #marketmap{min-height:260px}body.p-home .foot-col a{padding:8px 0}body.p-home #partner .partner{padding:44px 26px}}.btn-ghost:active,.btn-secondary:active,.nav-cta:active,body.p-home .search-btn:active{transform:translateY(0)}body.p-home .ghost-link{transition:border-color .25s ease, transform .3s var(--e-quint)}body.p-home .ghost-link:hover{transform:translate(3px)}@media (width<=860px){#hdr .nav-drawer a{opacity:0;transition:opacity .3s var(--e-quint), transform .3s var(--e-quint), background .2s ease, color .2s ease;transform:translateY(-6px)}#hdr.nav-open .nav-drawer a{opacity:1;transform:none}#hdr.nav-open .nav-drawer a:nth-child(2){transition-delay:40ms}#hdr.nav-open .nav-drawer a:nth-child(3){transition-delay:80ms}#hdr.nav-open .nav-drawer a:nth-child(4){transition-delay:.12s}#hdr.nav-open .nav-drawer a:nth-child(5){transition-delay:.16s}}@media (prefers-reduced-motion:reduce){body.p-home .ghost-link:hover{transform:none}#hdr .nav-drawer a{opacity:1;transition:none;transform:none}}body.p-listings .lloc,body.p-listings .lspecs span,body.p-listings .lteam,body.p-property .crumb,body.p-property .titlerow .loc,body.p-property .kf .l,body.p-property .srole,body.p-property .pro .pr,body.p-property .pricebox .ppm,body.p-property .pricebox .pl,body.p-property .cdisclaim,body.p-property .scard .sl,body.p-property .scard .sm,body.p-property .teamcard .sub,body.p-home .card .loc,body.p-home .card .meta,body.p-home .stat .d,body.p-home .country-btn .ct,.foot-bot,.foot-col a{color:var(--mist);opacity:.82}body.p-property .contact-form label,body.p-property .modal label,body.p-listings .rhead .rc{color:var(--mist);opacity:.7}body.p-property .section h2,body.p-property .similar h2,body.p-property .csection>h2,body.p-property .psection-block h3,body.p-home .card h3,body.p-listings .lcard h2,body.p-property .scard h4,body.p-property .modal h3,body.p-home .role .nm,body.p-property .teamcard h3{line-height:1.14}body.p-home .card,body.p-listings .lcard,body.p-property .scard,body.p-home .role{box-shadow:var(--elev-1)}body.p-property .pricebox.card{box-shadow:var(--elev-3), var(--glow-sky)}@media (pointer:coarse){body.p-listings .lheart,body.p-property .heart-btn,body.p-property .gtool,body.p-property .pro .pmsg{min-width:44px;min-height:44px}body.p-listings .pager a{min-width:44px;height:44px}body.p-admin .ract{width:40px;height:40px}}@media (width<=760px){body.p-property .contact{grid-template-columns:1fr}body.p-property .contact-info{border-right:none;border-bottom:1px solid var(--line-soft)}body.p-property .frow,body.p-property .body{grid-template-columns:1fr}body.p-property .side{position:static}}@media (width<=860px){.nav-auth{display:none}.nav-drawer form{border-bottom:none}.nav-drawer .nav-drawer-cta,.nav-drawer form button{text-align:left;width:100%;font:inherit;color:var(--sky);cursor:pointer;background:0 0;border:none;padding:15px 22px;font-weight:600;display:block}}@media (width>=900px){html{scroll-snap-type:y proximity;scroll-padding-top:88px}body.p-home .hero,body.p-home .scene{scroll-snap-align:start;scroll-snap-stop:normal}body.p-home #market-map{scroll-snap-align:none}}@media (prefers-reduced-motion:reduce){html{scroll-snap-type:none}}@media (width>=900px){body.p-home #find .find-wrap{justify-content:center;gap:44px}}body.p-listings .sort-form{margin:0}body.p-listings .sort-select{appearance:none;cursor:pointer;color:var(--paper);font-family:var(--sans);background:0 0;background-image:var(--chev);background-position:right 0 center;background-repeat:no-repeat;border:none;outline:none;padding:0 20px 0 6px;font-size:13.5px;font-weight:600}body.p-listings .sort-select option{color:#e6e6e6;background:#1b242b}body.p-listings .empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:70px 24px;display:flex}body.p-listings .empty-mark{border:1px solid var(--line);width:60px;height:60px;color:var(--sky);background:#aac7d80d;border-radius:50%;justify-content:center;align-items:center;display:flex}body.p-listings .empty h2{font-family:var(--serif);font-size:22px;font-weight:500;line-height:1.14}body.p-listings .empty p{color:var(--mist);opacity:.8;max-width:44ch;font-size:15px}body.p-listings .empty .btn-ghost{margin-top:6px}body.p-listings .fselect{vertical-align:middle;display:inline-block;position:relative}body.p-listings .fselect-trigger{align-items:center;gap:8px;display:inline-flex}body.p-listings .fselect-trigger .fselect-chev{opacity:.7;transition:transform .25s var(--e-quint);flex:none}body.p-listings .fselect.open .fselect-trigger{border-color:var(--sky)}body.p-listings .fselect.open .fselect-chev{transform:rotate(180deg)}body.p-listings .fselect-pop{z-index:var(--z-dropdown,70);backdrop-filter:blur(18px);border:1px solid var(--line);width:244px;max-width:80vw;box-shadow:var(--elev-3);opacity:0;transform-origin:0 0;pointer-events:none;transition:opacity .2s var(--e-quint), transform .2s var(--e-quint);background:#192128f7;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-8px)scale(.98)}body.p-listings .fselect.open .fselect-pop{opacity:1;pointer-events:auto;transform:none}body.p-listings .fselect-search{background:var(--ink);border:1px solid var(--line);width:100%;color:var(--paper);font-family:var(--sans);border-radius:8px;outline:none;margin-bottom:6px;padding:9px 11px;font-size:14px}body.p-listings .fselect-search:focus{border-color:var(--sky);box-shadow:0 0 0 3px #aac7d821}body.p-listings .fselect-list{max-height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}body.p-listings .fselect-list button{text-align:left;cursor:pointer;width:100%;color:var(--mist);font-family:var(--sans);background:0 0;border:none;border-radius:8px;padding:9px 11px;font-size:14px;transition:background .15s,color .15s;display:block}body.p-listings .fselect-list button:hover{color:var(--paper);background:#aac7d81a}body.p-listings .fselect-list li.sel button{color:var(--sky)}body.p-listings .fselect-empty{text-align:center;color:var(--steel);padding:12px;font-size:13px}body.p-listings .fselect-list::-webkit-scrollbar{width:8px}body.p-listings .fselect-list::-webkit-scrollbar-thumb{background:#2c3a44;border-radius:5px}[dir=rtl] body.p-listings .fselect-pop{transform-origin:100% 0;left:auto;right:0}body.p-home .card .ph,body.p-listings .lph,body.p-property .scard .sph,body.p-property .gcell{position:relative}body.p-home .card .ph:after,body.p-listings .lph:after,body.p-property .scard .sph:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #aac7d814,inset 0 -46px 64px -34px #141b218c}body.p-home .card .ph img,body.p-listings .lph img,body.p-property .scard .sph img{transition:transform 1.1s var(--e-quint), filter .6s ease}body.p-home .card:hover .ph img,body.p-listings .lcard:hover .lph img,body.p-property .scard:hover .sph img{filter:saturate(1.06)contrast(1.02);transform:scale(1.05)}body.p-listings .ltag,body.p-listings .lheart,body.p-listings .lcount,body.p-home .tag{z-index:2}body.p-property .gallery{border:1px solid #aac7d81a}body.p-listings .lcard{border-radius:8px}body.p-listings .lbody{padding:18px 20px 20px}body.p-listings .lprice{letter-spacing:-.015em;font-size:21px;font-weight:700}body.p-listings .lcard h2{margin-top:7px;font-size:19px}body.p-home .card{border-radius:8px}body.p-home .card .price{letter-spacing:-.015em;font-size:22px}body.p-listings .lteam,body.p-home .role .verify{letter-spacing:.02em}body.p-home .hero h1{letter-spacing:-.028em}body.p-property .titlerow h1{letter-spacing:-.026em}body.p-home .hero p.lede,body.p-property .section p{max-width:66ch}.eyebrow{letter-spacing:.18em;font-size:11.5px}@media (width>=1080px){body.p-listings .results{padding:34px 40px 88px}body.p-listings .grid{gap:28px}body.p-listings .rhead{margin-bottom:28px}}body.p-listings .rhead h1{letter-spacing:-.02em}header.scrolled{backdrop-filter:blur(20px)saturate(1.15);background:#11171ca8}body.p-listings .filterbar{backdrop-filter:blur(16px)saturate(1.1);background:#192128b8}@media (prefers-reduced-motion:no-preference){body.p-home .reveal{filter:blur(5px);transition:opacity .9s var(--e-expo), transform .9s var(--e-expo), filter .9s var(--e-expo)}body.p-home .reveal.in{filter:blur()}body.p-home .card,body.p-listings .lcard,body.p-property .scard{transition:transform .55s var(--e-quint), border-color .4s ease, box-shadow .55s var(--e-quint)}body.p-listings .lcard:hover{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){body.p-home .reveal{filter:none}}body.p-property .teamband{z-index:2;border-top:1px solid var(--line);background:radial-gradient(120% 82% at 50% -18%, #aac7d812, transparent 58%), var(--navy);padding:clamp(56px,7vw,88px) 0;position:relative}body.p-property .teamband .tb-head{max-width:720px}body.p-property .teamband .tb-head h2{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin-top:12px;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.08}body.p-property .teamband .tb-head h2 em{color:var(--sky);font-style:italic}body.p-property .teamband .tb-lede{color:var(--mist);opacity:.86;text-wrap:pretty;max-width:68ch;margin-top:16px;font-size:16px;line-height:1.65}body.p-property .tb-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:clamp(32px,4vw,46px);display:grid}body.p-property .tb-pro{background:var(--ink);border:1px solid var(--line-soft);box-shadow:var(--elev-1);transition:transform .55s var(--e-quint), border-color .4s ease, box-shadow .55s var(--e-quint);border-radius:12px;padding:26px 26px 22px}body.p-property .tb-pro:hover{border-color:var(--sky);box-shadow:var(--elev-2), var(--glow-soft);transform:translateY(-4px)}body.p-property .tb-pro-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}body.p-property .tb-avatar{width:56px;height:56px;font-family:var(--serif);color:var(--ink);background:linear-gradient(150deg, var(--mist), var(--sky));box-shadow:var(--elev-1);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:20px;display:flex}body.p-property .tb-role-ic{border:1px solid var(--line);width:40px;height:40px;color:var(--sky);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}body.p-property .tb-role{letter-spacing:.16em;text-transform:uppercase;color:var(--steel);font-size:11px;font-weight:600}body.p-property .tb-name{font-family:var(--serif);letter-spacing:-.01em;margin:8px 0 0;font-size:22px;font-weight:500;line-height:1.15}body.p-property .tb-desc{color:var(--mist);opacity:.78;margin-top:8px;font-size:13.5px;line-height:1.55}body.p-property .tb-creds{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}body.p-property .tb-cred{color:var(--mist);border:1px solid var(--line-soft);white-space:nowrap;background:#aac7d80f;border-radius:999px;padding:5px 11px;font-size:11.5px}body.p-property .tb-verify{border-top:1px solid var(--line-soft);color:var(--sky);letter-spacing:.02em;align-items:center;gap:7px;margin-top:18px;padding-top:16px;font-size:12.5px;font-weight:600;display:flex}body.p-property .tb-pillars{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;padding-top:28px;display:grid}body.p-property .tb-pillar{align-items:flex-start;gap:14px;display:flex}body.p-property .tb-pillar-ic{border:1px solid var(--line);width:38px;height:38px;color:var(--sky);background:#aac7d80a;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}body.p-property .tb-pillar b{color:var(--paper);font-size:14.5px;font-weight:600;display:block}body.p-property .tb-pillar span{color:var(--mist);opacity:.72;margin-top:3px;font-size:13px;line-height:1.5;display:block}@media (width<=900px){body.p-property .tb-grid{grid-template-columns:1fr}body.p-property .tb-pillars{grid-template-columns:1fr;gap:16px}}@media (prefers-reduced-motion:reduce){body.p-property .tb-pro:hover{transform:none}}.lang-switch{position:relative}.lang-trigger{cursor:pointer;color:var(--mist);font-family:var(--sans);opacity:.85;background:0 0;border:none;align-items:center;gap:7px;padding:4px 2px;font-size:13.5px;font-weight:500;transition:opacity .2s;display:inline-flex}.lang-trigger:hover,.lang-switch.open .lang-trigger{opacity:1}.lang-trigger .lang-ico{opacity:.6;flex:none}.lang-trigger:hover .lang-ico,.lang-switch.open .lang-trigger .lang-ico{opacity:.95;color:var(--sky)}.lang-trigger .lang-chev{opacity:.7;transition:transform .25s var(--e-quint);flex:none}.lang-switch.open .lang-trigger .lang-chev{transform:rotate(180deg)}.lang-pop{z-index:var(--z-dropdown,70);backdrop-filter:blur(18px);border:1px solid var(--line);width:236px;box-shadow:var(--elev-3);opacity:0;transform-origin:100% 0;pointer-events:none;transition:opacity .2s var(--e-quint), transform .2s var(--e-quint);background:#192128f7;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px)scale(.98)}.lang-switch.open .lang-pop{opacity:1;pointer-events:auto;transform:none}.lang-search{background:var(--ink);border:1px solid var(--line);width:100%;color:var(--paper);font-family:var(--sans);border-radius:8px;outline:none;margin-bottom:6px;padding:9px 11px;font-size:14px}.lang-search:focus{border-color:var(--sky);box-shadow:0 0 0 3px #aac7d821}.lang-list{max-height:288px;margin:0;padding:0;list-style:none;overflow-y:auto}.lang-list li{margin:0}.lang-list a{text-align:left;cursor:pointer;width:100%;color:var(--mist);font-family:var(--sans);background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:flex}.lang-list a:hover,.lang-list a.kb{color:var(--paper);background:#aac7d81a}.lang-list li.sel a{color:var(--sky)}.lang-list li.sel a:after{content:"✓";margin-inline-start:auto;font-size:12px}.lang-list .lang-code{letter-spacing:.08em;color:var(--steel);font-size:11px}.lang-empty{text-align:center;color:var(--steel);padding:14px;font-size:13px}.lang-pop::-webkit-scrollbar{width:8px}.lang-list::-webkit-scrollbar{width:8px}.lang-list::-webkit-scrollbar-thumb{background:#2c3a44;border-radius:5px}[dir=rtl] .lang-pop{transform-origin:0 0;left:0;right:auto}@media (width<=860px){.lang-switch{display:none}}.nav-drawer-lang{display:none}@media (width<=860px){.nav-drawer-lang{border-top:1px solid var(--line-soft);padding:14px 22px;display:block}.nav-drawer-lang .ndl-label{letter-spacing:.18em;text-transform:uppercase;color:var(--steel);margin-bottom:10px;font-size:10px;font-weight:600}.nav-drawer-lang .lang-list{max-height:240px}}[dir=rtl] .foot-col a,[dir=rtl] .partner li,[dir=rtl] .team-note{text-align:right}[dir=rtl] .nav-links a:after{left:auto;right:0}[dir=rtl] .partner li svg{margin-left:11px;margin-right:0}[dir=rtl] body.p-home .country-btn{text-align:right;border-left:none;border-right:2px solid #0000}[dir=rtl] body.p-home .country-btn.active{border-right-color:var(--sky)}body.p-property .gcell{cursor:zoom-in;outline:none}body.p-property .gcell:focus-visible{box-shadow:0 0 0 2px var(--sky)}body.p-property .galtools .gtool{cursor:pointer}body.p-property .gmore{letter-spacing:.01em;width:auto;height:auto;color:var(--ink);backdrop-filter:blur(6px);pointer-events:none;background:#e6e6e6eb;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;inset:auto 14px 14px auto;box-shadow:0 6px 20px #00000059}.lightbox{z-index:200;backdrop-filter:blur(10px);opacity:0;background:#090d10f0;justify-content:center;align-items:center;transition:opacity .22s;display:flex;position:fixed;inset:0}.lightbox.show{opacity:1}.lightbox[hidden]{display:none}.lb-stage{cursor:zoom-out;justify-content:center;align-items:center;max-width:min(1200px,92vw);max-height:82vh;margin:0;display:flex}.lb-stage img{object-fit:contain;cursor:default;opacity:0;width:auto;max-width:min(1200px,92vw);height:auto;max-height:82vh;animation:lbin .32s var(--e-quint) forwards;border-radius:8px;transform:scale(.985);box-shadow:0 30px 90px #0009}@keyframes lbin{to{opacity:1;transform:scale(1)}}.lb-close{color:#fff;cursor:pointer;z-index:2;background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;width:44px;height:44px;font-size:26px;line-height:1;transition:background .2s,transform .2s;position:absolute;top:22px;right:26px}.lb-close:hover{background:#ffffff24;transform:rotate(90deg)}.lb-count{letter-spacing:.08em;color:#ffffffb3;font-variant-numeric:tabular-nums;font-size:13px;position:absolute;top:30px;left:50%;transform:translate(-50%)}.lb-nav{color:#fff;cursor:pointer;z-index:2;background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav:hover{background:#ffffff29}.lb-prev{left:24px}.lb-prev:hover{transform:translateY(-50%)translate(-3px)}.lb-next{right:24px}.lb-next:hover{transform:translateY(-50%)translate(3px)}.lb-thumbs{scrollbar-width:none;gap:8px;max-width:90vw;padding:8px;display:flex;position:absolute;bottom:20px;left:50%;overflow-x:auto;transform:translate(-50%)}.lb-thumbs::-webkit-scrollbar{display:none}.lb-thumb{cursor:pointer;opacity:.5;background:0 0;border:2px solid #0000;border-radius:5px;flex:none;width:64px;height:44px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.lb-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lb-thumb:hover{opacity:.85}.lb-thumb.on{opacity:1;border-color:var(--sky)}@media (width<=640px){.lb-nav{width:42px;height:42px}.lb-prev{left:10px}.lb-next{right:10px}.lb-thumbs{display:none}}@media (prefers-reduced-motion:reduce){.lb-stage img{opacity:1;animation:none;transform:none}.lb-close:hover,.lb-nav:hover{transform:none}}body.p-admin .formdiv{font-family:var(--serif);color:var(--paper);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:10px;margin:24px 0 12px;padding-bottom:9px;font-size:15px;font-weight:600;display:flex}body.p-admin .mform>.formdiv:first-child{margin-top:4px}body.p-admin .formdiv-hint{color:var(--steel);text-transform:none;letter-spacing:0;font-family:Inter,system-ui,sans-serif;font-size:11.5px;font-weight:400}body.p-admin .amengrid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:8px;display:grid}body.p-admin .amenity{text-align:left;color:var(--steel);border:1px solid var(--line-soft);cursor:pointer;background:#aac7d80a;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;font-size:12.5px;transition:all .15s;display:flex}body.p-admin .amenity:before{content:"";border:1.5px solid var(--slate);background-position:50%;background-repeat:no-repeat;background-size:11px;border-radius:4px;flex:none;width:15px;height:15px;transition:all .15s}body.p-admin .amenity.on{color:var(--paper);border-color:var(--sky);background:#aac7d81a}body.p-admin .amenity.on:before{background-color:var(--sky);border-color:var(--sky);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23141B21' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}body.p-admin .amenchips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}body.p-admin .amenchip{color:var(--gold);background:#d7b98e1f;border:1px solid #d7b98e4d;border-radius:999px;align-items:center;gap:6px;padding:5px 8px 5px 13px;font-size:12.5px;display:inline-flex}body.p-admin .amenchip button{color:var(--gold);cursor:pointer;opacity:.8;background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}body.p-admin .amenchip button:hover{opacity:1}body.p-admin .section-card .seclabel{letter-spacing:.08em;text-transform:uppercase;color:var(--steel);margin-top:4px;margin-bottom:6px;font-size:11px;display:block}body.p-admin .section-card .secdrop{text-align:center;padding:16px;font-size:12.5px}body.p-admin .section-card .secdrop.uploading{opacity:.5;pointer-events:none}body.p-admin .section-card .secdrop.uploading>div:after{content:" · uploading…";color:var(--sky)}body.p-admin .vw-row{border-bottom:1px solid var(--line-soft);grid-template-columns:150px 1fr auto;align-items:center;gap:18px;padding:16px 22px;display:grid}body.p-admin .vw-row:last-child{border-bottom:none}body.p-admin .vw-when{color:var(--mist);font-size:13.5px}body.p-admin .vw-unsched{color:var(--gold);font-size:12.5px}body.p-admin .vw-name{color:var(--paper);align-items:center;gap:8px;font-weight:600;display:flex}body.p-admin .vw-sub{color:var(--steel);margin-top:3px;font-size:13px}body.p-admin .vw-contact{color:var(--steel);margin-top:3px;font-size:12.5px}body.p-admin .vw-contact a{color:var(--sky)}body.p-admin .vw-msg{color:var(--paper);opacity:.82;margin-top:6px;font-size:13px}body.p-admin .vw-set{align-items:center;gap:8px;display:flex}body.p-admin .vw-dt{color-scheme:dark;width:auto;padding:9px 11px}body.p-admin .vw-set .btn{width:auto;padding:9px 14px;font-size:13px}body.p-admin .setphoto-row{align-items:center;gap:18px;margin-bottom:8px;display:flex}body.p-admin .setphoto{background:linear-gradient(135deg, var(--slate), var(--steel));width:76px;height:76px;color:var(--paper);font-family:var(--serif);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:24px;display:flex;overflow:hidden}body.p-admin .setphoto img{object-fit:cover;width:100%;height:100%}body.p-admin .padmin-err{color:#ffb4ab;background:#ff78641f;border:1px solid #ff78644d;border-radius:6px;margin:14px 0 0;padding:10px 14px;font-size:13px}@media (width<=760px){body.p-admin .vw-row{grid-template-columns:1fr;gap:10px}}body.p-home .team-cta{text-align:center;flex-direction:column;align-items:center;gap:30px;margin-top:8px;display:flex}body.p-home .team-cta-roles{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;display:grid}body.p-home .tcr{border:1px solid var(--line-soft);transition:border-color .2s, transform .3s var(--e-quint);background:#aac7d808;border-radius:14px;padding:30px 24px}body.p-home .tcr:hover{border-color:var(--line);transform:translateY(-2px)}body.p-home .tcr-ic{width:48px;height:48px;color:var(--sky);background:#aac7d814;border-radius:12px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}body.p-home .tcr h3{font-size:19px;font-weight:500}body.p-home .tcr p{color:var(--steel);margin-top:8px;font-size:14px;line-height:1.6}@media (width<=760px){body.p-home .team-cta-roles{grid-template-columns:1fr}}body.p-property a.tb-pro{cursor:pointer;text-decoration:none;display:block}body.p-property .tb-avatar-img{object-fit:cover;padding:0;overflow:hidden}body.p-property .highlights{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}body.p-property .hl{letter-spacing:.01em;color:var(--sky);border:1px solid var(--line);background:#aac7d814;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600}body.p-property .hl-warn{color:var(--gold);background:#d7b98e1f;border-color:#d7b98e59}body.p-property .hl-sold{color:#e07a76;background:#e07a761f;border-color:#e07a7659}body.p-property .distances{color:var(--steel);align-items:center;gap:9px;margin-top:16px;font-size:13.5px;display:flex}body.p-property .distances svg{color:var(--sky);flex:none}body.p-property .features{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}body.p-property .psections{flex-direction:column;gap:40px;margin-top:8px;display:flex}body.p-property .psection-text h3{letter-spacing:-.01em;margin-bottom:10px;font-size:22px;font-weight:500}body.p-property .psection-text p{color:var(--paper);opacity:.92;font-size:15.5px;line-height:1.75}body.p-property .psection img{border-radius:12px;width:100%;display:block;box-shadow:0 20px 40px #00000059}body.p-property .psection--split{grid-template-columns:1.05fr 1fr;align-items:center;gap:34px;display:grid}body.p-property .psection--split .psection-img{aspect-ratio:4/3;object-fit:cover;height:100%}body.p-property .psection--split:nth-of-type(2n) .psection-img{order:2}body.p-property .psection--banner .psection-banner{aspect-ratio:21/9;object-fit:cover}body.p-property .psection--banner .psection-text{max-width:820px;margin-top:18px}body.p-property .psection--text{max-width:820px}body.p-property .psection--duo .psection-duoimgs{grid-template-columns:1fr 1fr;gap:16px;display:grid}body.p-property .psection--duo .psection-duoimgs img{aspect-ratio:4/5;object-fit:cover}body.p-property .psection--duo .psection-text{max-width:820px;margin-top:18px}body.p-property .psection--quote{border-left:3px solid var(--sky);margin:6px 0;padding:6px 0 6px 28px}body.p-property .psection--quote p{color:var(--mist);font-size:clamp(22px,2.6vw,30px);font-style:italic;font-weight:400;line-height:1.4}body.p-property .psection--quote cite{letter-spacing:.1em;text-transform:uppercase;color:var(--steel);margin-top:14px;font-size:13.5px;font-style:normal;display:block}body.p-property .media-video{aspect-ratio:16/9;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000059}body.p-property .media-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}body.p-property .media-plan{margin-top:20px}body.p-property .media-plan-h{letter-spacing:.16em;text-transform:uppercase;color:var(--steel);margin-bottom:10px;font-size:11px;font-weight:600}body.p-property .media-plan img{background:#fff;border-radius:12px;width:100%}body.p-property .media-links{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}body.p-property .media-btn{color:var(--mist);border:1px solid var(--line);background:#aac7d80f;border-radius:10px;align-items:center;gap:9px;padding:12px 18px;font-size:14px;font-weight:500;transition:all .18s;display:inline-flex}body.p-property .media-btn:hover{border-color:var(--sky);color:#fff;background:#aac7d81a}body.p-property .media-btn svg{color:var(--sky)}@media (width<=720px){body.p-property .psection--split{grid-template-columns:1fr;gap:16px}body.p-property .psection--split:nth-of-type(2n) .psection-img{order:0}}:root{--sky-2:#9fc3c1;--sky-3:#c9deea;--accent-grad:linear-gradient(135deg, var(--sky) 0%, var(--sky-2) 100%);--accent-grad-hi:linear-gradient(135deg, var(--mist) 0%, var(--sky) 100%);--frost-edge:linear-gradient(180deg, #dfebf629, #dfebf600 42%);--glow-sky:0 22px 60px -26px #aac7d88c;--glow-card:0 18px 44px -20px #0000008c, 0 0 0 1px #aac7d80d;--e-out:cubic-bezier(.22, 1, .36, 1);--steel:#8fa6b4}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,.chip:focus-visible,.op-lang:focus-visible,.country-btn:focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:6px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px}::selection{background:var(--sky);color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:2px solid var(--ink);background:#2c3a44;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#3a4c57}.btn-primary,.search-btn,body.p-home .search-btn{color:var(--ink);background:linear-gradient(115deg, transparent 0%, #ffffff6b 12%, transparent 26%) no-repeat, var(--accent-grad);transition:background-position .75s var(--e-out), box-shadow .28s var(--e-out), transform .28s var(--e-out), filter .2s ease;background-position:165% 0,0 0;background-size:240% 100%,100% 100%;box-shadow:inset 0 1px #ffffff40,0 10px 26px -14px #aac7d899}.btn-primary:hover,.search-btn:hover,body.p-home .search-btn:hover{color:var(--ink);background-position:-55% 0,0 0;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 16px 38px -14px #aac7d8bf}.btn-primary:active,.search-btn:active{transform:translateY(0)}.btn-ghost,.btn-secondary,.nav-cta{transition:border-color .25s var(--e-out), background .25s var(--e-out), color .25s var(--e-out), transform .25s var(--e-out), box-shadow .25s var(--e-out)}.btn-ghost:hover,.btn-secondary:hover{transform:translateY(-1px);box-shadow:0 12px 30px -18px #aac7d880}body.p-home .card,body.p-listings .lcard,body.p-property .scard,body.p-account .acct-card,body.p-property .side .card{transition:transform .4s var(--e-out), border-color .4s var(--e-out), box-shadow .4s var(--e-out);position:relative}body.p-home .card:before,body.p-listings .lcard:before,body.p-property .scard:before,body.p-account .acct-card:before{content:"";background:var(--frost-edge);opacity:0;height:45%;transition:opacity .4s var(--e-out);pointer-events:none;z-index:1;position:absolute;inset:0 0 auto}body.p-home .card:hover,body.p-listings .lcard:hover,body.p-property .scard:hover,body.p-account .acct-card:hover{box-shadow:var(--glow-card), var(--glow-sky)}body.p-home .card:hover:before,body.p-listings .lcard:hover:before,body.p-property .scard:hover:before,body.p-account .acct-card:hover:before{opacity:1}body.p-home .card .ph,body.p-listings .lcard .lph,body.p-property .scard .sph,body.p-account .acct-ph{z-index:2;position:relative}@property --frot-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes frot-spin{to{--frot-a:360deg}}body.p-home .partner{isolation:isolate;position:relative}body.p-home .partner:before{content:"";border-radius:inherit;background:conic-gradient(from var(--frot-a), #aac7d800 0deg, #aac7d88c 90deg, #9fc3c126 180deg, #aac7d800 300deg);-webkit-mask-composite:xor;z-index:-1;pointer-events:none;padding:1px;animation:8s linear infinite frot-spin;position:absolute;inset:-1px;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}[data-elev-count]{font-variant-numeric:tabular-nums}#elev-progress{width:100%;height:2px;transform:scaleX(var(--elev-p,0));transform-origin:0;background:linear-gradient(90deg, var(--sky), var(--sky-3));z-index:9500;pointer-events:none;position:fixed;top:0;left:0;box-shadow:0 0 12px #aac7d899}html[dir=rtl] #elev-progress{transform-origin:100%}body.p-listings .mapcol{position:sticky}body.p-listings .mapcol:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(120% 80% at 62% 30%,#aac7d81a,#0000 60%),radial-gradient(90% 70% at 30% 90%,#29353c80,#0000 65%);position:absolute;inset:0}body.p-listings .mapcol #lmap,body.p-listings .mapcol .mapbadge{z-index:2;position:relative}body.p-property .gcell:not(:has(img)):not(:has(.gmore)){background:radial-gradient(120% 100% at 50% 0%, #aac7d814, transparent 60%), var(--navy)}body.p-property .gcell:not(:has(img)):not(:has(.gmore)):after{content:"";opacity:.06;background:url(/assets/globaris-mark.png) 50%/34px no-repeat;position:absolute;inset:0}body.p-auth .auth-wrap{position:relative}body.p-auth .auth-wrap:before{content:"";pointer-events:none;background:radial-gradient(60% 55% at 50% 34%,#aac7d81a,#0000 62%);position:absolute;inset:0}body.p-auth .auth-card{box-shadow:var(--glow-card);position:relative;overflow:hidden}body.p-auth .auth-card:before{content:"";background:var(--accent-grad);opacity:.9;height:3px;position:absolute;inset:0 0 auto}body.p-admin .kpi{transition:border-color .25s var(--e-out), transform .25s var(--e-out), box-shadow .25s var(--e-out);position:relative;overflow:hidden}body.p-admin .kpi:after{content:"";background:var(--accent-grad);transform-origin:50% 0;width:3px;transition:transform .3s var(--e-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}body.p-admin .kpi:hover{border-color:var(--line);transform:translateY(-2px);box-shadow:0 16px 40px -22px #0009}body.p-admin .kpi:hover:after{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.btn-primary,.search-btn,body.p-home .search-btn{background:var(--accent-grad);transition:none}body.p-home .partner:before{animation:none}#elev-progress{display:none}body.p-home .card,body.p-listings .lcard,body.p-property .scard,body.p-account .acct-card,body.p-admin .kpi{transition:none}}.btn-primary:disabled,.btn-primary[disabled],.btn-primary[aria-disabled=true],.search-btn:disabled,.search-btn[disabled]{cursor:not-allowed;background:var(--navy);color:var(--steel);box-shadow:none;filter:saturate(.7);transform:none}.btn-primary:disabled:hover,.search-btn:disabled:hover{box-shadow:none;background:var(--navy);transform:none}button:disabled,select:disabled,input:disabled,textarea:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.55}input::placeholder,textarea::placeholder{color:var(--steel);opacity:1}input:disabled::placeholder,textarea:disabled::placeholder{color:var(--slate);opacity:1}input:-webkit-autofill{-webkit-text-fill-color:var(--paper);caret-color:var(--paper);-webkit-box-shadow:0 0 0 100px var(--ink) inset;box-shadow:0 0 0 100px var(--ink) inset;transition:background-color 9999s}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--paper);caret-color:var(--paper);-webkit-box-shadow:0 0 0 100px var(--ink) inset;box-shadow:0 0 0 100px var(--ink) inset;transition:background-color 9999s}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--paper);caret-color:var(--paper);-webkit-box-shadow:0 0 0 100px var(--ink) inset;box-shadow:0 0 0 100px var(--ink) inset;transition:background-color 9999s}textarea:-webkit-autofill{-webkit-text-fill-color:var(--paper);caret-color:var(--paper);-webkit-box-shadow:0 0 0 100px var(--ink) inset;box-shadow:0 0 0 100px var(--ink) inset;transition:background-color 9999s}html[dir=rtl] .eyebrow,html[dir=rtl] .foot-col h3,html[dir=rtl] body.p-property .kf .l,html[dir=rtl] body.p-property .pricebox .pl,html[dir=rtl] .contact-form label,html[dir=rtl] body.p-home .card .loc,html[dir=rtl] thead th{letter-spacing:normal}html[dir=rtl] .btn-primary:hover svg,html[dir=rtl] .search-btn:hover svg{transform:translate(-3px)}.eyebrow{color:var(--sky);opacity:.72}body.p-home .hero h1,body.p-home .head h2,body.p-property .titlerow h1,body.p-property .section h2,body.p-about .ab-hero h1,body.p-vet .ab-hero h1{text-wrap:balance}body.p-home .hero p.lede,.ab-lede{text-wrap:pretty}body.p-property .psection-text p,body.p-about .ab-sec p,.vet-step p,.ab-cta-body{text-wrap:pretty;max-width:66ch}@media (prefers-reduced-motion:no-preference){.btn-primary:active,.search-btn:active,.btn-ghost:active,.btn-secondary:active,.nav-cta:active{transition-duration:90ms;transform:translateY(1px)scale(.985)}}body.p-listings a.lcard:focus-visible,body.p-home a.card:focus-visible{box-shadow:var(--glow-card), var(--glow-sky)}body.p-listings a.lcard:focus-visible:before,body.p-home a.card:focus-visible:before{opacity:1}body.p-listings .lheart:focus-visible,body.p-property .heart-btn:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:no-preference){@keyframes heroRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}body.p-home .hero-intro>*{animation:heroRise .9s var(--e-out) both}body.p-home .hero-intro>.eyebrow{animation-delay:50ms}body.p-home .hero-intro>h1{animation-delay:.16s}body.p-home .hero-intro>.lede{animation-delay:.3s}body.p-home .hero-intro>.hero-actions{animation-delay:.44s}body.p-home .hero-intro>.hero-hint{animation-delay:.58s}}body.p-home .head .eyebrow{align-items:center;display:inline-flex}body.p-home .head .eyebrow:before{content:"";background:var(--sky);opacity:.55;flex:none;block-size:1px;inline-size:26px;margin-inline-end:12px}body.p-home .hero-actions .btn-ghost{backdrop-filter:blur(6px)saturate(1.1);background:#141b214d;border-color:#aac7d847}body.p-home .hero-actions .btn-ghost:hover{border-color:var(--sky);background:#aac7d81a}body.p-home #marketmap.warmed .mm-halo:nth-child(4n+3){animation-delay:1.4s}body.p-home #marketmap.warmed .mm-halo:nth-child(8n+7){animation-delay:.7s}@media (prefers-reduced-motion:no-preference){@keyframes hintSheen{0%{background-position:130% 0}to{background-position:-30% 0}}body.p-home .hero-hint{background:linear-gradient(100deg, var(--steel) 0 42%, var(--sky-3) 50%, var(--steel) 58% 100%);color:#0000;animation:hintSheen 4.8s var(--e-out) infinite;background-size:220% 100%;background-clip:text}html[dir=rtl] body.p-home .hero-hint{animation-direction:reverse}}body.p-listings .filterbar .filters select.chip:has(option:checked:not([value=""])){border-color:var(--sky);color:var(--mist);background-color:#aac7d814}body.p-listings .filterbar .chip-more{color:var(--mist);background:#aac7d81a;border-color:#aac7d86b}body.p-listings .filterbar .chip-more .x{color:var(--sky);transition:transform .3s var(--e-out)}body.p-listings .filterbar .chip-more:hover{border-color:var(--sky);background:#aac7d829}body.p-listings .filterbar .chip-more:hover .x{transform:translate(3px)}html[dir=rtl] body.p-listings .filterbar .chip-more:hover .x{transform:translate(-3px)}body.p-listings .filterbar{backdrop-filter:blur(14px)saturate(1.1);background:#192128d1;box-shadow:0 10px 30px -20px #000000b3,0 1px #aac7d80f}body.p-listings .lcard .lprice{transition:color .4s var(--e-out)}body.p-listings .lcard:hover .lprice{color:var(--sky-3)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes elev-cardIn{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}body.p-listings .lcard{animation:linear both elev-cardIn view();animation-range:entry 4% cover 20%}}body.p-listings .chip:active,body.p-listings select.chip:active,body.p-listings .lux-trigger.chip:active{transform:translateY(0)scale(.97)}}body.p-property .pricebox .btn-primary{box-shadow:var(--elev-1), 0 10px 26px -14px #aac7d880, inset 0 1px 0 #ffffff4d;margin-top:24px;position:relative}body.p-property .pricebox .btn-secondary{margin-top:10px}body.p-property .pricebox #openEnquiry:before{content:"";inset-inline:0;background:var(--line-soft);height:1px;position:absolute;top:-13px}body.p-property .keyfacts{gap:0}body.p-property .kf{padding-inline:20px}body.p-property .kf:first-child{padding-inline-start:0}body.p-property .kf+.kf{border-inline-start:1px solid var(--line-soft)}body.p-property .hl-warn{align-items:center;display:inline-flex;box-shadow:0 6px 18px -12px #d7b98e8c}body.p-property .hl-warn:before{content:"";background:var(--gold);border-radius:50%;flex:none;block-size:6px;inline-size:6px;margin-inline-end:8px}body.p-property .crumb a{color:var(--mist);opacity:.78;background:linear-gradient(var(--sky), var(--sky)) no-repeat left bottom / 0% 1px;transition:background-size .3s var(--e-out), opacity .2s var(--e-out)}html[dir=rtl] body.p-property .crumb a{background-position:100% 100%}body.p-property .crumb a:hover,body.p-property .crumb a:focus-visible{opacity:1;background-size:100% 1px}body.p-property .gtool{backdrop-filter:blur(10px)saturate(1.1);border-radius:8px;box-shadow:inset 0 1px #ffffff14}@media (prefers-reduced-motion:no-preference){@keyframes elev-heart-pop{0%{transform:scale(1)}42%{transform:scale(1.32)}to{transform:scale(1)}}body.p-property .heart-btn.is-saved .heart-icon{animation:elev-heart-pop .34s var(--e-out);display:inline-block}}body.p-auth .auth-card input{transition:border-color .2s var(--e-out), box-shadow .2s var(--e-out);border-radius:6px;box-shadow:inset 0 1px 2px #00000038}body.p-auth .auth-card input:hover{border-color:var(--steel)}body.p-auth .auth-card input:focus{border-color:var(--sky);box-shadow:inset 0 1px 2px #00000038,0 0 0 3px #aac7d829}body.p-auth .auth-card label{transition:color .2s var(--e-out)}body.p-auth .auth-card label:focus-within{color:var(--sky-3)}body.p-auth .auth-card select{appearance:none;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23AAC7D8' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat;border:1px solid var(--line);width:100%;color:var(--paper);font:inherit;cursor:pointer;background-position:right 14px center;background-size:12px;border-radius:6px;padding:12px 40px 12px 14px;font-size:14px}html[dir=rtl] body.p-auth .auth-card select{background-position:14px;padding:12px 14px 12px 40px}body.p-auth .auth-card select:focus-visible{border-color:var(--sky)}body.p-auth .auth-card option{color:var(--paper);background:#1b242b}body.p-auth .auth-alt a{text-underline-offset:3px;transition:color .2s var(--e-out);text-decoration-thickness:1px}body.p-auth .auth-alt a:hover{color:var(--sky-3);text-decoration:underline}@media (prefers-reduced-motion:no-preference){@keyframes authRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}body.p-auth .auth-card{animation:authRise .6s var(--e-out) both}@keyframes authErr{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}body.p-auth .auth-error:not([hidden]){animation:authErr .28s var(--e-out) both}}body.p-vet .head{margin-bottom:34px}body.p-vet .head .eyebrow{margin-bottom:12px;display:inline-block}body.p-vet .head h2{letter-spacing:-.01em;color:var(--paper);margin:0;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.12}body.p-about .ab-quote blockquote{border-left:0;border-inline-start:2px solid var(--sky);padding-left:0;padding-inline-start:clamp(20px,4vw,44px)}.vet-verify{right:auto;inset-inline-end:22px}body.p-contact .contact-us-form .cinput{transition:border-color .2s var(--e-out), box-shadow .2s var(--e-out)}body.p-contact .contact-us-form .cinput:hover{border-color:var(--steel)}body.p-contact .contact-us-form .cinput:focus-visible{box-shadow:0 0 0 3px #aac7d81f}@media (prefers-reduced-motion:no-preference){@keyframes cuRise{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@keyframes cuPop{0%{transform:scale(.6)}60%{transform:scale(1.06)}to{transform:none}}.cu-success:not([hidden]){animation:cuRise .5s var(--e-out) both}.cu-success:not([hidden]) .ok{animation:cuPop .5s var(--e-out) .1s both}}.vet-step-n{background:var(--accent-grad);-webkit-text-fill-color:transparent;color:var(--sky);opacity:1;background-clip:text}.foot-col a{transition:color .25s var(--e-out);position:relative}.foot-col a:before{content:"";background:var(--accent-grad);opacity:0;transform-origin:50%;width:2px;transition:opacity .25s var(--e-out), transform .25s var(--e-out);border-radius:2px;position:absolute;inset-block:3px;inset-inline-start:-10px;transform:scaleY(.35)}.foot-col a:hover:before,.foot-col a:focus-visible:before{opacity:1;transform:scaleY(1)}.foot-col a:hover,.foot-col a:focus-visible{color:var(--sky-3)}html body.p-team .td-card.role-advisor{--role:var(--sky-2)}html body.p-team .td-verify{bottom:auto;right:auto;box-shadow:0 0 0 1px color-mix(in oklab, var(--sky) 40%, transparent), 0 3px 9px -2px #aac7d880;inset-block-end:-2px;inset-inline-end:-2px}.lux-menu{max-height:min(360px,62vh);overflow-y:auto}.lux-searchwrap{z-index:2;background:var(--navy);border-bottom:1px solid var(--line);padding:8px;position:sticky;top:0}.lux-search{box-sizing:border-box;background:var(--ink);width:100%;color:var(--paper);border:1px solid var(--line);font:inherit;border-radius:8px;outline:none;padding:9px 12px;font-size:14px}.lux-search:focus{border-color:var(--sky);box-shadow:0 0 0 3px #aac7d824}.lux-search::placeholder{color:var(--steel);opacity:1}.lux-noresults{color:var(--steel);text-align:center;padding:14px 14px 16px;font-size:13px}body.p-property .lmcountry--home{fill:#aac7d838;stroke:var(--sky);stroke-width:.9px}body.p-property .locmap{height:clamp(300px,44vh,480px);position:relative;overflow:hidden}body.p-property .locmap-gl{background:#0f151a;width:100%;height:100%;position:absolute;inset:0}body.p-property .leaflet-container{font:inherit;background:#0f151a}body.p-property .loc-pin{background:var(--sky);border:2px solid var(--ink);border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 0 0 4px #aac7d847,0 6px 16px -4px #0009}@media (prefers-reduced-motion:no-preference){body.p-property .loc-pin{animation:2.6s ease-in-out infinite locPinPulse}@keyframes locPinPulse{0%,to{box-shadow:0 0 0 4px #aac7d847,0 6px 16px -4px #0009}50%{box-shadow:0 0 0 9px #aac7d81f,0 6px 16px -4px #0009}}}body.p-property .leaflet-bar{border:1px solid var(--line);box-shadow:var(--glow-card)}body.p-property .leaflet-bar a{color:var(--mist);border-bottom-color:var(--line-soft);background:#141b21e6}body.p-property .leaflet-bar a:hover{color:#fff;background:#29353cf2}body.p-property .leaflet-control-attribution{color:var(--steel);background:#141b21b8}body.p-property .leaflet-control-attribution a{color:var(--sky)}body.p-listings #lmap.lmap-gl{z-index:0;background:#0f151a;width:100%;height:100%;position:absolute;inset:0}body.p-listings .leaflet-container{font:inherit;background:#0f151a}body.p-listings .mapcol:after{display:none}body.p-listings .mapbadge,body.p-listings .mapzoom,body.p-listings .mapside{z-index:900}body.p-listings .lm-pin{background:var(--sky);border:2px solid var(--ink);border-radius:50%;width:14px;height:14px;display:block;box-shadow:0 0 0 3px #aac7d840,0 4px 10px -3px #0009}body.p-listings .lm-pin-wrap.active .lm-pin{box-shadow:0 0 0 6px #aac7d84d,0 4px 12px -3px #000000b3}body.p-listings .lm-cluster{border:1.5px solid var(--sky);width:36px;height:36px;color:var(--mist);background:#141b21e6;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;box-shadow:0 0 0 6px #aac7d81f,0 6px 16px -4px #0009}body.p-listings .leaflet-control-attribution{color:var(--steel);background:#141b21b8}body.p-listings .leaflet-control-attribution a{color:var(--sky)}body.p-home #marketmap.warmed .mm-country.live.lit{fill:#aac7d86b;stroke:var(--mist);stroke-width:1.2px;filter:drop-shadow(0 0 10px #aac7d8bf)drop-shadow(0 0 22px #aac7d859)}@media (prefers-reduced-motion:no-preference){body.p-home #marketmap.warmed .mm-country.live.lit{animation:mmCountryGlow 4.2s var(--e-quint,ease) infinite}@keyframes mmCountryGlow{0%,to{filter:drop-shadow(0 0 8px #aac7d899)drop-shadow(0 0 16px #aac7d840)}50%{filter:drop-shadow(0 0 13px #aac7d8e6)drop-shadow(0 0 28px #aac7d873)}}}body.p-home #marketmap{touch-action:pan-y}body.p-home .mm-stage .mm-zoom{z-index:6;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:12px;right:12px}body.p-home .mm-stage .mm-zoom[hidden]{display:none}body.p-home .mm-zbtn{cursor:pointer;width:44px;height:44px;color:var(--mist);border:1px solid var(--line);backdrop-filter:blur(10px);background:#141b21ad;border-radius:11px;justify-content:center;align-items:center;transition:border-color .2s,background .2s,transform .12s;display:inline-flex}body.p-home .mm-zbtn:hover{border-color:var(--sky);background:#29353cd1}body.p-home .mm-zbtn:active{transform:scale(.94)}body.p-home .mm-zbtn:focus-visible{outline:2px solid var(--sky);outline-offset:2px}@media (prefers-reduced-motion:reduce){body.p-home .mm-zbtn{transition:none}}#hdr{z-index:var(--z-sticky,60);position:sticky;top:0}body.p-listings .pager{justify-content:center;align-items:center;gap:16px;padding:26px 0 8px;display:flex}body.p-listings .pager-btn{text-align:center;min-width:44px}body.p-listings .pager-off{opacity:.3;cursor:default;padding:10px 14px}body.p-listings .pager-info{color:var(--steel);letter-spacing:.06em;font-size:13.5px}.bubble.pending{opacity:.6}:where(a,button,input,textarea,select,[tabindex],summary,.navitem,.amenity,.role):focus-visible{outline:2px solid var(--sky);outline-offset:2px;border-radius:var(--r-xs)}:where(button,a):focus:not(:focus-visible){outline:none}::selection{color:#fff;background:#aac7d847}*{scrollbar-width:thin;scrollbar-color:var(--slate) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(var(--slate), #33424e);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--steel);background-clip:padding-box}:where(h1,h2,h3,.serif){text-wrap:balance}:where(p){text-wrap:pretty}:where(.btn,.btn-primary,.btn-ghost,.nav-cta){transition:transform var(--dur-1) var(--e-out), box-shadow var(--dur-2) var(--e-out), background var(--dur-2) var(--e-out), color var(--dur-2) var(--e-out), border-color var(--dur-2) var(--e-out);will-change:transform}:where(.btn,.btn-primary,.nav-cta):hover{transform:translateY(-1px)}:where(.btn,.btn-primary,.btn-ghost,.nav-cta):active{transform:translateY(0)scale(.985)}.btn-primary{box-shadow:0 6px 18px -8px #aac7d880}.btn-primary:hover{box-shadow:0 12px 30px -10px #aac7d8a6}.link-underline{position:relative}.link-underline:after{content:"";background:var(--sky);transform-origin:0;width:100%;height:1px;transition:transform var(--dur-2) var(--e-out);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.link-underline:hover:after{transform:scaleX(1)}:where(input,textarea,select).fin,:where(.cinput){transition:border-color var(--dur-2) var(--e-out), box-shadow var(--dur-2) var(--e-out), background var(--dur-2) var(--e-out)}:where(input,textarea,select).fin:focus,:where(.cinput):focus{outline:none;box-shadow:0 0 0 3px #aac7d824;border-color:var(--sky)!important}:where(input,textarea,select).fin::placeholder{color:var(--steel);opacity:.7}[data-reveal]{opacity:0;transition:opacity var(--dur-4) var(--e-expo), transform var(--dur-4) var(--e-expo);transform:translateY(18px)}[data-reveal].in{opacity:1;transform:none}[data-reveal=fade]{transform:none}.lift{transition:transform var(--dur-3) var(--e-out), box-shadow var(--dur-3) var(--e-out), border-color var(--dur-3) var(--e-out);will-change:transform}.lift:hover{box-shadow:var(--elev-3);border-color:var(--line-hi);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}:where(.btn,.btn-primary,.nav-cta,.lift):hover{transform:none!important}}@media (width<=1024px){.wrap{padding-left:clamp(16px,5vw,40px);padding-right:clamp(16px,5vw,40px)}.btn-primary,.btn-ghost,.btn-secondary,.search-btn,.nav-drawer a,.chip,.pager a{min-height:44px}.btn-primary,.btn-ghost,.btn-secondary,.search-btn{justify-content:center;align-items:center;display:inline-flex}}@media (width<=768px){.wrap{padding-left:clamp(14px,4vw,22px);padding-right:clamp(14px,4vw,22px)}}@media (width<=1024px){.nav-links,.nav-cta,.nav-auth,.lang-switch{display:none!important}.nav-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--mist);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.nav-drawer{max-height:calc(100vh - 100%);overflow-y:auto}.nav-drawer a{align-items:center;min-height:48px;display:flex}body.p-home .cards{grid-template-columns:1fr 1fr}body.p-home .partner{padding:clamp(28px,6vw,64px) clamp(20px,6vw,70px)}}@media (width<=768px){body.p-home .hero h1{font-size:clamp(2.1rem,9vw,3.4rem);line-height:1.05}body.p-home .search{grid-template-columns:1fr;gap:12px}body.p-home .search>*,body.p-home .search .search-btn{width:100%}body.p-home .cards,body.p-home .strip .wrap,body.p-home .roles,body.p-home .team-grid{grid-template-columns:1fr}body.p-home .hero{overflow:hidden}body.p-home .hero-hint{font-size:11px}}@media (width<=480px){body.p-home .strip .wrap{grid-template-columns:1fr}}@media (width<=1024px){body.p-listings .split{grid-template-columns:1fr}body.p-listings .mapcol{display:none}body.p-listings .results{padding:22px clamp(14px,4vw,24px) 48px}}@media (width<=768px){body.p-listings .grid{grid-template-columns:1fr}body.p-listings .filters>*{flex:100%;min-width:0}body.p-property .body{grid-template-columns:1fr;gap:30px}body.p-property .side{position:static}body.p-property .contact{grid-template-columns:1fr}body.p-property .contact-info{border-right:none;border-bottom:1px solid var(--line-soft)}body.p-property .frow{grid-template-columns:1fr}body.p-property .contact-form input,body.p-property .contact-form select,body.p-property .contact-form textarea{width:100%;min-height:44px}body.p-property .contact-form .btn-primary{width:100%}body.p-property .features,body.p-property .scards{grid-template-columns:1fr}body.p-property .gallery{grid-template-rows:200px 200px;grid-template-columns:1fr 1fr;height:auto}body.p-property .gcell:first-child{grid-column:1/3;height:260px}}@media (width<=480px){body.p-property .gallery{grid-template-rows:auto;grid-template-columns:1fr}body.p-property .gcell:first-child{grid-column:auto;height:240px}}@media (width<=768px){body.p-auth .auth-card{width:100%;max-width:100%;margin:0 auto;padding:clamp(22px,6vw,34px)}body.p-auth .auth-card input,body.p-auth .auth-card select{width:100%;min-height:44px}body.p-auth .auth-card button[type=submit],body.p-auth .auth-card .btn-primary,body.p-contact .contact-us-form{width:100%}body.p-contact .contact-us-form .cinput,body.p-contact .contact-us-form textarea{width:100%;min-height:44px}body.p-contact .contact-us-form .btn-primary{width:100%}.foot-top{grid-template-columns:1fr 1fr;gap:28px}}@media (width<=480px){.foot-top{grid-template-columns:1fr}}.admin-nav-toggle{display:none}@media (width<=1024px){body.p-admin .app{grid-template-columns:1fr}body.p-admin #adminSidebar{z-index:2000;flex-direction:column;width:250px;transition:transform .25s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}body.p-admin.admin-nav-open #adminSidebar{transform:translate(0)}body.p-admin .admin-nav-toggle{background:var(--navy);min-width:40px;min-height:40px;color:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-right:4px;padding:0 12px;font-size:18px;line-height:1;display:inline-flex}body.p-admin.admin-nav-open .main:before{content:"";z-index:1500;background:#00000080;position:fixed;inset:0}body.p-admin .kpis{grid-template-columns:1fr 1fr}}@media (width<=768px){body.p-admin .kpis,body.p-admin .mform .row2,body.p-admin .mform .row3{grid-template-columns:1fr}body.p-admin table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){body.p-admin #adminSidebar{transition:none}}@media (width<=1024px){#hdr .nav-toggle-bars{width:18px;height:12px;display:block;position:relative}#hdr .nav-toggle-bars i{height:1.5px;transition:transform .3s var(--e-quint), opacity .2s ease;background:currentColor;border-radius:2px;position:absolute;inset-inline:0}#hdr .nav-toggle-bars i:first-child{top:0}#hdr .nav-toggle-bars i:nth-child(2){top:5px}#hdr .nav-toggle-bars i:nth-child(3){top:10px}#hdr.nav-open .nav-toggle-bars i:first-child{transform:translateY(5px)rotate(45deg)}#hdr.nav-open .nav-toggle-bars i:nth-child(2){opacity:0}#hdr.nav-open .nav-toggle-bars i:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.nav-drawer{top:100%;backdrop-filter:blur(14px);border-top:1px solid var(--line-soft);opacity:0;visibility:hidden;pointer-events:none;overscroll-behavior:contain;transition:opacity .28s var(--e-quint), transform .28s var(--e-quint), visibility .28s;background:#141b21f5;display:block;position:absolute;inset-inline:0;transform:translateY(-10px)}#hdr.nav-open .nav-drawer{opacity:1;visibility:visible;pointer-events:auto;border-bottom:1px solid var(--line);transform:none;box-shadow:0 24px 48px #00000073}.nav-drawer-lang{display:block}#hdr .nav-drawer-lang .lang-list a{min-height:44px;padding-block:11px}html{scroll-padding-top:84px}}@media (prefers-reduced-motion:reduce){#hdr .nav-toggle-bars i,.nav-drawer{transition:none}}@media (width<=480px){html body.p-team .td-rtag{letter-spacing:.06em;margin-bottom:14px;padding:3px 9px;font-size:10px}html body.p-team .td-langs{gap:5px;margin-top:11px}}@media (width<=1024px){body.p-admin .topbar{flex-wrap:wrap;row-gap:10px;height:auto;padding:12px 16px}body.p-admin .tsearch{flex:100%;order:3;min-width:0;margin-left:0}body.p-admin .topright{margin-left:auto}}.filters-toggle{display:none}@media (width<=1024px){body.p-listings .filterbar{z-index:auto;position:static}body.p-listings .filters-toggle{background:var(--navy);min-height:44px;color:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:10px 0;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}body.p-listings .filters{display:none}body.p-listings .filterbar.filters-open .filters{display:flex}}@media (width<=768px){body.p-admin .tablewrap table,body.p-admin .tablewrap tbody,body.p-admin .tablewrap tr,body.p-admin .tablewrap td{width:auto;display:block}body.p-admin .tablewrap thead{display:none}body.p-admin .tablewrap tr{border:1px solid var(--line);background:var(--card);border-radius:10px;margin-bottom:12px;padding:12px 14px}body.p-admin .tablewrap td{padding:5px 0;border:none!important}body.p-admin .tablewrap td:nth-child(4),body.p-admin .tablewrap td:nth-child(5),body.p-admin .tablewrap td:nth-child(6){display:none}body.p-admin .tablewrap .rowact{gap:16px;margin-top:8px;justify-content:flex-start!important}body.p-admin .tablewrap .ract{border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.in-back{display:none}@media (width<=768px){body.p-admin .inbox{grid-template-columns:1fr}body.p-admin .inbox .indetail,body.p-admin .inbox.show-detail .inlist{display:none}body.p-admin .inbox.show-detail .indetail{display:block}body.p-admin .in-back{border:1px solid var(--line);min-height:44px;color:var(--paper);cursor:pointer;font:inherit;background:0 0;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 14px;font-size:13px;display:inline-flex}body.p-admin .dt-head{flex-wrap:wrap}body.p-admin .dt-actions{flex-direction:column;gap:10px;width:100%;margin-left:0}body.p-admin .dt-actions .btn-primary,body.p-admin .dt-actions .btn-ghost,body.p-admin .dt-actions .btn-secondary{justify-content:center;width:100%;min-height:44px}body.p-about .ab-hero h1 br,body.p-vet .ab-hero h1 br{display:none}}.nav-links a .nvroll{vertical-align:top;display:inline-block;position:relative;overflow:hidden}.nav-links a .nvroll>span{display:inline-block}.nav-links a .nvroll:after{content:attr(data-text);content:attr(data-text) / "";color:var(--mist);pointer-events:none;position:absolute;inset:0;transform:translateY(115%)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.nav-links a .nvroll>span,.nav-links a .nvroll:after{transition:transform .45s var(--e-out)}.nav-links a:hover .nvroll>span,.nav-links a:focus-visible .nvroll>span{transform:translateY(-115%)}.nav-links a:hover .nvroll:after,.nav-links a:focus-visible .nvroll:after{transform:translateY(0)}body.p-home .card:after,body.p-listings .lcard:after{content:"";z-index:3;border-radius:inherit;background:radial-gradient(280px circle at var(--mx,50%) var(--my,40%), #aac7d821, transparent 62%);opacity:0;transition:opacity .35s var(--e-out);pointer-events:none;position:absolute;inset:0}body.p-home .card:hover:after,body.p-listings .lcard:hover:after{opacity:1}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#dfebf68c,#0000);width:45%;position:absolute;top:0;bottom:0;left:-45%;transform:skew(-18deg)translate(0)}.btn-primary:hover:after{transition:transform .7s var(--e-out);transform:skew(-18deg)translate(330%)}}#scrollrail{z-index:400;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}#scrollrail>i{background:var(--accent-grad);height:100%;transform:scaleX(var(--p,0));transform-origin:0;opacity:.9;display:block}html[dir=rtl] #scrollrail>i{transform-origin:100%}@media (prefers-reduced-motion:no-preference){body.p-home .hero-intro>h1.split{opacity:1;animation:none}body.p-home .hero h1 .wm{vertical-align:bottom;margin-bottom:-.13em;padding-bottom:.13em;display:inline-block;overflow:hidden}body.p-home .hero h1 .wm>span{animation:wmUp .85s var(--e-out) forwards;animation-delay:calc(.18s + var(--i,0) * 70ms);display:inline-block;transform:translateY(114%)}@keyframes wmUp{to{transform:translateY(0)}}}body.p-home .statement{text-align:center;max-width:900px;margin:72px auto 0}body.p-home .statement p{color:var(--mist);letter-spacing:.004em;text-wrap:balance;font-size:clamp(24px,2.6vw,36px);font-weight:500;line-height:1.5}body.p-home .statement .sw{opacity:var(--o,1)}body.p-home .stack-scene{perspective:none;min-height:auto;padding-bottom:10vh;display:block}body.p-home .stackwrap{flex-direction:column;gap:11vh;display:flex}body.p-home .stk{top:calc(13vh + var(--i,0) * 26px);background:var(--navy);border:1px solid var(--line-soft);min-height:62vh;transform:scale(var(--stk-s,1));transform-origin:top;transition:border-color .3s var(--e-out);border-radius:10px;grid-template-columns:1.4fr 1fr;display:grid;position:sticky;overflow:hidden}body.p-home .stk:hover{border-color:var(--line)}body.p-home .stk:focus-visible{z-index:5;border-color:var(--sky);outline:2px solid var(--sky);outline-offset:3px}body.p-home .stk-ph{min-height:62vh;position:relative}body.p-home .stk-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}body.p-home .stk-ph .tag{top:18px;z-index:2;position:absolute;inset-inline-start:18px}body.p-home .stk-body{align-self:center;padding:clamp(28px,4vw,60px)}body.p-home .stk-body .loc{letter-spacing:.05em;color:var(--steel);text-transform:uppercase;font-size:12.5px}body.p-home .stk-body h3{margin-top:12px;font-size:clamp(26px,2.6vw,38px);font-weight:500;line-height:1.12}body.p-home .stk-body .price{color:var(--mist);font-variant-numeric:tabular-nums;margin-top:18px;font-size:22px;font-weight:600}body.p-home .stk-body .meta{border-top:1px solid var(--line-soft);color:var(--steel);gap:20px;margin-top:20px;padding-top:18px;font-size:13.5px;display:flex}@media (width<=860px){body.p-home .stk{min-height:0;top:calc(90px + var(--i,0) * 14px);grid-template-columns:1fr}body.p-home .stk-ph{aspect-ratio:4/3;min-height:0}body.p-home .stk-ph img{position:static}body.p-home .stackwrap{gap:7vh}}body.p-home .gal-scene .gal-title{text-align:center;letter-spacing:-.01em;margin-bottom:44px;font-size:clamp(30px,3.4vw,44px);font-weight:500}body.p-home .gal{gap:10px;height:min(60vh,560px);padding:0 clamp(18px,3vw,48px);display:flex}body.p-home .gal-item{border:1px solid var(--line-soft);min-width:0;transition:flex-grow .55s var(--e-out), border-color .3s var(--e-out);border-radius:8px;flex:1;position:relative;overflow:hidden}body.p-home .gal-item img{object-fit:cover;width:100%;height:100%}body.p-home .gal-item.on,body.p-home .gal-item:focus-visible{border-color:var(--line);flex-grow:4.4}body.p-home .gal-item:focus-visible{border-color:var(--sky)}body.p-home .gal-flag{top:14px;opacity:.85;text-shadow:0 1px 8px #0d1318b3;font-size:15px;position:absolute;inset-inline-start:14px}body.p-home .gal-info{opacity:0;min-width:300px;transition:opacity .35s var(--e-out) .12s, transform .35s var(--e-out) .12s;background:linear-gradient(#0000,#0d1318e6);padding:40px 24px 20px;position:absolute;inset:auto 0 0;transform:translateY(10px)}body.p-home .gal-item.on .gal-info,body.p-home .gal-item:focus-visible .gal-info{opacity:1;transform:none}body.p-home .gal-loc{letter-spacing:.06em;color:var(--sky);font-size:12px}body.p-home .gal-name{color:var(--paper);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:21px;overflow:hidden}body.p-home .gal-price{color:var(--mist);font-variant-numeric:tabular-nums;margin-top:8px;font-size:15px;font-weight:600}@media (hover:none),(width<=760px){body.p-home .gal{scroll-snap-type:x mandatory;scrollbar-width:none;height:54vh;overflow-x:auto}body.p-home .gal::-webkit-scrollbar{display:none}body.p-home .gal-item{scroll-snap-align:center;flex:0 0 76vw}body.p-home .gal-info{opacity:1;transform:none}}body.p-home .team-faces{grid-template-columns:repeat(4,1fr);gap:18px;width:100%;display:grid}body.p-home .tf{border:1px solid var(--line-soft);text-align:start;transition:border-color .3s var(--e-out), transform .3s var(--e-out), box-shadow .3s var(--e-out);background:#aac7d808;border-radius:14px;overflow:hidden}@media (hover:hover){body.p-home .tf:hover{border-color:var(--line);box-shadow:var(--glow-card);transform:translateY(-3px)}}body.p-home .tf-ph{aspect-ratio:1/1.08;object-fit:cover;filter:saturate(.92);width:100%;display:block}body.p-home .tf-body{padding:18px 20px 20px}body.p-home .tf-name{color:var(--paper);font-size:20px}body.p-home .tf-role{color:var(--sky);margin-top:3px;font-size:13px}body.p-home .tf-where{color:var(--steel);margin-top:9px;font-size:12.5px}body.p-home .tf-cred{color:var(--steel);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}body.p-home .tf-verify{color:var(--sky);align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:600;display:inline-flex}body.p-home .team-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;display:flex}@media (width<=1080px){body.p-home .team-faces{grid-template-columns:1fr 1fr}}@media (width<=560px){body.p-home .team-faces{grid-template-columns:1fr}}#hdr .hdr-veil{pointer-events:none;opacity:0;height:44px;transition:opacity .4s var(--e-out);position:absolute;top:100%;left:0;right:0}#hdr.scrolled .hdr-veil{opacity:1}#hdr .hdr-veil i{position:absolute;inset:0}#hdr .hdr-veil i:first-child{backdrop-filter:blur(8px);mask-image:linear-gradient(#000 0% 16%,#0000 40%)}#hdr .hdr-veil i:nth-child(2){backdrop-filter:blur(4px);mask-image:linear-gradient(#0000 6%,#000 28%,#0000 58%)}#hdr .hdr-veil i:nth-child(3){backdrop-filter:blur(2px);mask-image:linear-gradient(#0000 32%,#000 54%,#0000 80%)}#hdr .hdr-veil i:nth-child(4){backdrop-filter:blur(1px);mask-image:linear-gradient(#0000 58%,#000 82%,#0000 100%)}#marketmap .mm-country:focus-visible{stroke:var(--sky);stroke-width:1.4px;filter:drop-shadow(0 0 6px #aac7d88c);outline:none}@media (pointer:coarse){body.p-listings .lheart,.gtool{min-width:44px;min-height:44px}.leaflet-touch .leaflet-bar a,.leaflet-bar a{width:40px;height:40px;line-height:40px}}.lcard{transition:transform var(--dur-3) var(--e-out), box-shadow var(--dur-3) var(--e-out), border-color var(--dur-3) var(--e-out);will-change:transform;overflow:hidden}.lcard:hover{box-shadow:var(--elev-3);border-color:var(--line-hi);transform:translateY(-5px)}.lcard img{transition:transform var(--dur-4) var(--e-out)}.lcard:hover img{transform:scale(1.045)}.lcard .heart{transition:transform var(--dur-2) var(--e-out), background var(--dur-2) var(--e-out), color var(--dur-2) var(--e-out)}.lcard .heart:hover{transform:scale(1.08)}.gallery img,.gallery .gmain,.gallery .gthumb{transition:transform var(--dur-4) var(--e-out), filter var(--dur-3) var(--e-out)}.gallery a:hover img{transform:scale(1.03)}.psection{position:relative}.psection-img img,.psection-duoimgs img,.psection-banner img{transition:transform var(--dur-4) var(--e-out)}.psection--split:hover .psection-img img,.psection--banner:hover .psection-banner img{transform:scale(1.03)}.psection--quote{font-family:var(--serif)}.card.pricebox{box-shadow:var(--elev-2);transition:box-shadow var(--dur-3) var(--e-out), border-color var(--dur-3) var(--e-out)}.card.pricebox:hover{box-shadow:var(--elev-3);border-color:var(--line-hi)}.pricebox .price{font-family:var(--serif);letter-spacing:-.01em}.teamband .tb-member,.teamband a{transition:transform var(--dur-2) var(--e-out), border-color var(--dur-2) var(--e-out)}.teamband .tb-member:hover,.teamband a:hover{transform:translateY(-2px)}body.p-home .role{transition:transform var(--dur-3) var(--e-out), border-color var(--dur-3) var(--e-out), box-shadow var(--dur-3) var(--e-out)}body.p-home .role:hover{border-color:var(--line-hi);box-shadow:var(--elev-2);transform:translateY(-4px)}body.p-home .team-faces img{transition:transform var(--dur-3) var(--e-out), border-color var(--dur-3) var(--e-out)}body.p-home .team-faces img:hover{border-color:var(--sky);transform:translateY(-3px)scale(1.05)}.featwrap{padding-top:var(--sp-2)}@media (width>=900px){body.p-home #properties>.wrap:not(.featwrap){justify-content:flex-end;min-height:0;padding-block:128px 0}body.p-home #properties>.wrap.featwrap{min-height:0;padding-block:var(--sp-6) 128px;justify-content:flex-start}}.feature-row{border-top:1px solid var(--line);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2.5rem,6vh,5rem);display:grid}.feature-row:nth-of-type(2n) .feature-row__media{order:2}.feature-row__media{aspect-ratio:4/3;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--navy);display:block;position:relative;overflow:hidden}.feature-row__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-4) var(--e-out)}.feature-row:hover .feature-row__media img{transform:scale(1.04)}.feature-row__media .tag{top:16px;z-index:2;position:absolute;inset-inline-start:16px}.feature-row__index{font-family:var(--serif);color:var(--gold);letter-spacing:.1em;font-size:.9rem}.feature-row__title{font-size:var(--fs-h3);margin:.6rem 0 .4rem;line-height:1.08}.feature-row__title a{color:var(--paper);transition:color var(--dur-2) var(--e-out)}.feature-row__title a:hover{color:var(--mist)}.feature-row__where{letter-spacing:.16em;text-transform:uppercase;color:var(--steel);margin-bottom:.9rem;font-size:.82rem}.feature-row__meta{color:var(--steel);font-size:var(--fs-small);gap:1rem;margin-bottom:1.4rem;display:flex}.feature-row__cta{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.feature-row__price{font-family:var(--serif);color:var(--paper);font-size:1.5rem}@media (width<=820px){.feature-row{grid-template-columns:1fr}.feature-row:nth-of-type(2n) .feature-row__media{order:0}}body.p-home .scene{background:radial-gradient(140% 100% at 50% -12%,#29353c2e,#0000 52%),#0a0f1473}body.p-home #market-map.scene{background:0 0}body.p-home .team-sec.scene{background:radial-gradient(140% 100% at 50% -12%,#29353c2e,#0000 52%),#0a0f1473}@media (width>=900px){html{scroll-snap-type:none}body.p-home .hero,body.p-home .scene{scroll-snap-align:none;scroll-snap-stop:normal}}.wrap{z-index:2;position:relative}.star-field{z-index:0;pointer-events:none;width:100vw;height:100vh;display:block;position:fixed;inset:0}body.p-markets .star-field{display:none}@media (prefers-reduced-motion:reduce){.star-field{display:none}}#curtain{z-index:300;pointer-events:none;background:linear-gradient(#0e1620,#0a0f14);place-items:center;transition:transform .6s cubic-bezier(.85,0,.15,1);display:grid;position:fixed;inset:0;transform:translateY(102%)}#curtain .label{font-family:var(--serif);color:var(--sky);opacity:0;transition:opacity .4s var(--e-out) .2s, transform .4s var(--e-out) .2s;font-size:clamp(2rem,6vw,4rem);font-style:italic;transform:translateY(24px)}#curtain.cover{transform:translateY(0)}#curtain.cover .label{opacity:1;transform:none}#curtain.exit{transition-duration:.7s;transform:translateY(-102%)}#curtain.exit .label{opacity:0;transition-delay:0s;transform:translateY(-24px)}#curtain.noanim,#curtain.noanim .label{transition:none!important}html.curtained #curtain{transition:none;transform:translateY(0)}html.curtained #curtain .label{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){#curtain{display:none}}body.p-markets .mk-card,body.p-markets .market-card{transition:transform var(--dur-3) var(--e-out), box-shadow var(--dur-3) var(--e-out), border-color var(--dur-3) var(--e-out)}body.p-markets .mk-card:hover,body.p-markets .market-card:hover{box-shadow:var(--elev-2);border-color:var(--line-hi);transform:translateY(-4px)}body:not(.p-markets){background:#0a0f14}body:not(.p-markets):before{background:var(--page-tint,radial-gradient(0% 0% at 50% 50%, transparent, transparent)), radial-gradient(120% 90% at 50% 8%, #0a0f1400 40%, #0a0f148c 100%), radial-gradient(100% 60% at 50% 120%, #0a0f14e6, #0a0f1400 60%);opacity:1}body.p-admin:before,body.p-admin:after{display:block}body:not(.p-markets):after{animation:6s steps(6,end) infinite grain-drift;inset:-50%}@keyframes grain-drift{0%,to{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-3%,2%)}80%{transform:translate(4%,4%)}}@media (prefers-reduced-motion:reduce){body:after{animation:none!important}}body.p-home{--page-tint:radial-gradient(90% 60% at 50% -12%, #aac7d814, transparent 55%)}body.p-listings{--page-tint:radial-gradient(100% 70% at 10% -6%, #aac7d812, transparent 50%)}body.p-property{--page-tint:radial-gradient(90% 62% at 88% -8%, #d7b98e0f, transparent 52%)}body.p-about{--page-tint:radial-gradient(110% 55% at 50% -14%, #dfebf60e, transparent 52%)}body.p-contact{--page-tint:radial-gradient(85% 60% at 8% 96%, #9fc3c112, transparent 55%)}body.p-team{--page-tint:radial-gradient(95% 62% at 90% -10%, #aac7d813, transparent 52%)}body.p-vet{--page-tint:radial-gradient(90% 60% at 10% -8%, #8fc0a90e, transparent 52%)}body.p-auth{--page-tint:radial-gradient(60% 48% at 50% 34%, #aac7d813, transparent 62%)}body.p-account{--page-tint:radial-gradient(95% 62% at 8% -8%, #9fc3c10f, transparent 52%)}body.p-member{--page-tint:radial-gradient(90% 58% at 92% -8%, #d7b98e0d, transparent 52%)}body.p-admin .sidebar,body.p-account .sidebar{background:linear-gradient(180deg, var(--side), #151d24);border-right:1px solid var(--line)}body.p-admin .brand,body.p-account .brand{flex-wrap:wrap;align-items:center;gap:10px;padding:22px 20px 18px;display:flex}body.p-admin .tagchip,body.p-account .tagchip{letter-spacing:.16em;text-transform:uppercase;color:var(--sky);border:1px solid var(--line);border-radius:var(--r-pill);white-space:nowrap;background:#aac7d81a;padding:3px 9px;font-size:9.5px;font-weight:700;line-height:1}body.p-admin .navitem,body.p-account .navitem{border-radius:var(--r-md);transition:background var(--dur-2) var(--e-out), color var(--dur-2) var(--e-out);position:relative}body.p-admin .navitem:before,body.p-account .navitem:before{content:"";border-radius:var(--r-pill);background:var(--sky);width:3px;height:20px;transition:transform var(--dur-2) var(--e-out);position:absolute;top:50%;left:-12px;transform:translateY(-50%)scaleY(0)}body.p-admin .navitem:hover,body.p-account .navitem:hover{color:var(--mist);background:#aac7d80f}body.p-admin .navitem.active,body.p-account .navitem.active{color:var(--mist);background:#aac7d81a}body.p-admin .navitem.active:before,body.p-account .navitem.active:before{transform:translateY(-50%)scaleY(1)}body.p-admin .navlabel,body.p-account .navlabel{letter-spacing:.22em;text-transform:uppercase;color:var(--steel);opacity:.8;margin:20px 0 6px;padding-left:12px;font-size:10px;font-weight:700}body.p-admin .profile,body.p-account .profile{border-radius:var(--r-md);border:1px solid var(--line-soft);background:#ffffff05;margin:10px;padding:12px}body.p-admin .topbar,body.p-account .topbar{z-index:var(--z-sticky);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#141b21db;gap:16px;padding-right:28px;position:sticky;top:0}body.p-admin .topbar h1,body.p-account .topbar h1{font-family:var(--serif);letter-spacing:.01em}body.p-admin .topright,body.p-account .topright{flex:none;margin-left:auto}body.p-admin .tsearch,body.p-account .tsearch{border-radius:var(--r-pill);transition:border-color var(--dur-2) var(--e-out), box-shadow var(--dur-2) var(--e-out)}body.p-admin .tsearch:focus-within,body.p-account .tsearch:focus-within{border-color:var(--sky);box-shadow:0 0 0 3px #aac7d81f}body.p-admin .iconbtn:hover,body.p-account .iconbtn:hover{border-color:var(--line-hi);color:var(--mist);background:#aac7d80d}body.p-admin .kpis{gap:16px}body.p-admin .kpi{background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--line);border-radius:var(--r-lg);transition:transform var(--dur-3) var(--e-out), box-shadow var(--dur-3) var(--e-out), border-color var(--dur-3) var(--e-out);padding:18px 18px 14px;position:relative;overflow:hidden}body.p-admin .kpi:after{content:"";background:var(--accent-grad);opacity:0;height:2px;transition:opacity var(--dur-2) var(--e-out);position:absolute;inset:0 0 auto}body.p-admin .kpi:hover{box-shadow:var(--elev-2);border-color:var(--line-hi);transform:translateY(-3px)}body.p-admin .kpi:hover:after{opacity:1}body.p-admin .kpi .kl{letter-spacing:.02em;color:var(--steel);align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}body.p-admin .kpi .kl svg{color:var(--sky);opacity:.85}body.p-admin .kpi .kv{letter-spacing:-.02em;color:var(--paper);margin:8px 0 2px;font-size:34px;font-weight:700;line-height:1}body.p-admin .kpi .kd{align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}body.p-admin .kpi .kd.up{color:var(--good)}body.p-admin .kpi .kd.up:before{content:"▲";font-size:8px}body.p-admin .kpi .kd.flat{color:var(--steel)}body.p-admin .kpi .kd.flat:before{content:"→";font-size:10px}body.p-admin .kpi .spark{filter:drop-shadow(0 4px 10px #aac7d82e);margin-top:10px;overflow:visible}body.p-admin .kpi .spark path{stroke-linecap:round;stroke-linejoin:round}body.p-admin .block{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}body.p-admin .block .bhead{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}body.p-admin .block .bhead h2{font-family:var(--serif);color:var(--paper);font-size:18px;font-weight:600}body.p-admin .block .bhead a{color:var(--sky);cursor:pointer;font-size:12.5px;font-weight:500}body.p-admin .block .bhead a:hover{color:var(--sky-3)}body.p-admin .enrow,body.p-admin .tlrow{transition:background var(--dur-2) var(--e-out);border-radius:var(--r-sm)}body.p-admin .enrow:hover,body.p-admin .tlrow:hover{background:#aac7d80d}body.p-admin .enav{background:var(--accent-grad);color:var(--ink);font-family:var(--serif);font-weight:600}body.p-admin .pipe-row{align-items:center}body.p-admin .pbar{border-radius:var(--r-pill);background:#aac7d814;height:8px;overflow:hidden}body.p-admin .pbar i{border-radius:var(--r-pill);height:100%;transition:width var(--dur-4) var(--e-expo);display:block}body.p-admin .pbar i.f-new{background:var(--accent-grad)}body.p-admin .pbar i.f-contacted{background:linear-gradient(90deg, var(--good), #a9d3bf)}body.p-admin .pbar i.f-viewing{background:linear-gradient(90deg, var(--gold), #e6cfa8)}body.p-admin .pbar i.f-closed{background:linear-gradient(90deg, var(--slate), var(--steel))}body.p-admin .mk{border:1px solid var(--line);border-radius:var(--r-pill);transition:border-color var(--dur-2) var(--e-out), background var(--dur-2) var(--e-out);background:#aac7d80a;padding:6px 13px}body.p-admin .mk:hover{border-color:var(--sky);background:#aac7d81a}body.p-admin .ps b{font-family:var(--serif);color:var(--sky);font-weight:600}body.p-admin .tablewrap{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}body.p-admin .tablewrap table{border-collapse:collapse;width:100%}body.p-admin .tablewrap thead th{z-index:2;color:var(--steel);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line);background:#1a232b;padding:13px 16px;font-size:11px;font-weight:700;position:sticky;top:61px}body.p-admin .tablewrap tbody td{border-bottom:1px solid var(--line-soft);padding:13px 16px}body.p-admin .tablewrap tbody tr{transition:background var(--dur-2) var(--e-out)}body.p-admin .tablewrap tbody tr:hover{background:#aac7d80d}body.p-admin .tablewrap tbody tr:last-child td{border-bottom:none}body.p-admin .lt-prop img,body.p-admin .tlrow img{border-radius:var(--r-sm)}body.p-admin .ract{transition:color var(--dur-2) var(--e-out), border-color var(--dur-2) var(--e-out), background var(--dur-2) var(--e-out)}body.p-admin .ract:hover{color:var(--sky);border-color:var(--sky);background:#aac7d814}body.p-admin .chipst{letter-spacing:.02em;border-radius:var(--r-pill);border:1px solid #0000;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}body.p-admin .chipst.st-new{color:var(--sky);background:#aac7d824;border-color:#aac7d840}body.p-admin .chipst.st-pub{color:var(--good);background:#8fc0a924;border-color:#8fc0a940}body.p-admin .chipst.st-view,body.p-admin .chipst.st-rev,body.p-admin .chipst.st-pending{color:var(--gold);background:#d7b98e24;border-color:#d7b98e40}body.p-admin .chipst.st-cont{color:var(--mist);background:#aac7d814}body.p-admin .chipst.st-draft{color:var(--steel);background:#7e92a024}body.p-admin .initem{transition:background var(--dur-2) var(--e-out);border-radius:var(--r-sm)}body.p-admin .initem:hover{background:#aac7d80d}body.p-admin .initem.sel{box-shadow:inset 3px 0 0 var(--sky);background:#aac7d81a}body.p-admin .initem.unread .it-name:after{content:"";background:var(--sky);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block}body.p-admin .modal{box-shadow:var(--elev-3);border:1px solid var(--line)}body.p-admin .modal .mh{z-index:3;background:var(--navy);border-bottom:1px solid var(--line);position:sticky;top:0}body.p-admin .modal .mfoot{background:var(--navy);border-top:1px solid var(--line);position:sticky;bottom:0}body.p-admin .formdiv{letter-spacing:.14em;text-transform:uppercase;color:var(--sky);border-bottom:1px solid var(--line-soft);align-items:baseline;gap:8px;margin:22px 0 10px;padding-bottom:8px;font-size:11px;font-weight:700;display:flex}body.p-admin .formdiv-hint{letter-spacing:0;text-transform:none;color:var(--steel);font-size:11px;font-weight:400}body.p-admin .amenity{transition:border-color var(--dur-2) var(--e-out), background var(--dur-2) var(--e-out), color var(--dur-2) var(--e-out)}body.p-admin .amenity:hover{border-color:var(--sky);color:var(--mist)}body.p-admin .amenity.on{border-color:var(--sky);color:var(--sky);background:#aac7d824}@media (prefers-reduced-motion:no-preference){@keyframes adminRise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}body.p-admin .kpi{animation:adminRise .7s var(--e-out) both}body.p-admin .kpi:first-child{animation-delay:40ms}body.p-admin .kpi:nth-child(2){animation-delay:.12s}body.p-admin .kpi:nth-child(3){animation-delay:.2s}body.p-admin .kpi:nth-child(4){animation-delay:.28s}body.p-admin .ovgrid>.block,body.p-admin .ovgrid2>.block{animation:adminRise .75s var(--e-out) both;animation-delay:.24s}body.p-admin .ovgrid>.block:nth-child(2),body.p-admin .ovgrid2>.block:nth-child(2){animation-delay:.32s}body.p-admin .ovgrid2>.block:nth-child(3){animation-delay:.4s}@keyframes adminSparkDraw{to{stroke-dashoffset:0}}body.p-admin .kpi .spark path{stroke-dasharray:340;stroke-dashoffset:340px;animation:adminSparkDraw 1.3s var(--e-out) .45s forwards}@keyframes adminBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}body.p-admin .pbar i{transform-origin:0;animation:adminBarGrow .9s var(--e-out) .5s both}html[dir=rtl] body.p-admin .pbar i{transform-origin:100%}}body.p-admin .btn-primary,body.p-account .btn-primary{isolation:isolate;color:var(--mist);-webkit-backdrop-filter:blur(6px)saturate(1.15);transition:color .4s var(--e-out), border-color .35s var(--e-out), box-shadow .4s var(--e-out), transform .16s var(--e-out);background:#aac7d81f;border:1px solid #aac7d86b;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 6px 20px -12px #aac7d880}body.p-admin .btn-primary>svg,body.p-account .btn-primary>svg{z-index:1;position:relative}body.p-admin .btn-primary:before,body.p-account .btn-primary:before{content:"";z-index:0;background:var(--accent-grad);transition:transform .5s var(--e-out);border-radius:46% 46% 0 0/22% 22% 0 0;position:absolute;inset:-70% -14% 0;transform:translateY(101%)}body.p-admin .btn-primary:hover,body.p-account .btn-primary:hover{color:var(--ink);border-color:var(--sky);box-shadow:inset 0 1px 0 #ffffff47, var(--glow-sky)}body.p-admin .btn-primary:hover:before,body.p-account .btn-primary:hover:before{transform:translateY(0)}body.p-admin .btn-primary:active,body.p-account .btn-primary:active{transform:scale(.97)}body.p-admin .btn-ghost,body.p-account .btn-ghost{isolation:isolate;transition:color .35s var(--e-out), border-color .35s var(--e-out);position:relative;overflow:hidden}body.p-admin .btn-ghost:before,body.p-account .btn-ghost:before{content:"";z-index:0;transform-origin:0;transition:transform .4s var(--e-out);background:linear-gradient(90deg,#aac7d82e,#aac7d80a);position:absolute;inset:0;transform:scaleX(0)}body.p-admin .btn-ghost>svg,body.p-account .btn-ghost>svg{z-index:1;position:relative}body.p-admin .btn-ghost:hover,body.p-account .btn-ghost:hover{color:var(--mist);border-color:var(--sky)}body.p-admin .btn-ghost:hover:before,body.p-account .btn-ghost:hover:before{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){@keyframes adminLiquidWobble{0%,to{border-radius:46% 46% 0 0/22% 22% 0 0}50%{border-radius:53% 47% 0 0/17% 27% 0 0}}body.p-admin .btn-primary:hover:before,body.p-account .btn-primary:hover:before{animation:adminLiquidWobble 2.6s var(--e-soft) .1s infinite}}@media (prefers-reduced-motion:reduce){body.p-admin .btn-primary:before,body.p-account .btn-primary:before{display:none}body.p-admin .btn-primary:hover,body.p-account .btn-primary:hover{background:var(--sky)}}body.p-admin .kpi:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%), #aac7d829, transparent 62%);transition:opacity .35s var(--e-out);position:absolute;inset:0}body.p-admin .kpi:hover:before{opacity:1}body.p-admin .kpi>*{z-index:1;position:relative}body.p-admin .block{position:relative;overflow:hidden}body.p-admin .block:after{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%), #aac7d814, transparent 60%);transition:opacity .35s var(--e-out);position:absolute;inset:0}body.p-admin .block:hover:after{opacity:1}body.p-admin .block>*{z-index:1;position:relative}@media (width<=1080px){body.p-admin .tablewrap{overflow-x:auto}body.p-admin .tablewrap thead th{top:0}}body.p-admin .ract.padmin-feature:hover{color:var(--gold);border-color:#d7b98e66}body.p-admin .ract.padmin-feature.is-featured{color:var(--gold);background:#d7b98e1a;border-color:#d7b98e73}body.p-listings .grid{perspective:1100px}body.p-listings .lcard{border-radius:var(--r-lg);border:1px solid var(--line);transform-style:preserve-3d;will-change:transform;transition:border-color .5s var(--e-out), box-shadow .5s var(--e-out);background:#0e162080;overflow:hidden}body.p-listings .lcard:hover{border-color:var(--line-strong,var(--line-hi));transform:none;box-shadow:0 30px 60px -30px #000c}body.p-listings .lph{aspect-ratio:4/3;transform:translateZ(0)}body.p-listings .lbody{flex-direction:column;padding:1.25rem 1.3rem 1.4rem;display:flex;transform:translateZ(40px)}body.p-listings .lloc{letter-spacing:.18em;text-transform:uppercase;color:var(--sky);order:-1;margin:0 0 .5rem;font-size:.72rem}body.p-listings .lbody h2{font-family:var(--serif);color:var(--paper);margin:0 0 .9rem;font-size:1.35rem;line-height:1.1}body.p-listings .lspecs{color:var(--steel);border-top:1px solid var(--line);order:1;gap:1rem;margin-top:.4rem;padding-top:.9rem;font-size:.78rem;display:flex}body.p-listings .lprice{font-family:var(--serif);color:var(--gold);order:2;margin-top:.55rem;font-size:1.05rem}body.p-listings .lteam{order:3;margin-top:.55rem}body.p-listings .filterbar .chip{letter-spacing:.12em;text-transform:uppercase;color:var(--steel);border:1px solid var(--line);transition:color .4s var(--e-out), background .4s var(--e-out), border-color .4s var(--e-out);background:0 0;border-radius:100px;font-size:.76rem}body.p-listings .filterbar .chip:hover,body.p-listings .filterbar .chip:focus-visible{color:var(--ink);background:var(--paper);border-color:var(--paper)}body.p-property .crumb,body.p-property .crumb a{letter-spacing:.16em;text-transform:uppercase;color:var(--steel);transition:color .3s var(--e-out);font-size:.76rem}body.p-property .crumb a:hover{color:var(--sky)}body.p-property .keyfacts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:clamp(1.4rem,4vw,3rem);margin-top:2rem;padding-block:1.4rem;display:flex}body.p-property .kf{gap:.25rem;display:grid}body.p-property .kf .v{font-family:var(--serif);color:var(--paper);font-size:1.7rem;line-height:1}body.p-property .kf .l{letter-spacing:.16em;text-transform:uppercase;color:var(--steel);font-size:.72rem}body.p-property .gallery .gcell{border-radius:var(--r-lg);border:1px solid var(--line);overflow:hidden}body.p-property .card.pricebox{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.5rem,3vw,2.2rem)}body.p-property .pricebox .cinput{border:1px solid var(--line);color:var(--paper);background:#0a0f14;border-radius:8px}body.p-property .features{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.7rem;display:grid}body.p-property .feat{color:var(--paper);align-items:baseline;gap:.8rem;font-size:.96rem;display:flex}body.p-property .feat svg{stroke:var(--gold);flex:none;transform:translateY(2px)}@media (prefers-reduced-motion:reduce){body.p-listings .lcard{transform:none!important}}.btn-primary,.btn-ghost,.btn-secondary{letter-spacing:.14em;text-transform:uppercase;transition:transform .5s var(--e-out), background .5s var(--e-out), color .5s var(--e-out), border-color .5s var(--e-out), box-shadow .5s var(--e-out);will-change:transform;border-radius:100px;align-items:center;gap:.7rem;padding:.95rem 1.7rem;font-size:.8rem;display:inline-flex}.btn-primary{background:var(--sky);color:var(--ink);border:1px solid var(--sky)}.btn-primary:hover{background:#c2dbe8;border-color:#c2dbe8;transform:translateY(-2px)}.btn-ghost,.btn-secondary{color:var(--paper);border:1px solid var(--line-hi);background:0 0}.btn-ghost:hover,.btn-secondary:hover{border-color:var(--sky);transform:translateY(-2px)}.btn-primary svg,.btn-ghost svg,.btn-secondary svg{transition:transform .5s var(--e-out)}.btn-primary:hover svg,.btn-ghost:hover svg,.btn-secondary:hover svg{transform:translate(4px)}.btn-sm,.nav-cta{letter-spacing:.12em;text-transform:uppercase;border-radius:100px}.fin,.cinput,.fsearch,.fselect-search{border:1px solid var(--line);color:var(--paper);transition:border-color .3s var(--e-out), box-shadow .3s var(--e-out);background:#0a0f14;border-radius:8px}.fsearch:focus,.fselect-search:focus{border-color:var(--sky);outline:none;box-shadow:0 0 0 3px #aac7d824}body.p-home #find .searchband{background:#0e16208c;border-radius:100px}body.p-home .search{background:0 0;border:0}body.p-home .field .val,body.p-home .search select.val{color:var(--paper);box-shadow:none;background:0 0;border:0;border-radius:0}body.p-home .search select.val:focus{box-shadow:none;border:0;outline:none}body.p-home .field:focus-within{background:#aac7d812}body.p-home .search-btn{border-radius:0;border-start-end-radius:100px;border-end-end-radius:100px}.field>label,.formdiv>label:not(.check),.frow label:not(.check),.contact-form label:not(.check),.mform label:not(.check){letter-spacing:.16em;text-transform:uppercase;color:var(--steel);font-size:.7rem}.chip,.mchip{letter-spacing:.12em;text-transform:uppercase;color:var(--steel);border:1px solid var(--line);transition:color .4s var(--e-out), background .4s var(--e-out), border-color .4s var(--e-out);background:0 0;border-radius:100px;font-size:.76rem}.chip:hover,.chip:focus-visible,.mchip:hover,.mchip:focus-visible{color:var(--ink);background:var(--paper);border-color:var(--paper)}.mchip:hover *,.mchip:focus-visible *{color:var(--ink)}
