:root{--font-display:"DM Serif Display",Georgia,"Times New Roman",serif;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--navy:#0a1321;--navy2:#0d1929;--navy3:#121f30;--gold:#c8a45a;--gold2:#e2bc68;--cream:#f5f2eb;--gray:#6b7785;--text:#f7f3eb;--muted:#9da7b2;--line:rgba(200,164,90,.22);--card:#101b2a;--card2:#142132;--danger:#c85b63;--success:#74b58a;--shadow:0 20px 45px rgba(0,0,0,.18);--bg:var(--navy);--surface:var(--card);--surface2:var(--card2);--border:var(--line);--gold-strong:var(--gold2)}html[data-theme=light]{--navy:#f5f2eb;--navy2:#fff;--navy3:#f0ece3;--text:#111c29;--muted:#5e6873;--line:rgba(89,73,42,.2);--card:#fff;--card2:#f8f5ef;--gold:#9c7021;--gold2:#855d17;--shadow:0 12px 30px rgba(42,34,21,.08);--bg:var(--navy);--border:var(--line);--gold-strong:var(--gold2)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--navy);color:var(--text);font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.mainArea{min-width:0}.iconButton{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--gold2);cursor:pointer}.sectionHeading h2{font-family:var(--font-display);font-weight:500;margin:0;color:var(--text)}.sectionHeading{display:flex;align-items:flex-end;justify-content:space-between;margin:34px 0 14px}.sectionHeading h2{font-size:27px}.sectionHeading>a{font-size:12px;color:var(--gold2)}.cardsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.propertyCard{background:var(--card);border:1px solid var(--line);border-radius:15px;overflow:hidden;box-shadow:var(--shadow);min-width:0}.propertyPhoto{height:205px;background:#06101d;position:relative;overflow:hidden}.propertyPhoto img{width:100%;height:100%;object-fit:cover;display:block}.photoPlaceholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 25%,#1e3149,#0a1321);color:var(--gold);gap:6px}.photoPlaceholder span{font-family:var(--font-display);font-size:17px;letter-spacing:.05em}.photoPlaceholder small{color:#8995a3;font-size:10px}.photoPlaceholder.large{min-height:100%}.noveltyStack{position:absolute;left:10px;bottom:10px;display:flex;gap:5px;flex-wrap:wrap}.noveltyStack span{background:var(--gold);border-radius:5px;padding:5px 7px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.propertyBody{padding:15px}.propertyType{color:var(--gold2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.propertyBody h3{font-family:var(--font-display);font-size:20px;margin:6px 0 2px;font-weight:500}.propertyBody h3 small{font-family:var(--font-sans);color:var(--muted);font-size:10px}.neighborhood{color:var(--muted);font-size:11px;margin:0}.address{color:var(--muted);font-size:10.5px;line-height:1.45;min-height:38px;margin:9px 0}.cardCta:hover{border-color:var(--gold)}.alert{border:1px solid var(--line);padding:12px 14px;border-radius:10px;margin:12px 0;font-size:11px}.alert.error,.alert.warning{border-color:rgba(200,91,99,.45);background:rgba(200,91,99,.08);color:var(--text)}.tableWrap{overflow:auto}.tableWrap table{width:100%;border-collapse:collapse;font-size:11px}.tableWrap td,.tableWrap th{text-align:left;padding:9px;border-bottom:1px solid var(--line)}.tableWrap th{color:var(--muted);text-transform:uppercase;font-size:9px;letter-spacing:.08em}.skeleton{background:linear-gradient(90deg,var(--card),var(--card2),var(--card));background-size:200% 100%;animation:shimmer 1.5s infinite}.cardSkeleton{height:520px;border-radius:15px}.detailSkeleton{height:620px;border-radius:18px}@keyframes shimmer{to{background-position:-200% 0}}@media(max-width:1250px){.cardsGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.brand>div,.sideLink span{display:none}}@media(max-width:720px){.cardsGrid{grid-template-columns:1fr}}.sideLink.active svg{filter:drop-shadow(0 0 7px rgba(200,164,90,.16))}.propertyBody{font-size:12px}.tableWrap td{font-size:11px}.tableWrap th{font-size:9px!important}@media(min-width:1500px){.propertyBody h3{font-size:21px}}.logoutButton{height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.logoutButton:hover{color:var(--text);border-color:var(--gold)}.appBoot{background:#0a1321;color:#c8a45a;font-size:14px;letter-spacing:.04em}.authFullButton{width:100%;margin-top:8px}.modalCard label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:10px;font-weight:700}.inlineCreate input,.modalCard input,.modalCard select,.modalCard textarea{background:var(--navy3);color:var(--text);border:1px solid var(--line);border-radius:9px;padding:10px;outline:none}.modalCard input:focus,.modalCard select:focus,.modalCard textarea:focus{border-color:var(--gold)}.cardSelect{position:absolute;top:10px;left:10px;background:rgba(6,13,22,.82);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;padding:5px 8px;color:#fff;font-size:9px;display:flex;gap:5px;align-items:center;z-index:3}.propertyCard.selected{outline:2px solid var(--gold);outline-offset:1px}.blacklistInfo{border-left:2px solid #c85b63;background:rgba(200,91,99,.08);padding:7px 9px;margin:8px 0;border-radius:0 7px 7px 0;font-size:9px}.blacklistInfo small{display:block;color:var(--muted);margin-top:3px}.modalBackdrop{position:fixed;inset:0;background:rgba(3,8,14,.72);backdrop-filter:blur(8px);z-index:100;display:grid;place-items:center;padding:20px}.modalCard{width:min(520px,100%);max-height:88vh;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 30px 80px rgba(0,0,0,.5)}.modalCard h2{font-family:var(--font-display);font-weight:500;margin:5px 0 18px}.modalCard textarea{min-height:100px;resize:vertical}.modalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.profileChooseList{display:grid;gap:7px;margin-bottom:12px}.profileChooseList button{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);background:var(--navy3);color:var(--text);padding:12px;border-radius:10px;cursor:pointer}.profileChooseList small{color:var(--muted)}.inlineCreate{display:flex;gap:7px}.inlineCreate input{flex:1}.inlineCreate button{border:1px solid var(--gold);background:var(--gold);color:#111820;border-radius:9px;padding:0 14px;font-weight:800}.financeModal{width:min(650px,100%)}.financeInputs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.financeResult{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:11px;overflow:hidden;margin:16px 0}.financeResult>div{padding:12px;border-right:1px solid var(--line)}.financeResult>div:last-child{border-right:0}.financeResult span{display:block;color:var(--muted);font-size:8px;text-transform:uppercase}.financeResult strong{display:block;margin-top:5px;font-size:13px}@media(max-width:720px){.financeInputs,.financeResult{grid-template-columns:1fr}}.facetTitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.facetTitle strong{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.facetTitle span{font-size:8px;background:rgba(200,164,90,.12);color:var(--gold2);border-radius:999px;padding:3px 6px}:root{--font-scale:1;--radius-lg:22px;--radius-md:16px;--soft-gold:rgba(200,164,90,.11);--soft-blue:rgba(86,126,169,.1)}html[data-text-size=large]{--font-scale:1.12}body{font-size:calc(16px * var(--font-scale));letter-spacing:.005em}a,button,input,select,textarea{transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid hsla(41,68%,65%,.36);outline-offset:2px}.adminGroup{margin-top:2px;border-top:1px solid var(--line);padding-top:18px}.textSizeButton{width:42px;height:42px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--text);font-weight:850;cursor:pointer;font-size:15px}.textSizeButton.active,.textSizeButton:hover{border-color:var(--gold);color:var(--gold2);background:var(--soft-gold)}.homeHero{min-height:590px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,#07111e,#0e1d30 54%,#13283e);padding:clamp(38px,5vw,76px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:50px;box-shadow:0 30px 90px rgba(0,0,0,.25)}html[data-theme=light] .homeHero{background:linear-gradient(135deg,#fbf8f1,#efe9de 60%,#e9e2d6)}.homeHero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,hsla(0,0%,100%,.025),transparent 38%),radial-gradient(circle at 75% 30%,rgba(200,164,90,.14),transparent 35%);pointer-events:none}.homeHeroCopy{position:relative;z-index:2;max-width:760px}.homeHeroCopy h1{font-family:var(--font-display);font-size:clamp(48px,4.6vw,76px);line-height:.99;margin:0;letter-spacing:-.035em;font-weight:500}.homeHeroCopy h1 em{font-style:normal;color:var(--gold2)}.homeHeroCopy>p{font-size:calc(18px * var(--font-scale));line-height:1.65;color:#bac5d0;max-width:690px;margin:25px 0 0}html[data-theme=light] .homeHeroCopy>p{color:#53606d}.heroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.heroPrimary{font-size:calc(15px * var(--font-scale))}.heroPrimary,.heroSecondary{min-height:56px;padding:0 24px}.heroSecondary{border-color:hsla(42,33%,94%,.3);color:#f5f2eb}html[data-theme=light] .heroSecondary{color:var(--text);border-color:var(--line)}.heroTrust{display:flex;align-items:center;gap:10px;margin-top:25px;color:#93a5b7;font-size:calc(13px * var(--font-scale))}.heroTrust svg{color:#82bd94}.heroVisual{position:relative;z-index:2;height:465px;display:flex;align-items:center;justify-content:center}.heroImageFrame{position:absolute;inset:20px 10px 30px 55px;border-radius:28px;overflow:hidden;border:1px solid hsla(0,0%,100%,.16);box-shadow:0 35px 80px rgba(0,0,0,.35);transform:perspective(1000px) rotateY(-4deg) rotateX(1deg)}.heroImageFrame img{width:100%;height:100%;object-fit:cover;transform:scale(1.03)}.heroFloatingCard{position:absolute;left:0;bottom:8px;width:min(340px,75%);padding:18px 20px;background:rgba(9,19,32,.9);backdrop-filter:blur(18px);border:1px solid hsla(41,68%,65%,.35);border-radius:18px;box-shadow:0 18px 55px rgba(0,0,0,.35)}.heroFloatingCard small,.heroFloatingCard span{display:block;color:#aab8c6;font-size:12px}.heroFloatingCard strong{display:block;font-family:var(--font-display);color:#fff7e8;font-size:28px;font-weight:500;margin:6px 0}.heroFloatingCard small{color:#e6c779}.homeStats{margin:20px 0 58px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;background:var(--card);overflow:hidden}.homeStats>div{padding:23px 26px;border-right:1px solid var(--line)}.homeStats>div:last-child{border-right:0}.homeStats strong{display:block;font-family:var(--font-display);font-size:calc(28px * var(--font-scale));font-weight:500;color:var(--text)}.homeStats span{display:block;color:var(--muted);font-size:calc(13px * var(--font-scale));margin-top:5px}.guidedSection{border-radius:26px;border:1px solid var(--line);background:linear-gradient(135deg,var(--card),color-mix(in srgb,var(--card2) 78%,var(--gold) 4%));padding:34px;display:grid;grid-template-columns:310px minmax(0,1fr);gap:38px;align-items:center;box-shadow:var(--shadow)}.guidedIntro h2,.sectionHeading.spacious h2,.vivelisBridge h2{font-family:var(--font-display);font-weight:500;font-size:clamp(30px,2.7vw,44px);line-height:1.08;margin:0}.guidedIntro p,.sectionHeading.spacious p{color:var(--muted);font-size:calc(15px * var(--font-scale));line-height:1.55;margin:12px 0 0}.guidedForm{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guidedForm>label:not(.guidedCheck){display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:calc(13px * var(--font-scale));font-weight:700}.guidedForm input,.guidedForm select{min-height:50px;border:1px solid var(--line);border-radius:12px;background:var(--navy3);color:var(--text);padding:0 14px;font-size:calc(14px * var(--font-scale))}.guidedSubmit{grid-column:1/-1;justify-self:start;padding:0 25px}.sectionHeading.spacious{margin-top:66px;margin-bottom:22px;align-items:flex-end}.sectionHeading.spacious p{max-width:650px}.sectionHeading.spacious>a{font-size:calc(14px * var(--font-scale));font-weight:750}.intentGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.intentCard{position:relative;min-height:220px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,var(--card),var(--card2));padding:24px;overflow:hidden;box-shadow:var(--shadow)}.intentCard:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-100px;top:-100px;background:radial-gradient(circle,rgba(200,164,90,.13),transparent 68%)}.intentCard:hover{transform:translateY(-5px);border-color:rgba(200,164,90,.55);box-shadow:0 24px 60px rgba(0,0,0,.2)}.intentCard i{display:flex;width:46px;height:46px;border-radius:13px;align-items:center;justify-content:center;background:var(--soft-gold);color:var(--gold2);margin-bottom:20px}.intentCard>span{display:block;font-size:calc(9px * var(--font-scale));letter-spacing:.1em;color:var(--gold);font-weight:900}.intentCard>strong{display:block;font-family:var(--font-display);font-size:calc(25px * var(--font-scale));font-weight:500;margin:7px 0}.intentCard>small{display:block;color:var(--muted);font-size:calc(13px * var(--font-scale));line-height:1.5;max-width:310px}.intentCard>b{display:block;margin-top:19px;color:var(--gold2);font-size:calc(12px * var(--font-scale))}.intentCard.featured{background:linear-gradient(135deg,color-mix(in srgb,var(--card) 85%,#18385d),var(--card2))}.homeCards{grid-template-columns:repeat(4,minmax(0,1fr))}.vivelisBridge{margin-top:70px;border-radius:28px;border:1px solid rgba(200,164,90,.35);background:linear-gradient(125deg,#08121f,#10233a);padding:clamp(34px,4.5vw,65px);display:grid;grid-template-columns:1fr 1fr;gap:60px;position:relative;overflow:hidden}.vivelisBridge:after{content:"V";position:absolute;right:-40px;bottom:-140px;font-family:var(--font-display);font-size:420px;color:rgba(200,164,90,.035);line-height:1}.vivelisBridgeCopy,.vivelisPrinciples{position:relative;z-index:2}.vivelisBridgeCopy p{color:#aebbc8;font-size:calc(16px * var(--font-scale));line-height:1.65;max-width:680px}.vivelisBridgeCopy>div{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:25px}.textLink{color:#e3c171;font-size:calc(14px * var(--font-scale));font-weight:700}.vivelisPrinciples{display:grid;gap:10px}.vivelisPrinciples>div{display:grid;grid-template-columns:48px 1fr;column-gap:15px;padding:18px;border:1px solid hsla(0,0%,100%,.1);border-radius:15px;background:hsla(0,0%,100%,.03)}.vivelisPrinciples strong{grid-row:1/3;font-family:var(--font-display);color:#d6b66b;font-size:27px;font-weight:500}.vivelisPrinciples span{font-family:var(--font-display);font-size:21px}.vivelisPrinciples small{color:#94a4b4;font-size:12px;margin-top:4px;line-height:1.4}.facetTitle strong{font-size:calc(10px * var(--font-scale))}.propertyCardV5{border-radius:20px;box-shadow:0 16px 45px rgba(0,0,0,.14);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.propertyCardV5:hover{transform:translateY(-4px);border-color:rgba(200,164,90,.42);box-shadow:0 25px 65px rgba(0,0,0,.22)}.propertyPhotoV5{height:250px}.propertyPhotoV5 img{transition:transform .45s ease}.propertyCardV5:hover .propertyPhotoV5 img{transform:scale(1.025)}.photoShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,9,15,.04) 45%,rgba(3,9,15,.46));pointer-events:none}.cardSelect{font-size:calc(11px * var(--font-scale));padding:7px 10px}.propertyBodyV5{padding:19px}.propertyBodyV5 .propertyType{font-size:calc(10px * var(--font-scale))}.propertyBodyV5 h3{font-size:calc(21px * var(--font-scale));line-height:1.16;margin:6px 0 5px}.propertyLocation{font-size:calc(12px * var(--font-scale));color:var(--gold2)}.propertyBodyV5 .address{font-size:calc(12px * var(--font-scale));min-height:44px;line-height:1.48;margin:10px 0 14px}.cardPriceBlock{border-radius:14px;border:1px solid rgba(200,164,90,.35);background:linear-gradient(135deg,rgba(200,164,90,.1),transparent);padding:14px 15px;margin-bottom:10px}.cardPriceBlock span{display:block;color:var(--muted);font-size:calc(10px * var(--font-scale));text-transform:uppercase;letter-spacing:.08em}.cardPriceBlock strong{display:block;font-family:var(--font-display);font-size:calc(26px * var(--font-scale));font-weight:500;margin:4px 0 2px}.cardPriceBlock b{color:var(--gold2);font-size:calc(12px * var(--font-scale));font-weight:800}.plainWarning{margin-top:10px;border-radius:10px;background:rgba(200,91,99,.09);border:1px solid rgba(200,91,99,.25);color:#e7a4a9;padding:10px;font-size:calc(11px * var(--font-scale));line-height:1.4}.cardCtaV5{margin-top:10px;min-height:49px;border-radius:12px;font-size:calc(13px * var(--font-scale));justify-content:space-between;padding:0 15px;background:var(--soft-gold);border-color:rgba(200,164,90,.42)}@media(max-width:1450px){.homeHero{grid-template-columns:1fr .85fr;gap:30px}.homeCards,.intentGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1120px){.guidedSection,.homeHero{grid-template-columns:1fr}.homeHero{min-height:auto}.heroVisual{height:400px}.heroImageFrame{inset:10px 5% 20px 12%}.vivelisBridge{grid-template-columns:1fr}}@media(max-width:900px){.homeStats{grid-template-columns:repeat(2,1fr)}.homeStats>div:nth-child(2){border-right:0}.homeStats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:680px){.homeHero{padding:30px 22px;border-radius:22px}.homeHeroCopy h1{font-size:43px}.homeHeroCopy>p{font-size:16px}.heroVisual{height:310px}.heroFloatingCard{width:85%;padding:13px 15px}.heroFloatingCard strong{font-size:22px}.homeStats{margin-bottom:40px}.guidedSection{padding:23px}.guidedForm{grid-template-columns:1fr}.guidedSubmit{grid-column:auto;width:100%}.homeCards,.intentGrid{grid-template-columns:1fr}.vivelisBridge{padding:28px 22px}.propertyPhotoV5{height:230px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.intentCard:hover,.propertyCardV5:hover{transform:none!important}}:root{--accessible-small:calc(12px * var(--font-scale));--accessible-body:calc(14px * var(--font-scale))}.propertyBodyV5 .propertyType,.propertyType{font-size:calc(12px * var(--font-scale))}.address,.neighborhood,.propertyBodyV5 .address,.propertyLocation{font-size:calc(13px * var(--font-scale));line-height:1.5}.cardPriceBlock span,.noveltyStack span{font-size:calc(11px * var(--font-scale))}.facetTitle strong{font-size:calc(12px * var(--font-scale))}.textSizeButton{min-width:44px;min-height:44px}.mobileMenuBackdrop,.mobileMenuButton{display:none}@media(max-width:900px){.sidebar.mobileOpen{transform:translateX(0)}.mobileMenuButton{display:flex;width:44px;height:44px;border:1px solid var(--line);border-radius:11px;background:var(--card);flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.mobileMenuButton span{display:block;width:19px;height:2px;background:var(--text);border-radius:2px}.mobileMenuBackdrop{display:block;position:fixed;inset:0;z-index:70;border:0;background:rgba(3,9,16,.58);backdrop-filter:blur(2px)}}@media(max-width:680px){.homeHeroCopy h1{font-size:clamp(38px,12vw,48px)}.propertyBodyV5 h3{font-size:calc(23px * var(--font-scale))}.cardPriceBlock strong{font-size:calc(29px * var(--font-scale))}}.monitorAction.active{color:var(--gold2)!important;border-color:rgba(200,164,90,.5)!important;background:var(--soft-gold)!important}.sideLink span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.noveltyStack span{min-height:26px;display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:calc(9px * var(--font-scale));font-weight:850;line-height:1;border:1px solid transparent;box-shadow:0 5px 14px rgba(0,0,0,.14);backdrop-filter:blur(10px)}.noveltyStack{max-width:72%;gap:6px}.noveltyStack span{background:rgba(186,148,70,.94);border-color:rgba(255,226,157,.25);color:#10151b}.unavailableWarning{background:hsla(213,7%,51%,.09);border-color:rgba(180,190,200,.25);color:var(--muted)}@media(max-width:1120px){.sideLink span{white-space:normal;overflow:visible;text-overflow:clip}}.photoPlaceholder.noPhoto{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;background:radial-gradient(circle at 50% 30%,rgba(200,164,90,.1),transparent 45%),linear-gradient(145deg,#0b1929,#101f31);color:#d9e3ec;padding:24px}.photoPlaceholder.noPhoto svg{color:var(--gold2);opacity:.85}.photoPlaceholder.noPhoto span{font-family:var(--font-display);font-size:18px;letter-spacing:.01em;color:#eef3f7}.photoPlaceholder.noPhoto small{max-width:250px;color:#8fa2b5;font-size:11px;line-height:1.45}.photoPlaceholder.large.noPhoto span{font-size:25px}.photoPlaceholder.large.noPhoto small{font-size:13px;max-width:360px}.auctionUrgencyInline{font-size:10px;font-weight:800}.auctionUrgencyInline.high{color:#e6bd62}.sourceRecheckWarning{background:rgba(200,164,90,.08);border-color:rgba(200,164,90,.28);color:#e6c979}.cardToolsV5 button:not(.quietAction){flex:1 1 120px;justify-content:center}.policyCard input:not([type]){width:100%;background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:9px;padding:9px}html[data-theme=light]{color-scheme:light;--success:#3f815a;--danger:#a84e57;--surface:var(--card);--surface2:var(--card2);--soft-gold:rgba(156,112,33,.08)}html[data-theme=dark]{color-scheme:dark}.vivelisBridge{color:#f6f3ec}.vivelisBridge .eyebrow{color:#d6b66b}.vivelisBridge h2,.vivelisPrinciples span{color:#f6f3ec!important}.vivelisBridgeCopy p{color:#b5c0cb!important}.vivelisPrinciples small{color:#aab6c2!important}.vivelisPrinciples>div{background:hsla(0,0%,100%,.045);border-color:hsla(0,0%,100%,.13)}.propertyCardV5{box-shadow:0 10px 30px rgba(30,35,40,.08);border-color:color-mix(in srgb,var(--line) 78%,transparent)}html[data-theme=dark] .propertyCardV5{box-shadow:0 16px 45px rgba(0,0,0,.18)}.propertyCardV5:hover{box-shadow:0 16px 38px rgba(30,35,40,.11)}.propertyPhotoV5{height:238px}.propertyBodyV5{padding:18px}.propertyBodyV5 h3{font-size:calc(20px * var(--font-scale));margin:5px 0 4px}.propertyLocation{font-weight:650}.propertyBodyV5 .address{min-height:38px;margin:8px 0 14px;color:var(--muted)}.noveltyStack{left:12px;bottom:12px;max-width:82%}.noveltyStack span{box-shadow:none;backdrop-filter:blur(8px);background:hsla(40,43%,95%,.94)!important;border-color:rgba(20,28,38,.12)!important;color:#18222e!important;font-size:calc(8px * var(--font-scale));letter-spacing:.035em}.noveltyStack .badgeMore{background:rgba(10,19,33,.78)!important;color:#fff!important;border-color:hsla(0,0%,100%,.24)!important}.cardPriceBlockV6{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:0;border-radius:13px 13px 0 0;background:var(--card2);border-color:var(--line)}.cardPriceBlockV6>div:first-child{min-width:0}.cardPriceBlockV6>div:first-child strong{font-size:calc(27px * var(--font-scale));margin-bottom:0}.discountMetric{flex:0 0 auto}.discountMetric strong{font-family:var(--font-sans)!important;font-size:calc(16px * var(--font-scale))!important;font-weight:850!important;margin:3px 0 0!important}.cardDecisionFacts{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-top:0;border-radius:0 0 13px 13px;overflow:hidden}.cardDecisionFacts>div{min-height:62px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cardDecisionFacts>div:nth-child(2n){border-right:0}.cardDecisionFacts>div:last-child{grid-column:1/-1;border-bottom:0;min-height:55px}.cardDecisionFacts span{display:block;color:var(--muted);font-size:calc(10px * var(--font-scale));margin-bottom:4px}.cardDecisionFacts strong{display:block;color:var(--text);font-size:calc(12px * var(--font-scale));line-height:1.35}.cardConditions span{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--success) 10%,var(--card));border:1px solid color-mix(in srgb,var(--success) 27%,var(--line));color:var(--success);font-size:calc(9px * var(--font-scale));font-weight:750}.cardCtaV5{margin-top:8px;background:transparent;border-color:color-mix(in srgb,var(--gold) 42%,var(--line));color:var(--gold2);min-height:46px}@media(max-width:680px){.cardPriceBlockV6{align-items:flex-start}.discountMetric{padding-left:10px}}.numberWithSuffix{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.numberWithSuffix>small{font-size:10px;color:var(--muted)}.reprocessFilters label:not(.checkLine){display:grid;gap:7px}.heroInstitutionalFallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(circle at 70% 25%,rgba(200,164,90,.18),transparent 32%),linear-gradient(145deg,#0a1726,#10253a);color:#f5f2eb;text-align:center}.heroInstitutionalFallback svg{color:var(--gold2)}.heroInstitutionalFallback span{font-family:var(--font-display);font-size:30px}.heroInstitutionalFallback small{max-width:260px;color:#aab8c6;font-size:13px;line-height:1.5}html[data-theme=light] .heroInstitutionalFallback{background:radial-gradient(circle at 70% 25%,rgba(200,164,90,.2),transparent 32%),linear-gradient(145deg,#ece5d8,#ded3c2);color:#122033}html[data-theme=light] .heroInstitutionalFallback small{color:#65707a}:root{--space-1:6px;--space-2:10px;--space-3:14px;--space-4:18px;--space-5:24px;--space-6:32px;--space-7:48px;--text-xs:11px;--text-sm:12px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:28px;--control-h:44px;--sidebar-w:232px}html{scroll-behavior:smooth}body{font-size:calc(var(--text-md) * var(--font-scale));line-height:1.5}a,button,input,select,summary{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.iconButton,.textSizeButton{width:36px;height:36px;min-height:36px;border-radius:10px}.homeHero{min-height:510px;padding:clamp(34px,4.3vw,62px);gap:38px;border-radius:26px}.homeHeroCopy h1{font-size:clamp(44px,4.2vw,68px)}.homeHeroCopy>p{font-size:calc(16px * var(--font-scale));max-width:650px;margin-top:20px}.heroActions{margin-top:27px}.heroPrimary,.heroSecondary{min-height:50px}.heroTrust{margin-top:20px;font-size:calc(12px * var(--font-scale))}.heroVisual{height:410px}.heroFloatingCard{width:min(310px,74%)}.homeStats{margin:18px 0 48px}.homeStats>div{padding:19px 22px}.homeStats strong{font-size:calc(25px * var(--font-scale))}.homeStats span{font-size:calc(12px * var(--font-scale))}.sectionHeading.spacious{margin-top:54px}.intentCard{min-height:205px;padding:22px}.vivelisBridge{margin-top:58px}.propertyCardV5{border-radius:18px;box-shadow:0 12px 34px rgba(0,0,0,.11)}.propertyCardV5:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(0,0,0,.14)}.propertyPhotoV5{height:215px}.propertyBodyV5{padding:15px 16px 16px}.propertyBodyV5 h3{font-size:calc(19px * var(--font-scale));line-height:1.25}.address,.propertyLocation{font-size:calc(11px * var(--font-scale))}.address{min-height:34px}.photoPlaceholder{background:linear-gradient(145deg,color-mix(in srgb,var(--card2) 90%,#728091 10%),var(--card2));color:var(--muted)}.photoPlaceholder span{font-family:var(--font-sans);font-size:calc(13px * var(--font-scale));font-weight:750;letter-spacing:0}.photoPlaceholder small{max-width:220px;text-align:center;color:var(--muted);font-size:calc(10px * var(--font-scale));line-height:1.4}html[data-theme=light] .photoPlaceholder{background:linear-gradient(145deg,#f0ede7,#e8e3db)}.cardDecisionFacts{border-radius:11px}.cardDecisionFacts>div{padding:10px}.cardActionRow{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) 42px;gap:7px;align-items:stretch;margin-top:12px}.cardActionRow.withMonitor.withoutMore{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr)}.cardActionRow>.primaryCardAction,.cardActionRow>.primaryDetailAction{min-height:44px;margin:0!important;border-radius:11px}.primaryCardAction{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);background:var(--card2);color:var(--text);font-size:calc(11px * var(--font-scale));font-weight:800;cursor:pointer}.primaryCardAction.active{background:var(--soft-gold);border-color:color-mix(in srgb,var(--gold) 45%,var(--line));color:var(--gold2)}.primaryDetailAction{background:var(--soft-gold);border-color:color-mix(in srgb,var(--gold) 42%,var(--line));font-size:calc(12px * var(--font-scale));padding:0 13px}.cardMoreMenu{position:relative}.cardMoreMenu>summary{list-style:none;width:42px;height:44px;border:1px solid var(--line);border-radius:11px;background:var(--card2);color:var(--muted);cursor:pointer;display:grid;place-items:center;font-weight:900;letter-spacing:.08em}.cardMoreMenu>summary::-webkit-details-marker{display:none}.cardMoreMenu[open]>summary{border-color:var(--gold);color:var(--gold2)}.cardMoreMenuPanel{position:absolute;right:0;bottom:50px;z-index:25;width:210px;padding:7px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 44px rgba(0,0,0,.24);display:grid;gap:5px}.cardMoreMenuPanel a,.cardMoreMenuPanel button{min-height:38px;width:100%;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);display:flex;align-items:center;justify-content:flex-start;gap:7px;padding:0 10px;font-size:calc(11px * var(--font-scale));font-weight:700;text-decoration:none;cursor:pointer}.cardMoreMenuPanel a:hover,.cardMoreMenuPanel button:hover{background:var(--card2);border-color:var(--line)}.cardMoreMenuPanel .quietAction{color:var(--muted)}@media(max-width:1439px){:root{--sidebar-w:216px}.cardsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.homeHero{grid-template-columns:1fr .82fr}.heroVisual{height:380px}}@media(max-width:1023px){.sidebar.mobileOpen{transform:translateX(0)}.mobileMenuButton{display:flex;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--card);flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.mobileMenuButton span{display:block;width:18px;height:2px;background:var(--text);border-radius:2px}.mobileMenuBackdrop{display:block;position:fixed;inset:0;z-index:70;border:0;background:rgba(3,9,16,.58);backdrop-filter:blur(2px)}.homeHero{grid-template-columns:1fr;min-height:auto}.heroVisual{height:360px}.homeStats{grid-template-columns:repeat(2,1fr)}.guidedSection,.vivelisBridge{grid-template-columns:1fr}}@media(max-width:767px){.homeHero{padding:28px 20px;border-radius:20px}.homeHeroCopy h1{font-size:clamp(38px,11vw,48px)}.homeHeroCopy>p{font-size:calc(15px * var(--font-scale))}.heroVisual{height:300px}.heroFloatingCard{width:86%}.homeStats{margin-bottom:38px}.homeCards,.intentGrid{grid-template-columns:1fr}.guidedSection{padding:22px}.guidedForm{grid-template-columns:1fr}.guidedSubmit{grid-column:auto;width:100%}.cardActionRow.withMonitor.withMore{grid-template-columns:1fr 1.25fr 42px}.propertyPhotoV5{height:230px}}@media(max-width:480px){.cardActionRow.withMonitor.withMore{grid-template-columns:1fr 42px}.cardActionRow.withMonitor.withMore>.primaryCardAction{grid-column:1/-1}.cardActionRow.withMonitor.withoutMore{grid-template-columns:1fr}.cardActionRow.withMonitor.withoutMore>.primaryCardAction{grid-column:auto}.cardMoreMenuPanel{right:0;width:200px}.homeStats{grid-template-columns:1fr}.homeStats>div{border-right:0!important;border-bottom:1px solid var(--line)}.homeStats>div:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workerControls>label:not(.checkLine){display:grid;gap:4px}.photoCarouselUi{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:4;display:flex;align-items:center;gap:7px;padding:5px 7px;border-radius:999px;background:rgba(7,16,27,.72);border:1px solid hsla(0,0%,100%,.24);backdrop-filter:blur(9px);color:#fff;font-size:10px;font-weight:800}.photoCarouselUi button{width:26px;height:26px;border:0;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;cursor:pointer;font-size:18px;line-height:1}.photoCarouselUi button:hover{background:hsla(0,0%,100%,.22)}.sourceNoPhoto{background:radial-gradient(circle at 50% 28%,rgba(200,164,90,.11),transparent 44%),linear-gradient(145deg,#111b27,#182331)!important}.capturePending{background:repeating-linear-gradient(135deg,rgba(130,145,160,.07) 0 10px,rgba(130,145,160,.12) 10px 20px),linear-gradient(145deg,#18202a,#222c37)!important}.capturePending svg{opacity:.65!important}.capturePending span{color:#d7e0e8!important}.capturePending small{color:#a8b5c2!important}.propertyPhotoV5>img{transition:opacity .3s ease,transform .45s ease}.waitingCaixaCard{border-style:dashed}.waitingCaixaHero{min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg,rgba(200,164,90,.12),hsla(0,0%,100%,.02));border-bottom:1px solid var(--line);color:var(--gold2)}.waitingCaixaHero span{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.waitingCaixaText{color:var(--muted);font-size:12px;line-height:1.55;margin:10px 0 14px}.waitingCaixaMeta{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:12px}.waitingCaixaMeta>div{padding:11px 12px}.waitingCaixaMeta>div+div{border-left:1px solid var(--line)}.waitingCaixaMeta span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.waitingCaixaMeta strong{display:block;margin-top:4px;font-size:12px}.waitingCaixaCard .cardActionRow{grid-template-columns:1fr}.waitingCaixaCard .monitorAction{width:100%}@media(max-width:680px){.waitingCaixaMeta{grid-template-columns:1fr}.waitingCaixaMeta>div+div{border-left:0;border-top:1px solid var(--line)}}.filterChipGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:3px 0 14px}.filterChipGrid button{min-width:0;min-height:34px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--muted);cursor:pointer;padding:6px 4px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:calc(10px * var(--font-scale));font-weight:750;transition:.14s ease}.filterChipGrid button:hover{border-color:var(--gold);color:var(--text);transform:translateY(-1px)}.filterChipGrid button.active{background:var(--navy3);border-color:var(--gold);color:var(--gold2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 20%,transparent)}.filterChipGrid button small{font-size:calc(8px * var(--font-scale));opacity:.72;font-weight:700}.sourceGroupChips{grid-template-columns:repeat(2,minmax(0,1fr))}.sourceGroupChips button{min-height:42px;padding:7px 6px}@media(max-width:720px){.sourceGroupChips{grid-template-columns:repeat(2,minmax(0,1fr))}}.filterChipGrid button:disabled{opacity:.38;cursor:not-allowed;transform:none;border-style:dashed}.propertyCardV5{min-height:100%;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.propertyBodyV5,.propertyCardV5{display:flex;flex-direction:column}.propertyBodyV5{flex:1}.propertyHeadingRow{min-height:52px}.propertyLocation{margin:0;color:var(--muted);font-size:calc(10px * var(--font-scale));font-weight:700;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.propertyBodyV5 .address{min-height:34px;max-height:34px;overflow:hidden;margin:7px 0 13px;line-height:1.55}.propertyPhotoV5 .noveltyStack{top:12px;bottom:auto;max-width:78%}.propertyPhotoV5 .noveltyStack span{background:rgba(9,22,36,.86)!important;border-color:hsla(0,0%,100%,.2)!important;font-size:calc(8.5px * var(--font-scale));text-transform:uppercase}.propertyPhotoV5 .noveltyStack .badgeMore{background:rgba(9,22,36,.72)!important}.cardPriceBlockV6{min-height:84px;border-radius:12px 12px 0 0;padding:13px 14px;background:color-mix(in srgb,var(--card2) 82%,var(--gold) 3%)}.cardPriceBlockV6>div>span:first-child,.discountMetric>span{text-transform:uppercase;letter-spacing:.055em;font-size:calc(9px * var(--font-scale))}.discountMetric{text-align:right;padding-left:14px;border-left:1px solid var(--line)}.discountMetric strong{color:var(--gold2);font-size:calc(18px * var(--font-scale))!important}.cardDecisionFacts{grid-template-columns:.95fr 1.05fr 1.12fr;border-radius:0 0 12px 12px}.cardDecisionFacts>div{min-height:76px;padding:11px 12px;border-bottom:0}.cardDecisionFacts>div:nth-child(2n){border-right:1px solid var(--line)}.cardDecisionFacts>div:last-child{grid-column:auto;border-right:0;min-height:76px}.sfiDecisionFacts>div{min-height:64px}.cardConditions{min-height:29px;margin:9px 0 0}.cardConditions span{white-space:nowrap}.cardActionRow.standardizedCardActions{margin-top:auto;padding-top:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr) 42px}.cardActionRow.standardizedCardActions.withoutMore{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr)}.sourceVisitAction{min-height:44px!important;text-decoration:none}.sourceVisitAction.disabled{opacity:.48;cursor:not-allowed;color:var(--muted);background:var(--card2)}.cardActionRow.standardizedCardActions .primaryDetailAction{justify-content:space-between}.cardMoreMenuPanel .monitorAction.active{color:var(--gold2);background:var(--soft-gold);border-color:color-mix(in srgb,var(--gold) 35%,var(--line))}@media(max-width:1180px){.cardDecisionFacts{grid-template-columns:1fr 1fr}.cardDecisionFacts>div:nth-child(2n){border-right:0}.cardDecisionFacts>div:first-child{border-right:1px solid var(--line)}.cardDecisionFacts>div:last-child{grid-column:1/-1;border-top:1px solid var(--line)}.sfiDecisionFacts{grid-template-columns:1fr 1fr}.sfiDecisionFacts>div:last-child{grid-column:auto;border-top:0}}@media(max-width:680px){.cardDecisionFacts,.sfiDecisionFacts{grid-template-columns:1fr 1fr}.cardDecisionFacts>div:last-child{grid-column:1/-1}.sfiDecisionFacts>div:last-child{grid-column:auto}.cardActionRow.standardizedCardActions,.cardActionRow.standardizedCardActions.withoutMore{grid-template-columns:1fr 42px}.cardActionRow.standardizedCardActions>.sourceVisitAction{grid-column:1/-1}}.cardPriceBlockV6>div:first-child strong,.propertyBodyV5 h3,.sectionHeading h2{font-family:var(--font-display)}.address,.cardActionRow,.cardConditions,.cardDecisionFacts,.cardSelect,.discountMetric,.noveltyStack,.propertyLocation,.propertyType{font-family:var(--font-sans)}.propertyPhotoV5 .cardSelect{top:11px;left:11px;width:30px;height:30px;padding:0;border-radius:9px;display:grid;place-items:center;background:rgba(7,18,31,.72);border:1px solid hsla(0,0%,100%,.34);box-shadow:0 6px 18px rgba(0,0,0,.16);backdrop-filter:blur(8px)}.propertyPhotoV5 .cardSelect input{width:15px;height:15px;margin:0;accent-color:var(--gold)}.propertyPhotoV5 .noveltyStack{top:auto;bottom:10px;left:12px;right:auto;max-width:84%;z-index:3}.propertyPhotoV5 .noveltyStack span{background:rgba(9,22,36,.88)!important;color:#fff!important;border-color:hsla(0,0%,100%,.22)!important;text-transform:none;letter-spacing:.01em;min-height:28px;padding:6px 10px}.auctionUrgencyInline{display:inline-flex!important;align-items:center;justify-content:center;align-self:flex-start;width:max-content;min-height:24px;margin-top:7px;padding:4px 8px;border-radius:999px;border:1px solid transparent;font-family:var(--font-sans);font-size:calc(9px * var(--font-scale))!important;font-weight:900!important;line-height:1!important;letter-spacing:.055em!important;text-transform:uppercase!important;box-shadow:0 5px 12px rgba(0,0,0,.08)}.auctionUrgencyInline.high{background:color-mix(in srgb,var(--gold) 86%,#fff 14%);border-color:color-mix(in srgb,var(--gold) 65%,#fff 35%);color:#fff!important}.brand>div{min-width:0}.mainArea{width:100%;overflow-x:hidden}@media (max-width:1320px){:root{--sidebar-w:204px}}@media (max-width:1080px){.sidebar.mobileOpen{transform:translateX(0)}.sidebar .brand{justify-content:flex-start}.sidebar .brand>div,.sidebar .sideLink span,.sidebar .sidebarFooter{display:block}.mobileMenuButton{display:flex!important}.mobileMenuBackdrop{display:block}}@media (max-width:760px){.propertyPhotoV5{height:220px}}@media (max-width:430px){.logoutButton,.textSizeButton{min-width:36px}}.propertyPhotoV5 .photoCarouselUi{left:auto;right:10px;bottom:10px;transform:none;gap:3px;padding:3px 5px;background:rgba(7,16,27,.58);border-color:hsla(0,0%,100%,.18);opacity:.82;backdrop-filter:blur(7px)}.propertyPhotoV5 .photoCarouselUi:focus-within,.propertyPhotoV5 .photoCarouselUi:hover{opacity:1}.propertyPhotoV5 .photoCarouselUi button{width:22px;height:22px;font-size:15px;background:hsla(0,0%,100%,.08)}.propertyPhotoV5 .photoCarouselUi span{min-width:28px;text-align:center;font-size:9px}.propertyPhotoV5 .noveltyStack{max-width:calc(100% - 104px)}.sfiDecisionFacts{grid-template-columns:1fr 1fr;border-radius:0 0 12px 12px}.sfiDecisionFacts>div{min-height:76px}.sfiDecisionFacts>div:last-child{border-right:0}.onlineAwaitingUpdateWarning{margin-top:10px;background:color-mix(in srgb,var(--gold) 8%,var(--card));border-color:color-mix(in srgb,var(--gold) 34%,var(--line));color:var(--text)}.nonSfiEventSlot:has(.auctionStamp) .eventDateContent{padding-right:86px}.cardConditions{min-height:34px;display:flex;align-items:flex-start;align-content:flex-start;gap:6px;flex-wrap:wrap;margin-top:9px}.cardConditions .cashOnlyCondition{color:var(--gold2);border-color:color-mix(in srgb,var(--gold) 38%,var(--line));background:color-mix(in srgb,var(--gold) 7%,var(--card))}@media(max-width:1180px){.sfiDecisionFacts{grid-template-columns:1fr 1fr}.sfiDecisionFacts>div:last-child{grid-column:auto;border-top:0}}@media(max-width:680px){.nonSfiEventSlot:has(.auctionStamp) .eventDateContent{padding-right:68px}}.propertyBodyV5 .cardIdentityTitle{min-height:calc(62px * var(--font-scale));display:flex;align-items:flex-start}.propertyBodyV5 .cardIdentityTitle>div{min-width:0;width:100%}.propertyBodyV5 .cardIdentityTitle h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;min-height:2.32em;max-height:2.32em}.propertyBodyV5 .cardIdentityLocation{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.5em;max-height:1.5em;margin:0}.propertyBodyV5 .cardIdentityAddress{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;min-height:3em;max-height:3em;margin:7px 0 13px}@media(max-width:680px){.propertyBodyV5 .cardIdentityTitle{min-height:calc(58px * var(--font-scale))}}.cardListMembership{position:absolute;right:10px;top:10px;z-index:4;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border-radius:999px;background:rgba(10,19,33,.84);border:1px solid hsla(0,0%,100%,.28);color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.18);backdrop-filter:blur(6px);font-size:10px;font-weight:850;line-height:1;pointer-events:auto}.cardListMembership span{min-width:10px;text-align:center}.cardListMembership svg{flex:0 0 auto}.propertyPhotoV5:has(.cardListMembership) .photoCarouselUi{right:10px}.propertyPhotoV5:has(.cardListMembership) .noveltyStack{max-width:calc(100% - 104px)}.accessBadge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.topLoginLink{padding:9px 12px;border:1px solid var(--gold);border-radius:9px;color:var(--gold2);font-size:11px;font-weight:800}.accessBadge{cursor:pointer}.skipLink{position:fixed;left:14px;top:10px;z-index:9999;transform:translateY(-160%);padding:10px 14px;border-radius:8px;background:var(--text);color:var(--card);font-weight:800;box-shadow:var(--shadow)}.skipLink:focus{transform:translateY(0)}.sidebarLegal{display:flex;flex-wrap:wrap;gap:7px 10px;margin-top:8px}.sidebarLegal a{font-size:9px;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.sidebarLegal a:hover{color:var(--gold2)}.systemStatePage{max-width:720px;margin:11vh auto;padding:36px;border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:var(--shadow);text-align:center}.systemStatePage h1{font-family:var(--font-display);font-size:42px;font-weight:500;margin:8px 0 10px}.systemStatePage p{color:var(--muted);line-height:1.6}.systemStateActions{gap:10px;justify-content:center}.mainArea:focus{outline:none}@media(max-width:640px){.systemStateActions{flex-direction:column}}.adminSideSubnav{display:grid;gap:3px;margin:1px 0 7px 23px;padding-left:11px;border-left:1px solid color-mix(in srgb,var(--gold) 25%,var(--line))}.sideSubLink{display:flex;align-items:center;min-height:32px;padding:7px 10px;border-radius:8px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.2}.sideSubLink:hover{background:var(--card);color:var(--text)}.sideSubLink.active{background:color-mix(in srgb,var(--gold) 10%,transparent);color:var(--gold2)}@media(max-width:860px){.adminSideSubnav{margin-left:18px}.sideSubLink{min-height:38px;font-size:12px}}.financeModalV2{width:min(820px,100%)}.financeIntro{margin:0;color:var(--muted);line-height:1.55}.financeRuleStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:14px 0;background:var(--surface)}.financeRuleStrip>div{padding:11px 12px;border-right:1px solid var(--line);min-width:0}.financeRuleStrip>div:last-child{border-right:0}.financeRuleStrip small,.financeRuleStrip span{display:block;color:var(--muted);font-size:9px}.financeRuleStrip strong{display:block;margin-top:4px;font-size:13px}.financeInputsV2{grid-template-columns:1.25fr 1fr 1fr}.financeResultV2{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:12px}.financeResultV2>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.financeResultV2>div:nth-child(3n){border-right:0}.financeResultV2>div:nth-last-child(-n+3){border-bottom:0}.financeResultV2 small{display:block;color:var(--muted);font-size:9px;line-height:1.4;margin-top:4px}.financeNotice{border:1px solid var(--line);border-radius:11px;padding:11px 13px;background:var(--surface);margin:12px 0}.financeNotice strong{font-size:11px}.financeNotice p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.financeLoading{padding:14px 0;color:var(--muted);font-size:11px}@media(max-width:720px){.financeInputsV2,.financeResultV2,.financeRuleStrip{grid-template-columns:1fr}.financeResultV2>div,.financeRuleStrip>div{border-right:0;border-bottom:1px solid var(--line)}.financeResultV2>div:last-child,.financeRuleStrip>div:last-child{border-bottom:0}}body:has(.reportPreviewRoot) .sidebar,body:has(.reportPreviewRoot) .skipLink,body:has(.reportPreviewRoot) .topbar{display:none!important}body:has(.reportPreviewRoot) .appShell{display:block!important}body:has(.reportPreviewRoot) .mainArea{margin:0!important;width:100%!important}body:has(.reportPreviewRoot) .pageContent{padding:0!important;max-width:none!important;width:100%!important}.reportCover>:not(.reportCoverBorder):not(.reportFooter){position:relative;z-index:1}@page{size:A4 portrait;margin:0}@media print{body,html{margin:0!important;padding:0!important;background:#fff!important}.skipLink{display:none!important}.mainArea{display:block!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;background:#fff!important}}.opusCardStatus{position:absolute;right:12px;top:12px;z-index:5;width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px;background:#fff;border:1px solid rgba(15,23,42,.16);box-shadow:0 4px 12px rgba(15,23,42,.12)}.opusCardStatus.none{color:#64748b}.opusCardStatus.pending{color:#a16207;background:#fffbeb;border-color:#facc15}.opusCardStatus b{position:absolute;right:-6px;bottom:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#0f172a;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center}.opusGroupLabel{color:var(--gold2)!important}.opusSideSubnav{display:grid;gap:2px;margin:2px 0 8px 28px;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--gold) 26%,var(--line))}@media(max-width:860px){.opusSideSubnav{margin-left:18px}}.modalCard input,.modalCard select,.modalCard textarea{font-family:var(--font-sans);font-size:calc(12px * var(--font-scale));font-weight:550;line-height:1.25;font-variant-numeric:tabular-nums}.analysisModuleCard input:not([type=checkbox]):not([type=radio]),.analysisWorkspace input:not([type=checkbox]):not([type=radio]){transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.analysisModuleCard input:not([type=checkbox]):not([type=radio]):focus,.analysisWorkspace input:not([type=checkbox]):not([type=radio]):focus{outline:none;border-color:color-mix(in srgb,var(--gold) 72%,var(--line));box-shadow:var(--control-focus)}.analysisToggle:has(>input:checked):before{background:color-mix(in srgb,var(--gold) 72%,var(--surface));border-color:var(--gold)}.analysisToggle:has(>input:checked):after{left:30px;background:var(--surface)}[readonly]{background:color-mix(in srgb,var(--surface-2) 88%,var(--gold) 3%)!important}.analysisAuctionModule .propertyValueCards>div:has(input){align-content:start}.analysisStrategyModule label:has(input[type=number]){max-width:320px}@media(max-width:700px){.analysisStrategyModule label:has(input[type=number]){max-width:none}}.analysisFinancialModule .analysisInputSuffix:not(.analysisMoneyInput){max-width:190px}.analysisFinancialModule label:has(>select){max-width:270px}.analysisFinancialModule label:has(>input[type=number]){max-width:240px}.analysisStrategyModule label:has(input[type=number]){max-width:240px!important}.analysisMarketModule .analysisInputSuffix:not(.analysisMoneyInput),.analysisStrategyModule .analysisInputSuffix:not(.analysisMoneyInput){max-width:190px}@media(max-width:760px){.analysisFinancialModule label:has(>input[type=number]),.analysisFinancialModule label:has(>select),.analysisStrategyModule label:has(input[type=number]){max-width:none}}.appBoot{min-height:100vh;display:grid;place-items:center;background:#f5f2eb;color:#8a641f;font-family:var(--font-sans);font-size:13px;letter-spacing:.03em}.adminSideSubnav,.opusSideSubnav{display:grid;gap:3px;margin:2px 0 8px 28px;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--gold) 26%,var(--line))}#market-condo,#market-ptam,#market-reference,#market-rent,#market-sale,#market-summary{scroll-margin-top:126px}.marketEvidenceField.unified>span:not(.mobileOnlyLabel){color:var(--muted);font-size:calc(8.5px * var(--font-scale));font-weight:850;letter-spacing:.045em;text-transform:uppercase}#legal-decision,#summary-conclusion{scroll-margin-top:126px}.guidedFormV2{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.guidedFormV2>.uiField{min-width:0}.guidedFormV2>.uiField:nth-of-type(4),.guidedFormV2>.uiField:nth-of-type(5){align-self:stretch}.guidedFormV2 .uiBoolean{width:100%}.guidedFormV2 .guidedSubmit{min-height:42px}@media(max-width:980px){.guidedFormV2{grid-template-columns:1fr 1fr}}@media(max-width:760px){.guidedFormV2{grid-template-columns:1fr}}.pageContent{max-width:var(--site-content-max,1800px)}.siteAnnouncement{min-height:34px;display:flex;align-items:center;justify-content:center;gap:10px;padding:7px 18px;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--text);font-size:calc(10px * var(--font-scale));font-weight:750;text-align:center}.siteAnnouncement a{color:var(--gold-strong);font-weight:850}.siteAnnouncement small{color:var(--muted);font-size:8px}.siteAnnouncement.tone-warning{background:color-mix(in srgb,#f59e0b 9%,var(--surface))}.siteAnnouncement.tone-success{background:color-mix(in srgb,#22c55e 8%,var(--surface))}.siteAnnouncement.tone-neutral{background:var(--surface-2)}.studioStatusBar>div:not(.studioStatusActions){display:grid;gap:2px}.homeManagedFlow{display:flex;flex-direction:column;min-width:0}.homeManagedGroup{display:block}.configuredBanner{position:relative;overflow:hidden;min-height:220px;margin:18px 0 8px;border:1px solid var(--line);border-radius:18px;background:var(--surface-2)}.configuredBanner img,.configuredBanner picture{display:block;width:100%;height:100%}.configuredBanner img{min-height:220px;max-height:520px;object-fit:cover}.configuredBannerOverlay{position:absolute;inset:0;display:flex;align-items:center;padding:clamp(20px,5vw,64px);background:linear-gradient(90deg,rgba(6,15,24,.82),rgba(6,15,24,.18) 65%,transparent)}.configuredBannerOverlay>div{max-width:650px;color:#fff}.configuredBannerOverlay h2{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(26px,4vw,48px);font-weight:500}.configuredBannerOverlay p{margin:0 0 16px;max-width:580px;line-height:1.55;color:hsla(0,0%,100%,.86)}.configuredBannerDots{position:absolute;left:50%;bottom:11px;transform:translateX(-50%);display:flex;gap:5px}.configuredBannerDots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:hsla(0,0%,100%,.5);cursor:pointer}.configuredBannerDots button.active{width:24px;background:#fff}.configuredCarouselStack{display:grid;gap:24px;margin:24px 0}.configuredPropertyCarousel{display:grid;gap:10px}.configuredCarouselTrack{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,340px);gap:12px;overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x proximity}.configuredCarouselCard{scroll-snap-align:start;min-width:0}@media(max-width:760px){.siteAnnouncement{justify-content:flex-start;overflow-x:auto;white-space:nowrap}.configuredBanner{border-radius:14px}.configuredBannerOverlay{padding:20px}.configuredBannerOverlay h2{font-size:28px}}.localeCurrencyControl{position:relative}.localeCurrencyControl>summary{list-style:none;display:flex;align-items:center;gap:6px;min-height:36px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface);cursor:pointer;font-size:9px;font-weight:850;color:var(--muted)}.localeCurrencyControl>summary::-webkit-details-marker{display:none}.localeCurrencyControl>summary span{color:var(--gold-strong)}.localeCurrencyControl>summary b{color:var(--text)}.localeCurrencyPopover{position:absolute;right:0;top:calc(100% + 8px);z-index:80;width:min(330px,88vw);display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 18px 48px rgba(0,0,0,.2)}.localeCurrencyPopover label{display:grid;gap:5px}.localeCurrencyPopover label>span{font-size:8px;font-weight:900;letter-spacing:.05em;color:var(--muted);text-transform:uppercase}.localeCurrencyPopover select{min-height:40px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);padding:0 9px}.localeCurrencyPopover small{color:var(--muted);line-height:1.4}.moneyValue{display:inline-grid;gap:1px;vertical-align:middle}.moneyValue .moneyPrimary{font:inherit;color:inherit}.moneyValue .moneyOriginal{display:block;color:var(--muted);font-size:8px;font-weight:650;line-height:1.2}.moneyValue.converted .moneyPrimary{color:var(--text)}.cardPriceBlock .moneyValue .moneyOriginal{margin-top:2px}@media(max-width:760px){.localeCurrencyPopover{position:fixed;left:12px;right:12px;top:64px;width:auto}}.cardPriceBlockV6 .moneyPrimary,.cardPriceBlockV6 .moneyValue{font:inherit!important;font-size:inherit!important;letter-spacing:inherit;text-transform:none}.cardPriceBlockV6 .moneyValue{display:inline-grid}.cardDecisionFacts .moneyPrimary,.cardDecisionFacts .moneyValue{font:inherit!important;font-size:inherit!important;text-transform:none;letter-spacing:inherit}.moneyValue.converted .moneyOriginal{margin-top:3px;font-family:var(--font-sans);font-size:calc(9px * var(--font-scale));font-weight:700;white-space:nowrap}.cardPriceBlockV6 .moneyPrimary,.cardPriceBlockV6 .moneyValue .moneyPrimary{color:var(--text)!important;opacity:1!important}[data-theme=light] .cardPriceBlockV6 .moneyPrimary,[data-theme=light] .cardPriceBlockV6 .moneyValue .moneyPrimary{color:#0d2235!important}.analysisConsortiumTimelineTable>div:not(.head) span{color:var(--text)}.localeCurrencyApply{min-height:38px;border:1px solid var(--gold);border-radius:9px;background:var(--gold);color:#111827;font-weight:850;cursor:pointer}.localeCurrencyApply:disabled{opacity:.45;cursor:default}@keyframes consortiumTeaserA{0%,46%{opacity:1;visibility:visible}50%,96%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes consortiumTeaserB{0%,46%{opacity:0;visibility:hidden}50%,96%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.detailPlanGate{border:1px solid var(--line);border-radius:18px;background:var(--card);padding:28px;display:grid;gap:10px;justify-items:start}.detailPlanGate>span{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--goldDark)}.detailPlanGate h2{margin:0;max-width:720px}.detailPlanGate p{margin:0;color:var(--muted);max-width:760px;line-height:1.55}.propertyAnalyzedBadge{position:absolute;left:12px;bottom:12px;z-index:5;display:flex;align-items:center;gap:5px;background:rgba(239,249,241,.94);color:#24693b;border:1px solid rgba(97,156,112,.55);backdrop-filter:blur(8px);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;box-shadow:0 4px 14px rgba(0,0,0,.08)}.cardDecisionFacts strong,.cardDecisionFacts strong .moneyPrimary{color:var(--text)!important}@media(max-width:680px){.modalBackdrop{padding:8px}}.marketReferenceWithArea:has(.marketReferencePhoto){grid-template-columns:minmax(190px,260px) minmax(0,1fr) minmax(310px,390px)!important}@media(max-width:1100px){.marketReferenceWithArea:has(.marketReferencePhoto){grid-template-columns:minmax(180px,240px) minmax(0,1fr)!important}.marketReferenceWithArea:has(.marketReferencePhoto) .marketAreaSelector{grid-column:1/-1}}@media(max-width:760px){.marketReferenceWithArea:has(.marketReferencePhoto){grid-template-columns:1fr!important}}.uiTriState button.active.tone-positive{background:#ecfdf3!important;color:#166534!important;box-shadow:inset 0 0 0 1px #86efac!important}.uiTriState button.active.tone-negative{background:#fef2f2!important;color:#991b1b!important;box-shadow:inset 0 0 0 1px #fecaca!important}.uiTriState button.active.tone-neutral{background:color-mix(in srgb,var(--gold) 10%,var(--surface))!important;color:var(--text)!important}.alert.warning{display:grid;gap:4px;border-color:#c99a37;background:#fffaf0}.alert.warning small{display:block}.uiQuadState{grid-template-columns:repeat(4,minmax(0,1fr))}.uiQuadState button{min-width:0}@media(max-width:760px){.uiQuadState{grid-template-columns:1fr 1fr}}.marketingConsent{position:fixed;z-index:2200;left:20px;right:20px;bottom:20px;margin:auto;max-width:980px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 20px;border:1px solid var(--border,#d9dde5);border-radius:16px;background:var(--surface,#fff);box-shadow:0 18px 60px rgba(0,0,0,.18)}.marketingConsent strong{display:block;margin-bottom:4px}.marketingConsent p{margin:0;max-width:650px;font-size:.9rem;line-height:1.5;opacity:.78}.marketingConsentActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.marketingConsentOptions{grid-column:1/-1;display:flex;gap:18px;padding:12px 0 0;border-top:1px solid var(--border,#d9dde5)}.marketingConsentOptions label{display:flex;gap:8px;align-items:center;font-size:.9rem}@media(max-width:760px){.marketingConsent{grid-template-columns:1fr;left:10px;right:10px;bottom:10px}.marketingConsentActions{justify-content:flex-start}.marketingConsentOptions{grid-column:1}}@keyframes registrySpin{to{transform:rotate(1turn)}}.megaPropertyCard{min-width:0}.megaCardSource>span:last-child:not(:first-child){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.megaPropertyCard .cardPriceBlockV6{flex-wrap:wrap}.megaPropertyCard .cardPriceBlockV6>div:first-child{flex:0 0 auto;max-width:100%}.megaPropertyCard .cardPriceBlockV6>div:first-child strong{white-space:nowrap}.standardizedPropertyCard{container-type:inline-size}.standardizedPropertyCard .cardPriceBlockV6{flex-wrap:wrap;min-height:84px;gap:8px 14px}.standardizedPropertyCard .cardPriceBlockV6>div:first-child{flex:0 0 auto;max-width:100%}.standardizedPropertyCard .sfiDecisionFacts{min-height:78px}.cardConsortiumReference{display:flex;align-items:center;gap:6px;min-height:34px;margin:5px 0;color:var(--muted);font-size:calc(11px * var(--font-scale));line-height:1.45;text-decoration:none;font-weight:400}.cardConsortiumReference svg{flex:0 0 auto}.cardConsortiumReference:hover{color:var(--gold2)}.cardOrigin{display:grid;align-content:start;gap:2px;min-height:calc(52px * var(--font-scale));margin:4px 0 8px;color:var(--muted);font-size:calc(12px * var(--font-scale));line-height:1.45}.cardOrigin>span:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cardSaleSchedule{min-height:236px;margin:0 0 8px;display:flex;flex-direction:column;gap:6px}.cardSaleScheduleHeading{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:30px}.cardSaleScheduleHeading>span{font-size:calc(12px * var(--font-scale));font-weight:600;color:var(--text)}.cardSaleRow{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;min-height:60px;background:var(--card)}.cardSaleRow>svg{color:var(--gold2)}.cardSaleRow.active{background:color-mix(in srgb,var(--gold) 8%,var(--card));border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}.cardSaleRow.closed{color:var(--muted)}.cardSaleDate{min-width:0}.cardSaleDate>span,.cardSaleRow>div:not(.cardSaleValue)>span{display:block;font-size:calc(9px * var(--font-scale));line-height:1.4;color:var(--muted);text-transform:uppercase;letter-spacing:.025em;font-weight:500}.cardSaleDate>strong{display:block;margin-top:3px;font-size:calc(12px * var(--font-scale));line-height:1.4;font-weight:600}.cardSaleDate>strong>small{font:inherit}.cardSaleValue{font-size:calc(12px * var(--font-scale));font-weight:600;text-align:right;color:var(--text)}.cardSaleValue .moneyPrimary,.cardSaleValue .moneyValue{font:inherit!important;color:inherit!important;letter-spacing:inherit;text-transform:none}.cardSaleAwaiting,.cardSaleRow.closed .cardSaleValue{color:var(--muted)}.cardSaleAwaiting{font-size:11px}.standardizedPropertyCard .propertyPhotoV5 .photoCarouselUi{left:auto;right:10px;bottom:10px;transform:none;gap:6px;padding:4px;border-radius:12px;font-weight:500}.standardizedPropertyCard .photoCarouselUi button{display:grid;place-items:center;width:30px;height:30px;border-radius:8px}.photoPreviousIcon{display:flex;transform:rotate(180deg)}.standardizedPropertyCard .photoCarouselUi>span{min-width:30px;text-align:center;font-variant-numeric:tabular-nums}@media(max-width:600px){.cardSaleRow{grid-template-columns:16px minmax(0,1fr)}.cardSaleValue{grid-column:2;text-align:left}.cardSaleSchedule{min-height:288px}}@container(max-width:330px){.cardSaleRow{grid-template-columns:16px minmax(0,1fr)}.cardSaleValue{grid-column:2;text-align:left}.cardSaleSchedule{min-height:288px}}.standardizedPropertyCard .cardSaleSchedule.hasActiveSale{flex:1 1 0}.standardizedPropertyCard .cardSaleSchedule:not(.hasActiveSale){min-height:0}.standardizedPropertyCard .cardSaleRow{flex:0 0 auto}.standardizedPropertyCard .cardSaleRow.active{flex:1 1 0;min-height:100px;align-content:center;row-gap:12px}.standardizedPropertyCard .propertyBodyV5:has(>.cardSaleSchedule.hasActiveSale)>:not(.cardSaleSchedule){flex-shrink:0}.standardizedPropertyCard .cardSaleRow.active .cardSaleDate>strong,.standardizedPropertyCard .cardSaleSchedule.directAvailability .cardSaleRow.active>div>strong{display:block;font-size:calc(15px * var(--font-scale));line-height:1.4;font-weight:600;margin-top:3px}.standardizedPropertyCard .cardSaleRow.active .cardSaleValue{font-family:var(--font-display);font-size:calc(20px * var(--font-scale));font-weight:500}.standardizedPropertyCard .cardPriceBlockV6{flex-wrap:nowrap;gap:8px}.standardizedPropertyCard .cardPriceBlockV6>div:first-child{flex:1 1 auto;min-width:0}.standardizedPropertyCard .cardConsortiumReference{min-height:38px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--gold) 48%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--gold) 7%,var(--card));color:var(--text);font-size:calc(11px * var(--font-scale));gap:6px;overflow:hidden}.standardizedPropertyCard .cardConsortiumReference>svg{color:var(--gold2)}.cardConsortiumMessage{white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;animation:consortiumMessageIn .22s ease}@keyframes consortiumMessageIn{0%{opacity:.35}to{opacity:1}}.standardizedPropertyCard .cardRegistryWarning{display:flex;align-items:center;gap:8px;background:#fff0f0;border-color:#dc4545;color:#151515;font-size:calc(11px * var(--font-scale))}.cardRegistryWarning>svg{flex:0 0 auto;color:#c82323}.cardRegistryWarning>strong{font-weight:650}html[data-theme=dark] .standardizedPropertyCard .cardRegistryWarning{background:#ffcaca;color:#151515}.intentFlowStage[data-purchase-step=fees] .detailAuctionGridV6>div:not(.detailItbiCompositionV6){display:none}.marketPreview{margin:10px 0;color:#475569;min-width:0}.marketPreviewBadge{font:inherit;font-size:12px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:inherit;padding:7px 10px;text-align:left;cursor:pointer}.marketPreview.status-potential{color:#16733d}.marketPreview.status-potential .marketPreviewBadge{background:#effaf2;border-color:#a8d5b5}.marketPreview.status-below_target,.marketPreview.status-inconclusive{color:#8b620e}.marketPreview.status-below_target .marketPreviewBadge,.marketPreview.status-inconclusive .marketPreviewBadge{background:#fff9ed;border-color:#e7cd95}.marketPreviewDetails{padding:12px;border:1px solid #e2e8f0;border-radius:8px;margin-top:6px;font-size:12px;background:#fff;overflow-wrap:anywhere}.marketPreviewDetails p{margin:7px 0}.marketPreviewDetails a{color:#164f7b}.marketCostReview input:not([type=checkbox]){display:block;width:100%;max-width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:8px;margin-top:4px}.marketPreviewDetails .tableWrap{max-width:100%;overflow-x:auto}.marketPreviewDetails table{width:100%;border-collapse:collapse;font-size:12px}.marketPreviewDetails td,.marketPreviewDetails th{padding:7px;text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;overflow-wrap:anywhere}.cardTypePreviewRow{display:flex;align-items:center;gap:8px;min-width:0;position:relative}.cardTypePreviewRow>.propertyType{flex:0 0 auto}.cardTypePreviewRow .marketPreviewInline{margin:0 0 0 auto;min-width:0;max-width:72%;font-size:10px}.marketPreviewInline .marketPreviewBadge{display:block;max-width:100%;font-size:10px;line-height:16px;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:4px}.marketPreviewInline .marketPreviewDetails{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:380px;overflow:auto;margin:0;box-shadow:0 8px 24px rgba(0,0,0,.14)}.vivelisPlatformLogo{display:inline-block;width:66px;height:22px;vertical-align:middle}.vivelisPlatformLogo,.vivelisSidebarLogo{object-fit:contain;background:transparent;border-radius:0}.vivelisSidebarLogo{display:block;width:160px;max-width:100%;height:54px;margin:8px 0}.vivelisHomeLogo{display:block;width:300px;max-width:100%;height:auto;object-fit:contain;margin-bottom:18px}.vivelisPlatformFrame{display:flex;width:116px;height:34px;overflow:hidden;align-items:center;justify-content:center}.brand img.vivelisPlatformLogo{width:140px;height:46.7px;max-width:none;flex-shrink:0}.vivelisSidebarFrame{display:flex;width:184px;max-width:100%;height:62px;overflow:hidden;align-items:center;justify-content:center;margin:8px 0}.vivelisSidebarFrame img.vivelisSidebarLogo{width:230px;max-width:none;height:76.7px;flex-shrink:0;margin:0}.vivelisThemeDark,html[data-theme=dark] .appShell .vivelisThemeLight{display:none!important}html[data-theme=dark] .appShell .vivelisThemeDark{display:block!important}.ecosystemCatalog{padding:12px 0}.ecosystemCatalog.compact{padding:12px 16px;margin:0 0 16px;background:var(--card,#fff);border:1px solid var(--border,#ded8cd);border-radius:14px}.ecosystemCatalog .facetTitle{gap:12px;flex-wrap:wrap}.ecosystemCatalog .facetTitle small{font-size:11px;font-weight:400}.ecosystemUnlock{font-size:10px;color:#95630a;display:block;grid-column:1/-1}.ecosystemLocked{opacity:1!important}.ecosystemCatalog.compact .filterChipGrid{display:flex;flex-wrap:wrap}.ecosystemCatalog.compact .filterChipGrid button{min-width:135px;flex:1}.topbarCatalog{position:relative}.topbarCatalog summary{display:flex;gap:8px;align-items:center;cursor:pointer;font-size:12px}.topbarCatalogPanel{position:absolute;top:30px;left:0;z-index:100;width:min(520px,85vw);padding:12px;border-radius:14px;background:var(--card,#fff);box-shadow:0 12px 36px #00152e22}.topbarCatalogPanel .ecosystemCatalog{margin:0}@media(max-width:680px){.topbarCatalog summary{font-size:10px}.ecosystemCatalog.compact .filterChipGrid button{min-width:110px}}.cardSaleValue{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;max-width:100%;white-space:nowrap}.cardSaleValue>.cardSaleDiscount{display:block;flex:0 0 auto;font-family:var(--font-sans);font-size:clamp(9px,3cqw,11px);line-height:1.4;font-weight:600;white-space:nowrap}.standardizedPropertyCard .cardSaleRow.active .cardSaleValue{grid-column:2/-1;text-align:left;align-items:flex-start;font-size:clamp(16px,6cqw,20px)}.standardizedPropertyCard .cardSaleRow.active{flex:1 1 auto;min-height:116px;height:auto}.standardizedPropertyCard .cardSaleSchedule.hasActiveSale{flex:1 1 auto;min-height:210px}.standardizedPropertyCard .propertyBodyV5:has(>.cardSaleSchedule.hasActiveSale)>.cardActionRow.standardizedCardActions{margin-top:0;padding-top:12px}.standardizedPropertyCard .cardSaleRow{grid-template-columns:16px minmax(0,1fr);row-gap:6px}.standardizedPropertyCard .cardSaleValue{grid-column:2/-1;text-align:left;align-items:baseline}.standardizedPropertyCard .cardSaleRow:not(.active){min-height:76px;padding:9px 10px}.standardizedPropertyCard .cardPriceBlockV6>div:first-child strong{font-size:clamp(20px,8.6cqw,calc(28px * var(--font-scale)));white-space:nowrap}.standardizedPropertyCard .discountMetric{flex:0 0 auto;padding-left:8px;white-space:nowrap}.standardizedPropertyCard .discountMetric strong{font-size:clamp(12px,5cqw,18px);white-space:nowrap}.standardizedPropertyCard .cardPriceBlockV6>div:first-child strong.cardProposalPrice{white-space:normal;overflow-wrap:break-word;font-family:var(--font-sans);font-size:calc(15px * var(--font-scale));line-height:1.4}.standardizedPropertyCard .cardSaleValue>.moneyValue{min-width:0;flex:0 1 auto}.standardizedPropertyCard .cardSaleValue .moneyOriginal{font-size:10px;line-height:1.3}.standardizedPropertyCard .cardSaleRow.active .cardSaleValue{align-items:baseline}.standardizedPropertyCard .cardSaleScheduleHeading{flex-shrink:0}.standardizedPropertyCard .cardProposalHint{display:block;font-size:calc(11px * var(--font-scale));font-weight:400;color:var(--muted);line-height:1.5;margin-top:3px;white-space:normal}.standardizedPropertyCard .cardOrigin>span{overflow-wrap:anywhere}.adSensePlacement{margin:32px auto 12px;max-width:1100px;min-height:280px;padding:16px;border-top:1px solid var(--line);overflow:hidden}.adSensePlacement>small{display:block;text-align:center;color:var(--muted);font-size:11px;margin-bottom:12px}.marketReferenceWithArea:has(.marketReferencePhoto){grid-template-columns:minmax(150px,210px) minmax(200px,1fr) minmax(210px,.7fr) minmax(220px,.8fr)!important}.standardizedPropertyCard .cardSaleRow .cardSaleDiscount{font-family:var(--font-sans);font-size:11px;font-weight:400;line-height:1.4;letter-spacing:normal;white-space:nowrap}.standardizedPropertyCard .cardConditions:empty{display:none}@media(max-width:1200px){.marketReferenceWithArea:has(.marketReferencePhoto){grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketReferenceWithArea:has(.marketReferencePhoto) .marketAreaSelector{grid-column:auto}}@media(max-width:760px){.marketReferenceWithArea:has(.marketReferencePhoto){grid-template-columns:minmax(0,1fr)!important}}.configuredBanner.imageOnly{min-height:0}.configuredBanner.imageOnly img{min-height:0;max-height:none;height:auto;object-fit:contain}.configuredBannerImageLink{display:block}.configuredBannerImageLink:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.configuredBannerControls{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px;background:var(--surface-2)}.configuredBannerControls>button{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);min-width:32px;min-height:32px;cursor:pointer}.configuredBannerControls .configuredBannerDots{position:static;transform:none;align-items:center;gap:9px}.configuredBannerControls .configuredBannerDots button{background:#a0a6ad;width:12px;height:12px}.configuredBannerControls .configuredBannerDots button.active{width:24px;background:#9a752d}.homeHeroCarousel{position:relative;min-width:0}.homeHeroCarousel .homeHero{margin:0;padding-bottom:90px}.homeHeroCarousel .configuredBannerControls{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);background:transparent;z-index:5;padding:0}.serviceLogo{width:240px;height:80px;margin-bottom:22px}.serviceLogo img{width:100%;height:100%;object-fit:contain}.serviceLogoLight{display:none}html[data-theme=light] .serviceLogoLight{display:block}html[data-theme=light] .serviceLogoDark{display:none}.serviceHero .homeHeroCopy h2{font-family:var(--font-display);font-size:clamp(34px,3.5vw,58px);line-height:1.07;font-weight:500;letter-spacing:-.025em;margin:16px 0 0;color:var(--text)}.serviceHero .homeHeroCopy h2 em{font-style:normal;color:var(--gold2)}.serviceBenefits{display:flex;gap:12px;flex-wrap:wrap;list-style:none;padding:0;margin:22px 0 0;color:var(--muted);font-size:13px}.serviceBenefits li+li{border-left:1px solid var(--gold);padding-left:12px}.servicePhoto{position:relative;height:410px;border-radius:24px;overflow:hidden;min-width:0}.servicePhoto img,.servicePhoto picture{display:block;width:100%;height:100%}.servicePhoto img{object-fit:cover;object-position:center 55%}.servicePhoto:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(10,19,33,.8));pointer-events:none}.servicePhoto>span{position:absolute;left:30px;bottom:28px;z-index:1;color:#f5f2eb;letter-spacing:3px;font-size:16px;line-height:1.7}.holdingHero .servicePhoto{grid-column:1;grid-row:1}.holdingHero .homeHeroCopy{grid-column:2;grid-row:1}.serviceCtaPending{cursor:default}.homeHeroCarousel .configuredBanner{margin:0}.homeHeroCarousel .configuredBanner.imageOnly{padding-bottom:52px}@media(max-width:1120px){.holdingHero .homeHeroCopy,.holdingHero .servicePhoto{grid-column:auto;grid-row:auto}.servicePhoto{height:300px}.serviceHero{gap:25px}.serviceLogo{margin-bottom:14px}}@media(max-width:680px){.serviceHero .homeHeroCopy h2{font-size:36px}.serviceLogo{width:190px;height:64px}.servicePhoto{height:235px}.serviceBenefits{font-size:12px}.serviceHero .heroPrimary{width:100%;justify-content:center}.homeHeroCarousel .homeHero{padding-bottom:75px}}.holdingHero .homeHeroCopy h2{font-size:clamp(28px,2.45vw,40px)}.holdingHero .serviceLogo{width:200px;height:64px;margin-bottom:16px}.holdingHero .homeHeroCopy>p{margin-top:16px}.holdingHero .serviceBenefits{margin-top:18px}.holdingHero .heroActions{margin-top:22px}@media(min-width:1121px){.homeHeroCarousel .homeHero{min-height:620px}}.apartmentCampaignHero .homeHeroCopy h1{font-size:clamp(38px,3.6vw,60px);line-height:1.06}.apartmentCampaignHero .heroSecondary{max-width:100%}.apartmentCampaignHero .heroTrust{max-width:650px;line-height:1.55}@media(max-width:680px){.apartmentCampaignHero .homeHeroCopy h1{font-size:36px}}.detailWorkflow input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;min-height:var(--detail-field-height);padding:10px 12px;border:1px solid var(--border,#ddd6cb);border-radius:10px;background:var(--surface,#fff);color:inherit;box-sizing:border-box}.detailWorkflow .intentFlowStage:has(.detailReportPurchase){display:block}html:not([data-theme=light]) .detailWorkflow .positiveText{color:#78d5a0}html:not([data-theme=light]) .detailWorkflow .negativeText{color:#ff9690}html:not([data-theme=light]) .detailWorkflow .detailConsortiumReport .consortiumPositive{color:#78d5a0}html:not([data-theme=light]) .detailWorkflow .detailConsortiumReport .consortiumNegative{color:#ff9690}.homeHeroCarousel .heroImageFrame{inset:0;transform:none}.homeHeroCarousel .heroImageFrame img{transform:none}@media(min-width:1121px){.homeHeroCarousel .homeHero{grid-template-columns:repeat(2,minmax(0,1fr))}}.homeHeroCarousel .heroImageFrame{border:0}.homeHeroCarousel strong .moneyPrimary,.homeHeroCarousel strong .moneyValue{font:inherit;color:inherit}.homeHeroCarousel{display:grid}.homeHeroCarousel>div:not(.configuredBannerControls){grid-area:1/1}.homeHeroCarousel>div[hidden]{display:block;visibility:hidden;pointer-events:none}.homeHeroCarousel>div:not(.configuredBannerControls)>.homeHero{height:100%}@media(max-width:1120px){.homeHeroCarousel .homeHero{display:flex;flex-direction:column}.homeHeroCarousel .heroVisual,.homeHeroCarousel .servicePhoto{order:-1;width:100%;height:300px;flex:none}}@media(max-width:680px){.homeHeroCarousel .heroVisual,.homeHeroCarousel .servicePhoto{height:235px}}.propertyShareStatus:not(:empty){margin-top:8px}.sideNav:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.cardConditions .bankConflict{color:#ad2929;border-color:#d79595;background:#fff4f2}.marketPreview.status-below_target{color:#b42318}.marketPreview.status-below_target .marketPreviewBadge{background:#fff1f0;border-color:#f3b4ae}.standardizedPropertyCard .cardSaleRow.closed{order:1}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-1.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/font-3.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/font-4.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/font-5.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/font-6.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/font-7.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/font-8.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/font-9.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ds-sidebar-width:232px;--ds-control-height:44px;--ds-radius-control:11px;--ds-radius-card:16px;--ds-page-x:3%;--ds-page-bottom:56px}.appShell{min-height:100vh;display:grid;grid-template-columns:var(--ds-sidebar-width) minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;min-height:0;overflow-x:hidden;border-right:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--navy2) 92%,#18304c 8%),var(--navy));padding:22px 14px 16px;display:flex;flex-direction:column;box-shadow:12px 0 42px rgba(0,0,0,.08)}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 20px;border-bottom:1px solid var(--line)}.brand img{width:44px;height:44px}.brandName{font-family:var(--font-display);font-size:21px;letter-spacing:.01em;line-height:1}.brandName strong{color:var(--gold2);font-weight:500}.brand small{color:var(--gold);letter-spacing:.18em}.brand em,.brand small{display:block;font-size:9px;margin-top:6px}.brand em{font-style:normal;color:var(--muted);letter-spacing:.12em;line-height:1.35}.brand em b{color:var(--gold2)}.sideNav{flex:1 1 auto;min-height:0;flex-direction:column;gap:3px;padding:18px 0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable}.sideLink,.sideNav{display:flex;min-width:0;width:100%}.sideLink{box-sizing:border-box;align-items:center;gap:13px;max-width:100%;min-height:42px;padding:9px 11px;border-radius:12px;color:var(--muted);font-size:calc(13px * var(--font-scale));font-weight:650}.sideLink svg{flex:0 0 auto;color:currentColor}.sideLink:hover{background:var(--card);color:var(--text);transform:translateX(2px)}.sideLink.active{background:linear-gradient(90deg,rgba(200,164,90,.27),rgba(200,164,90,.08));color:var(--gold2);box-shadow:inset 2px 0 var(--gold)}.navGroupLabel{padding:15px 11px 5px;color:var(--gray);font-size:calc(9px * var(--font-scale));font-weight:850;letter-spacing:.12em;text-transform:uppercase}.sidebarFooter{flex:0 0 auto;margin-top:auto;border-top:1px solid var(--line);padding:17px 9px;color:var(--muted);font-size:calc(12px * var(--font-scale))}.sidebarFooter strong{display:block;color:var(--gold2);font-family:var(--font-display);font-size:18px;margin-top:5px}.topbar{height:64px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 2.7%;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--navy) 91%,transparent);backdrop-filter:blur(14px);box-shadow:0 8px 30px rgba(0,0,0,.06)}.mobileBrand{display:none;font-family:var(--font-display);font-size:20px}.mobileBrand strong{color:var(--gold2)}.topActions{display:flex;align-items:center;gap:8px}.pageContent{width:100%;max-width:1800px;margin:0 auto;padding:30px var(--ds-page-x) var(--ds-page-bottom)}.eyebrow{display:block;margin-bottom:8px;color:var(--gold);font-size:calc(10px * var(--font-scale));font-weight:800;letter-spacing:.13em}.cardCta,.primaryButton,.secondaryButton{min-height:var(--ds-control-height);display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--gold);border-radius:var(--ds-radius-control);padding:0 16px;font-size:calc(13px * var(--font-scale));font-weight:800}.primaryButton{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#10151b}.cardCta,.secondaryButton{background:transparent;color:var(--gold2)}.primaryButton:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(200,164,90,.18)}.secondaryButton:hover{background:var(--soft-gold);transform:translateY(-1px)}.alert.warning{border-color:color-mix(in srgb,var(--gold) 45%,var(--line));background:color-mix(in srgb,var(--gold) 9%,var(--surface));color:var(--text)}.alert.error{border-color:rgba(200,91,99,.45);background:rgba(200,91,99,.08);color:var(--text)}@media(max-width:1320px){:root{--ds-sidebar-width:204px}.sidebar{padding:18px 11px 14px}.brand{gap:8px;padding:0 4px 18px}.brand img{width:38px;height:38px}.brandName{font-size:18px}.brand small{font-size:7px;letter-spacing:.18em}.brand em{font-size:6px;letter-spacing:.09em}.sideLink{padding:10px 9px;gap:9px;font-size:12px}.navGroupLabel{padding-left:9px}.pageContent{padding-left:20px;padding-right:20px}}@media(max-width:1080px){.appShell{display:block}.sidebar{position:fixed;left:0;top:0;width:min(310px,86vw);height:100dvh;z-index:80;transform:translateX(-105%);transition:transform .22s ease;box-shadow:0 20px 60px rgba(0,0,0,.28);overflow:auto}.sidebar.mobileOpen{transform:translateX(0)}.sidebar .brand{justify-content:flex-start}.mobileBrand,.sidebar .brand>div,.sidebar .sideLink span,.sidebar .sidebarFooter{display:block}.topbar{height:60px;padding:0 14px;gap:10px}.topActions{margin-left:auto;gap:8px}.pageContent{padding:22px 18px 52px}}@media(max-width:760px){.pageContent{padding:18px 12px 44px}}@media(max-width:430px){.mobileBrand{font-size:17px}.topActions{gap:5px}}.systemStatePage{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg);color:var(--text);font-family:var(--font-sans)}.systemStateCard{width:min(620px,100%);border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:30px;box-shadow:var(--shadow)}.systemStateCard h1{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(30px,5vw,44px);line-height:1.08}.systemStateCard p{margin:12px 0 0;color:var(--muted);line-height:1.6}.systemStateActions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}:root{--field-height:42px;--field-radius:10px;--field-gap:6px;--field-border:var(--line);--field-bg:var(--surface-2);--field-bg-focus:var(--surface);--field-label-size:9px}.uiField{display:grid;align-content:start;gap:var(--field-gap);min-width:0}.uiFieldLabel{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:calc(var(--field-label-size) * var(--font-scale));font-weight:850;letter-spacing:.045em;text-transform:uppercase;line-height:1.25}.uiFieldLabel b{color:var(--danger)}.uiControl{width:100%;min-width:0;height:var(--field-height);box-sizing:border-box;border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--text);padding:0 11px;font:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.uiControl:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 28%,var(--field-border))}.uiControl:focus-visible{border-color:var(--gold);background:var(--field-bg-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 14%,transparent)}.uiControl:disabled{opacity:.62;cursor:not-allowed}.uiControl::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}.uiSelect{appearance:auto}.uiTextarea{height:auto;min-height:88px;padding-top:10px;padding-bottom:10px;resize:vertical}.uiFieldMessage{color:var(--muted);font-size:calc(9px * var(--font-scale));line-height:1.4}.uiFieldMessage.error{color:var(--danger)}.uiFieldError .uiControl{border-color:color-mix(in srgb,var(--danger) 56%,var(--line))}.uiAffixControl{display:flex;min-width:0;height:var(--field-height);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.uiAffixControl:focus-within{border-color:var(--gold);background:var(--field-bg-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 14%,transparent)}.uiAffixControl .uiControl{height:100%;border:0;border-radius:0;background:transparent;box-shadow:none!important}.uiAffix{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:42px;padding:0 10px;border-color:var(--line);background:color-mix(in srgb,var(--surface) 62%,transparent);color:var(--gold-strong);font-size:calc(10px * var(--font-scale));font-weight:850;white-space:nowrap}.uiAffix.prefix{border-right:1px solid var(--line)}.uiAffix.suffix{border-left:1px solid var(--line)}.uiSegmented{display:inline-grid;min-height:var(--field-height);border:1px solid var(--line);border-radius:var(--field-radius);background:var(--field-bg);padding:3px;gap:3px;max-width:100%}.uiBoolean{grid-template-columns:1fr 1fr;width:min(240px,100%)}.uiTriState{grid-template-columns:repeat(3,minmax(90px,1fr));width:min(430px,100%)}.uiSegmented button{min-width:0;border:0;border-radius:7px;background:transparent;color:var(--muted);padding:7px 10px;font:inherit;font-size:calc(10px * var(--font-scale));font-weight:800;cursor:pointer;white-space:nowrap}.uiSegmented button.active{background:var(--surface);color:var(--gold-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 45%,var(--line))}.uiSegmented button:disabled{opacity:.55;cursor:not-allowed}.uiReadOnly{min-height:var(--field-height);display:grid;align-content:center;gap:3px;border:1px solid var(--line);border-radius:var(--field-radius);background:color-mix(in srgb,var(--surface-2) 76%,transparent);padding:9px 11px}.uiReadOnly>span{color:var(--muted);font-size:calc(8px * var(--font-scale));font-weight:850;letter-spacing:.045em;text-transform:uppercase}.uiReadOnly>strong{color:var(--text);font-size:calc(12px * var(--font-scale));line-height:1.35}.uiReadOnly>small{color:var(--muted);font-size:calc(9px * var(--font-scale));line-height:1.35}.uiCompactSelect{min-width:118px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:0 28px 0 9px;font:inherit;font-size:calc(10px * var(--font-scale));font-weight:700}.uiCompactSelect:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 36%,var(--line))}.uiCompactSelect:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 13%,transparent)}.uiCompactSelect:disabled{opacity:.55}.analysisTaxDetailsGrid label:not(.analysisCheck),.opusFormGrid label:not(.opusCheck){align-content:start}.opusFormGrid label:not(.opusCheck)>span{color:var(--muted);font-size:calc(var(--field-label-size) * var(--font-scale));font-weight:850;letter-spacing:.045em;text-transform:uppercase;line-height:1.25}.analysisGrid input:not([type=checkbox]),.analysisTaxDetails input:not([type=checkbox]),.analysisTaxDetailsGrid input:not([type=checkbox]),.opusFormGrid input:not([type=checkbox]){box-sizing:border-box;min-height:var(--field-height);border-radius:var(--field-radius);border-color:var(--field-border);background:var(--field-bg);color:var(--text)}@media(max-width:680px){.uiTriState{grid-template-columns:1fr}.uiSegmented button{white-space:normal}}.uiEvidenceControl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.uiEvidenceControl .uiControl{min-width:0}.uiEvidenceControl a{min-height:var(--field-height);display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid var(--line);border-radius:var(--field-radius);background:var(--surface);color:var(--gold-strong);font-size:calc(9px * var(--font-scale));font-weight:850;white-space:nowrap}@media(max-width:580px){.uiEvidenceControl{grid-template-columns:1fr}.uiEvidenceControl a{width:100%}}.seoPublic{max-width:1400px;margin:auto;color:var(--text,#102b46)}.seoIntro{padding:28px 0;max-width:920px}.seoIntro h1{font-family:"DM Serif Display",serif;font-size:clamp(32px,4vw,52px);line-height:1.12;margin:10px 0 18px}.seoIntro p{line-height:1.7;color:var(--muted,#617184)}.seoActions,.seoEcosystems,.seoPagination{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.seoEcosystems a,.seoPagination a{border:1px solid var(--line,#d7cfc3);border-radius:10px;padding:10px 16px;text-decoration:none;color:inherit;background:var(--card,#fff)}.seoListingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.seoListingCard{border:1px solid var(--line,#ded8cf);border-radius:18px;overflow:hidden;background:var(--card,#fff);display:flex;flex-direction:column}.seoListingCard>img,.seoPhotoPlaceholder{width:100%;height:210px;object-fit:cover;background:#102b46;color:#fff}.seoPhotoPlaceholder{display:grid;place-items:center}.seoConditional{display:block;color:#815a18;font-weight:600}.seoPagination{justify-content:center;align-items:center;padding:20px}.seoDetailPhoto{max-width:900px;width:100%;height:auto;max-height:560px;object-fit:contain;border-radius:16px}.seoFacts,.seoRounds{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0}.seoFacts>div,.seoRounds>section{padding:20px;border:1px solid var(--line,#ded8cf);border-radius:14px;background:var(--card,#fff)}.seoFacts span{display:block;font-size:13px;margin-bottom:10px}.seoFacts strong{font-size:19px}.seoDetail p{line-height:1.7}.seoDetail{overflow-wrap:anywhere}.publicBasicSearch{display:grid;grid-template-columns:2fr .6fr 1fr 1fr 1fr auto;gap:12px;align-items:end;margin:20px 0}.publicBasicSearch label{display:grid;gap:6px;font-size:12px}.publicBasicSearch input,.publicBasicSearch select{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text)}@media(max-width:900px){.publicBasicSearch{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.publicBasicSearch{grid-template-columns:1fr}}.seoTopicLinks{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.seoTopicLinks a{color:var(--text);font-size:14px;text-underline-offset:4px}.seoIntro li{line-height:1.8;color:var(--muted)}.seoIntro h2{line-height:1.25}.seoIntro p>a{color:var(--text);text-underline-offset:4px}.publicPropertyCard .cardIdentityTitle a{color:inherit;text-decoration:none}.publicPropertyCard .cardIdentityTitle a:hover{text-decoration:underline}.publicPropertyCard .publicCardGate{margin-top:auto;padding-top:12px;display:grid;gap:10px}.publicCardLockedActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid var(--line);padding-top:12px}.publicCardLockedActions a{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:calc(11px * var(--font-scale,1));line-height:1.4;text-align:center;text-decoration:none;color:var(--muted);min-width:0}.publicCardLockedActions a>span{display:flex;align-items:center;gap:3px}.publicCardLockedActions a:hover{color:var(--text)}.publicPropertyCard a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.publicPropertyCard .cardSaleRow strong{overflow-wrap:anywhere}.propertyJourneyV3 :is(h1,h2,h3,h4,p,dl,dd,fieldset){margin-top:0}.propertyJourneyV3 :is(input,select,textarea,button){font-family:inherit;font-size:calc(14px * var(--font-scale,1))}.propertyJourneyV3 :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;min-height:46px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text);line-height:1.4;box-shadow:none}.propertyJourneyV3 :is(input,select,textarea):disabled{background:var(--card2);color:var(--muted);opacity:.8}.propertyJourneyV3 :is(input,select,textarea):read-only{background:var(--card2)}.propertyJourneyV3 :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--gold);outline-offset:3px}.propertyJourneyV3 :is(input[type=radio],input[type=checkbox]){width:18px;height:18px;min-width:18px;accent-color:var(--gold);margin:0;vertical-align:middle}.propertyJourneyV3 :is(.primaryButton,.secondaryButton,.analysisMarkButton){min-height:44px;padding:11px 17px;border-radius:10px;font-size:calc(14px * var(--font-scale,1));font-weight:650;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:normal;text-align:center;box-shadow:none}.propertyJourneyV3 :is(.secondaryButton,.analysisMarkButton){background:var(--card);border:1px solid var(--line);color:var(--gold-strong)}.propertyJourneyV3 :is(button:disabled){opacity:.5;cursor:not-allowed}.propertyJourneyV3 :is(.detailPanelV6,.detailQuestionPanel,.profitStepCard,.detailFiscalAssumptions,.detailReportResult){padding:24px;margin:0 0 20px;background:var(--card);border:1px solid var(--line);border-radius:var(--journey-radius);box-shadow:none;min-width:0}.propertyJourneyV3 :is(.intentFlowStage,.detailReportPurchase,.detailProfitWorkspace,.detailQuestionPanel .profitDisclosureBox){padding:0;margin:0;border:0;background:none;border-radius:0;box-shadow:none;display:block;min-width:0}.propertyJourneyV3 :is(.detailFormRow>span,.profitOperationGrid>label,.profitAreaRow label,.detailOverrideGrid label){font-size:calc(14px * var(--font-scale,1));font-weight:500;color:var(--text);min-width:0}.propertyJourneyV3 :is(.profitOperationGrid,.profitAreaRow,.detailOverrideGrid,.detailFormRows){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;margin:16px 0}.propertyJourneyV3 :is(.profitOperationGrid,.profitAreaRow,.detailOverrideGrid,.detailFormRows)>label{display:flex;flex-direction:column;gap:8px;min-width:0}.propertyJourneyV3 .detailRadioOptions label:has(input:checked){background:var(--card2);border-color:var(--gold);color:var(--gold-strong);font-weight:650}.propertyJourneyV3 .detailRadioOptions label:has(input:disabled){opacity:.55;cursor:not-allowed}.propertyJourneyV3 :is(.detailMoneyInput,.detailFieldSuffix){display:flex;align-items:center;position:relative;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--card);overflow:hidden}.propertyJourneyV3 :is(.detailMoneyInput,.detailFieldSuffix)>input{border:0;border-radius:0;box-shadow:none;background:transparent}.propertyJourneyV3 :is(.detailMoneyInput>span,.detailFieldSuffix>b){flex-shrink:0;position:static;padding:0 12px;min-width:0;transform:none;font-size:12px;color:var(--muted);font-weight:600}.propertyJourneyV3 :is(.detailDisclosure,.detailQuestionPanel>summary){font-size:calc(14px * var(--font-scale,1));line-height:1.55}.propertyJourneyV3 .detailComparisonTable :is(th,td){padding:12px;border-bottom:1px solid var(--line);text-align:left;line-height:1.5}@media(max-width:650px){.propertyJourneyV3 :is(.detailPanelV6,.detailQuestionPanel,.profitStepCard,.detailFiscalAssumptions,.detailReportResult,.journeyOverview,.journeySectionIntro,.journeyScenario){padding:18px}.propertyJourneyV3 :is(.profitOperationGrid,.profitAreaRow,.detailOverrideGrid,.detailFormRows,.detailReturnSummary){grid-template-columns:minmax(0,1fr)}}.propertyJourneyV3 :is(.detailLegalStep,.detailSectionTitle){margin-bottom:20px}.propertyJourneyV3 .detailWorkflow .journeyMain :is(h3,.profitStepHead h3){font-family:inherit;font-size:calc(18px * var(--font-scale,1));line-height:1.4;margin:0 0 16px;font-weight:700}.propertyJourneyV3 .detailWorkflow .journeyMain :is(label>span,legend){font-size:calc(14px * var(--font-scale,1));line-height:1.5;font-weight:500;color:var(--text)}.propertyJourneyV3 .detailWorkflow .journeyMain :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;max-width:none;min-width:0;min-height:46px;font-size:calc(14px * var(--font-scale,1));border-radius:10px}.propertyJourneyV3 .detailWorkflow .journeyMain :is(.detailMoneyInput,.detailFieldSuffix){width:100%;max-width:none;min-width:0}.propertyJourneyV3 .detailWorkflow .journeyMain :is(.detailFieldSuffix>b,.detailMoneyInput>span){font-size:calc(12px * var(--font-scale,1));position:static;line-height:1.5}.propertyJourneyV3 .detailWorkflow .journeyMain label:not(:has(input[type=radio])):not(:has(input[type=checkbox])){display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0}.catalogJourney .seoIntro{margin-bottom:20px;padding-bottom:0}.catalogActiveFilters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.catalogActiveFilters a{padding:8px 12px;border:1px solid var(--line);border-radius:20px;background:var(--card);font-size:13px;color:var(--text)}.publicCardGate .publicCardView{background:var(--gold);color:var(--text)}.publicCardGate .publicCardLockedActions{grid-template-columns:repeat(2,1fr)}@media(max-width:700px){.catalogJourney .seoIntro h1{font-size:28px;line-height:1.15;margin:12px 0}.catalogJourney .seoIntro p{font-size:14px;line-height:1.5}.catalogJourney .seoEcosystems{display:flex;flex-wrap:nowrap;overflow:auto;gap:8px;padding-bottom:8px;margin:16px 0}.catalogJourney .seoEcosystems a{white-space:nowrap}.catalogJourney .publicBasicSearch{display:grid;grid-template-columns:1fr 1fr;gap:12px}.catalogJourney .publicBasicSearch label:first-of-type{grid-column:1/-1}.catalogJourney .publicBasicSearch button{grid-column:1/-1;min-height:44px}}.catalogJourney .seoEcosystems [aria-current=page]{border-color:var(--gold);color:var(--gold-strong);background:var(--card2)}