:root{--cream:#F5F0E8;--dark:#0F0F0D;--bg:var(--cream);--text:var(--dark);--gold:#C8A84B;--gl:#E8CA78;--gm:#A8882B;--stone:#8A8070;--sl:#C4BAA8;--sur:#fff;--sur2:#F8F4EE;--bdr:rgba(138,128,112,.18);--shd:0 2px 24px rgba(15,15,13,.08);--shm:0 8px 48px rgba(15,15,13,.14);--r:12px;--rl:20px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#16150F;--text:#F0EAD9;--sur:#201F19;--sur2:#28261E;--bdr:rgba(232,219,190,.14);--stone:#ABA290;--sl:#4A443A}}:root[data-theme=dark]{--bg:#16150F;--text:#F0EAD9;--sur:#201F19;--sur2:#28261E;--bdr:rgba(232,219,190,.14);--stone:#ABA290;--sl:#4A443A}:root{--nav-bg:rgba(245,240,232,.94)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--nav-bg:rgba(22,21,15,.94)}}:root[data-theme=dark]{--nav-bg:rgba(22,21,15,.94)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:DM Sans,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--sl);border-radius:3px}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0f0f0d;pointer-events:none;transition:opacity .18s ease;animation:omari-splash-cap 1ms linear .7s forwards}@keyframes omari-splash-cap{to{opacity:0;visibility:hidden}}.splash-out{opacity:0}html.omari-no-splash .splash{display:none}.splash-img{width:168px;height:168px;object-fit:contain;position:relative;z-index:1}.splash-mv{position:absolute;width:220px;height:220px;opacity:0;transition:opacity .25s ease;background-color:transparent;--progress-bar-height:0px;z-index:2}.splash-mv-in{opacity:1}@media (prefers-reduced-motion: reduce){.splash-mv{display:none!important}.splash{transition:none}}nav{position:fixed;top:0;left:0;right:0;z-index:300;background:var(--nav-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--bdr);padding:0 36px;height:64px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:10px;font-family:Playfair Display,serif;font-size:20px;font-weight:700;color:var(--text);cursor:pointer;text-decoration:none}.lm{width:32px;height:32px;background:var(--dark);border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:13px;font-weight:700}.nls{display:flex;gap:2px;align-items:center}.nl{font-size:13px;font-weight:500;color:var(--stone);padding:7px 12px;border-radius:8px;cursor:pointer;border:none;background:none;font-family:DM Sans,sans-serif;transition:all .2s}.nl:hover,.nl.on{color:var(--text);background:#0f0f0d0f}.nl.on{font-weight:600}.nl-dropdown{position:relative;display:inline-block}.nl-menu{position:absolute;top:100%;left:0;margin-top:6px;background:var(--sur);border:1px solid var(--bdr);border-radius:10px;box-shadow:var(--shm);min-width:250px;padding:6px;display:none;z-index:500}.nl-menu.open{display:block;animation:fi .15s ease}.nr{display:flex;gap:8px;align-items:center}.btn{display:inline-flex;align-items:center;gap:6px;padding:9px 17px;border-radius:8px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .2s}.bg{background:transparent;color:var(--text);border:1px solid var(--bdr)}.bg:hover{background:#0f0f0d0f}.bp{background:var(--dark);color:var(--cream)}.bp:hover{background:#222;transform:translateY(-1px)}.bgo{background:var(--gold);color:var(--text)}.bgo:hover{background:var(--gl);transform:translateY(-1px)}.bsu{background:#2a9d8f;color:#fff}.bsu:hover{background:#21867a}.bda{background:#e63946;color:#fff}.bda:hover{background:#c1121f}.page{display:none;padding-top:64px;min-height:100vh}.page.act{display:block;animation:fi .25s ease}@keyframes fi{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.hero{background:var(--dark);padding:72px 36px 90px;position:relative;overflow:hidden}.hbg{position:absolute;top:-20px;right:-50px;font-family:Playfair Display,serif;font-size:220px;font-weight:700;color:#c8a84b0d;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.hi{max-width:1160px;margin:0 auto;position:relative;z-index:1}.htag{display:inline-flex;align-items:center;gap:6px;background:#c8a84b24;color:var(--gl);font-size:11px;font-weight:600;letter-spacing:.08em;padding:5px 13px;border-radius:20px;border:1px solid rgba(200,168,75,.22);margin-bottom:24px;text-transform:uppercase}.hero h1{font-family:Playfair Display,serif;font-size:58px;font-weight:700;color:var(--cream);line-height:1.1;margin-bottom:16px;max-width:580px}.hero h1 em{font-style:italic;color:var(--gold)}.hsub{color:var(--sl);font-size:15px;font-weight:300;line-height:1.7;max-width:400px;margin-bottom:36px}.hbtns{display:flex;gap:11px;align-items:center;margin-bottom:32px}.hbtns .bgo:hover{background:var(--dark);color:var(--gold)}.hg{background:#ffffff1a;color:var(--cream);border:1px solid rgba(255,255,255,.15)}.hg:hover{background:#ffffff2e}.hsc{max-width:680px}.hstabs{display:flex;gap:4px;margin-bottom:10px;flex-wrap:wrap}.hstab{background:#ffffff14;color:var(--sl);font-size:12.5px;font-weight:600;padding:15px 18px;border-radius:8px;cursor:pointer;transition:all .15s}.hstab.on{background:var(--gold);color:var(--text)}.hstab:hover:not(.on){background:#ffffff29;color:var(--cream)}.hcounty{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:-2px 0 14px}.hcounty-label{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--sl);opacity:.8;white-space:nowrap}.hcounty-chips{display:flex;gap:7px;flex-wrap:wrap}.hcounty-chip{background:#ffffff0f;color:var(--sl);font-size:11.5px;font-weight:500;font-family:inherit;border:none;padding:6px 14px;border-radius:20px;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.hcounty-chip:hover{background:var(--gold);color:var(--text);font-weight:600}.hcounty-more{background:transparent;border:1px dashed rgba(255,255,255,.3);color:var(--sl)}.hcounty-more:hover{background:var(--gold);border-color:var(--gold);color:var(--text);font-weight:600}.hcounty-search-wrap{display:none}.hcounty-search-wrap.show{display:block}.hcounty-search-wrap [data-ta-input]{background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:var(--cream);font-family:DM Sans,sans-serif;font-size:11.5px;font-weight:500;padding:6px 14px;border-radius:20px;outline:none;width:168px;transition:border-color .15s,background .15s}.hcounty-search-wrap [data-ta-input]::placeholder{color:var(--sl)}.hcounty-search-wrap [data-ta-input]:focus{border-color:var(--gold);background:#ffffff1f}.sbar{background:var(--sur);border-radius:var(--rl);padding:7px 7px 7px 20px;display:flex;align-items:center;gap:9px;box-shadow:var(--shm);max-width:680px}.sbar .btn{padding:13px 17px}.sbar input{flex:1;border:none;outline:none;font-family:DM Sans,sans-serif;font-size:14px;color:var(--text);background:transparent}.sbar input::placeholder{color:var(--stone)}.sdv{width:1px;height:24px;background:var(--bdr)}.ssel{border:none;outline:none;font-family:DM Sans,sans-serif;font-size:12.5px;font-weight:500;color:var(--text);background:transparent;cursor:pointer;padding:0 7px}.hsts{display:flex;gap:40px;margin-top:36px}.hsv{font-family:Playfair Display,serif;font-size:28px;font-weight:700;color:var(--cream);line-height:1;margin-bottom:3px}.hsl{font-size:11.5px;color:var(--sl)}.sec{padding:60px 36px;max-width:1200px;margin:0 auto}.shdr{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.st{font-family:Playfair Display,serif;font-size:32px;font-weight:700;line-height:1.15;color:var(--text)}.st span{color:var(--gm)}.ssub{font-size:13.5px;color:var(--stone);margin-top:4px;font-weight:300}.pg{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pg2{grid-template-columns:repeat(2,1fr)}.pc{position:relative;background:var(--sur);border-radius:var(--rl);overflow:hidden;box-shadow:var(--shd);transition:transform .25s,box-shadow .25s;cursor:pointer;border:1px solid var(--bdr)}.pc:hover{transform:translateY(-4px);box-shadow:var(--shm)}.pi{width:100%;height:200px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.ib{background:linear-gradient(135deg,#1a6985,#3da5c8 45%,#f0ad3a)}.im{background:linear-gradient(160deg,#243a45,#3d6b52 55%,#78a082)}.isf{background:linear-gradient(135deg,#8c5a28,#c4902a 50%,#e0bf7a)}.imn{background:linear-gradient(135deg,#263040,#4a6a96 60%,#8eb0cc)}.iv{background:linear-gradient(160deg,#133025,#327858 50%,#7ebf92)}.il{background:linear-gradient(135deg,#5c3018,#8b4a28 55%,#c07850)}.ip{background:linear-gradient(135deg,#6b5838,#a85 60%,#d4b07a)}.ia{background:linear-gradient(135deg,#202d3c,#3c5880 55%,#7298bc)}.itw{background:linear-gradient(135deg,#2e1e14,#5f4030 55%,#9c7050)}.id{background:linear-gradient(135deg,#005578,#08b 50%,#5be)}.iab{background:linear-gradient(135deg,#6b5010,#b07820 55%,#d8ab55)}.inn{background:linear-gradient(160deg,#122518,#245035 55%,#60a878)}.ik{background:linear-gradient(135deg,#1a3050,#2a5888 50%,#58c)}.ims{background:linear-gradient(135deg,#004033,#075 50%,#0b8)}.inak{background:linear-gradient(135deg,#3a1a50,#75a 50%,#a8c)}.plbl{position:absolute;bottom:10px;left:10px;background:#0f0f0da6;color:#fff;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pbdg{position:absolute;top:10px;right:10px;padding:4px 11px;border-radius:20px;font-size:10px;font-weight:700;text-transform:uppercase}.bbs{background:var(--gold);color:var(--text)}.bbr{background:#2a9d8f;color:#fff}.bbl{background:#7b5030;color:#fff}.bby{background:#5a3888;color:#fff}.bbx{background:#e63946;color:#fff}.pfv{position:absolute;top:10px;left:10px;width:30px;height:30px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:transform .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pfv:hover{transform:scale(1.2)}.pgal{position:absolute;bottom:10px;right:10px;display:flex;gap:6px}.pgal-btn{width:28px;height:28px;background:#0f0f0da6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .15s}.pgal-btn:hover{transform:scale(1.12)}.pb{padding:17px}.pn{font-family:Playfair Display,serif;font-size:15.5px;font-weight:600;color:var(--text);margin-bottom:3px;line-height:1.3}.plc{font-size:12px;color:var(--stone);margin-bottom:11px}.pp{font-size:18px;font-weight:700;color:var(--text);margin-bottom:11px;letter-spacing:-.03em}.pp span{font-size:12px;font-weight:400;color:var(--stone)}.ps{display:flex;gap:13px;padding:9px 0;border-top:1px solid var(--bdr);border-bottom:1px solid var(--bdr);margin-bottom:11px}.psp{font-size:12px;color:var(--stone);font-weight:500}.pf{display:flex;align-items:center;justify-content:space-between}.pag{display:flex;align-items:center;gap:7px}.av{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.a1{background:#2a9d8f}.a2{background:#6a4c93}.a3{background:#c8a84b;color:var(--text)}.a4{background:#e76f51}.agn{font-size:11px;color:var(--stone)}.pcta{font-size:12px;font-weight:600;color:var(--text);background:var(--sur2);border:1px solid var(--bdr);padding:6px 12px;border-radius:8px;cursor:pointer;transition:all .18s;font-family:DM Sans,sans-serif}.pcta:hover{background:var(--dark);color:var(--cream)}.fb{display:flex;gap:8px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.fc{padding:7px 14px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid var(--bdr);background:var(--sur);color:var(--stone);transition:all .18s;font-family:DM Sans,sans-serif}.fc:hover,.fc.on{background:var(--dark);color:var(--cream);border-color:var(--text)}.fc.on{font-weight:600}.tw{display:inline-flex;background:var(--sur2);border-radius:9px;padding:3px;border:1px solid var(--bdr);margin-bottom:24px}.tg{padding:7px 20px;border-radius:7px;font-size:12.5px;font-weight:600;cursor:pointer;border:none;background:transparent;font-family:DM Sans,sans-serif;color:var(--stone);transition:all .2s}.tg.on{background:var(--dark);color:var(--cream)}.cg{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:48px}.cc{background:var(--sur);border-radius:var(--rl);padding:24px 16px;text-align:center;border:1px solid var(--bdr);cursor:pointer;transition:all .2s}.cc:hover{border-color:var(--gold);transform:translateY(-2px)}.ci{font-size:28px;margin-bottom:9px}.cn{font-weight:600;font-size:13px;color:var(--text);margin-bottom:3px}.cct{font-size:11px;color:var(--stone)}.pcg{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin-bottom:48px}.pcard{position:relative;isolation:isolate;min-height:280px;border-radius:var(--rl);padding:24px 18px;text-align:center;border:1px solid var(--bdr);display:flex;flex-direction:column;align-items:center;background-size:cover;background-position:center;overflow:hidden}.pcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(#14100a94,#0c0a07db)}.pcard .cn{font-size:14px;margin-bottom:12px;color:#fff}.pcb{list-style:none;padding:0;margin:0 0 18px;font-size:11.5px;color:#ede7da;text-align:left;display:inline-block}.pcb li{padding:3px 0 3px 16px;position:relative}.pcb li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:700}.pcard .btn{margin-top:auto;font-size:11px;padding:9px 8px;width:100%;white-space:nowrap;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.55)}.pcard .btn:hover{background:#ffffff38}.sg{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.sc{background:var(--sur);border-radius:var(--rl);padding:20px;border:1px solid var(--bdr);transition:all .2s}.sc:hover{box-shadow:var(--shd);transform:translateY(-2px)}.sic{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;margin-bottom:12px}.sb{background:#eaf3fd}.sam{background:#fdf5e6}.sg2{background:#e8f5ee}.sp2{background:#f0ebf9}.srd{background:#fdf0ed}.stl{background:#e5f5f4}.sn{font-weight:600;font-size:14px;color:var(--text);margin-bottom:3px}.sds{font-size:12px;color:var(--stone);line-height:1.5;margin-bottom:7px}.spv{font-size:11px;color:var(--stone);margin-bottom:5px}.spr{font-size:13px;font-weight:700;color:var(--text)}.srt{font-size:11px;color:var(--stone);margin-top:1px}.sbt{margin-top:11px;width:100%;padding:9px;border-radius:8px;background:var(--dark);color:var(--cream);font-family:DM Sans,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer;border:none;transition:all .2s}.sbt:hover{background:#222}.agd{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.agc{background:var(--sur);border-radius:var(--rl);overflow:hidden;border:1px solid var(--bdr);transition:all .2s}.agc:hover{box-shadow:var(--shm);transform:translateY(-3px)}.agcv{height:84px}.ac1{background:linear-gradient(135deg,#0f4c75,#1b6ca8)}.ac2{background:linear-gradient(135deg,#1b4332,#40916c)}.ac3{background:linear-gradient(135deg,#5d3a1a,#c8a84b)}.ac4{background:linear-gradient(135deg,#2d1b4e,#6a4c93)}.ac5{background:linear-gradient(135deg,#7b2d2d,#e76f51)}.ac6{background:linear-gradient(135deg,#1c2b3a,#4a6fa5)}.agb{padding:14px 17px 17px;position:relative}.agav{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:700;color:#fff;border:3px solid var(--sur);position:absolute;top:-29px;left:16px}.agi{padding-top:32px}.agn2{font-family:Playfair Display,serif;font-size:15px;font-weight:600;color:var(--text)}.agt{font-size:11px;color:var(--stone);margin-bottom:8px}.agm{display:flex;gap:13px;margin-bottom:11px}.agmi{font-size:11px;color:var(--stone)}.agmi strong{color:var(--text);font-size:12px}.agtgs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:11px}.atg{font-size:10px;padding:2px 8px;border-radius:20px;background:var(--sur2);color:var(--stone);border:1px solid var(--bdr);font-weight:500}.bkc{background:var(--sur);border-radius:var(--rl);padding:20px;border:1px solid var(--bdr);margin-bottom:13px}.bkt{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.bkid{font-weight:700;font-size:13px;color:var(--gm);letter-spacing:.03em}.sp{font-size:10px;font-weight:700;padding:4px 11px;border-radius:20px;letter-spacing:.04em;text-transform:uppercase}.spc{background:#e8f5ee;color:#1b5e20}.spp{background:#fdf5e6;color:#7b4a00}.spk{background:#eaf3fd;color:#0d47a1}.spx{background:#fdecea;color:#7f0000}.bkg{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:13px}.bkl{font-size:10px;color:var(--stone);margin-bottom:2px;text-transform:uppercase;letter-spacing:.05em}.bkv{font-size:13px;font-weight:600;color:var(--text)}.bka{display:flex;gap:7px;flex-wrap:wrap}.fl{font-size:12.5px;font-weight:600;color:var(--text);margin-bottom:7px;display:block}.fi,.fs,.ft{width:100%;padding:11px 14px;border:1px solid var(--bdr);border-radius:var(--r);font-family:DM Sans,sans-serif;font-size:13px;color:var(--text);background:var(--sur);outline:none;transition:border-color .2s}.fi:focus,.ft:focus,.fs:focus{border-color:var(--gold)}.ft{resize:vertical;min-height:100px;line-height:1.6}.fg{margin-bottom:16px}.pw-wrap{position:relative}.pw-wrap .fi{padding-right:42px}.pw-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:32px;height:32px;background:none;border:none;cursor:pointer;font-size:16px;color:var(--stone);display:flex;align-items:center;justify-content:center;border-radius:6px}.pw-eye:hover{color:var(--text);background:#0f0f0d0f}.fr{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:16px}.stars{display:flex;gap:5px;margin-bottom:3px}.star{font-size:22px;cursor:pointer;color:#e0d5c1;transition:color .15s}.star.on{color:var(--gold)}.mo{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0f0d9e;z-index:9999;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mo.op{display:flex;animation:fi .2s ease}.md{background:var(--sur);border-radius:var(--rl);width:100%;max-width:540px;max-height:92vh;overflow-y:auto;box-shadow:0 28px 90px #0f0f0d47}.mdw{max-width:700px}.mh{padding:20px 24px 0;display:flex;justify-content:space-between;align-items:flex-start}.mt{font-family:Playfair Display,serif;font-size:20px;font-weight:700;color:var(--text)}.mx{width:32px;height:32px;border-radius:50%;border:1px solid var(--bdr);background:var(--sur2);cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;font-family:DM Sans,sans-serif}.mx:hover{background:var(--dark);color:var(--cream)}.mb{padding:20px 24px 24px}.mft{padding:0 24px 20px;display:flex;gap:9px;flex-wrap:wrap}.mdv{height:1px;background:var(--bdr);margin:14px 0}.ms{font-size:11px;font-weight:700;color:var(--stone);text-transform:uppercase;letter-spacing:.05em;margin-bottom:9px}.msps{display:flex;gap:16px;flex-wrap:wrap}.msp{display:flex;flex-direction:column;gap:2px}.msl{font-size:10px;color:var(--stone);text-transform:uppercase;letter-spacing:.04em}.msv{font-size:13.5px;font-weight:600;color:var(--text)}.mfg{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mf{font-size:12px;color:var(--stone);display:flex;align-items:center;gap:5px}.mpi{width:100%;height:165px;border-radius:var(--r);margin-bottom:16px;overflow:hidden}.cb{background:var(--sur2);border-radius:var(--r);padding:14px 16px;margin-bottom:16px;border:1px solid var(--bdr)}.cr{display:flex;justify-content:space-between;font-size:12.5px;color:var(--stone);margin-bottom:5px}.cr span:last-child{color:var(--text);font-weight:500}.ctt{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--bdr);padding-top:10px;margin-top:5px}.ctl{font-weight:700;font-size:13px;color:var(--text)}.cta{font-size:19px;font-weight:700;color:var(--text);font-family:Playfair Display,serif}.ctn{font-size:10.5px;color:var(--stone);margin-top:4px}.mpw{text-align:center;padding:8px 0}.mpal{font-size:40px;margin-bottom:10px}.mpam{font-family:Playfair Display,serif;font-size:34px;font-weight:700;color:var(--text);margin-bottom:4px}.mpto{font-size:13px;color:var(--stone);margin-bottom:22px}.mpst{text-align:left;background:var(--sur2);border-radius:var(--r);padding:14px 16px;margin-bottom:18px}.mpsi{display:flex;align-items:flex-start;gap:9px;margin-bottom:9px;font-size:13px;color:var(--stone)}.mpsi:last-child{margin-bottom:0}.mpn{width:20px;height:20px;border-radius:50%;background:var(--gold);color:var(--text);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mpp{display:flex;gap:9px;margin-bottom:16px;justify-content:center}.mpp input{width:42px;height:42px;text-align:center;border:1px solid var(--bdr);border-radius:8px;font-size:18px;font-family:DM Sans,sans-serif;color:var(--text);background:var(--sur);outline:none}.mpp input:focus{border-color:var(--gold)}.calcbox{background:var(--sur2);border-radius:var(--r);padding:14px 16px;border:1px solid var(--bdr);margin:14px 0}.calcrow{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:8px}.calcrow:last-child{margin-bottom:0}.calcrow label{color:var(--stone)}.calcrow input,.calcrow select{width:140px;padding:7px 10px;border:1px solid var(--bdr);border-radius:7px;font-family:DM Sans,sans-serif;font-size:13px;color:var(--text);background:var(--sur);outline:none}.calcrow input:focus,.calcrow select:focus{border-color:var(--gold)}.calcres{background:var(--dark);color:var(--cream);border-radius:var(--r);padding:14px 16px;margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.calcres-item label{font-size:10px;color:var(--sl);display:block;margin-bottom:3px;text-transform:uppercase;letter-spacing:.04em}.calcres-item span{font-size:15px;font-weight:700;font-family:Playfair Display,serif}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(16px);background:var(--dark);color:var(--cream);padding:12px 20px;border-radius:100px;font-size:13px;font-weight:500;z-index:999;opacity:0;transition:all .3s;pointer-events:none;white-space:nowrap;max-width:90vw;text-align:center}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.ai-chat-fab{position:fixed;bottom:28px;right:28px;width:52px;height:52px;border-radius:50%;background:var(--dark);color:var(--cream);border:none;font-size:22px;cursor:pointer;box-shadow:0 4px 20px #0f0f0d40;z-index:350;transition:all .2s;display:flex;align-items:center;justify-content:center}@media (max-width:700px){.ai-chat-fab{width:44px;height:44px;font-size:18px;bottom:16px;right:14px}}footer{background:var(--dark);color:var(--cream);padding:48px 36px 26px;margin-top:32px}.fi2{max-width:1160px;margin:0 auto 32px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.flo{font-family:Playfair Display,serif;font-size:21px;font-weight:700;color:var(--cream);margin-bottom:9px;display:flex;align-items:center;gap:9px}.fds{font-size:13px;color:var(--sl);line-height:1.7;max-width:260px}.fct{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sl);margin-bottom:13px}.fln{display:block;font-size:13px;color:var(--sl);margin-bottom:8px;cursor:pointer;transition:color .15s}.fln:hover{color:var(--gl)}.fbt{border-top:1px solid rgba(255,255,255,.08);padding-top:20px;display:flex;justify-content:space-between;align-items:center}.fcpy{font-size:12px;color:var(--stone)}.fbdg{font-size:11px;color:var(--gold);font-weight:600;background:#c8a84b1f;padding:5px 12px;border-radius:20px;border:1px solid rgba(200,168,75,.2)}.hbg2{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:15px}.hbg2 span{width:21px;height:2px;background:var(--text);border-radius:2px}.theme-toggle-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:transparent;color:var(--text);border:1px solid var(--bdr);cursor:pointer;transition:all .15s;flex-shrink:0}.theme-toggle-btn:hover{background:#c8a84b24;border-color:var(--gold)}.mmn{display:none;position:fixed;top:64px;left:0;right:0;background:var(--nav-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:13px 20px 20px;z-index:355;border-bottom:1px solid var(--bdr);flex-direction:column;gap:3px;max-height:calc(100vh - 64px);overflow-y:auto}.mmn.op{display:flex}.mnl{font-size:14px;font-weight:500;color:var(--text);padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .15s}.mnl:hover{background:#0f0f0d0f}.swrap{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:32px 20px}.scard{background:var(--sur);border-radius:var(--rl);border:1px solid var(--bdr);padding:34px;width:100%;max-width:400px;box-shadow:var(--shm)}.sobt{width:100%;padding:11px;border-radius:8px;border:1px solid var(--bdr);background:var(--sur);font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:9px;display:flex;align-items:center;justify-content:center;gap:8px}.sobt:hover{background:var(--sur2)}.odv{text-align:center;position:relative;margin:16px 0}.odv:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--bdr)}.odv span{background:var(--sur);padding:0 11px;font-size:12px;color:var(--stone);position:relative}.prvc{background:var(--sur);border-radius:var(--rl);padding:18px;border:1px solid var(--bdr);display:flex;gap:13px;align-items:flex-start;transition:all .2s}.prvc:hover{box-shadow:var(--shd);transform:translateY(-2px)}.prva{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;color:#fff;flex-shrink:0}.prvn{font-weight:600;font-size:14px;color:var(--text);margin-bottom:2px}.prvs{font-size:12px;color:var(--stone);margin-bottom:6px}.prvt{display:flex;gap:13px;font-size:12px;color:var(--stone)}.prvt strong{color:var(--text)}.wle{text-align:center;padding:70px 20px}.wle .icon{font-size:52px;margin-bottom:14px}.vbdg{display:inline-flex;align-items:center;gap:4px;background:#e8f5ee;color:#1b5e20;font-size:10px;font-weight:700;padding:3px 8px;border-radius:20px;margin-bottom:6px}.nbcard{background:var(--sur2);border-radius:var(--r);padding:13px 15px;margin-top:11px;border:1px solid var(--bdr)}.nbrow{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:5px}.nbrow:last-child{margin-bottom:0}.nbrow span:first-child{color:var(--stone)}.nbrow span:last-child{font-weight:600;color:var(--text)}.up{color:#1b5e20!important}.dn{color:#7f0000!important}.adv-panel{background:var(--sur2);border-radius:var(--rl);padding:16px 18px;border:1px solid var(--bdr);margin-bottom:22px}.adv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:13px}.adv-item label{font-size:11px;font-weight:600;color:var(--stone);display:block;margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.adv-item input,.adv-item select{width:100%;padding:8px 11px;border:1px solid var(--bdr);border-radius:8px;font-family:DM Sans,sans-serif;font-size:13px;color:var(--text);background:var(--sur);outline:none}.adv-item input:focus,.adv-item select:focus{border-color:var(--gold)}.alert-card{background:var(--sur);border-radius:var(--rl);border:1px solid var(--bdr);padding:16px 18px;margin-bottom:11px;display:flex;align-items:center;gap:13px}.alert-ic{width:40px;height:40px;border-radius:50%;background:#eaf3fd;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.alert-body{flex:1}.alert-nm{font-weight:600;font-size:13.5px;color:var(--text);margin-bottom:2px}.alert-desc{font-size:12px;color:var(--stone)}.alert-act{display:flex;gap:7px;flex-shrink:0}.maptile{background:linear-gradient(135deg,#e0eeda,#c8ddc4 40%,#b8d0b4);border-radius:var(--rl);height:320px;position:relative;overflow:hidden;border:1px solid var(--bdr)}.mappin{position:absolute;display:flex;flex-direction:column;align-items:center;cursor:pointer;z-index:2}.mappin-dot{width:26px;height:26px;border-radius:50%;background:var(--dark);border:2px solid #fff;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700;box-shadow:0 2px 8px #0003}.mappin-price{background:var(--dark);color:var(--cream);font-size:10px;font-weight:700;padding:3px 8px;border-radius:20px;margin-top:3px;white-space:nowrap}.mappin:hover .mappin-dot{background:var(--gold);transform:scale(1.15)}.mappin:hover .mappin-price{background:var(--gold);color:var(--text)}.trend-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px}.trend-card{background:var(--sur);border-radius:var(--rl);padding:16px 18px;border:1px solid var(--bdr)}.trend-area{font-size:12.5px;font-weight:700;color:var(--text);margin-bottom:3px}.trend-price{font-size:17px;font-weight:700;color:var(--text);font-family:Playfair Display,serif;margin-bottom:1px}.trend-chg{font-size:12px;font-weight:600}.tup{color:#1b5e20}.tdn{color:#7f0000}.tfl{color:var(--stone)}.trend-type{font-size:11px;color:var(--stone);margin-top:2px}.diaspora-banner{background:var(--dark);border-radius:var(--rl);padding:24px 26px;margin-bottom:28px;display:flex;gap:22px;align-items:flex-start}.diaspora-flags{font-size:26px;flex-shrink:0;margin-top:2px}.diaspora-body h3{font-family:Playfair Display,serif;font-size:19px;font-weight:700;color:var(--cream);margin-bottom:5px}.diaspora-body p{font-size:13px;color:var(--sl);line-height:1.6;margin-bottom:12px}.diaspora-feats{display:flex;gap:7px;flex-wrap:wrap}.diaspora-feat{background:#ffffff1a;color:var(--cream);font-size:11px;padding:4px 11px;border-radius:20px;border:1px solid rgba(255,255,255,.15)}.list-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:26px}.lst-step{background:var(--sur);border-radius:var(--rl);padding:18px;border:1px solid var(--bdr);text-align:center}.lst-num{width:34px;height:34px;border-radius:50%;background:var(--dark);color:var(--cream);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.lst-title{font-weight:600;font-size:13.5px;color:var(--text);margin-bottom:3px}.lst-desc{font-size:12px;color:var(--stone);line-height:1.5}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.blog-card{background:var(--sur);border-radius:var(--rl);overflow:hidden;border:1px solid var(--bdr);cursor:pointer;transition:all .2s}.blog-card:hover{transform:translateY(-3px);box-shadow:var(--shm)}.blog-img{height:130px;display:flex;align-items:center;justify-content:center;font-size:30px}.bi1{background:linear-gradient(135deg,#1b4332,#40916c)}.bi2{background:linear-gradient(135deg,#354052,#5b7fa6)}.bi3{background:linear-gradient(135deg,#5d3a1a,#c8a84b)}.blog-body{padding:13px 15px}.blog-cat{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gm);margin-bottom:4px}.blog-title{font-weight:600;font-size:13.5px;color:var(--text);line-height:1.4;margin-bottom:5px}.blog-meta{font-size:11px;color:var(--stone)}.wa-btn{display:inline-flex;align-items:center;gap:5px;background:#25d366;color:#fff;font-size:11px;font-weight:600;padding:5px 11px;border-radius:7px;border:none;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .2s;white-space:nowrap}.wa-btn:hover{background:#1ebe5a}.listing-src{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;margin-bottom:6px}.src-owner{background:#eaf3fd;color:#0c447c}.src-agent{background:#f0ebf9;color:#3c3489}.price-range{display:flex;align-items:center;gap:8px;font-size:13px}.price-range input[type=range]{flex:1;accent-color:var(--text)}.share-modal-body{padding:20px 24px 24px}.share-platforms{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.share-platform-btn{display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:var(--r);border:1px solid var(--bdr);background:var(--sur);cursor:pointer;transition:all .2s;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;text-align:left}.share-platform-btn:hover{transform:translateY(-2px);box-shadow:var(--shm)}.spb-wa{border-color:#25d366;color:#128c7e}.spb-wa:hover{background:#f0fdf4}.spb-fb{border-color:#1877f2;color:#1877f2}.spb-fb:hover{background:#eff6ff}.spb-ig{border-color:#e1306c;color:#e1306c}.spb-ig:hover{background:#fdf2f8}.spb-x{border-color:#000;color:#000}.spb-x:hover{background:#f9f9f9}.spb-link{border-color:var(--bdr);color:var(--text)}.spb-link:hover{background:var(--sur2)}.spb-sms{border-color:#34b7f1;color:#08c}.spb-sms:hover{background:#eff9ff}.share-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.si-wa{background:#25d366}.si-fb{background:#1877f2}.si-ig{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.si-x{background:#000}.si-link{background:var(--sur2);border:1px solid var(--bdr)}.si-sms{background:#34b7f1}.share-copy-box{position:relative;margin-bottom:14px}.share-copy-box textarea{width:100%;padding:10px 12px;border:1px solid var(--bdr);border-radius:var(--r);font-family:DM Sans,sans-serif;font-size:12.5px;color:var(--text);background:var(--sur2);outline:none;resize:none;min-height:90px;line-height:1.55}.share-copy-btn{position:absolute;bottom:8px;right:8px;background:var(--dark);color:var(--cream);border:none;padding:5px 12px;border-radius:7px;font-size:11.5px;font-weight:600;cursor:pointer;font-family:DM Sans,sans-serif}.share-tabs{display:flex;gap:6px;margin-bottom:14px}.stab{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--bdr);background:var(--sur);color:var(--stone);transition:all .18s;font-family:DM Sans,sans-serif}.stab.on{background:var(--dark);color:var(--cream);border-color:var(--text)}.share-card-preview{background:var(--dark);border-radius:var(--r);padding:14px;color:var(--cream);margin-bottom:14px}.scp-img{height:120px;border-radius:8px;margin-bottom:10px}.scp-price{font-family:Playfair Display,serif;font-size:18px;font-weight:700;color:var(--gold);margin-bottom:3px}.scp-name{font-size:13px;font-weight:600;margin-bottom:2px}.scp-loc{font-size:11.5px;color:var(--sl);margin-bottom:6px}.scp-specs{display:flex;gap:10px;font-size:11px;color:var(--sl)}.scp-badge{display:inline-block;background:#c8a84b33;color:var(--gold);font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;border:1px solid rgba(200,168,75,.25);margin-bottom:6px}.share-agent-banner{display:flex;align-items:center;gap:10px;background:var(--sur2);border-radius:var(--r);padding:10px 13px;border:1px solid var(--bdr);margin-bottom:14px}.sab-av{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}.sab-name{font-weight:600;font-size:13px;color:var(--text)}.sab-info{font-size:11.5px;color:var(--stone)}.vt-modal-body{padding:0 0 20px}.vt-viewer{width:100%;height:360px;position:relative;overflow:hidden;background:#0a0a0a;cursor:grab}.vt-viewer:active{cursor:grabbing}.vt-scene{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:background .4s}.vt-scene-content{text-align:center;-webkit-user-select:none;user-select:none}.vt-hotspot{position:absolute;width:32px;height:32px;border-radius:50%;background:#c8a84bd9;border:2px solid rgba(255,255,255,.5);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;animation:pulse360 2s ease-in-out infinite;transition:transform .2s}.vt-hotspot:hover{transform:scale(1.25)}@keyframes pulse360{0%,to{box-shadow:0 0 #c8a84b80}50%{box-shadow:0 0 0 8px #c8a84b00}}.vt-overlay-top{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-start;padding:12px}.vt-badge{background:#c8a84beb;color:#0f0f0d;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:700}.vt-nav-arrows{display:flex;gap:7px}.vt-nav-btn{background:#ffffff2e;border:1px solid rgba(255,255,255,.25);color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:17px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vt-nav-btn:hover{background:#ffffff4d}.vt-overlay-bot{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000bf);padding:24px 14px 14px;display:flex;justify-content:space-between;align-items:flex-end}.vt-room-label{color:#fff;font-size:14px;font-weight:600}.vt-room-sub{color:#fff9;font-size:11.5px;margin-top:2px}.vt-progress{display:flex;gap:5px;align-items:center}.vt-dot{width:7px;height:7px;border-radius:50%;background:#ffffff4d;transition:all .2s;cursor:pointer}.vt-dot.on{background:var(--gold);transform:scale(1.3)}.vt-thumbrail{display:flex;gap:8px;overflow-x:auto;padding:12px 14px 6px;scrollbar-width:none}.vt-thumbrail::-webkit-scrollbar{display:none}.vt-thumb{width:88px;height:62px;border-radius:8px;flex-shrink:0;cursor:pointer;position:relative;overflow:hidden;border:2px solid transparent;transition:border-color .15s}.vt-thumb.on{border-color:var(--gold)}.vt-thumb-label{position:absolute;bottom:0;left:0;right:0;background:#0009;color:#fff;font-size:9px;font-weight:600;padding:3px 5px;text-align:center}.vt-actions{display:flex;gap:8px;padding:0 14px;flex-wrap:wrap}.vt-diaspora-bar{background:var(--sur2);border-radius:var(--r);padding:12px 14px;margin:12px 14px 0;border:1px solid var(--bdr);display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--stone)}.vt-diaspora-bar strong{color:var(--text)}#gmap{width:100%;height:100%}.gm-info-window{font-family:DM Sans,sans-serif!important}.map-iw{width:230px;padding:4px}.map-iw-img{height:110px;border-radius:8px;margin-bottom:9px;display:flex;align-items:center;justify-content:center}.map-iw-price{font-family:Playfair Display,serif;font-size:16px;font-weight:700;color:#0f0f0d;margin-bottom:2px}.map-iw-name{font-size:13px;font-weight:600;color:#0f0f0d;margin-bottom:2px;line-height:1.3}.map-iw-loc{font-size:11.5px;color:#8a8070;margin-bottom:8px}.map-iw-specs{display:flex;gap:9px;font-size:11.5px;color:#8a8070;margin-bottom:10px}.map-iw-btns{display:flex;gap:6px}.map-iw-btn{flex:1;padding:7px 0;border-radius:7px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;cursor:pointer;border:none;text-align:center}.map-iw-primary{background:#0f0f0d;color:#f5f0e8}.map-iw-secondary{background:#f8f4ee;color:#0f0f0d;border:1px solid rgba(138,128,112,.18)}.map-panel-card{background:var(--sur2);border-radius:var(--r);border:1px solid var(--bdr);overflow:hidden;cursor:pointer;transition:all .2s;display:flex;gap:10px}.map-panel-card:hover{box-shadow:var(--shd);transform:translateY(-1px)}.map-panel-card.active{border-color:var(--gold);box-shadow:0 0 0 2px #c8a84b40}.map-cluster-label{background:#0f0f0d;color:#f5f0e8;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:DM Sans,sans-serif;font-weight:700}.cur-wrap{position:relative}.cur-menu{position:absolute;top:calc(100% + 8px);right:0;background:var(--sur);border:1px solid var(--bdr);border-radius:10px;box-shadow:var(--shm);min-width:190px;padding:6px;display:none;z-index:500}.cur-menu.open{display:block;animation:fi .15s ease}.cur-opt{padding:9px 11px;border-radius:7px;font-size:12.5px;font-weight:500;color:var(--text);cursor:pointer;white-space:nowrap}.cur-opt:hover{background:var(--sur2)}.cur-opt.on{background:#c8a84b24;color:var(--gm);font-weight:600}.notif-panel{position:fixed;top:68px;right:16px;width:340px;max-height:480px;background:var(--sur);border-radius:var(--rl);border:1px solid var(--bdr);box-shadow:var(--shm);z-index:400;overflow:hidden;display:none;flex-direction:column}.notif-panel.open{display:flex;animation:fi .2s ease}.notif-header{padding:14px 16px;border-bottom:1px solid var(--bdr);display:flex;justify-content:space-between;align-items:center}.notif-title{font-weight:700;font-size:14px;color:var(--text)}.notif-clear{font-size:12px;color:var(--gm);cursor:pointer;font-weight:600}.notif-list{overflow-y:auto;flex:1}.notif-item{padding:12px 16px;border-bottom:1px solid var(--bdr);display:flex;gap:11px;align-items:flex-start;cursor:pointer;transition:background .15s}.notif-item:hover{background:var(--sur2)}.notif-item.unread{background:#fafaf5}.notif-ic{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.ni-alert{background:#eaf3fd}.ni-msg{background:#e8f5ee}.ni-match{background:#fdf5e6}.ni-book{background:#f0ebf9}.notif-body{flex:1}.notif-txt{font-size:12.5px;color:var(--text);line-height:1.5;margin-bottom:2px}.notif-time{font-size:11px;color:var(--stone)}.notif-dot{width:8px;height:8px;border-radius:50%;background:#e63946;flex-shrink:0;margin-top:6px}.skel{background:linear-gradient(90deg,var(--sur2) 25%,#ece8e0 50%,var(--sur2) 75%);background-size:200% 100%;animation:skel-shimmer 1.4s ease-in-out infinite;border-radius:6px}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-card{background:var(--sur);border-radius:var(--rl);overflow:hidden;border:1px solid var(--bdr);padding:0}.skel-img{height:200px}.skel-body{padding:17px}.skel-line{height:13px;margin-bottom:9px}.skel-line.w80{width:80%}.skel-line.w60{width:60%}.skel-line.w40{width:40%}.rv-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.rv-strip::-webkit-scrollbar{display:none}.rv-chip{flex-shrink:0;background:var(--sur);border:1px solid var(--bdr);border-radius:var(--r);padding:8px 12px;display:flex;align-items:center;gap:9px;cursor:pointer;transition:all .18s;min-width:160px}.rv-chip:hover{border-color:var(--gold);transform:translateY(-1px)}.rv-chip-img{width:40px;height:32px;border-radius:6px;flex-shrink:0}.rv-chip-name{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-chip-price{font-size:11px;color:var(--stone)}body.landlord-mode>nav,.crm-tab{transition:background .18s,color .18s;white-space:nowrap}.top-pro-badge{background:linear-gradient(90deg,#c8a84b 25%,#ffe08a,#c8a84b 75%);background-size:200% auto;animation:shimmer 2.4s linear infinite;color:#fff;font-size:10px;padding:3px 8px;border-radius:8px;font-weight:700}.vbdg-pro{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#c8a84b,#e8ca78);color:#0f0f0d;font-size:10px;font-weight:700;padding:3px 9px;border-radius:20px;margin-bottom:6px}.vbdg-gov{display:inline-flex;align-items:center;gap:4px;background:#eaf3fd;color:#0c447c;font-size:10px;font-weight:700;padding:3px 9px;border-radius:20px;margin-bottom:6px}.vbdg-own{display:inline-flex;align-items:center;gap:4px;background:#e8f5ee;color:#1b5e20;font-size:10px;font-weight:700;padding:3px 9px;border-radius:20px;margin-bottom:6px}body.landlord-mode{overflow:hidden}body.landlord-mode>nav,body.landlord-mode #ft{display:none!important}#landlord-portal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;font-family:DM Sans,sans-serif;background:var(--cream);color:var(--text);overflow:hidden}#landlord-portal.open{display:flex;animation:fi .2s ease}body.agent-mode{overflow:hidden}body.agent-mode>nav,body.agent-mode #ft{display:none!important}#agent-portal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;font-family:DM Sans,sans-serif;background:var(--cream);color:var(--text);overflow:hidden}#agent-portal.open{display:flex;animation:fi .2s ease}body.provider-mode{overflow:hidden}body.provider-mode>nav,body.provider-mode #ft{display:none!important}#provider-portal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;font-family:DM Sans,sans-serif;background:var(--cream);color:var(--text);overflow:hidden}#provider-portal.open{display:flex;animation:fi .2s ease}body.admin-mode{overflow:hidden}body.admin-mode>nav,body.admin-mode #ft{display:none!important}#admin-portal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;font-family:DM Sans,sans-serif;background:var(--cream);color:var(--text);overflow:hidden}#admin-portal.open{display:flex;animation:fi .2s ease}body.host-mode{overflow:hidden}body.host-mode>nav,body.host-mode #ft{display:none!important}#host-portal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;font-family:DM Sans,sans-serif;background:var(--cream);color:var(--text);overflow:hidden}#host-portal.open{display:flex;animation:fi .2s ease}.ldp-sidebar{width:240px;min-height:100vh;background:var(--sur);border-right:1px solid var(--bdr);display:flex;flex-direction:column;flex-shrink:0;position:relative;z-index:2}.ldp-logo{padding:22px 18px 18px;border-bottom:1px solid var(--bdr);display:flex;align-items:center;gap:10px}.ldp-logo-mark{width:36px;height:36px;background:var(--gold);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;color:var(--text);font-family:Playfair Display,serif;flex-shrink:0}.ldp-logo-text{font-family:Playfair Display,serif;font-size:18px;font-weight:700;color:var(--text)}.ldp-logo-sub{font-size:10px;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-top:1px}.ldp-exit{margin-left:auto;width:30px;height:30px;border-radius:6px;background:var(--sur2);border:none;color:var(--stone);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .15s}.ldp-exit:hover{background:#c0392b24;color:#c0392b}.ldp-nav{flex:1;padding:14px 10px;overflow-y:auto}.ldp-nav-label{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);padding:12px 10px 5px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.ldp-nav-label:hover{color:var(--text)}.ldp-nav-chevron{font-size:9px;transition:transform .15s;flex-shrink:0}.ldp-nav-group.collapsed .ldp-nav-chevron{transform:rotate(-90deg)}.ldp-nav-group.collapsed .ldp-nav-group-items{display:none}.ldp-nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;cursor:pointer;font-size:13.5px;font-weight:400;color:var(--stone);margin-bottom:2px;transition:all .15s;position:relative}.ldp-nav-item:hover{background:var(--sur2);color:var(--text)}.ldp-nav-item.ldp-active{background:#d4af3724;color:var(--gm);font-weight:500}.ldp-nav-item.ldp-active:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:2px;background:var(--gold)}.ldp-nav-icon{width:18px;text-align:center;font-size:15px;flex-shrink:0}.ldp-badge{margin-left:auto;background:#c0392b;color:#fff;font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px}.ldp-badge.amber{background:#e67e22}.ldp-user{padding:14px 16px;border-top:1px solid var(--bdr);display:flex;align-items:center;gap:10px}.ldp-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--gold) 0%,var(--gm) 100%);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:var(--text);flex-shrink:0}.ldp-avatar.ring-verified{box-shadow:0 0 0 2px var(--sur),0 0 0 5px #2a9d8f}.ldp-avatar.ring-unverified{box-shadow:0 0 0 2px var(--sur),0 0 0 5px #8a8070}.ldp-user-name{font-size:13px;font-weight:500;color:var(--text)}.ldp-user-role{font-size:11px;color:var(--stone)}.ldp-verified{width:15px;height:15px;background:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px;color:var(--text);margin-left:auto}.ldp-main{flex:1;display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.ldp-topbar{min-height:68px;background:var(--sur);border-bottom:1px solid var(--bdr);display:flex;align-items:center;padding:0 28px;gap:16px;flex-shrink:0}#ldp-topbar-info{min-width:120px;flex:1 1 auto;overflow:hidden}.ldp-topbar-title{font-family:Playfair Display,serif;font-size:19px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ldp-topbar-sub{font-size:12px;color:var(--stone);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ldp-topbar-right{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;row-gap:8px;padding:10px 0}.ldp-searchbar{display:flex;align-items:center;gap:8px;background:var(--sur2);border:1px solid var(--bdr);border-radius:8px;padding:7px 13px;flex:0 1 180px;min-width:110px}.ldp-searchbar input{background:none;border:none;outline:none;color:var(--text);font-size:13px;font-family:DM Sans,sans-serif;width:100%}.ldp-searchbar input::placeholder{color:var(--stone)}.ldp-icon-btn{width:34px;height:34px;border-radius:8px;background:var(--sur2);border:1px solid var(--bdr);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;color:var(--stone);transition:all .15s;position:relative}.ldp-icon-btn:hover{background:#efe9dc;color:var(--text)}.ldp-icon-btn .ldp-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--gold);border:2px solid var(--sur)}.ldp-notif-panel{display:none;position:absolute;top:calc(100% + 10px);right:-6px;width:320px;max-height:420px;background:var(--sur);border-radius:var(--rl);border:1px solid var(--bdr);box-shadow:var(--shm);z-index:50;overflow:hidden;flex-direction:column;cursor:default;font-size:13px;font-weight:400;text-align:left}.ldp-notif-panel.open{display:flex;animation:fi .2s ease}.ldp-btn-gold{background:var(--gold);color:var(--text);border:none;border-radius:8px;padding:8px 16px;font-size:12.5px;font-weight:600;font-family:DM Sans,sans-serif;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s}.ldp-btn-gold:hover{background:var(--gl);transform:translateY(-1px)}.ldp-toggle-btn{background:transparent;color:var(--dark);border:1px solid var(--bdr);border-radius:8px;padding:8px 16px;font-size:12.5px;font-weight:600;font-family:DM Sans,sans-serif;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s}.ldp-toggle-btn:hover{border-color:var(--gold)}.ldp-toggle-btn.ldp-active{background:var(--gold);color:var(--dark);border-color:var(--gold)}.ldp-btn-outline{background:transparent;color:var(--gm);border:1px solid rgba(212,175,55,.4);border-radius:8px;padding:8px 16px;font-size:12.5px;font-weight:600;font-family:DM Sans,sans-serif;cursor:pointer;transition:all .15s}.ldp-btn-outline:hover{border-color:var(--gold);background:#d4af3714}.ldp-content{padding:24px 28px;flex:1;overflow-y:auto}.ldp-sub-banner{background:linear-gradient(135deg,#d4af3714,#3a807214);border:1px solid rgba(212,175,55,.2);border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:14px;margin-bottom:18px}.ldp-sub-badge{background:var(--gold);color:var(--text);font-size:10px;font-weight:700;padding:3px 9px;border-radius:20px;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.ldp-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:18px}.ldp-quick-item{background:var(--sur);border:1px solid var(--bdr);border-radius:12px;padding:15px 12px;display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;transition:all .18s;text-align:center}.ldp-quick-item:hover{border-color:#d4af3766;transform:translateY(-2px);background:var(--sur2)}.ldp-quick-icon{font-size:20px}.ldp-quick-label{font-size:11.5px;font-weight:500;color:var(--stone)}.ldp-quick-item:hover .ldp-quick-label{color:var(--text)}.ldp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.ldp-stat{background:var(--sur);border:1px solid var(--bdr);border-radius:12px;padding:20px 18px 16px;position:relative;overflow:hidden;animation:fadeUp .4s ease both;transition:border-color .2s}.ldp-stat:hover{border-color:#d4af3759}.ldp-stat:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold)}.ldp-stat.teal:after{background:#3a8072}.ldp-stat.green:after{background:#27ae60}.ldp-stat.amber:after{background:#e67e22}.ldp-stat:nth-child(1){animation-delay:.05s}.ldp-stat:nth-child(2){animation-delay:.1s}.ldp-stat:nth-child(3){animation-delay:.15s}.ldp-stat:nth-child(4){animation-delay:.2s}.ldp-stat-label{font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--stone);margin-bottom:9px}.ldp-stat-val{font-family:Playfair Display,serif;font-size:30px;font-weight:600;color:var(--text);line-height:1}.ldp-stat-unit{font-size:13px;color:var(--stone);margin-left:3px;font-family:DM Sans,sans-serif}.ldp-stat-chg{margin-top:8px;font-size:12px}.ldp-stat-chg.up{color:#27ae60}.ldp-stat-chg.dn{color:#c0392b}.ldp-stat-icon{position:absolute;right:16px;top:16px;font-size:26px;opacity:.12}.ldp-main-grid{display:grid;grid-template-columns:1fr 320px;gap:18px;margin-bottom:18px}.ldp-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ldp-card{background:var(--sur);border:1px solid var(--bdr);border-radius:12px;overflow:hidden;animation:fadeUp .4s ease .2s both}.ldp-card-hdr{padding:16px 20px 12px;border-bottom:1px solid var(--bdr);display:flex;align-items:flex-start;gap:8px}.ldp-card-title{font-size:13.5px;font-weight:600;color:var(--text)}.ldp-card-sub{font-size:11.5px;color:var(--stone);margin-top:1px}.ldp-card-act{margin-left:auto;font-size:11.5px;color:var(--gm);cursor:pointer;font-weight:500;white-space:nowrap}.ldp-card-act:hover{text-decoration:underline}.ldp-card-body{padding:18px 20px}.ldp-tabs{display:flex;border-bottom:1px solid var(--bdr);padding:0 20px}.ldp-tab{padding:11px 14px;font-size:12.5px;font-weight:500;color:var(--stone);cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;margin-bottom:-1px}.ldp-tab.ldp-active{color:var(--gm);border-bottom-color:var(--gold)}.ldp-tab:hover:not(.ldp-active){color:var(--text)}.hscroll-fade{-webkit-mask-image:linear-gradient(to right,transparent,black 18px,black calc(100% - 18px),transparent);mask-image:linear-gradient(to right,transparent,black 18px,black calc(100% - 18px),transparent)}.stays-tab-row{position:relative}.stays-tab-row:after{content:"";position:absolute;top:0;right:0;bottom:0;width:26px;border-radius:0 10px 10px 0;background:linear-gradient(to right,transparent,rgba(15,15,13,.12));pointer-events:none}.map-gmap-wrap{flex:1;position:relative}@media (max-width:700px){.map-view-toggle{display:flex!important}.map-search-body{flex-direction:column;height:auto!important;min-height:0!important}.map-search-body .map-gmap-wrap{height:60vh;min-height:320px;flex:none}.map-search-body:not(.list-active) #map-panel{display:none}.map-search-body.list-active .map-gmap-wrap{display:none}#map-panel{width:100%!important;border-left:none!important;border-top:1px solid var(--bdr)}}@media (max-width:700px){.ldp-msg-grid{grid-template-columns:1fr!important}.ldp-msg-grid .ldp-msg-thread-list{border-right:none!important}.ldp-msg-grid.conversation-active .ldp-msg-thread-list{display:none!important}.ldp-msg-grid:not(.conversation-active) .ldp-msg-conversation{display:none!important}.ldp-msg-back-btn{display:inline-flex!important}}@media (max-width:700px){.account-grid{grid-template-columns:1fr!important}}@media (max-width:700px){.msg-body{grid-template-columns:1fr!important}.msg-body .msg-thread-list{border-right:none!important}.msg-body.conversation-active .msg-thread-list{display:none!important}.msg-body:not(.conversation-active) .msg-conversation{display:none!important}.msg-back-btn{display:inline-flex!important}}.rg-main-swiper .swiper-slide{display:flex;align-items:center;justify-content:center}.rg-main-swiper .swiper-slide img{max-width:100%;max-height:420px;object-fit:contain}.rg-nav.swiper-button-prev,.rg-nav.swiper-button-next{color:#fff;background:#ffffff26;width:36px;height:36px;border-radius:50%}.rg-nav.swiper-button-prev:after,.rg-nav.swiper-button-next:after{font-size:15px}.rg-thumbs-swiper .swiper-slide{width:64px;height:48px;opacity:.5;cursor:pointer;border-radius:6px;overflow:hidden;border:2px solid transparent;transition:opacity .15s,border-color .15s}.rg-thumbs-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.rg-thumbs-swiper .swiper-slide-thumb-active{opacity:1;border-color:var(--gold)}.track-status-banner{background:var(--sur2);border:1px solid var(--bdr);border-radius:var(--r);padding:12px 16px;font-size:13.5px;font-weight:600;color:var(--text);margin-bottom:14px;display:flex;align-items:center;gap:10px}.track-status-banner .live-dot{width:9px;height:9px;border-radius:50%;background:#2a9d8f;flex-shrink:0;animation:liveDotPulse 1.4s ease-in-out infinite}@keyframes liveDotPulse{0%,to{opacity:1;box-shadow:0 0 #2a9d8f80}50%{opacity:.7;box-shadow:0 0 0 6px #2a9d8f00}}.track-map{width:100%;height:320px;border-radius:var(--r);overflow:hidden;background:var(--sur2);border:1px solid var(--bdr)}.track-provider-card{display:flex;align-items:center;gap:12px;background:var(--sur2);border:1px solid var(--bdr);border-radius:var(--r);padding:14px 16px;margin-top:14px}.track-provider-card .tpc-av{width:44px;height:44px;border-radius:50%;background:var(--gold);color:var(--text);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.track-provider-card .tpc-name{font-weight:700;font-size:14px;color:var(--text)}.track-provider-card .tpc-meta{font-size:12px;color:var(--stone);margin-top:2px}.track-provider-card .tpc-eta{margin-left:auto;text-align:right;font-size:12px;color:var(--stone)}.track-provider-card .tpc-eta strong{display:block;font-size:16px;color:var(--text);font-family:Playfair Display,serif}.ldp-table{width:100%;border-collapse:collapse}.ldp-table th{text-align:left;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--stone);padding:0 13px 9px}.ldp-table td{padding:12px 13px;border-top:1px solid var(--bdr);font-size:12.5px;color:var(--text);transition:background .15s}.ldp-table tr:hover td{background:var(--sur2)}.ldp-prop-name{font-weight:500;color:var(--text)}.ldp-prop-loc{font-size:11px;color:var(--stone);margin-top:1px}.ldp-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:500}.ldp-pill .ldp-dot2{width:5px;height:5px;border-radius:50%;background:currentColor}.ldp-pill.high{background:#27ae601f;color:#27ae60}.ldp-pill.mid{background:#e67e221f;color:#e67e22}.ldp-pill.low{background:#c0392b1f;color:#c0392b}.ldp-occ-chart{display:flex;align-items:flex-end;gap:7px;height:90px}.ldp-occ-wrap{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px}.ldp-occ-bar{width:100%;border-radius:3px 3px 0 0;background:#d4af3740;min-height:3px;transition:height .5s ease}.ldp-occ-bar.filled{background:var(--gold)}.ldp-occ-bar.teal{background:#3a8072}.ldp-occ-lbl{font-size:10px;color:var(--stone)}.ldp-act-item{display:flex;align-items:flex-start;gap:11px;padding:11px 0;border-bottom:1px solid var(--bdr)}.ldp-act-item:last-child{border-bottom:none}.ldp-act-dot{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.ldp-act-dot.gold{background:#d4af3724}.ldp-act-dot.teal{background:#3a807224}.ldp-act-dot.red{background:#c0392b1f}.ldp-act-dot.green{background:#27ae601f}.ldp-act-text{font-size:12.5px;color:var(--text);line-height:1.45}.ldp-act-meta{font-size:11px;color:var(--stone);margin-top:2px}.ldp-act-amt{font-weight:600;color:var(--gm)}.ldp-pay-item{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--bdr)}.ldp-pay-item:last-child{border-bottom:none}.ldp-pay-date{width:36px;text-align:center;flex-shrink:0}.ldp-pay-day{font-family:Playfair Display,serif;font-size:18px;font-weight:600;color:var(--text);line-height:1}.ldp-pay-month{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--stone)}.ldp-pay-info{flex:1;min-width:0}.ldp-pay-tenant{font-size:12.5px;font-weight:500;color:var(--text)}.ldp-pay-prop{font-size:11px;color:var(--stone)}.ldp-pay-status{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:20px;flex-shrink:0}.ldp-pay-status.paid{background:#27ae601f;color:#27ae60}.ldp-pay-status.due{background:#d4af3729;color:var(--gm)}.ldp-pay-status.overdue{background:#c0392b1f;color:#c0392b}.ldp-pay-amt{font-size:12.5px;font-weight:600;color:var(--text);flex-shrink:0;margin-left:6px}.ldp-maint-item{display:flex;align-items:flex-start;gap:11px;padding:12px 0;border-bottom:1px solid var(--bdr)}.ldp-maint-item:last-child{border-bottom:none}.ldp-maint-bar{width:3px;min-height:38px;border-radius:3px;flex-shrink:0;align-self:stretch}.ldp-maint-bar.urgent{background:#c0392b}.ldp-maint-bar.high{background:#e67e22}.ldp-maint-bar.medium{background:var(--gold)}.ldp-maint-bar.low{background:#3a8072}.ldp-maint-title{font-size:12.5px;font-weight:500;color:var(--text)}.ldp-maint-meta{font-size:11px;color:var(--stone);margin-top:2px}.ldp-maint-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;flex-shrink:0;align-self:flex-start}.ldp-maint-badge.new{background:#c0392b1f;color:#c0392b}.ldp-maint-badge.prog{background:#e67e221f;color:#e67e22}.ldp-maint-badge.done{background:#27ae601f;color:#27ae60}.ldp-tenant-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.ldp-tenant-card{background:var(--sur2);border:1px solid var(--bdr);border-radius:10px;padding:14px 15px;display:flex;gap:11px;align-items:flex-start;cursor:pointer;transition:all .18s}.ldp-tenant-card:hover{border-color:#d4af3766;transform:translateY(-1px)}.ldp-tenant-av{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:var(--text);flex-shrink:0}.ldp-tenant-name{font-size:13px;font-weight:600;color:var(--text);margin-bottom:2px}.ldp-tenant-unit{font-size:11.5px;color:var(--stone);margin-bottom:6px}.ldp-tenant-row{display:flex;gap:12px;font-size:11px;color:var(--stone)}.ldp-tenant-row span{color:var(--text);font-weight:500}.ldp-remind-btn{background:#d4af371a;border:1px solid rgba(212,175,55,.25);color:var(--gold);border-radius:7px;padding:5px 11px;font-size:11.5px;font-weight:600;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .15s;margin-top:6px;display:inline-block}.ldp-remind-btn:hover{background:#d4af3733}.ldp-wa-btn{background:#25d366;color:#fff;border:none;border-radius:7px;padding:5px 11px;font-size:11.5px;font-weight:600;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .15s;margin-top:6px;display:inline-block;margin-left:5px}.ldp-wa-btn:hover{background:#1ebe5a}.ldp-income-chart{display:flex;align-items:flex-end;gap:8px;height:80px;margin-bottom:12px}.ldp-income-bar{flex:1;border-radius:3px 3px 0 0;background:#d4af3740;min-height:3px;transition:height .5s ease;position:relative;cursor:pointer}.ldp-income-bar.this{background:var(--gold)}.ldp-income-bar:hover:after{content:attr(title);position:absolute;top:-24px;left:50%;transform:translate(-50%);background:var(--dark);color:var(--cream);font-size:10px;padding:2px 7px;border-radius:4px;white-space:nowrap}.ldp-income-lbl{font-size:10px;color:var(--stone);text-align:center;margin-top:5px}.ldp-doc-item{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--bdr);cursor:pointer;transition:background .15s}.ldp-doc-item:last-child{border-bottom:none}.ldp-doc-item:hover{background:var(--sur2)}.ldp-doc-icon{width:34px;height:34px;border-radius:8px;background:var(--sur2);border:1px solid var(--bdr);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.ldp-doc-name{font-size:12.5px;font-weight:500;color:var(--text)}.ldp-doc-meta{font-size:11px;color:var(--stone);margin-top:1px}.ldp-doc-dl{margin-left:auto;font-size:11px;color:var(--gm);cursor:pointer}.ldp-view{display:none}.ldp-view.active{display:block}.ldp-hamburger{display:none;width:34px;height:34px;border-radius:8px;background:var(--sur2);border:1px solid var(--bdr);align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:var(--text);flex-shrink:0}.ldp-sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:9400}@media (max-width:1024px){.ldp-sidebar{width:200px}.ldp-stats{grid-template-columns:repeat(2,1fr)}.ldp-main-grid{grid-template-columns:1fr}.ldp-quick{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.ldp-hamburger{display:flex}.ldp-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:9500;width:260px;transform:translate(-100%);transition:transform .25s ease;box-shadow:6px 0 24px #0000002e}.ldp-sidebar.mobile-open{transform:translate(0)}.ldp-sidebar-backdrop.mobile-open{display:block}.ldp-stats,.ldp-bottom-grid,.ldp-tenant-grid{grid-template-columns:1fr}.ldp-topbar{height:auto;min-height:60px;flex-wrap:wrap;padding:10px 14px;row-gap:8px}.ldp-topbar-right{width:100%;margin-left:0;flex-wrap:wrap}.ldp-searchbar{display:none}.ldp-content{padding:16px}}@media (max-width:900px){.adv-grid,.trend-grid,.blog-grid,.list-steps{grid-template-columns:1fr 1fr}.diaspora-banner{flex-direction:column;gap:14px}}@media (max-width:560px){.adv-grid,.trend-grid,.blog-grid,.list-steps{grid-template-columns:1fr}.alert-card{flex-direction:column;align-items:flex-start}.alert-act{flex-wrap:wrap}}.cpbar{display:flex;gap:8px;margin-bottom:20px;align-items:center;flex-wrap:wrap}.cptag{background:var(--sur2);border:1px solid var(--bdr);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:6px}.cptag button{background:none;border:none;cursor:pointer;font-size:14px;color:var(--stone);padding:0;line-height:1}@media (max-width:900px){.nls,.nr .bg{display:none}.hbg2{display:flex}.hero h1{font-size:36px}.hbg{display:none}.pg,.agd,.cg,.pcg,.sg{grid-template-columns:1fr 1fr}.fi2{grid-template-columns:1fr 1fr;gap:24px}.sec{padding:40px 16px}nav{padding:0 16px}.hero{padding:48px 16px 68px}.hsts{gap:24px}.bkg{grid-template-columns:1fr 1fr}.fr{grid-template-columns:1fr}}@media (max-width:560px){.pg,.agd,.cg,.sg,.pcg{grid-template-columns:1fr}.hero h1{font-size:28px}.hbtns{flex-direction:column;align-items:flex-start}.hsts{flex-wrap:wrap;gap:16px}.fi2{grid-template-columns:1fr;gap:20px}.sbar{flex-direction:column;padding:10px;gap:7px}.sdv{width:100%;height:1px}.bkg{grid-template-columns:1fr}.mft{flex-direction:column}.msps{gap:10px}.mfg,.pg2,.calcres{grid-template-columns:1fr}.flg{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.flg .fct{grid-column:1/-1}}@media (max-width:900px){#user-dashboard div[style*="grid-template-columns:1.4fr 0.9fr"],#provider-dashboard div[style*="grid-template-columns:1.4fr 0.9fr"]{grid-template-columns:1fr!important}#provider-dashboard div[style*="grid-template-columns:repeat(4,1fr)"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:560px){#user-dashboard div[style*="grid-template-columns:repeat(2,minmax(160px,1fr))"],#provider-dashboard div[style*="grid-template-columns:repeat(4,1fr)"],#user-dashboard-recommendations{grid-template-columns:1fr!important}}.crm-tab{transition:background .18s,color .18s;white-space:nowrap}.crm-tab.active,.crm-tab:focus{background:var(--sur)!important;color:var(--text)!important}#kanban-board{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;overflow-x:auto;padding-bottom:8px}@media (max-width:1100px){#kanban-board{grid-template-columns:repeat(4,minmax(145px,1fr))}}@media (max-width:700px){#kanban-board{grid-template-columns:repeat(2,1fr)}#crm-panel-commission>div[style*=grid],#crm-panel-viewings>div[style*=grid],#crm-panel-market>div[style*=grid],#crm-panel-earb>div[style*=grid],#crm-panel-performance>div[style*=grid]{grid-template-columns:1fr!important}#perf-kpi-row{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:480px){#perf-kpi-row{grid-template-columns:repeat(2,1fr)!important}#kanban-board{grid-template-columns:1fr}}.stays-tab{transition:background .18s,color .18s;white-space:nowrap}.stays-tab.active{background:var(--sur)!important;color:var(--text)!important}#g-destinations{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}#host-stats-row{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){#host-stats-row{grid-template-columns:repeat(2,1fr)}#stays-panel-host>div[style*=grid]{grid-template-columns:1fr!important}}@media (max-width:600px){#stays-panel-host>div[style*=grid]{grid-template-columns:1fr!important}#host-stats-row{grid-template-columns:repeat(2,1fr)}#g-medium-stays,#g-destinations{grid-template-columns:1fr}#stays .fb{gap:6px}}.tier-listed{background:#eff6ff;color:#1d4ed8}.tier-verified{background:#fefce8;color:#92400e}.tier-select{background:#f0fdf4;color:#166534}.svc-tab{transition:background .18s,color .18s;white-space:nowrap}.svc-tab.active{background:var(--sur)!important;color:var(--text)!important}#g-provs{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media (max-width:700px){#g-provs{grid-template-columns:1fr}#svc-panel-book .how-it-works-grid{grid-template-columns:repeat(2,1fr)!important}#services .fb{gap:6px}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.top-pro-badge{background:linear-gradient(90deg,#c8a84b 25%,#ffe08a,#c8a84b 75%)}@media (max-width:1024px){nav{padding:0 20px}.hbg2{display:flex}.nls{display:none}.nr{gap:6px}.hero{padding:48px 20px 60px}.hbg{font-size:140px;right:-30px;top:-10px}.hero h1{font-size:42px;max-width:100%}.hsub{font-size:14px}.sbar{max-width:100%}.hsts{gap:30px;flex-wrap:wrap}.sec{padding:40px 20px}.st{font-size:26px}.pg{grid-template-columns:repeat(2,1fr);gap:16px}.pg2{grid-template-columns:1fr}.cg{grid-template-columns:repeat(3,1fr);gap:11px}.sg{grid-template-columns:repeat(2,1fr);gap:11px}.agd{grid-template-columns:repeat(2,1fr);gap:14px}.fi2{grid-template-columns:1fr;gap:24px}.fds{max-width:100%}.list-steps{grid-template-columns:repeat(2,1fr)}.blog-grid{grid-template-columns:repeat(2,1fr);gap:13px}.trend-grid{grid-template-columns:repeat(2,1fr);gap:11px}.diaspora-banner{flex-direction:column}.scard{padding:26px}.bkc{margin-bottom:11px}.bkg{grid-template-columns:repeat(3,1fr);gap:10px}.adv-grid{grid-template-columns:repeat(2,1fr)}.share-platforms{grid-template-columns:1fr}.calcrow{flex-direction:column;align-items:flex-start;gap:8px}.calcrow input,.calcrow select{width:100%}.fr,.mfg{grid-template-columns:1fr}.price-range{flex-wrap:wrap}}@media (max-width:768px){:root{--rl:16px}nav{height:56px;padding:0 16px}.logo{font-size:18px}.lm{width:28px;height:28px;font-size:11px}.nl{font-size:12px;padding:6px 10px}.btn{padding:8px 14px;font-size:12px;gap:4px}.page{padding-top:56px}.mmn{top:56px;padding:10px 16px 16px;max-height:calc(100vh - 56px)}.mnl{font-size:13px;padding:9px 10px}.hero{padding:40px 16px 50px}.hbg{font-size:100px;right:-20px}.hero h1{font-size:36px;margin-bottom:12px}.htag{font-size:10px;padding:4px 11px;margin-bottom:18px}.hsub{font-size:13px;line-height:1.6;margin-bottom:24px}.hbtns{gap:8px;flex-wrap:wrap}.btn{padding:8px 14px;font-size:11.5px}.sbar{padding:6px 6px 6px 16px;gap:7px}.sbar input{font-size:13px}.ssel{font-size:11px;padding:0 5px}.hsts{gap:24px;margin-top:24px;flex-direction:column}.hsv{font-size:24px}.hsl{font-size:10px}.sec{padding:32px 16px}.st{font-size:24px}.ssub{font-size:12px}.pg{grid-template-columns:1fr;gap:14px}.pg2{grid-template-columns:1fr}.pi{height:160px}.pb{padding:14px}.pn{font-size:14px}.plc{font-size:11px}.pp{font-size:16px}.ps{gap:10px}.psp{font-size:11px}.pf{flex-wrap:wrap}.pcta{font-size:11px;padding:5px 10px}.fb{gap:5px}.fc{padding:6px 12px;font-size:11px}.tw{padding:2px}.tg{padding:6px 16px;font-size:11px}.cg{grid-template-columns:repeat(2,1fr);gap:10px}.cc{padding:18px 12px}.ci{font-size:24px;margin-bottom:7px}.cn{font-size:12px}.cct{font-size:10px}.sg{grid-template-columns:1fr}.sc{padding:16px}.sic{width:40px;height:40px;font-size:18px;margin-bottom:10px}.sn{font-size:13px}.sds{font-size:11px}.spr{font-size:12px}.sbt{font-size:11.5px;padding:8px}.agd{grid-template-columns:1fr;gap:12px}.agc{border-radius:var(--rl)}.agcv{height:70px}.agav{width:50px;height:50px;font-size:17px;top:-25px}.agn2{font-size:14px}.agt{font-size:10px}.shdr{flex-direction:column;align-items:flex-start}.fi2{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.flo{font-size:18px;margin-bottom:8px}.fds{font-size:12px}.fct{font-size:9px;margin-bottom:11px}.fln{font-size:12px;margin-bottom:7px}.fbt{flex-direction:column;gap:12px;align-items:flex-start;border-top:none;padding-top:0}.fcpy{font-size:11px}.fbdg{font-size:10px;padding:4px 10px}.bkc{padding:16px;border-radius:var(--rl)}.bkt{flex-wrap:wrap;gap:8px}.bkid{font-size:12px}.sp{font-size:9px;padding:3px 9px}.bkg{grid-template-columns:repeat(2,1fr);gap:10px}.bkl{font-size:9px}.bkv{font-size:12px}.fl{font-size:11.5px;margin-bottom:6px}.fi,.fs,.ft{padding:10px 12px;font-size:12px;border-radius:var(--r)}.fg{margin-bottom:14px}.fr{grid-template-columns:1fr;gap:11px}.mo{padding:12px}.md{max-width:calc(100% - 32px)}.mh{padding:16px 20px 0}.mt{font-size:18px}.mx{width:28px;height:28px;font-size:13px}.mb{padding:16px 20px 20px}.mft{padding:0 20px 16px}.ms{font-size:10px;margin-bottom:8px}.msps{gap:12px}.msl{font-size:9px}.msv{font-size:12px}.mfg{grid-template-columns:1fr;gap:5px}.mf{font-size:11px}.mpi{height:140px;margin-bottom:14px}.cb{padding:12px 14px;margin-bottom:14px}.cr{font-size:11.5px;margin-bottom:4px}.ctt{padding-top:8px;margin-top:4px}.ctl{font-size:12px}.cta{font-size:17px}.ctn{font-size:10px;margin-top:3px}.mpal{font-size:36px;margin-bottom:8px}.mpam{font-size:30px;margin-bottom:3px}.mpto{font-size:12px;margin-bottom:18px}.mpst{padding:12px 14px;margin-bottom:14px}.mpsi{gap:7px;font-size:12px;margin-bottom:8px}.mpn{width:18px;height:18px;font-size:10px}.mpp{gap:7px;margin-bottom:14px}.mpp input{width:38px;height:38px;font-size:16px}.calcbox{padding:12px 14px;margin:12px 0}.calcrow{font-size:12px;margin-bottom:7px}.calcrow label{font-size:11px}.calcrow input,.calcrow select{padding:6px 9px;font-size:12px}.calcres{padding:12px 14px;margin-top:8px;gap:8px}.calcres-item label{font-size:9px;margin-bottom:2px}.calcres-item span{font-size:14px}.toast{font-size:12px;padding:10px 18px;bottom:20px}footer{padding:36px 16px 20px}.list-steps{grid-template-columns:1fr;gap:11px;margin-bottom:20px}.lst-step{padding:14px}.lst-num{width:30px;height:30px;font-size:12px;margin:0 auto 8px}.lst-title{font-size:12px;margin-bottom:2px}.lst-desc{font-size:11px}.blog-grid{grid-template-columns:1fr;gap:13px}.blog-img{height:110px;font-size:26px}.blog-body{padding:11px 13px}.blog-cat{font-size:9px;margin-bottom:3px}.blog-title{font-size:12.5px;line-height:1.35;margin-bottom:4px}.blog-meta{font-size:10px}.wa-btn{font-size:10px;padding:4px 9px;gap:4px}.trend-grid{grid-template-columns:1fr;gap:10px}.trend-card{padding:14px 16px}.trend-area{font-size:11px}.trend-price{font-size:16px}.trend-chg{font-size:11px}.trend-type{font-size:10px}.diaspora-banner{padding:20px 16px;gap:16px}.diaspora-flags{font-size:22px}.diaspora-body h3{font-size:17px;margin-bottom:4px}.diaspora-body p{font-size:12px;margin-bottom:10px}.diaspora-feat{font-size:10px;padding:3px 9px}.adv-panel{padding:14px 16px;margin-bottom:18px}.adv-grid{grid-template-columns:1fr;gap:10px}.adv-item label{font-size:10px;margin-bottom:3px}.adv-item input,.adv-item select{padding:7px 10px;font-size:12px}.alert-card{padding:12px 14px;margin-bottom:9px;gap:10px}.alert-ic{width:36px;height:36px;font-size:15px}.alert-nm{font-size:12px;margin-bottom:1px}.alert-desc{font-size:11px}.maptile{height:240px}.mappin-dot{width:24px;height:24px;font-size:9px}.mappin-price{font-size:9px;padding:2px 6px;margin-top:2px}.share-platforms{grid-template-columns:1fr;gap:8px}.share-platform-btn{padding:11px 14px;font-size:12px;gap:8px}.spb-wa,.spb-fb,.spb-ig,.spb-x,.spb-link,.spb-sms{border-color:var(--bdr)}.prvc{padding:14px;gap:11px}.prva{width:44px;height:44px;font-size:15px}.prvn{font-size:13px;margin-bottom:1px}.prvs{font-size:11px;margin-bottom:5px}.prvt{font-size:11px}.scard{max-width:100%;padding:20px}.sobt{padding:10px;font-size:12px;margin-bottom:8px}.odv span{font-size:11px;padding:0 9px}.wle{padding:50px 16px}.wle .icon{font-size:44px;margin-bottom:12px}.vbdg{font-size:9px;padding:2px 7px;margin-bottom:5px}.nbcard{padding:11px 13px;margin-top:9px}.nbrow{font-size:11px;margin-bottom:4px}.up,.dn{font-size:13px;font-weight:600}}@media (max-width:480px){:root{--r:10px;--rl:14px}nav{height:52px;padding:0 12px}.logo{font-size:16px;gap:7px}.lm{width:24px;height:24px;font-size:10px}.btn{padding:7px 12px;font-size:11px}.page{padding-top:52px}.mmn{top:52px;padding:8px 12px 12px;max-height:calc(100vh - 52px)}.mnl{font-size:12px;padding:8px 9px;border-radius:6px}.hero{padding:32px 12px 40px}.hbg{font-size:80px;right:-15px;top:-5px}.hi{position:relative}.hero h1{font-size:28px;line-height:1.2;margin-bottom:12px}.htag{font-size:9px;padding:3px 9px;margin-bottom:14px}.hsub{font-size:12px;line-height:1.5;margin-bottom:18px;max-width:100%}.hbtns{gap:6px;margin-bottom:20px}.btn{padding:6px 12px;font-size:10.5px}.sbar{padding:5px 5px 5px 12px;gap:6px;max-width:100%}.sbar input{font-size:12px}.ssel{font-size:10px;padding:0 4px}.hsts{gap:16px;margin-top:16px}.hsv{font-size:20px;margin-bottom:2px}.hsl{font-size:9px}.sec{padding:24px 12px}.st{font-size:20px;margin-bottom:8px}.ssub{font-size:11px;margin-top:3px}.pg{grid-template-columns:1fr;gap:11px}.pi{height:140px}.pb{padding:12px}.pn{font-size:13px;margin-bottom:2px;line-height:1.2}.plc{font-size:10px;margin-bottom:9px}.pp{font-size:15px;margin-bottom:9px}.ps{gap:8px;padding:7px 0}.psp{font-size:10px}.pf{gap:6px}.av{width:24px;height:24px;font-size:9px}.agn{font-size:10px}.pcta{font-size:10px;padding:4px 9px}.shdr{margin-bottom:20px}.fb{gap:4px;margin-bottom:18px}.fc{padding:5px 11px;font-size:10px;border-radius:18px}.tw{margin-bottom:18px}.tg{padding:5px 14px;font-size:10px;border-radius:6px}.cg{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:32px}.cc{padding:14px 10px;border-radius:var(--rl)}.ci{font-size:20px;margin-bottom:6px}.cn{font-size:11px}.cct{font-size:9px}.sg{grid-template-columns:1fr;gap:10px}.sc{padding:14px;border-radius:var(--rl)}.sic{width:36px;height:36px;font-size:16px;margin-bottom:9px}.sn{font-size:12px;margin-bottom:2px}.sds{font-size:10px;margin-bottom:6px}.spv{font-size:10px;margin-bottom:4px}.spr{font-size:11px}.srt{font-size:10px}.sbt{font-size:11px;padding:7px}.agd{grid-template-columns:1fr;gap:10px}.agcv{height:60px}.agav{width:46px;height:46px;font-size:16px;top:-23px;left:12px}.agi{padding-top:28px}.agn2{font-size:13px}.agt{font-size:9px;margin-bottom:6px}.agm{gap:10px;margin-bottom:9px}.agmi{font-size:10px}.agtgs{gap:4px;margin-bottom:9px}.atg{font-size:9px;padding:1px 6px}.fi2{grid-template-columns:1fr;gap:16px;margin-bottom:20px}.flo{font-size:16px;margin-bottom:6px;gap:7px}.fds{font-size:11px;line-height:1.5}.fct{font-size:8px;margin-bottom:9px}.fln{font-size:11px;margin-bottom:6px}.fbt{flex-direction:column;gap:10px}.fcpy{font-size:10px}.fbdg{font-size:9px;padding:3px 9px}.bkc{padding:14px;border-radius:var(--rl);margin-bottom:10px}.bkt{flex-wrap:wrap;gap:6px;margin-bottom:10px}.bkid{font-size:11px}.sp{font-size:8px;padding:2px 8px}.bkg{grid-template-columns:repeat(2,1fr);gap:8px}.bkl{font-size:8px;margin-bottom:1px}.bkv{font-size:11px}.bka{gap:5px}.fl{font-size:11px;margin-bottom:5px}.fi,.fs,.ft{padding:9px 11px;font-size:11px;border-radius:var(--r)}.fg{margin-bottom:12px}.fr{grid-template-columns:1fr;gap:10px}.stars{gap:4px}.star{font-size:20px}.mo{padding:10px}.md,.mdw{max-width:calc(100% - 20px)}.mh{padding:14px 16px 0}.mt{font-size:16px}.mx{width:26px;height:26px;font-size:12px}.mb{padding:14px 16px 16px}.mft{padding:0 16px 12px;gap:7px}.mdv{margin:12px 0}.ms{font-size:9px;margin-bottom:7px}.msps{gap:10px}.msp{gap:1px}.msl{font-size:8px}.msv{font-size:11px}.mfg{grid-template-columns:1fr;gap:4px}.mf{font-size:10px;gap:4px}.mpi{height:120px;margin-bottom:12px;border-radius:var(--r)}.cb{padding:10px 12px;margin-bottom:12px;border-radius:var(--r)}.cr{font-size:10.5px;margin-bottom:3px}.ctt{padding-top:7px;margin-top:3px}.ctl{font-size:11px}.cta{font-size:15px}.ctn{font-size:9px;margin-top:2px}.mpw{padding:6px 0}.mpal{font-size:32px;margin-bottom:6px}.mpam{font-size:26px;margin-bottom:2px}.mpto{font-size:11px;margin-bottom:14px}.mpst{padding:10px 12px;margin-bottom:12px;border-radius:var(--r)}.mpsi{gap:6px;font-size:11px;margin-bottom:6px}.mpn{width:16px;height:16px;font-size:9px}.mpp{gap:6px;margin-bottom:12px}.mpp input{width:36px;height:36px;font-size:14px;border-radius:6px}.calcbox{padding:10px 12px;margin:10px 0;border-radius:var(--r)}.calcrow{font-size:11px;margin-bottom:6px;gap:6px}.calcrow label{font-size:10px}.calcrow input,.calcrow select{padding:6px 8px;font-size:11px;border-radius:6px;width:100%}.calcres{padding:10px 12px;margin-top:7px;gap:6px;border-radius:var(--r)}.calcres-item label{font-size:8px;margin-bottom:1px}.calcres-item span{font-size:13px}.toast{font-size:11px;padding:9px 14px;bottom:16px;max-width:calc(100% - 20px)}footer{padding:28px 12px 16px}.list-steps{grid-template-columns:1fr;gap:10px;margin-bottom:18px}.lst-step{padding:12px;border-radius:var(--rl)}.lst-num{width:28px;height:28px;font-size:11px;margin:0 auto 7px}.lst-title{font-size:11px;margin-bottom:1px}.lst-desc{font-size:10px;line-height:1.4}.blog-grid{grid-template-columns:1fr;gap:11px}.blog-img{height:100px;font-size:24px}.blog-body{padding:10px 12px}.blog-cat{font-size:8px;margin-bottom:2px}.blog-title{font-size:11.5px;line-height:1.3;margin-bottom:3px}.blog-meta{font-size:9px}.wa-btn{font-size:9px;padding:3px 8px;gap:3px}.listing-src{font-size:9px;padding:1px 6px}.trend-grid{grid-template-columns:1fr;gap:9px}.trend-card{padding:12px 14px;border-radius:var(--rl)}.trend-area{font-size:10px;margin-bottom:2px}.trend-price{font-size:15px;margin-bottom:0}.trend-chg{font-size:10px}.trend-type{font-size:9px;margin-top:1px}.diaspora-banner{padding:16px 12px;gap:12px;border-radius:var(--rl);flex-direction:column}.diaspora-flags{font-size:20px;margin-top:0}.diaspora-body h3{font-size:15px;margin-bottom:3px}.diaspora-body p{font-size:11px;line-height:1.5;margin-bottom:8px}.diaspora-feats{gap:5px}.diaspora-feat{font-size:9px;padding:2px 8px;border-radius:18px}.adv-panel{padding:12px 14px;margin-bottom:14px;border-radius:var(--rl)}.adv-grid{grid-template-columns:1fr;gap:8px}.adv-item label{font-size:9px;margin-bottom:2px}.adv-item input,.adv-item select{padding:6px 9px;font-size:11px;border-radius:6px}.alert-card{padding:10px 12px;margin-bottom:8px;border-radius:var(--rl);gap:9px}.alert-ic{width:32px;height:32px;font-size:14px}.alert-nm{font-size:11px;margin-bottom:0}.alert-desc{font-size:10px}.alert-act{gap:5px}.maptile{height:200px;border-radius:var(--rl)}.mappin-dot{width:22px;height:22px;font-size:8px;border-width:1px}.mappin-price{font-size:8px;padding:1px 5px}.share-platforms{grid-template-columns:1fr;gap:7px}.share-platform-btn{padding:10px 12px;font-size:11px;gap:7px;border-radius:var(--r)}.price-range{flex-direction:column;gap:6px}.price-range input[type=range]{width:100%}.prvc{padding:12px;border-radius:var(--rl);gap:10px}.prva{width:40px;height:40px;font-size:14px}.prvn{font-size:12px;margin-bottom:1px}.prvs{font-size:10px;margin-bottom:4px}.prvt{font-size:10px;gap:10px}.scard{padding:18px;border-radius:var(--rl)}.sobt{padding:9px;font-size:11px;margin-bottom:7px;gap:6px;border-radius:var(--r)}.odv{margin:14px 0}.odv span{font-size:10px;padding:0 8px}.wle{padding:40px 12px}.wle .icon{font-size:40px;margin-bottom:10px}.vbdg{font-size:8px;padding:1px 6px}.nbcard{padding:10px 12px;margin-top:8px;border-radius:var(--r)}.nbrow{font-size:10px;margin-bottom:3px}.swrap{min-height:calc(100vh - 52px);padding:24px 12px}.up,.dn{font-size:12px;font-weight:600}}@media (max-width:380px){:root{--r:8px;--rl:12px}nav{height:48px;padding:0 10px}.logo{font-size:14px;gap:5px}.lm{width:22px;height:22px;font-size:9px}.btn{padding:6px 10px;font-size:10px;gap:3px}.page{padding-top:48px}.hero{padding:28px 10px 32px}.hbg{display:none}.hero h1{font-size:24px}.htag{font-size:8px;padding:2px 8px}.hsub{font-size:11px;margin-bottom:14px}.sbar{padding:4px 4px 4px 10px;gap:5px}.hsts{gap:12px;margin-top:12px}.hsv{font-size:18px}.sec{padding:18px 10px}.st{font-size:18px}.pg{gap:9px}.pi{height:120px}.pb{padding:10px}.pn{font-size:12px}.pp{font-size:14px}.fi2{gap:12px}.flo{font-size:14px}.cg{gap:6px}.cc{padding:12px 8px}.ci{font-size:18px;margin-bottom:5px}.fc{padding:4px 9px;font-size:9px}.tg{padding:4px 12px;font-size:9px}.sg{gap:8px}.sc{padding:12px}.agd{gap:8px}.agav{width:42px;height:42px;font-size:14px;top:-21px;left:10px}.list-steps{gap:8px}.blog-grid{gap:9px}.share-platforms{gap:6px}.md{max-width:calc(100% - 16px)}.mh{padding:12px 14px 0}.mt{font-size:15px}.mb{padding:12px 14px 14px}footer{padding:20px 10px 12px}}.top-pro-badge{background-size:200% auto;animation:shimmer 2.4s linear infinite;color:#fff;font-size:10px;padding:3px 8px;border-radius:8px;font-weight:700}@media (max-width:600px){#stays .stays-tab,#services .svc-tab{font-size:11px!important;padding:7px 8px!important;min-width:0!important}}#comm-preview{transition:color .25s}#kra-report-result>div{animation:fadeInUp .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#dp-result{animation:fadeInUp .3s ease}#cma-result>div{animation:fadeInUp .3s ease}.diaspora-banner--split{flex-direction:column;align-items:stretch}.diaspora-top{display:flex;gap:22px;align-items:flex-start}.diaspora-mini-fan{position:relative;display:flex;justify-content:center;align-items:flex-end;margin-top:24px;padding:10px 0 4px}.diaspora-mini-card{position:relative;width:132px;min-height:150px;flex-shrink:0;overflow:hidden;border-radius:14px;padding:14px 13px;box-shadow:0 6px 20px #00000059;cursor:default;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease;transform:rotate(var(--xf-rot)) translateY(var(--xf-y));z-index:1}.diaspora-mini-card:not(:first-child){margin-left:-24px}.diaspora-mini-card:hover{transform:rotate(calc(var(--xf-rot) * .3)) translateY(calc(var(--xf-y) - 16px)) scale(1.045);box-shadow:0 16px 34px #0000008c;z-index:9}.diaspora-mini-icon{display:grid;grid-template-columns:repeat(2,6px);grid-gap:3px;margin-bottom:12px}.diaspora-mini-icon i{width:6px;height:6px;border-radius:2px;background:#0f0f0db3;display:block}.diaspora-mini-title{font-family:Playfair Display,serif;font-size:12.5px;font-weight:700;color:var(--text);line-height:1.25;margin-bottom:6px}.diaspora-mini-body{font-size:10px;line-height:1.5;color:#0f0f0da6}.dmf-1{--xf-rot:-8deg;--xf-y:16px;background:linear-gradient(160deg,#f3dfa0,#d9b65a)}.dmf-2{--xf-rot:-3deg;--xf-y:0px;background:linear-gradient(160deg,#9dbba0,#4c7c5a)}.dmf-3{--xf-rot:3deg;--xf-y:0px;background:linear-gradient(160deg,#bfdad5,#6b9c96)}.dmf-4{--xf-rot:8deg;--xf-y:16px;background:linear-gradient(160deg,#e2bfb8,#be7a6c)}@media (max-width:700px){.diaspora-top{flex-direction:column;align-items:flex-start;gap:12px}.diaspora-mini-fan{flex-wrap:wrap;gap:10px;margin-top:16px}.diaspora-mini-card{width:calc(50% - 5px);margin-left:0!important;transform:none!important}.diaspora-mini-card:hover{transform:translateY(-4px)!important}}.abt-hero{background:var(--dark);padding:100px 36px 110px;position:relative;overflow:hidden}.abt-hero-inner{max-width:820px;margin:0 auto;position:relative;z-index:1}.abt-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.abt-hero-text{font-family:Playfair Display,serif;font-size:34px;line-height:1.45;font-weight:500;color:var(--sl)}.abt-hero-text em{font-style:italic}.abt-scroll-link{display:inline-block;margin-left:8px;color:var(--cream);font-weight:700;text-decoration:underline;cursor:pointer;white-space:nowrap}.abt-scroll-link em{font-style:italic}.abt-video{position:relative;width:100%;height:56vw;max-height:560px;min-height:280px;overflow:hidden;background:var(--dark)}.abt-video-el{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.abt-video-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0000008c,#0000 40%);pointer-events:none}.abt-video-caption{position:absolute;left:32px;bottom:22px;color:var(--cream);font-family:Playfair Display,serif;font-size:20px;font-weight:700}@media (max-width:560px){.abt-video-caption{left:18px;bottom:14px;font-size:16px}}.abt-numbers-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap;margin-bottom:36px}.abt-numbers-title{font-family:Playfair Display,serif;font-size:34px;font-weight:700;color:var(--text)}.abt-numbers-title em{font-style:italic;color:var(--gm)}.abt-numbers-sub{font-size:13.5px;color:var(--stone);line-height:1.7;max-width:380px}.abt-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.abt-stat-card{background:var(--sur);border-radius:var(--rl);padding:28px 22px;border:1px solid var(--bdr)}.abt-stat-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:19px;margin-bottom:22px}.abt-stat-num{font-family:Playfair Display,serif;font-size:32px;font-weight:700;color:var(--text);margin-bottom:4px}.abt-stat-lbl{font-size:12.5px;color:var(--stone)}.abt-cta{background:var(--dark);position:relative;overflow:hidden;padding:80px 36px;text-align:left}.abt-cta .hbg{font-size:150px;top:-14px;right:-30px}.abt-cta-inner{max-width:560px;margin:0 auto;position:relative;z-index:1}.abt-cta-title{font-family:Playfair Display,serif;font-size:32px;font-weight:700;color:var(--cream);margin-bottom:14px}.abt-cta-title em{font-style:italic;color:var(--gold)}.abt-cta-body{font-size:14px;color:var(--sl);line-height:1.7;margin-bottom:22px}.abt-split-head{text-align:center;font-family:Playfair Display,serif;font-size:34px;font-weight:700;color:var(--text);margin-bottom:40px}.abt-highlight{background:#c8a84b38;padding:2px 12px;border-radius:20px}.abt-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}.abt-col{border-radius:var(--rl);padding:36px 32px}.abt-col-dark{background:var(--dark)}.abt-col-light{background:var(--sur);border:1px solid var(--bdr)}.abt-col-head{font-family:Playfair Display,serif;font-size:24px;font-weight:700;margin-bottom:6px}.abt-col-dark .abt-col-head{color:var(--cream)}.abt-col-light .abt-col-head{color:var(--text)}.abt-col-sub{font-size:13px;margin-bottom:26px}.abt-col-dark .abt-col-sub{color:var(--sl)}.abt-col-light .abt-col-sub{color:var(--stone)}.abt-col-list{display:flex;flex-direction:column;gap:18px;margin-bottom:28px}.abt-check{display:flex;gap:12px;align-items:flex-start}.abt-check-dot{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;margin-top:2px}.abt-col-dark .abt-check-dot{background:#ffffff1a;color:var(--gold)}.abt-col-light .abt-check-dot{background:var(--sur2);color:var(--gm)}.abt-check-title{font-size:14px;font-weight:700;margin-bottom:2px}.abt-col-dark .abt-check-title{color:var(--cream)}.abt-col-light .abt-check-title{color:var(--text)}.abt-check-desc{font-size:12px;line-height:1.55}.abt-col-dark .abt-check-desc{color:var(--sl)}.abt-col-light .abt-check-desc{color:var(--stone)}@media (max-width:900px){.abt-stats-grid{grid-template-columns:1fr 1fr}.abt-cols{grid-template-columns:1fr}.abt-hero-text{font-size:26px}}@media (max-width:560px){.abt-stats-grid{grid-template-columns:1fr}.abt-hero{padding:64px 20px 76px}.abt-numbers-title,.abt-cta-title,.abt-split-head{font-size:26px}.abt-col{padding:28px 22px}}.ops-form{display:flex;flex-wrap:wrap;gap:10px;background:var(--sur2);border:1px solid var(--bdr);border-radius:var(--r);padding:14px;margin-bottom:20px}.ops-input{flex:1 1 160px;min-width:120px;padding:9px 12px;border:1px solid var(--bdr);border-radius:var(--rl);font-family:DM Sans,sans-serif;font-size:13px;background:var(--sur);color:var(--text)}.ops-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ops-filter-chip{padding:6px 13px;border-radius:999px;border:1px solid var(--bdr);background:var(--sur);font-size:12px;font-weight:600;color:var(--stone);cursor:pointer;-webkit-user-select:none;user-select:none}.ops-filter-chip.act{background:var(--dark);border-color:var(--text);color:var(--cream)}.ops-board{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:start}.ops-col{background:var(--sur2);border:1px solid var(--bdr);border-radius:var(--r);padding:12px;min-height:120px}.ops-col-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--stone);margin-bottom:10px;padding:0 2px}.ops-col-count{background:var(--bdr);color:var(--text);border-radius:999px;padding:1px 8px;font-size:11px}.ops-card{background:var(--sur);border:1px solid var(--bdr);border-radius:var(--rl);padding:11px 12px;margin-bottom:9px;box-shadow:var(--shm)}.ops-card-zone{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--gold);margin-bottom:5px}.ops-card-title{font-size:13.5px;font-weight:600;color:var(--text);line-height:1.4;margin-bottom:6px}.ops-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--stone)}.ops-card-kind{padding:1px 7px;border-radius:6px;background:var(--sur2);border:1px solid var(--bdr)}.ops-card select{margin-top:8px;width:100%;font-size:11.5px;padding:5px 6px;border-radius:6px;border:1px solid var(--bdr);background:var(--sur);color:var(--text)}.ops-empty{font-size:12px;color:var(--stone);padding:8px 2px}@media (max-width:900px){.ops-board{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ops-board{grid-template-columns:1fr}}.ops-header{flex-wrap:wrap;row-gap:12px}.ops-header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ops-header-actions>*{flex-shrink:0}.ops-view-tabs{display:inline-flex;background:var(--sur2);border:1px solid var(--bdr);border-radius:999px;padding:3px;flex-shrink:0}.ops-view-tab{border:none;background:transparent;padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--stone);cursor:pointer;font-family:DM Sans,sans-serif;white-space:nowrap}.ops-view-tab.act{background:var(--dark);color:var(--cream)}@media (max-width:560px){.ops-header-actions{width:100%;justify-content:space-between}}.ops-map{position:relative;background:linear-gradient(180deg,var(--sur2),var(--sur));border:1px solid var(--bdr);border-radius:var(--r);padding:24px;overflow:auto}.ops-iso-stage{position:relative}.ops-zone-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.ops-zone-card{position:relative;background:var(--sur);border:1px solid var(--bdr);border-radius:var(--rl);padding:18px 16px 16px;box-shadow:var(--shd);transition:transform .15s,box-shadow .15s;overflow:hidden}.ops-zone-card:hover{transform:translateY(-2px);box-shadow:var(--shm)}.ops-zone-card-accent{position:absolute;left:0;top:0;right:0;height:4px;background:var(--bdr)}.ops-zone-card.has-active .ops-zone-card-accent{background:var(--gold)}.ops-zone-card.has-blocked .ops-zone-card-accent{background:#d9534f}.ops-zone-card.is-platform{border-style:dashed}.ops-zone-card-name{font-size:13.5px;font-weight:700;color:var(--text);margin-top:2px}.ops-zone-card-sub{font-size:11px;color:var(--stone);margin:2px 0 14px}.ops-zone-bots{display:flex;flex-wrap:wrap;gap:8px;min-height:34px;align-content:flex-start}.ops-zone-empty{font-size:11px;color:var(--sl);font-style:italic;align-self:center}.ops-bot{pointer-events:auto;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;border:2px solid var(--sur);box-shadow:0 2px 6px #00000040;transition:transform .15s}.ops-bot:hover{transform:scale(1.15)}.ops-bot-backlog{background:var(--bdr)}.ops-bot-in_progress{background:var(--gold);animation:opsWalk 1.1s ease-in-out infinite}.ops-bot-blocked{background:#d9534f}.ops-bot-done{background:#4caf7d;opacity:.75}@keyframes opsWalk{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-6px) rotate(4deg)}}.ops-bot-popover{position:absolute;z-index:5;background:var(--dark);color:var(--cream);border-radius:var(--rl);padding:10px 12px;font-size:12px;max-width:220px;box-shadow:var(--shd)}.ops-bot-popover-title{font-weight:700;margin-bottom:4px;padding-right:14px}.ops-bot-popover-meta{color:var(--sl);font-size:11px;margin-bottom:8px}.ops-bot-popover select{width:100%;font-size:11.5px;padding:5px 6px;border-radius:6px;border:1px solid var(--bdr)}.ops-bot-popover-close{position:absolute;top:6px;right:8px;cursor:pointer;color:var(--sl);font-size:12px}.ops-map-legend{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:16px;font-size:11.5px;color:var(--stone)}.ops-legend-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:middle}.ops-dot-backlog{background:var(--bdr)}.ops-dot-progress{background:var(--gold)}.ops-dot-blocked{background:#d9534f}.ops-dot-done{background:#4caf7d}@media (max-width:700px){.ops-bot{width:26px;height:26px;font-size:13px}}
