.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@font-face{font-family:Google Sans Flex;src:url(/fonts/GoogleSansFlex.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Google Sans Flex Display;src:url(/fonts/GoogleSansFlex.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;font-variation-settings:"opsz" 72}@font-face{font-family:auger-mono;src:url(/fonts/AugerMono-ExtraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:auger-mono;src:url(/fonts/AugerMono-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:auger-mono;src:url(/fonts/AugerMono-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:auger-mono;src:url(/fonts/AugerMono-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:auger-mono;src:url(/fonts/AugerMono-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@keyframes awCueFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes awAurora{0%,to{transform:translate(-4%,-3%) rotate(0deg) scale(1.05)}33%{transform:translate(6%,4%) rotate(8deg) scale(1.15)}66%{transform:translate(-3%,5%) rotate(-6deg) scale(1.1)}}@keyframes awAurora2{0%,to{transform:translate(5%,4%) rotate(0deg) scale(1.1)}50%{transform:translate(-6%,-4%) rotate(10deg) scale(1.2)}}@keyframes awGlowDrift{0%,to{transform:translate(0) scale(1);opacity:.82}50%{transform:translate(-5%,3%) scale(1.12);opacity:1}}@keyframes awSway{0%,to{transform:translateX(0) rotate(0deg)}25%{transform:translateX(-10%) rotate(-2.5deg)}75%{transform:translateX(10%) rotate(2.5deg)}}@keyframes awBalance{0%{transform:rotate(0deg)}25%{transform:rotate(11deg)}40%{transform:rotate(-3deg)}50%{transform:rotate(2deg)}75%{transform:rotate(-11deg)}90%{transform:rotate(3deg)}to{transform:rotate(0deg)}}@keyframes awSpin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes awMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes awReveal{0%{transform:translateY(108%)}to{transform:translateY(0)}}@keyframes awGlowFloat{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-48%,-54%)}}@keyframes awPiArrow{0%{left:0;transform:translate(-120%,-50%);opacity:0}12%{opacity:1}88%{left:100%;transform:translate(20%,-50%);opacity:1}to{left:100%;transform:translate(20%,-50%);opacity:0}}@keyframes awPiReveal{0%{clip-path:inset(-25% 100% -25% -4%)}to{clip-path:inset(-25% -4% -25% -4%)}}.pi-words{animation:awPiReveal 2s cubic-bezier(.5,0,.3,1) .3s both}.pi-arrow{animation:awPiArrow 2s cubic-bezier(.5,0,.3,1) .3s both}@media (prefers-reduced-motion:reduce){.pi-words{clip-path:none!important}.pi-arrow,.pi-words{animation:none!important}.pi-arrow{opacity:0!important}}@keyframes awPiArrowMobile{0%{left:0;transform:translate(-120%,-37%);opacity:0}12%{opacity:1}88%{left:100%;transform:translate(20%,-37%);opacity:1}to{left:100%;transform:translate(20%,-37%);opacity:0}}@media (max-width:640px){.pi-words{font-size:1.35rem!important;letter-spacing:-.02em!important}.pi-arrow{animation:awPiArrowMobile 2s cubic-bezier(.5,0,.3,1) .3s both!important;height:1.1em!important;top:50%!important}}:root{--font-display:"Google Sans Flex Display","Google Sans Flex",system-ui,sans-serif;--font-sans:"Google Sans Flex",system-ui,-apple-system,sans-serif;--font-mono:"auger-mono",monospace;--font-num:"Google Sans Flex",system-ui,sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:0.98;--lh-snug:1.05;--lh-normal:1.5;--lh-relaxed:1.65;--ls-head:-0.02em;--ls-label:0.14em;--ls-wide:0.22em;--aw-beige:#0d0b1e;--aw-surface-card:#141228;--aw-surface-sunken:#1a1730;--aw-border:#2d2860;--aw-text-strong:#f0f0f5;--aw-text-muted:#b0adc6;--aw-text-faint:#706d88;--aw-status-up:#74b243;--aw-status-down:#c9503f;--aw-btn:#0a0a0a;--aw-btn-hover:#1a1a1a;--aw-r-pill:999px;--aw-r-md:12px;--aw-r-lg:16px;--aw-gutter:clamp(1.25rem,4vw,4rem);--aw-container:1560px;--aw-ease:cubic-bezier(0.22,1,0.36,1);--aw-dur-fast:140ms;--aw-dur-base:240ms;--aw-shadow-sm:0 2px 6px rgba(30,26,86,0.06);--aw-shadow-md:0 4px 20px rgba(30,26,86,0.07);--aw-shadow-lg:0 20px 40px rgba(30,26,86,0.15);--aw-magenta:#0a0a0a;--aw-teal:#72c8b2;--aw-blue:#0a0a0a;--aw-cyan:#00b6dd;--aw-navy:#1e1a56;--aw-ink:#0a0a0a;--bg:#0d0b1e;--bg-2:#141228;--bg-3:#1a1730;--line:#2d2860;--line-2:#3d3880;--text:#f0f0f5;--text-2:#b0adc6;--text-3:#706d88;--accent:#0a0a0a;--accent-2:#1a1a1a;--accent-soft:rgba(10,10,10,0.08);--warn:#dc2626;--good:#74b243}body.light{--bg:#f8f3eb;--bg-2:#fffdf8;--bg-3:#f1eadd;--line:#e4ddcf;--line-2:#d8d0be;--text:#0a0a0a;--text-2:#33322e;--text-3:#6f6a60;--accent:#0a0a0a;--accent-2:#1a1a1a;--accent-soft:rgba(10,10,10,0.08);--aw-beige:#f8f3eb;--aw-surface-card:#fffdf8;--aw-surface-sunken:#f1eadd;--aw-border:#e4ddcf;--aw-text-strong:#0a0a0a;--aw-text-muted:#6f6a60;--aw-text-faint:#a9a396}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg)}html:has(body.light){background:#fffdf8}body{color:var(--text);font-family:Google Sans Flex,system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:var(--bg)}body.light{background:#f8f3eb}.aw-cloud{opacity:1}body:not(.light) .aw-cloud{opacity:.45}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.mono{font-family:auger-mono,monospace}.serif{font-weight:400}.container{max-width:1240px;margin:0 auto;padding:0 32px}body:not(.light) .brand-wordmark,body:not(.light) .design-footer-wordmark,body:not(.light) .di-word-img,body:not(.light) .logo-mark,body:not(.light) .logo-wm-gif,body:not(.light) .logo-wm-static,body:not(.light) .logo-wordmark,body:not(.light) .splash-wm{filter:invert(1) brightness(1.8)}nav.top{position:fixed;top:0;left:0;right:0;z-index:50;background:transparent;border-bottom:1px solid transparent;transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .36s cubic-bezier(.22,1,.36,1),background .25s ease,border-color .25s ease;color:#1e1a56}nav.top.nav-scrolled{background:color-mix(in srgb,#f8f3eb 92%,transparent);backdrop-filter:saturate(1.1) blur(10px);-webkit-backdrop-filter:saturate(1.1) blur(10px);border-bottom-color:rgba(0,0,0,.08)}body:not(.light) nav.top{color:var(--text)}body:not(.light) nav.top.nav-scrolled{background:rgba(13,11,30,.94);border-bottom-color:var(--aw-border)}nav.top.nav-shown{transform:translateY(0);opacity:1;pointer-events:auto}nav.top .inner{display:flex;align-items:center;justify-content:space-between;height:92px}nav.top .container.inner{max-width:none;padding:0 24px}.logo{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px;letter-spacing:-.01em;flex-shrink:0}.logo-mark{height:48px;width:auto;flex-shrink:0}.logo-wordmark{height:24px;width:auto;display:block;flex-shrink:0}@media (max-width:560px){.logo-wordmark{height:20px}}.logo-wm-wrap{position:relative;display:inline-block;height:38px;flex-shrink:0}.logo-wm-gif,.logo-wm-static{height:38px;width:auto;display:block;pointer-events:none}nav.top ul{display:flex;gap:6px;list-style:none;font-size:14px;color:var(--text-2);align-items:center}nav.top ul li{position:relative}nav.top ul li>.nav-trigger,nav.top ul li>a{padding:8px 12px;font-size:13px;font-weight:450;letter-spacing:.015em;color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;gap:4px;border-radius:6px;transition:color .15s,background .15s}nav.top ul li:hover>.nav-trigger,nav.top ul li:hover>a{color:var(--text);background:rgba(255,255,255,.04)}body.light nav.top ul li:hover>.nav-trigger,body.light nav.top ul li:hover>a{background:rgba(0,0,0,.04)}nav.top .nav-login-btn:hover,nav.top .nav-tab-find:hover span,nav.top a.nav-tab-find:hover span{text-decoration:underline!important;text-underline-offset:3px!important}.nav-persistent-logo:hover{text-decoration:none}.nav-trigger i{font-size:11px;opacity:.6;transition:transform .2s}.has-drop:hover .nav-trigger i{transform:rotate(180deg)}.drop{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(-6px);min-width:240px;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:8px;box-shadow:0 20px 50px -10px rgba(0,0,0,.6);opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;display:flex;flex-direction:column;gap:2px;z-index:100}.drop:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px;background:transparent}.has-drop:hover .drop{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.drop a{padding:9px 14px;font-size:13px;color:var(--text-2);border-radius:6px;transition:background .15s,color .15s;white-space:nowrap}.drop a:hover{background:var(--accent-soft);color:var(--accent)}.drop.drop-wide{display:grid;grid-template-columns:1fr 1fr;min-width:540px;gap:2px 12px}.drop.drop-wide .drop-view-all{grid-column:1/-1;border-top:1px solid var(--line);margin-top:6px;padding-top:10px;padding-bottom:8px;text-align:center;color:var(--accent)}nav.top .actions{display:flex;gap:12px;align-items:center}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:8px;font-size:14px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:all .15s;font-family:inherit}.btn-ghost{color:var(--text-2)}.btn-ghost:hover,.btn-line{color:var(--text)}.btn-line{border-color:var(--line-2);background:#ffffff;transition:background .15s ease,color .15s ease,border-color .15s ease}.btn-line:hover{border-color:#0a0a0a!important;background-color:#0a0a0a!important;background:#0a0a0a!important;color:#ffffff!important}.btn-line:hover *,.btn-line:hover .fa,.btn-line:hover i,.btn-line:hover svg{color:#ffffff!important;fill:#ffffff!important}.btn-line .fa,.btn-line i{transition:color .15s ease}.buyers-guide-page .btn:hover,.buyers-guide-page .btn:hover *,.buyers-guide-page .btn:hover .fa,.buyers-guide-page .btn:hover i,.buyers-guide-page .btn:hover svg{color:#ffffff!important;fill:#ffffff!important}.buyers-guide-page .btn:hover{background:#0a0a0a!important;background-color:#0a0a0a!important;border-color:#0a0a0a!important}.btn-primary{background:#0a0a0a;color:#fff;font-weight:600}.btn-primary:hover{background:#1a1a1a}body.light .btn-primary{background:#0a0a0a!important;color:#fff!important;border-color:#0a0a0a!important}body.light .btn-primary:hover{background:#1a1a1a!important}.btn-lg{padding:13px 22px;font-size:15px;border-radius:10px}.ask-btn.has-text *,.ask-btn.has-text .fa,.ask-btn.has-text i,.ask-btn.has-text svg,.ask-btn.has-text svg path,.ask-btn:hover *,.ask-btn:hover .fa,.ask-btn:hover i,.ask-btn:hover svg,.ask-btn:hover svg path,.aw-ask-btn.has-text *,.aw-ask-btn.has-text .fa,.aw-ask-btn.has-text i,.aw-ask-btn.has-text svg,.aw-ask-btn.has-text svg path,.aw-ask-btn:hover *,.aw-ask-btn:hover .fa,.aw-ask-btn:hover i,.aw-ask-btn:hover svg,.aw-ask-btn:hover svg path,.btn-line:hover *,.btn-line:hover .fa,.btn-line:hover i,.btn-line:hover svg,.btn-line:hover svg path,.buyers-guide-page .btn:hover *,.buyers-guide-page .btn:hover .fa,.buyers-guide-page .btn:hover i,.buyers-guide-page .btn:hover svg,.buyers-guide-page .btn:hover svg path,.buyers-guide-page a.bg-btn:hover *,.buyers-guide-page a.bg-btn:hover .fa,.buyers-guide-page a.bg-btn:hover i,.buyers-guide-page a.bg-btn:hover svg,.buyers-guide-page a.bg-btn:hover svg path,.home-v2 .prompt-run:hover *,.home-v2 .prompt-run:hover svg,.home-v2 .prompt-run:hover svg path,.lmt-ask-btn.has-text *,.lmt-ask-btn.has-text svg,.lmt-ask-btn.has-text svg path,.lmt-ask-btn:hover *,.lmt-ask-btn:hover svg,.lmt-ask-btn:hover svg path{color:#ffffff!important;fill:#ffffff!important}.theme-toggle{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-3);color:var(--text-2);border:1px solid var(--line);border-radius:8px;cursor:pointer;transition:all .15s;padding:0}.theme-toggle:hover{color:var(--text);border-color:var(--line-2)}.theme-toggle .ic{display:none}body.light .theme-toggle .ic-moon,body:not(.light) .theme-toggle .ic-sun{display:block}.hero-inner-page .eyebrow{margin-bottom:8px}.hero-sub{font-size:18px;color:var(--text-2);max-width:680px;margin:0 auto 14px;line-height:1.5}.hero-cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:clamp(.5rem,1vw,1rem)}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:880px;margin:0 auto}.stat{background:rgba(20,20,24,.8);border:1px solid var(--line);border-radius:12px;padding:22px 16px}body.light .stat-row-end .stat{background:#f1eadd}.stat-row-end{margin-top:8px}body.light .stat{background:rgba(255,255,255,.8)}.stat-num{font-size:38px;line-height:1;color:var(--accent);margin-bottom:6px;letter-spacing:-.01em}.stat-lbl{font-size:12px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-family:auger-mono,monospace}section.block{padding:clamp(1.5rem,2.5vw,2.25rem) 0;border-bottom:1px solid var(--line)}.eyebrow{font-size:12px;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px;font-family:auger-mono,monospace}h2.section-h{font-weight:400;font-size:clamp(36px,4.5vw,56px);line-height:1.05;letter-spacing:-.02em;margin-bottom:14px;max-width:780px}h2.section-h em{font-style:italic;color:var(--accent)}.accent-dot{color:#0a0a0a}.section-sub{font-size:17px;color:var(--text-2);max-width:620px;line-height:1.55}.section-head{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.long-copy{font-size:16px;color:var(--text-2);line-height:1.7;max-width:820px}.long-copy+.long-copy{margin-top:16px}.tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.tool-card{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:28px;display:flex;flex-direction:column;min-height:340px;transition:border-color .2s}body.light .tool-card{background:#fffdf8}.tool-card:hover{border-color:var(--line-2)}.tool-card-head{display:flex;align-items:baseline;gap:14px;margin-bottom:18px}.tool-num{font-size:40px;line-height:1;color:var(--accent);flex-shrink:0}.tool-card h3{font-size:22px;font-weight:500;letter-spacing:-.01em;color:var(--text);margin:0}.tool-card-vis{background:linear-gradient(135deg,rgba(10,10,10,.04),rgba(10,10,10,.01));border:1px solid var(--line);border-radius:10px;padding:16px;margin-bottom:18px;min-height:160px;display:flex;align-items:center;justify-content:center;overflow:hidden}body.light .tool-card-vis{background:linear-gradient(135deg,rgba(10,10,10,.05),rgba(10,10,10,.01))}.tool-card-vis>div{width:100%;max-height:160px;display:flex;align-items:center;justify-content:center}.tool-card-vis svg{max-width:100%;max-height:160px}.tool-card p{color:var(--text-2);font-size:14px;line-height:1.6;margin:0}.tool-card .tool-mini{margin-top:18px;background:var(--bg-3);border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-family:auger-mono,monospace;font-size:11px;color:var(--text-2)}.tool-card .tool-mini .row{padding:3px 0;display:flex;justify-content:space-between}.tool-card .tool-mini .row span:last-child{color:var(--accent)}.it-card-cta{margin-top:auto;padding-top:20px}.tool-card .tool-mini.it-result{margin-top:18px}.it-result-label{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px}.it-result-body{line-height:1.6}.it-result-head{color:var(--accent);font-weight:600}.it-result-rest{color:var(--text-2)}.compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compare-col{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:32px}body.light .compare-col{background:#fffdf8}.compare-col.bad{background:rgba(220,38,38,.03);border-color:rgba(220,38,38,.18)}.compare-col.good{background:rgba(22,163,74,.03);border-color:rgba(22,163,74,.18)}.compare-col h3{font-size:18px;margin-bottom:24px;font-weight:500}.compare-col h3 .tag{font-family:auger-mono,monospace;font-size:11px;padding:2px 8px;border-radius:4px;margin-left:8px}.compare-col.bad h3 .tag{background:rgba(220,38,38,.12);color:var(--warn)}.compare-col.good h3 .tag{background:rgba(22,163,74,.12);color:var(--good)}.compare-col ul{list-style:none;display:flex;flex-direction:column;gap:14px}.compare-col li{display:flex;gap:12px;font-size:14px;line-height:1.5;color:var(--text-2)}.compare-col li:before{content:"";flex-shrink:0;width:18px;height:18px;border-radius:50%;margin-top:1px;display:inline-block;background-position:50%;background-repeat:no-repeat;background-size:10px}.compare-col.bad li:before{background-color:rgba(220,38,38,.12);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23dc2626' stroke-width='1.5'%3E%3Cpath d='M3 3l6 6M9 3l-6 6'/%3E%3C/svg%3E")}.compare-col.good li:before{background-color:rgba(22,163,74,.12);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%2316a34a' stroke-width='1.8'%3E%3Cpath d='M2.5 6l2.5 2.5L9.5 3.5'/%3E%3C/svg%3E")}.awards-carousel-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent);margin-top:8px}.awards-carousel-track{display:inline-flex;gap:18px;align-items:stretch;white-space:nowrap;animation:awardScroll 90s linear infinite;width:max-content}.awards-carousel-mask:hover .awards-carousel-track{animation-play-state:paused}@keyframes awardScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.award-card{flex:0 0 240px;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;white-space:normal;transition:border-color .2s,transform .2s}body.light .award-card{background:#fffdf8}.award-card:hover{border-color:var(--accent);transform:translateY(-3px)}.award-card .ac-img{aspect-ratio:1/1;background:var(--bg-3) center/contain no-repeat;padding:18px}body.light .award-card .ac-img{background-color:#fafafa}.award-card .ac-foot{padding:14px 16px 16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px;flex:1}.award-card .ac-yr{font-family:auger-mono,monospace;font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.award-card .ac-name{font-size:13px;color:var(--text);line-height:1.35;font-weight:500}@media (max-width:700px){.award-card{flex-basis:200px}}@media (max-width:768px){.awards-carousel-mask{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;-webkit-mask-image:none;mask-image:none;scrollbar-width:none}.awards-carousel-mask::-webkit-scrollbar{display:none}.awards-carousel-track{animation:none}.award-card{scroll-snap-align:start}}.callback-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.benefit-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:28px}.benefit-list li{display:flex;gap:12px;font-size:15px;color:var(--text-2);padding-left:26px;position:relative}.benefit-list li:before{content:"";position:absolute;left:0;top:7px;width:16px;height:16px;border-radius:50%;background:var(--accent-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23c94596' stroke-width='1.8'%3E%3Cpath d='M2.5 6l2.5 2.5L9.5 3.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px}.callback-form{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:32px;display:flex;flex-direction:column;gap:14px}body.light .callback-form{background:#fffdf8}.callback-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.callback-form input,.callback-form select,.callback-form textarea{background:var(--bg-3);border:1px solid var(--line);color:var(--text);padding:12px 14px;border-radius:8px;font-family:inherit;font-size:14px;outline:none;transition:border-color .15s}body.light .callback-form input,body.light .callback-form textarea{background:#f1eadd}body.light .callback-form select{background:#ffffff;border:1px solid #0a0a0a;color:#0a0a0a;appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%230a0a0a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}body.light .callback-form select option{background:#ffffff;color:#0a0a0a;padding:8px 12px}.callback-form input:focus,.callback-form select:focus,.callback-form textarea:focus{border-color:var(--accent)}.callback-form textarea{resize:vertical;min-height:80px;font-family:inherit}.callback-form .btn{justify-content:center;margin-top:4px}.form-disclaimer{font-size:11px;color:var(--text-3);margin-top:6px;line-height:1.5}.form-disclaimer a{color:var(--text-3);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.form-disclaimer a:hover{color:var(--text);font-weight:500}.callback-form .form-ss{width:100%}.callback-form .form-ss .ss-trigger{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;background:#fffdf8;border:.5px solid rgba(10,10,10,.2);border-radius:999px;padding:12px 18px;min-height:46px;font-family:Google Sans Flex,system-ui,sans-serif;font-weight:500;font-size:15px;color:#0a0a0a;cursor:pointer;transition:border-color .18s ease}.callback-form .form-ss .ss-root[aria-expanded=true] .ss-trigger,.callback-form .form-ss .ss-trigger:hover{border-color:#0a0a0a}.callback-form .form-ss .ss-value{flex:1;text-align:left}.callback-form .form-ss .ss-value--placeholder{color:#0a0a0a;opacity:.75}.callback-form .form-ss .ss-caret{display:inline-flex;color:#0a0a0a;transition:transform .15s}.callback-form .form-ss .ss-root[aria-expanded=true] .ss-caret{transform:rotate(180deg)}.ss-menu.ss-menu--fyp{background:#fffdf8;border:.5px solid rgba(10,10,10,.14);border-radius:14px;padding:6px;box-shadow:0 12px 40px rgba(10,10,10,.12);font-family:Google Sans Flex,system-ui,sans-serif;z-index:9999}.ss-menu.ss-menu--fyp .ss-search-wrap{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(10,10,10,.08);margin-bottom:4px}.ss-menu.ss-menu--fyp .ss-search-icon{color:rgba(10,10,10,.55)}.ss-menu.ss-menu--fyp .ss-search{flex:1;background:transparent;border:0;outline:none;font-family:inherit;font-size:15px;color:#0a0a0a}.ss-menu.ss-menu--fyp .ss-search::placeholder{color:rgba(10,10,10,.45)}.ss-menu.ss-menu--fyp .ss-list{list-style:none;padding:0;margin:0;max-height:340px;overflow-y:auto}.ss-menu.ss-menu--fyp .ss-option{padding:12px 16px;font-size:15px;line-height:1.35;font-weight:500;color:#0a0a0a;border-radius:10px;cursor:pointer;transition:background .12s ease,color .12s ease}.ss-menu.ss-menu--fyp .ss-option.is-selected,.ss-menu.ss-menu--fyp .ss-option:hover{background:#0a0a0a;color:#ffffff}.ss-menu.ss-menu--fyp .ss-empty{padding:14px 16px;font-size:15px;color:rgba(10,10,10,.5)}.team-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:32px}.team-tab{padding:8px 16px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);font-size:13px;color:var(--text-2);cursor:pointer;font-family:inherit;transition:all .15s}.team-tab:hover{color:var(--text);border-color:var(--line-2)}.team-tab.active{background:var(--bg-3);border-color:var(--accent);color:var(--text)}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.team-card{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:20px;text-align:center;transition:border-color .2s,transform .2s;cursor:pointer}body.light .team-card{background:#fffdf8}.team-card:hover{border-color:var(--line-2);transform:translateY(-3px)}.team-card .avatar{width:110px;height:110px;border-radius:50%;margin:0 auto 14px;background:var(--bg-3) center/cover no-repeat;border:2px solid var(--line)}.team-card h4{font-size:17px;font-weight:500;letter-spacing:-.01em;margin-bottom:4px}.team-card .role{font-family:auger-mono,monospace;font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.team-card .bio{font-size:12px;color:var(--text-3);line-height:1.4}.team-card .icons{display:flex;gap:10px;justify-content:center;margin-top:12px;font-size:14px;color:var(--text-3)}.team-card .icons a:hover{color:var(--accent)}@media (max-width:768px){.team-card .icons{gap:4px}.team-card .icons a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%}}.partners-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.partner-tile{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;aspect-ratio:16/9;display:grid;place-items:center;padding:22px;transition:border-color .2s,transform .2s;cursor:pointer}body.light .partner-tile{background:#fffdf8}.partner-tile:hover{border-color:var(--accent);transform:translateY(-2px)}.partner-tile img{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(0) invert(.85);transition:filter .2s}body.light .partner-tile img{filter:brightness(0) invert(.18)}.partner-tile:hover img{filter:brightness(0) invert(1)}body.light .partner-tile:hover img{filter:brightness(0) invert(.18)}.partner-name{font-size:15px;color:var(--text);font-weight:500}.jobs-list{display:flex;flex-direction:column;gap:12px}.job-row{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:24px;transition:border-color .2s;flex-wrap:wrap}body.light .job-row{background:#fffdf8}.job-row:hover{border-color:var(--line-2)}.job-row h4{font-size:18px;font-weight:500;letter-spacing:-.01em}.job-row .job-meta{font-family:auger-mono,monospace;font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;display:flex;gap:16px;margin-top:4px}.job-row .job-meta span{color:var(--accent)}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:start}.contact-info{display:flex;flex-direction:column;gap:18px;margin-top:28px}.contact-row{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:18px 0;border-top:1px solid var(--line);align-items:start}.contact-row:first-child{border-top:0;padding-top:0}.contact-row .lbl{font-family:auger-mono,monospace;font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;padding-top:3px}.contact-row .val,.contact-row a{color:var(--text);font-size:15px;line-height:1.5;overflow-wrap:anywhere;min-width:0}.contact-row a:hover{color:var(--accent)}.final-cta{padding:clamp(3rem,5vw,4.5rem) 0;text-align:center;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 400px at 50% 50%,rgba(10,10,10,.08),transparent 60%);pointer-events:none}.final-cta h2{font-weight:400;font-size:clamp(48px,6vw,84px);line-height:1.02;letter-spacing:-.025em;margin-bottom:18px}.final-cta h2 em{font-style:italic;color:var(--accent)}.final-cta p{color:var(--text-2);font-size:18px;margin-bottom:32px}footer{border-top:1px solid var(--line);padding:80px 0 32px;background:#eae4d3}footer .ftr-cta-row{display:flex;flex-direction:column;align-items:center;gap:18px;padding-bottom:48px;border-bottom:1px solid var(--line);margin-bottom:48px;text-align:center}footer .ftr-cta-row h2{font-weight:400;font-size:clamp(32px,4vw,48px);letter-spacing:-.02em;line-height:1.05}footer .ftr-cta-row h2 em{font-style:italic;color:var(--accent)}footer .ftr-cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:36px;margin-bottom:40px}footer .brand-blurb{font-size:13px;color:var(--text-3);line-height:1.6;margin-top:14px;max-width:360px}footer h4{font-size:12px;color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px;font-family:auger-mono,monospace}footer ul{list-style:none;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--text-2)}body footer .footer-link-grid a,body footer .footer-links a,body footer a,body footer ul a,body.light footer .footer-link-grid a,body.light footer .footer-links a,body.light footer a,body.light footer ul a{text-decoration:none!important;text-underline-offset:3px}body footer .footer-link-grid a:hover,body footer .footer-links a:hover,body footer a:hover,body footer ul a:hover,body.light footer .footer-link-grid a:hover,body.light footer .footer-links a:hover,body.light footer a:hover,body.light footer ul a:hover{text-decoration:underline!important;color:var(--text)!important}.ftr-cities{display:flex;flex-wrap:wrap;gap:24px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;font-size:13px;color:var(--text-2);margin-bottom:24px}.ftr-cities a:hover{color:var(--accent)}footer .bottom{padding-top:8px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-3);flex-wrap:wrap;gap:12px}footer .bottom .socials{display:flex;gap:14px;font-size:16px}footer .bottom .socials a:hover{color:var(--accent)}.guide-grid{display:grid;grid-template-columns:1fr 360px;gap:48px;align-items:start}.guide-steps{display:flex;flex-direction:column;gap:28px}.guide-step{display:grid;grid-template-columns:64px 1fr;gap:24px;padding:28px;background:var(--bg-2);border:1px solid var(--line);border-radius:16px;transition:border-color .2s}body.light .guide-step{background:#fffdf8}.guide-step:hover{border-color:var(--line-2)}.guide-step .step-num{font-size:56px;line-height:1;color:var(--accent);letter-spacing:-.02em}.guide-step .step-body h3{font-size:20px;font-weight:500;letter-spacing:-.01em;margin-bottom:12px;color:var(--text)}.guide-step .step-body p{font-size:14px;color:var(--text-2);line-height:1.65}.guide-step .step-body p+p{margin-top:12px}.guide-step .step-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.advisor-card{position:sticky;top:96px;background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:28px}body.light .advisor-card{background:#fffdf8}.advisor-card .a-eyebrow{font-family:auger-mono,monospace;font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.advisor-card h4{font-size:26px;line-height:1.1;letter-spacing:-.01em;margin-bottom:10px;color:var(--text)}.advisor-card p{font-size:13px;color:var(--text-2);line-height:1.55;margin-bottom:18px}.advisor-card .ac-cta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.advisor-card .ac-divider{height:1px;background:var(--line);margin:18px 0}.advisor-card .ac-person{display:flex;gap:14px;align-items:center}.advisor-card .ac-avatar{width:56px;height:56px;border-radius:50%;background:var(--bg-3) center/cover no-repeat;border:1px solid var(--line);flex-shrink:0}.advisor-card .ac-name{font-size:15px;font-weight:500;color:var(--text);margin-bottom:2px}.advisor-card .ac-role{font-family:auger-mono,monospace;font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.advisor-card .ac-langs{font-size:12px;color:var(--text-3)}.lead-capture-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.communities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.community-card{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .2s,transform .2s;cursor:pointer;display:block}body.light .community-card{background:#fffdf8}.community-card:hover{border-color:var(--accent);transform:translateY(-3px)}.community-card .com-img{aspect-ratio:16/10;background:var(--bg-3) center/cover no-repeat}.community-card .com-body{padding:18px 20px}.community-card h4{font-size:17px;font-weight:500;letter-spacing:-.01em;margin-bottom:6px;color:var(--text)}.community-card .com-meta{display:flex;gap:10px;font-family:auger-mono,monospace;font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.community-card .com-meta span{color:var(--accent)}.insight-hero{padding-bottom:50px}.insight-cat-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-family:auger-mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.insight-answer-card{max-width:880px;margin:0 auto 28px;background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:32px 36px;position:relative}body.light .insight-answer-card{background:#fffdf8}.insight-answer-card:before{content:"\201C";position:absolute;top:8px;left:18px;font-size:80px;color:var(--accent);line-height:1;opacity:.45}.insight-body-answer{font-size:18px;line-height:1.55;color:var(--text);padding-left:18px;border-left:2px solid var(--accent)}.insight-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.insight-cta-row,.insight-cta-row.centered{justify-content:center}.insight-cta-row .cta-button{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:10px;font-size:15px;font-weight:500;font-family:inherit;transition:all .15s;cursor:pointer;border:1px solid transparent}.insight-cta-row .cta-button.primary{background:var(--accent);color:#fff;font-weight:600}.insight-cta-row .cta-button.primary:hover{background:#1a1a1a}body.light .insight-cta-row .cta-button.primary{background:#0a0a0a!important;color:#fff!important}body.light .insight-cta-row .cta-button.primary:hover{background:#1a1a1a!important}.insight-cta-row .cta-button.green{background:#25D366;color:#fff}.insight-cta-row .cta-button.green:hover{background:#1ebe5a}.insight-cta-row .cta-button.white{background:var(--bg-2);border-color:var(--line-2);color:var(--text)}body.light .insight-cta-row .cta-button.white{background:#fffdf8}.insight-cta-row .cta-button.white:hover{border-color:var(--text-3)}.insight-cta-row .cta-button.grey{background:var(--bg-3);color:var(--text-2);border-color:var(--line)}.insight-cta-row .cta-button.grey:hover{color:var(--text);border-color:var(--line-2)}#insight-keydata-section{padding:clamp(2rem,4vw,3rem) 0;border-bottom:1px solid var(--line)}.insight-section-heading{font-weight:400;font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:-.02em;margin-bottom:8px}.insight-section-heading em{font-style:italic;color:var(--accent)}.insight-section-sub{font-size:15px;color:var(--text-2);margin-bottom:28px;max-width:620px;line-height:1.55}.insight-keydata-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.insight-keydata{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:22px 20px;transition:border-color .2s}body.light .insight-keydata{background:#fffdf8}.insight-keydata:hover{border-color:var(--line-2)}.insight-keydata .label{display:block;font-family:auger-mono,monospace;font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.insight-keydata .value{display:block;font-size:32px;line-height:1;color:var(--accent);letter-spacing:-.01em}#insight-content-section{padding:clamp(2.5rem,4vw,3.5rem) 0;border-bottom:1px solid var(--line)}.insight-block{max-width:880px;margin:0 auto 64px}.insight-block:last-child{margin-bottom:0}.insight-block>h2{font-weight:400;font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-.02em;margin-bottom:22px;color:var(--text)}.insight-block>h2:before{content:"";display:inline-block;width:.85em;height:.85em;margin-right:.35em;vertical-align:-.08em;background-color:var(--accent);-webkit-mask:url(/images/eyebrow-arrow.svg) center/contain no-repeat;mask:url(/images/eyebrow-arrow.svg) center/contain no-repeat}.insight-bullets{list-style:none;display:flex;flex-direction:column;gap:14px}.insight-bullets li{display:flex;gap:14px;align-items:flex-start;font-size:15px;line-height:1.55;color:var(--text-2);padding:16px 18px;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;transition:border-color .2s}body.light .insight-bullets li{background:#fffdf8}.insight-bullets li:hover{border-color:var(--line-2)}.insight-bullets li .fa{flex-shrink:0;margin-top:3px;font-size:14px;color:var(--accent)}.insight-bullets.plain li{padding-left:24px;position:relative}.insight-bullets.plain li:before{content:"";position:absolute;left:12px;top:24px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.insight-bullets.risks li .fa{color:var(--warn)}.insight-bullets.risks li{background:rgba(255,107,107,.04);border-color:rgba(255,107,107,.18)}body.light .insight-bullets.risks li{background:rgba(255,107,107,.06)}.insight-bullets.strategy li .fa{color:var(--accent)}.insight-bullets.strategy li{background:rgba(10,10,10,.04);border-color:rgba(10,10,10,.2)}body.light .insight-bullets.strategy li{background:rgba(10,10,10,.06);border-color:rgba(10,10,10,.22)}.insight-inline-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.insight-inline-link:hover{color:#1a1a1a}body.light .insight-inline-link{color:var(--accent)}.insight-table-wrapper{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;overflow:hidden}body.light .insight-table-wrapper{background:#fffdf8}.insight-table{width:100%;border-collapse:collapse}.insight-table td,.insight-table th{padding:14px 18px;text-align:left;font-size:14px;border-bottom:1px solid var(--line)}.insight-table th{background:var(--bg-3);font-family:auger-mono,monospace;font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-weight:500}body.light .insight-table th{background:#f1eadd}.insight-table td{color:var(--text-2)}.insight-table tr:last-child td{border-bottom:0}.insight-table tr:hover td{background:rgba(10,10,10,.04);color:var(--text)}body.light .insight-table tr:hover td{background:rgba(10,10,10,.06)}.insight-table td:first-child{color:var(--text);font-weight:500}.insight-kpi-row{max-width:880px;margin:0 auto 40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width:780px){.insight-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.insight-kpi-row{grid-template-columns:1fr}}.insight-kpi-card{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:22px 18px;display:flex;flex-direction:column;gap:6px;transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);animation:awKpiCardIn .75s cubic-bezier(.22,1,.36,1) both}@keyframes awKpiCardIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.insight-kpi-card{animation:none}}body.light .insight-kpi-card{background:#fffdf8}.insight-kpi-card:hover{border-color:#0a0a0a;box-shadow:0 20px 40px -20px rgba(10,10,10,.3)}.insight-kpi-card:hover .insight-kpi-value{transform:translateY(-2px)}.insight-kpi-card:hover .insight-kpi-value,.insight-kpi-value{transition:transform .22s cubic-bezier(.22,1,.36,1)}.insight-kpi-value{font-family:Google Sans Flex,system-ui,sans-serif;font-weight:600;font-size:clamp(28px,3.6vw,40px);line-height:1;letter-spacing:-.03em;color:#0a0a0a;font-variant-numeric:tabular-nums}.insight-kpi-label{font-family:auger-mono,monospace;font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;line-height:1.3}.insight-kpi-caption{font-family:Google Sans Flex,system-ui,sans-serif;font-size:12.5px;color:var(--text-2);line-height:1.4;margin-top:4px}.insight-bars-chart{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:22px 26px;display:flex;flex-direction:column;gap:14px}body.light .insight-bars-chart{background:#fffdf8}.insight-bar-row{display:grid;grid-template-columns:110px 1fr 66px;align-items:center;gap:14px;font-family:Google Sans Flex,system-ui,sans-serif}.insight-bar-label{font-size:14px;color:var(--text);font-weight:500;letter-spacing:-.005em}.insight-bar-track{position:relative;height:18px;background:rgba(10,10,10,.1);border:1px solid var(--line);border-radius:999px;overflow:hidden}.insight-bar-fill{height:100%;border-radius:999px;transform-origin:left center;animation:awBarFill .9s cubic-bezier(.22,1,.36,1) both}.insight-bar-fill,.insight-bar-row.is-highlight .insight-bar-fill{background:linear-gradient(90deg,#0a0a0a,color-mix(in srgb,#0a0a0a 55%,white))}.insight-bar-row.is-highlight .insight-bar-fill{box-shadow:0 0 0 1px rgba(10,10,10,.25),0 4px 14px -6px rgba(10,10,10,.45)}.insight-bar-row.is-highlight .insight-bar-label,.insight-bar-row.is-highlight .insight-bar-value{color:#0a0a0a;font-weight:600}.insight-bar-value{font-family:Google Sans Flex,system-ui,sans-serif;font-size:15px;font-weight:600;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.01em}@keyframes awBarFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:560px){.insight-bar-row{grid-template-columns:84px 1fr 54px;gap:10px}.insight-bar-label,.insight-bar-value{font-size:13px}}.insight-faq-item{border-bottom:1px solid var(--line);padding:18px 0}.insight-faq-item:first-child{padding-top:0}.insight-faq-item:last-child{border-bottom:0;padding-bottom:0}.insight-faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:17px;font-weight:500;color:var(--text);gap:18px}.insight-faq-item summary::-webkit-details-marker{display:none}.insight-faq-item summary{transition:background .15s ease;border-radius:8px}.insight-faq-item summary:hover{background:#ffffff}.insight-faq-item summary:after{content:"+";font-size:22px;color:var(--text-3);font-weight:300;transition:transform .2s;flex-shrink:0}.insight-faq-item[open] summary:after{transform:rotate(45deg);color:var(--accent)}.insight-faq-item p{margin-top:12px;color:var(--text-2);line-height:1.65;font-size:15px}.insight-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.insight-card{display:flex;flex-direction:column;gap:10px;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:24px 22px;transition:border-color .2s,transform .2s}body.light .insight-card{background:#fffdf8}.insight-card:hover{border-color:var(--accent);transform:translateY(-3px)}.insight-card-title{font-size:22px;line-height:1.1;letter-spacing:-.01em;color:var(--text)}.insight-card-answer{font-size:13px;color:var(--text-2);line-height:1.55;flex:1}.insight-card-cta{font-family:auger-mono,monospace;font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-top:auto;display:inline-flex;align-items:center;gap:6px}.insight-card:hover .insight-card-cta{gap:10px}#insight-bottom-cta{padding:clamp(2.5rem,4vw,4rem) 0}.insight-cta-card{border:1px solid rgba(10,10,10,.18);border-radius:20px;padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,3vw,2rem);text-align:center}.insight-cta-card,body.light .insight-cta-card{background:linear-gradient(135deg,rgba(10,10,10,.06),rgba(10,10,10,.02))}.insight-cta-card h2{font-weight:400;font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-.02em;margin-bottom:24px;color:var(--text)}.insight-cta-card h2 em{font-style:italic;color:var(--accent)}.insight-category-block{margin-bottom:80px}.insight-category-block:last-child{margin-bottom:0}.insight-category-title{font-weight:400;font-size:clamp(28px,3.4vw,40px);line-height:1.05;letter-spacing:-.02em;margin-bottom:28px;color:var(--text);padding-bottom:16px;border-bottom:1px solid var(--line)}.insight-category-title:before{content:"";display:inline-block;width:.85em;height:.85em;margin-right:.35em;vertical-align:-.08em;background-color:var(--accent);-webkit-mask:url(/images/eyebrow-arrow.svg) center/contain no-repeat;mask:url(/images/eyebrow-arrow.svg) center/contain no-repeat}@media (max-width:900px){.insight-keydata-grid{grid-template-columns:repeat(2,1fr)}.insight-cards-grid{grid-template-columns:1fr}.insight-answer-card{padding:24px 22px}.insight-body-answer{font-size:16px;padding-left:14px}.insight-table td,.insight-table th{padding:12px;font-size:13px}}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.media-card{display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:border-color .2s,transform .2s;cursor:pointer}body.light .media-card{background:#fffdf8}.media-card:hover{border-color:var(--accent);transform:translateY(-4px)}.media-card .m-img{aspect-ratio:16/10;background:var(--bg-3) center/cover no-repeat}.media-card .m-body{padding:22px 24px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.media-card .m-meta{display:flex;gap:10px;align-items:center;font-family:auger-mono,monospace;font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.media-card .m-cat{color:var(--accent);padding:3px 8px;background:var(--accent-soft);border-radius:4px}.media-card h3{font-weight:400;font-size:22px;line-height:1.18;letter-spacing:-.01em;color:var(--text);flex:1}.media-card .m-cta{font-family:auger-mono,monospace;font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;display:inline-flex;align-items:center;gap:6px;transition:gap .15s}.media-card:hover .m-cta{gap:10px}.blog-hero{padding:clamp(2rem,4vw,3rem) 0 clamp(.75rem,2vw,1.25rem)}.blog-meta-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:22px}.blog-meta-pill{padding:6px 12px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);color:var(--text-2);font-family:auger-mono,monospace;font-size:11px;letter-spacing:.06em;cursor:default}body.light .blog-meta-pill{background:#fffdf8}.blog-meta-pill.cat{color:var(--accent);border-color:rgba(10,10,10,.3);background:var(--accent-soft)}body.light .blog-meta-pill.cat{background:rgba(10,10,10,.1);border-color:rgba(10,10,10,.3)}.blog-meta-pill.share{cursor:pointer;transition:border-color .15s,color .15s}.blog-meta-pill.share:hover{color:var(--text);border-color:var(--line-2)}.blog-meta-pill .fa{margin-right:4px}.blog-share-popup{position:relative;display:inline-block}.blog-share-popup .share-list{position:absolute;top:calc(100% + 6px);left:0;background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;padding:6px;display:none;gap:4px;z-index:5;min-width:160px;box-shadow:0 14px 36px -10px rgba(0,0,0,.5)}body.light .blog-share-popup .share-list{background:#fffdf8;box-shadow:0 14px 36px -10px rgba(0,0,0,.15)}.blog-share-popup.open .share-list{display:flex;flex-direction:column}.blog-share-popup .share-list a{padding:8px 12px;font-size:13px;color:var(--text-2);border-radius:6px;display:inline-flex;align-items:center;gap:10px;transition:background .15s,color .15s}.blog-share-popup .share-list a:hover{background:var(--accent-soft);color:var(--accent)}.blog-grid{display:grid;grid-template-columns:1fr 360px;gap:48px;align-items:start;padding:clamp(2rem,4vw,3rem) 0 clamp(2.5rem,5vw,4rem)}.blog-article{max-width:760px}.blog-article .blog-cover{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px;margin-bottom:36px;border:1px solid var(--line)}.blog-article p{font-size:16px;line-height:1.75;color:var(--text-2);margin-bottom:18px}.blog-article p strong{color:var(--text);font-weight:600}.blog-article h2{font-weight:400;font-size:clamp(26px,3vw,36px);line-height:1.15;margin:36px 0 16px}.blog-article h2,.blog-article h3{letter-spacing:-.01em;color:var(--text)}.blog-article h3{font-size:20px;font-weight:500;margin:28px 0 12px}.blog-article a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.blog-article a:hover{color:#1a1a1a}.blog-article ol,.blog-article ul{margin:0 0 18px 22px;color:var(--text-2);line-height:1.7;font-size:16px}.blog-article ol li,.blog-article ul li{margin-bottom:8px}.blog-article img{max-width:100%;height:auto;border-radius:12px;margin:16px 0;border:1px solid var(--line);display:block}.blog-article blockquote{border-left:3px solid var(--accent);padding:6px 0 6px 18px;margin:22px 0;font-style:italic;color:var(--text);font-size:20px;line-height:1.55}.blog-article iframe{max-width:100%;border-radius:12px;margin:20px 0}.blog-article table,.community-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.blog-article iframe,.blog-article img,.community-content iframe,.community-content img{max-width:100%;height:auto}.blog-aside{position:sticky;top:96px}.blog-newsletter{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:28px}body.light .blog-newsletter{background:#fffdf8}.blog-newsletter .a-eyebrow{font-family:auger-mono,monospace;font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.blog-newsletter h4{font-size:24px;line-height:1.1;letter-spacing:-.01em;margin-bottom:8px;color:var(--text)}.blog-newsletter p{font-size:13px;color:var(--text-2);line-height:1.55;margin-bottom:18px}.blog-newsletter input{width:100%;padding:12px 14px;background:var(--bg-3);border:1px solid var(--line);border-radius:8px;color:var(--text);font-family:inherit;font-size:16px;outline:none;transition:border-color .15s;margin-bottom:10px}body.light .blog-newsletter input{background:#f1eadd}.blog-newsletter input:focus{border-color:var(--accent)}.blog-newsletter .btn{width:100%;justify-content:center}.community-hero{padding:60px 0 30px;position:relative;overflow:hidden}.community-cover{width:100%;aspect-ratio:16/7;object-fit:cover;border-radius:20px;margin-top:28px;border:1px solid var(--line)}.community-grid{display:grid;grid-template-columns:1fr 360px;gap:48px;align-items:start;padding:clamp(2rem,4vw,3rem) 0 clamp(2.5rem,5vw,4rem)}.community-content h2{font-weight:400;font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.01em;color:var(--text);margin:36px 0 16px}.community-content h2:first-child{margin-top:0}.community-content p{font-size:16px;line-height:1.75;color:var(--text-2);margin-bottom:16px}.community-content p strong{color:var(--text);font-weight:600}.community-content ol,.community-content ul{margin:0 0 18px 22px;color:var(--text-2);line-height:1.7;font-size:16px}.community-content a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.community-quick-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 0}.community-quick-stats .qs{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:14px 16px}body.light .community-quick-stats .qs{background:#fffdf8}.community-quick-stats .qs-lbl{font-family:auger-mono,monospace;font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.community-quick-stats .qs-val{font-size:22px;color:var(--accent);line-height:1;letter-spacing:-.01em}@media (max-width:1100px){.blog-grid,.community-grid{grid-template-columns:1fr}.blog-aside{position:static}}@media (max-width:900px){.media-grid{grid-template-columns:1fr}.community-quick-stats{grid-template-columns:1fr 1fr}.blog-article ol,.blog-article p,.blog-article ul,.community-content ol,.community-content p,.community-content ul{font-size:15px}}.drop.drop-offplan{min-width:720px;padding:14px}.drop-offplan-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:10px}.drop-offplan-loading{grid-column:1/-1;padding:32px 8px;font-family:auger-mono,monospace;font-size:12px;color:var(--text-3);text-align:center}.drop-offplan-card{display:flex;flex-direction:column;background:var(--bg-3);border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:border-color .2s,transform .2s}body.light .drop-offplan-card{background:#f1eadd}.drop-offplan-card:hover{border-color:var(--accent);transform:translateY(-2px)}.drop-offplan-card .dop-img{aspect-ratio:16/10;background:var(--bg-2) center/cover no-repeat}.drop-offplan-card .dop-body{padding:12px 14px 14px}.drop-offplan-card .dop-dev{font-family:auger-mono,monospace;font-size:9px;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;min-height:11px}.drop-offplan-card .dop-name{font-size:16px;line-height:1.15;color:var(--text);margin-bottom:8px;letter-spacing:-.01em}.drop-offplan-card .dop-meta{display:flex;justify-content:space-between;gap:8px;font-family:auger-mono,monospace;font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.drop-offplan-card .dop-price{color:var(--accent)}@media (max-width:900px){.drop.drop-offplan{min-width:auto}.drop-offplan-inner{grid-template-columns:1fr}}.roadshow-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:36px}.roadshow-tab{padding:8px 18px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);font-size:13px;color:var(--text-2);cursor:pointer;font-family:inherit;transition:all .15s}body.light .roadshow-tab{background:#fffdf8}.roadshow-tab:hover{color:var(--text);border-color:var(--line-2)}.roadshow-tab.active{background:var(--bg-3);border-color:var(--accent);color:var(--text)}body.light .roadshow-tab.active{background:var(--accent-soft)}.roadshows-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.roadshow-card{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .2s,transform .2s;cursor:pointer;display:flex;flex-direction:column}body.light .roadshow-card{background:#fffdf8}.roadshow-card:hover{border-color:var(--accent);transform:translateY(-3px)}.roadshow-card .rs-img{aspect-ratio:16/10;background:var(--bg-3) center/cover no-repeat;position:relative}.roadshow-card .rs-status{position:absolute;top:12px;right:12px;padding:4px 8px;border-radius:4px;font-family:auger-mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.roadshow-card .rs-status.upcoming{background:var(--accent);color:#0a0a0b}.roadshow-card .rs-status.previous{background:rgba(255,255,255,.1);color:var(--text-2);border:1px solid var(--line-2)}body.light .roadshow-card .rs-status.previous{background:rgba(0,0,0,.06)}.roadshow-card .rs-body{padding:18px 22px 22px;flex:1;display:flex;flex-direction:column;gap:6px}.roadshow-card h3{font-weight:400;font-size:22px;line-height:1.15;letter-spacing:-.01em;color:var(--text)}.roadshow-card .rs-date{font-family:auger-mono,monospace;font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}@media (max-width:900px){.roadshows-grid{grid-template-columns:1fr}.roadshow-tab{min-height:40px;display:inline-flex;align-items:center}}.offplan-filter-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:24px;padding:18px;background:var(--bg-2);border:1px solid var(--line);border-radius:14px}body.light .offplan-filter-row{background:#fffdf8}.offplan-filter-row input,.offplan-filter-row select{background:var(--bg-3);border:1px solid var(--line);color:var(--text);padding:10px 14px;border-radius:8px;font-family:inherit;font-size:13px;outline:none;transition:border-color .15s;flex:1;min-width:160px}body.light .offplan-filter-row input,body.light .offplan-filter-row select{background:#f1eadd}.offplan-filter-row input:focus,.offplan-filter-row select:focus{border-color:var(--accent)}.offplan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.offplan-card{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s;cursor:pointer}body.light .offplan-card{background:#fffdf8}.offplan-card:hover{border-color:var(--accent);transform:translateY(-4px)}.offplan-card .op-img{aspect-ratio:4/3;background:var(--bg-3) center/cover no-repeat;position:relative}.offplan-card .op-tag{position:absolute;top:14px;left:14px;padding:4px 10px;border-radius:4px;background:rgba(0,0,0,.88);color:#fff;font-family:auger-mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.offplan-card .op-body{padding:22px 24px;flex:1;display:flex;flex-direction:column;gap:8px}.offplan-card .op-developer{font-family:auger-mono,monospace;font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.offplan-card h3{font-weight:400;font-size:24px;line-height:1.1;letter-spacing:-.01em;color:var(--text)}.offplan-card .op-location{font-size:13px;color:var(--text-3)}.offplan-card .op-foot{display:flex;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid var(--line);margin-top:auto;font-size:12px}.offplan-card .op-foot .lbl{display:block;font-family:auger-mono,monospace;font-size:9px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.offplan-card .op-foot .val{color:var(--text);font-weight:500}.offplan-card .op-foot .price{color:var(--accent);font-weight:600}@media (max-width:1100px){.offplan-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.offplan-grid{grid-template-columns:1fr}}.project-hero{position:relative;min-height:540px;padding:60px 0;display:flex;align-items:flex-end;overflow:hidden}.project-hero .ph-bg{position:absolute;inset:0;background:var(--bg-3) center/cover no-repeat;z-index:0}.project-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.7));z-index:1;pointer-events:none}.project-hero .container{position:relative;z-index:2;width:100%}.project-hero .ph-back{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:rgba(255,255,255,.85);margin-bottom:22px}.project-hero .ph-back,.project-hero .ph-developer{font-family:auger-mono,monospace;text-transform:uppercase;letter-spacing:.08em}.project-hero .ph-developer{display:inline-block;padding:5px 10px;border-radius:4px;background:rgba(10,10,10,.18);color:var(--accent);font-size:11px;margin-bottom:16px}.project-hero h1{font-weight:400;font-size:clamp(40px,6vw,72px);line-height:1.02;letter-spacing:-.025em;color:#fff;margin-bottom:12px}.project-hero .ph-location{font-size:18px;color:rgba(255,255,255,.85);margin-bottom:28px}.project-facts{padding:28px 0;border-bottom:1px solid var(--line);position:sticky;top:92px;z-index:10;background:var(--bg)}body.light .project-facts{background:rgba(250,250,250,.96)}.project-facts-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.project-fact{padding:0}.project-fact .pf-lbl{font-family:auger-mono,monospace;font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.project-fact .pf-val{font-size:22px;line-height:1;color:var(--text);letter-spacing:-.01em}.project-fact .pf-val.price{color:var(--accent)}.project-section{padding:clamp(2.5rem,4vw,3.5rem) 0;border-bottom:1px solid var(--line)}.project-section h2.section-h em{font-style:italic;color:var(--accent)}.project-about{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:start}.project-about-body p{font-size:16px;line-height:1.75;color:var(--text-2);margin-bottom:16px}.project-about-body p strong{color:var(--text);font-weight:600}.project-about-side{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:28px;position:sticky;top:160px}body.light .project-about-side{background:#fffdf8}.project-about-side h4{font-size:22px;line-height:1.1;letter-spacing:-.01em;color:var(--text);margin-bottom:12px}.project-about-side p{font-size:13px;color:var(--text-2);line-height:1.55;margin-bottom:18px}.project-about-side .btn{width:100%;justify-content:center;margin-bottom:10px}.amenity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.amenity-tile{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:22px 18px;text-align:center;transition:border-color .2s}body.light .amenity-tile{background:#fffdf8}.amenity-tile:hover{border-color:var(--accent)}.amenity-tile .at-ic{font-size:26px;color:var(--accent);margin-bottom:10px}.amenity-tile .at-name{font-size:13px;color:var(--text);font-weight:500}.gallery-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:12px}.gallery-grid .gal-img{background:var(--bg-3) center/cover no-repeat;border-radius:12px;cursor:pointer;transition:transform .2s;aspect-ratio:16/10}.gallery-grid .gal-img:first-child{grid-row:1/3;aspect-ratio:auto}.gallery-grid .gal-img:hover{transform:scale(1.01)}.gallery-more-btn{margin-top:20px}.gallery-modal{position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:1000;display:none;align-items:center;justify-content:center;padding:24px}.gallery-modal.open{display:flex}.gallery-modal img{max-width:100%;max-height:calc(100vh - 96px);border-radius:8px}.gallery-modal .gm-close{position:absolute;top:22px;right:22px;background:transparent;border:0;color:#fff;font-size:32px;cursor:pointer}.gallery-modal .gm-next,.gallery-modal .gm-prev{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.1);border:0;color:#fff;width:48px;height:48px;border-radius:50%;cursor:pointer;font-size:20px}.gallery-modal .gm-prev{left:22px}.gallery-modal .gm-next{right:22px}.gallery-modal .gm-next:hover,.gallery-modal .gm-prev:hover{background:rgba(255,255,255,.2)}.floorplan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.floorplan-card{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .2s}body.light .floorplan-card{background:#fffdf8}.floorplan-card:hover{border-color:var(--accent)}.floorplan-card .fp-img{aspect-ratio:4/3;background:var(--bg-3) center/contain no-repeat;padding:16px}.floorplan-card .fp-body{padding:16px 18px 18px;border-top:1px solid var(--line)}.floorplan-card h4{font-size:16px;font-weight:500;color:var(--text);margin-bottom:4px;letter-spacing:-.01em}.floorplan-card .fp-meta{font-family:auger-mono,monospace;font-size:11px;color:var(--text-3)}.units-table-wrap{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;overflow:hidden}body.light .units-table-wrap{background:#fffdf8}.unit-inquiry{margin-top:16px;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:22px;max-width:520px}body.light .unit-inquiry{background:#fffdf8}.unit-inquiry-row>td{padding:0 16px 16px;background:var(--bg-3)}body.light .unit-inquiry-row>td{background:#f3f3f5}.unit-inquiry-row .unit-inquiry{margin-top:16px}.unit-inquiry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.unit-inquiry-head h3{font-size:17px;font-weight:600;color:var(--text);margin:4px 0 2px}.unit-inquiry-head p{font-size:13px;color:var(--text-3)}.unit-inquiry-x{background:none;border:0;color:var(--text-3);font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.unit-inquiry-x:hover{color:var(--text)}.units-table{width:100%;border-collapse:collapse;font-size:14px}.units-table td,.units-table th{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line)}.units-table th{background:var(--bg-3);font-family:auger-mono,monospace;font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-weight:500}body.light .units-table th{background:#f1eadd}.units-table tbody tr:hover td{background:rgba(10,10,10,.04)}body.light .units-table tbody tr:hover td{background:rgba(10,10,10,.06)}.units-table .unit-price{color:var(--accent);font-weight:600}.project-map{aspect-ratio:16/9;border-radius:14px;border:1px solid var(--line);overflow:hidden;background:var(--bg-2)}.project-map iframe{width:100%;height:100%;border:0;display:block}.ai-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ai-tool-card{background:linear-gradient(135deg,rgba(10,10,10,.04),rgba(10,10,10,.01));border:1px solid rgba(10,10,10,.18);border-radius:14px;padding:24px;transition:border-color .2s,transform .2s;cursor:pointer}body.light .ai-tool-card{background:linear-gradient(135deg,rgba(10,10,10,.06),rgba(10,10,10,.02))}.ai-tool-card:hover{border-color:var(--accent);transform:translateY(-2px)}.ai-tool-card .ait-eyebrow{font-family:auger-mono,monospace;font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.ai-tool-card h4{font-size:22px;line-height:1.1;letter-spacing:-.01em;color:var(--text);margin-bottom:8px}.ai-tool-card p{font-size:13px;color:var(--text-2);line-height:1.55;margin-bottom:14px}.ai-tool-card .ait-cta{font-family:auger-mono,monospace;font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:6px;transition:gap .15s}.ai-tool-card:hover .ait-cta{gap:10px}@media (max-width:1100px){.project-about{grid-template-columns:1fr;gap:32px}.project-about-side{position:static}.ai-tools-grid,.floorplan-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.gallery-grid .gal-img:first-child{grid-row:auto;aspect-ratio:16/9;grid-column:1/-1}}@media (max-width:700px){.project-facts-grid{gap:18px 14px}.amenity-grid,.project-facts-grid{grid-template-columns:repeat(2,1fr)}.ai-tools-grid,.floorplan-grid{grid-template-columns:1fr}.units-table td,.units-table th{padding:10px 12px;font-size:13px}}.nav-burger{display:none;width:36px;height:36px;background:var(--bg-3);color:var(--text);border:1px solid var(--line);border-radius:8px;cursor:pointer;padding:0;align-items:center;justify-content:center}.nav-burger:hover{border-color:var(--line-2)}.nav-burger svg{width:18px;height:18px;display:block}.mobile-menu{position:fixed;inset:0;background:var(--bg);z-index:200;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .28s cubic-bezier(.22,.61,.36,1);overflow:hidden}body.light .mobile-menu{background:#f1eadd}body.menu-open .mobile-menu{transform:translateX(0)}.mobile-menu .mm-bar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--line);flex-shrink:0}.mobile-menu .mm-bar .logo img{height:28px;width:auto}.mobile-menu .mm-close{width:36px;height:36px;background:var(--bg-3);color:var(--text);border:1px solid var(--line);border-radius:8px;cursor:pointer;padding:0;display:grid;place-items:center;font-size:18px;line-height:1}.mobile-menu .mm-content{flex:1;overflow-y:auto;padding:18px 20px 32px}.mobile-menu .mm-section{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.mobile-menu .mm-section:last-of-type{border-bottom:0}.mobile-menu .mm-section h4{font-family:auger-mono,monospace;font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.mobile-menu .mm-section a{display:block;padding:11px 0;font-size:16px;color:var(--text);font-weight:500;border-top:1px solid transparent}.mobile-menu .mm-actions,.mobile-menu .mm-section a:not(:first-of-type){border-top:1px solid var(--line)}.mobile-menu .mm-actions{padding:22px 20px;display:flex;gap:10px;align-items:center;flex-shrink:0}.mobile-menu .mm-actions .theme-toggle{flex-shrink:0}.mobile-menu .mm-actions .btn{flex:1;justify-content:center}@media (max-width:1100px){.guide-grid{grid-template-columns:1fr}.advisor-card{position:static}}@media (max-width:900px){nav.top ul{display:none}.nav-burger{display:inline-flex}nav.top .actions>.btn-primary{display:none}.callback-grid,.compare,.contact-grid,.lead-capture-grid,.tools-grid{grid-template-columns:1fr}.stat-row{grid-template-columns:repeat(2,1fr);gap:10px}footer .ftr-cols{grid-template-columns:1fr 1fr;gap:28px}.callback-grid{gap:36px}.guide-step{grid-template-columns:1fr;gap:8px;padding:22px}.guide-step .step-num{font-size:44px}.hero,.hero-inner-page{padding:84px 0 40px}.hero-sub{font-size:16px;margin-bottom:24px}.hero-cta-row{gap:10px;margin-bottom:36px}.hero-cta-row .btn{flex:1 1 calc(50% - 5px);justify-content:center}.hero-cta-row .btn.btn-lg{padding:12px 18px;font-size:14px}.project-section,section.block{padding:64px 0}.section-head{margin-bottom:36px}.final-cta{padding:80px 0}.insight-table-wrapper,.units-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.insight-table,.units-table{min-width:520px}.unit-inquiry{position:sticky;left:12px;max-width:min(520px,calc(100vw - 76px))}.insight-bullets li{padding:14px 16px;font-size:14px}.insight-block>h2{font-size:clamp(24px,6vw,32px);margin-bottom:18px}.project-hero{min-height:380px;padding:48px 0}.project-hero h1{font-size:clamp(32px,8vw,56px)}.project-hero .ph-location{font-size:16px;margin-bottom:22px}.project-facts{position:static;padding:22px 0}.project-facts-grid{grid-template-columns:repeat(3,1fr);gap:16px 12px}.offplan-filter-row{gap:10px;padding:14px}.offplan-filter-row input,.offplan-filter-row select{min-width:100%;flex:1 1 100%}.tool-card{padding:26px;min-height:auto}.tool-card h3{font-size:20px}.tool-num{font-size:48px}.compare-col{padding:26px}.container{padding:0 22px}.comm-search{font-size:15px;padding:12px 16px}}@media (max-width:700px){h1.hero-title{font-size:clamp(36px,9vw,56px)!important}h2.section-h{font-size:clamp(28px,7vw,40px)!important}.hero-inner-page{padding:80px 0 36px}.stat-row{grid-template-columns:1fr 1fr}.stat{padding:18px 14px}.stat-num{font-size:30px}.stat-lbl{font-size:11px}.project-section,section.block{padding:52px 0}.final-cta{padding:64px 0}.final-cta h2{font-size:clamp(34px,9vw,56px)}.final-cta p{font-size:16px;margin-bottom:24px}footer{padding:56px 0 24px}footer .ftr-cols{grid-template-columns:1fr;gap:28px}footer .ftr-cta-row{padding-bottom:36px;margin-bottom:36px}.ftr-cities{gap:16px;padding:18px 0}footer .bottom{flex-direction:column;align-items:flex-start}.callback-form{padding:24px}.callback-form .form-row{grid-template-columns:1fr;gap:12px}h2.section-h{margin-bottom:14px}.section-sub{font-size:15px}.media-grid,.offplan-grid,.partners-grid,.roadshows-grid{grid-template-columns:1fr}.partners-grid{grid-template-columns:repeat(2,1fr);gap:10px}.partner-tile{padding:16px}.insight-keydata-grid{grid-template-columns:repeat(2,1fr)}.insight-keydata{padding:16px}.insight-keydata .value{font-size:26px}.team-grid{grid-template-columns:repeat(2,1fr);gap:12px}.team-card{padding:14px}.team-card .avatar{width:88px;height:88px}.awards-grid,.communities-grid{grid-template-columns:1fr}.insight-block{margin-bottom:48px}.insight-cta-row .cta-button{flex:1 1 100%;justify-content:center}.project-facts-grid{grid-template-columns:repeat(2,1fr)}.project-fact .pf-val{font-size:18px}.gallery-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:8px}.gallery-grid .gal-img{aspect-ratio:16/10!important;grid-row:auto!important;grid-column:auto!important}.job-row{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 22px}.job-row .btn{width:100%;justify-content:center}.job-detail{padding:24px}.job-detail-h{font-size:28px}.ceo-spotlight{gap:24px!important}.ceo-photo{max-width:260px!important}}@media (max-width:480px){.container,.mobile-menu .mm-bar{padding:0 18px}.mobile-menu .mm-content{padding:16px 18px 28px}.mobile-menu .mm-actions{padding:18px}.stat-row{grid-template-columns:1fr}.hero-cta-row .btn{flex:1 1 100%}.project-hero{min-height:320px;padding:40px 0}.project-hero h1{font-size:clamp(28px,9vw,44px)}.final-cta{padding:52px 0}.final-cta h2{font-size:clamp(28px,10vw,44px)}footer .bottom span{font-size:11px}.ftr-cities{font-size:12px}.carousel-mask{-webkit-mask-image:none;mask-image:none}}.hero{padding:70px 0 60px;position:relative;overflow:hidden}.hero-bg{background:radial-gradient(900px 500px at 50% -10%,rgba(10,10,10,.1),transparent 60%),radial-gradient(600px 400px at 85% 30%,rgba(120,180,255,.05),transparent 60%)}.hero-bg,.hero-dots{position:absolute;inset:0;pointer-events:none}.hero-dots{opacity:.55;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side at 50% 35%,transparent 30%,black 75%);mask-image:radial-gradient(closest-side at 50% 35%,transparent 30%,black 75%)}.hero-dots:before{content:"";position:absolute;inset:0 0 0 -280px;background-image:radial-gradient(rgba(255,255,255,.18) 1px,transparent 0);background-size:14px 14px;animation:driftDots 22s linear infinite}@keyframes driftDots{to{transform:translateX(280px)}}.hero-inner{position:relative;text-align:center;z-index:2}body.light .hero-bg{background:radial-gradient(900px 500px at 50% -10%,rgba(10,10,10,.1),transparent 60%)}body.light .hero-dots:before{background-image:radial-gradient(rgba(0,0,0,.18) 1px,transparent 0)}.tx-ticker{display:flex;align-items:stretch;max-width:1100px;width:100%;margin:0 auto 30px;background:rgba(20,20,24,.92);border:1px solid var(--line);border-radius:999px;overflow:hidden}body.light .tx-ticker{background:rgba(255,255,255,.92)}.tx-ticker-label{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 14px;border-right:1px solid var(--line);font-family:auger-mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:rgba(10,10,10,.05)}.tx-ticker-label .live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:blink 2s infinite}@keyframes blink{50%{opacity:.4}}.tx-ticker-mask{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent);mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent);position:relative}.tx-ticker-track{display:inline-flex;gap:26px;padding:8px 0;align-items:center;white-space:nowrap;animation:txScroll 60s linear infinite}.tx-ticker:hover .tx-ticker-track{animation-play-state:paused}@keyframes txScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.tx-item{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2);font-family:auger-mono,monospace}.tx-item .tx-name{color:var(--text)}.tx-item .tx-price{color:var(--text);font-weight:500}.tx-up{color:var(--good)}.tx-down{color:var(--warn)}.tx-up:before{content:"\25B2"}.tx-down:before,.tx-up:before{margin-right:2px;font-size:9px}.tx-down:before{content:"\25BC"}.signed-pos,.txt-pos{color:var(--good)}.signed-neg,.txt-neg{color:var(--warn)}h1.hero-title{font-weight:400;font-size:clamp(48px,7vw,88px);line-height:1.02;letter-spacing:-.025em;margin-bottom:8px}h1.hero-title em{font-style:italic;color:var(--accent)}.hero-rotor-line{font-size:15px;color:var(--text-2);margin-bottom:16px}.hero-rotor-line strong,.rotor{color:var(--text);font-weight:600}.rotor{display:inline-block;min-width:200px;text-align:left;position:relative}.rotor:after{content:"|";color:var(--accent);margin-left:2px;animation:caret 1s steps(2) infinite;font-weight:300}@keyframes caret{50%{opacity:0}}.search-card-wrap{position:relative;overflow:hidden;isolation:isolate;border-radius:30px;padding:2px;width:100%;box-shadow:0 44px 96px -34px rgba(10,10,10,.3),0 16px 38px -18px rgba(10,10,10,.16)}.search-card-wrap:before{content:"";position:absolute;left:50%;top:50%;width:180%;aspect-ratio:1/1;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0 6%,#bcd4f2 11%,#0a0a0a 15%,#ffffff 18%,transparent 26%,transparent 100%);animation:searchBorderSpin 4.5s linear infinite;z-index:-1;pointer-events:none}.search-card{background:#faf6ee;border:none;border-radius:27.5px;padding:26px 28px 20px;box-shadow:0 12px 48px -12px rgba(10,10,10,.16);text-align:left;transition:box-shadow .2s;display:flex;flex-direction:column}body.light .search-card{background:#faf6ee!important}.search-card-wrap:focus-within{box-shadow:0 0 0 4px rgba(10,10,10,.18);border-radius:30px}.hero-continue-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 2px 16px;margin-bottom:6px;border-bottom:1px solid rgba(10,10,10,.1)}.hero-continue{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:transparent;border:0;padding:0;cursor:pointer;text-align:left;font-family:inherit}.hero-continue-eyebrow{font-family:auger-mono,monospace;font-size:12.5px;font-weight:600;letter-spacing:.01em;color:#0a0a0a}.hero-continue-snippet{max-width:100%;font-size:13.5px;line-height:1.4;color:#6a6685;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-continue:hover .hero-continue-eyebrow{color:#b03d84}.hero-continue:hover .hero-continue-snippet{color:#1e1a56}.hero-continue-new{flex-shrink:0;font-family:auger-mono,monospace;font-size:12px;color:#6a6685;background:#fff;border:1px solid rgba(10,10,10,.14);border-radius:999px;padding:7px 14px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.hero-continue-new:hover{color:#1e1a56;border-color:#0a0a0a}body:not(.light) .hero-continue-row{border-bottom-color:var(--line)}body:not(.light) .hero-continue-snippet{color:var(--text-2)}body:not(.light) .hero-continue:hover .hero-continue-snippet{color:var(--text)}body:not(.light) .hero-continue-new{color:var(--text-2);background:var(--bg-2);border-color:var(--line)}.search-input{flex:1;background:transparent;border:0;outline:none;color:#1e1a56;font-size:15px;font-family:auger-mono,monospace;letter-spacing:-.005em;padding:6px 0;caret-color:#0a0a0a;resize:none;overflow:hidden;line-height:1.55;display:block;width:100%}.search-input::placeholder{color:#9d96c0}body.light .search-input{color:#1e1a56;caret-color:#0a0a0a}body.light .search-input::placeholder{color:#9d96c0}.ask-btn{display:inline-flex;align-items:center;gap:9px;padding:13px 24px 13px 32px;height:auto;border-radius:999px;background:#ffffff;color:#0a0a0a;border:1px solid #0a0a0a;cursor:pointer;font-family:Google Sans Flex,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:1;position:relative;z-index:2;box-shadow:none;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .1s}.ask-btn.has-text,.ask-btn:hover{background:#0a0a0a;color:#ffffff;border-color:#0a0a0a}.ask-btn:active{transform:scale(.97)}body.light .ask-btn{background:#ffffff!important;color:#0a0a0a!important;border:1px solid #0a0a0a!important}body.light .ask-btn.has-text,body.light .ask-btn:hover{background:#0a0a0a!important;color:#ffffff!important;border-color:#0a0a0a!important}@keyframes searchBorderSpin{to{transform:translate(-50%,-50%) rotate(1turn)}}.search-input-wrap{display:flex;align-items:center;gap:12px}.search-bottom{justify-content:flex-end;margin-top:12px}.search-actions,.search-bottom{display:flex;align-items:center}.search-actions{gap:8px;margin-left:auto}.icon-btn{width:44px;height:44px;border-radius:999px;background:#ffffff;border:1px solid #e4ddcf;display:grid;place-items:center;color:#0a0a0a;cursor:pointer;box-shadow:0 2px 6px rgba(10,10,10,.04);transition:border-color .15s,color .15s}.icon-btn:hover{color:#0a0a0a;border-color:#0a0a0a}body.light .icon-btn{background:#ffffff;border-color:#e4ddcf;color:#0a0a0a}body.light .icon-btn:hover{border-color:#0a0a0a;color:#0a0a0a}body:not(.light) .icon-btn{background:#ffffff;border-color:rgba(255,255,255,.18);color:#0a0a0a}body:not(.light) .icon-btn:hover{border-color:#0a0a0a;color:#0a0a0a}.ask-btn-wrap{position:relative;display:inline-flex;cursor:pointer}.ask-btn-wrap .wolfie-gif{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%) translateY(6px);width:62px;height:auto;display:block;pointer-events:none;z-index:0;opacity:0;transition:opacity .17s ease,transform .17s ease;will-change:transform}@keyframes ask-btn-wolfie-float{0%{transform:translate(-50%) rotate(-2deg)}50%{transform:translate(-50%,-5px) rotate(2deg)}to{transform:translate(-50%) rotate(-2deg)}}.ask-btn-wrap:hover .wolfie-gif{opacity:1;animation:ask-btn-wolfie-float 3.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ask-btn-wrap:hover .wolfie-gif{animation:none;transform:translateX(-50%)}}.filter-row{justify-content:space-between;align-items:center;max-width:1180px;margin:36px auto 22px;padding:0 4px;gap:12px}.filter-row,.filter-tabs{display:flex;flex-wrap:wrap}.filter-tabs{gap:8px}.filter-tab{padding:7px 14px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);font-size:13px;color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s;font-family:inherit}.filter-tab:hover{color:var(--text);border-color:var(--line-2)}.filter-tab.active{background:var(--bg-3);border-color:var(--accent);color:var(--text)}.filter-tab .dot-sm{width:5px;height:5px;border-radius:50%;background:var(--text-3);display:none}.filter-tab.active .dot-sm{display:inline-block;background:var(--accent);box-shadow:0 0 8px var(--accent)}body.light .filter-tab .dot-sm,body.light .users-count .live{background:var(--accent);box-shadow:0 0 10px var(--accent)}.users-count{font-size:13px;color:var(--text-2);display:inline-flex;align-items:center;gap:8px}.users-count .live{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:blink 2s infinite}.carousel-mask{max-width:1240px;margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent)}.carousel-track{display:flex;gap:20px;animation:scrollCards 40s linear infinite;width:max-content}.carousel-track:hover{animation-play-state:paused}@keyframes scrollCards{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 10px))}}.case-card{flex:0 0 360px;height:260px;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;overflow:hidden;position:relative;display:flex;flex-direction:column;transition:transform .2s,border-color .15s,box-shadow .2s;text-decoration:none;color:inherit}body.light .case-card{background:#fffdf8}.case-card:hover{transform:translateY(-3px);border-color:var(--line-2)}.case-card .cc-vis{flex:1;position:relative;padding:16px;overflow:hidden}.case-card .cc-tag{left:14px;background:rgba(10,10,10,.15);border:1px solid rgba(10,10,10,.3);color:var(--accent);font-family:auger-mono,monospace;letter-spacing:.1em;border-radius:4px;text-transform:uppercase}.case-card .cc-tag,.case-card .cc-tag2{position:absolute;top:14px;font-size:10px;padding:3px 8px;z-index:2}.case-card .cc-tag2{right:14px;background:rgba(255,255,255,.06);border:1px solid var(--line);color:var(--text-2);border-radius:4px;display:inline-flex;align-items:center;gap:5px}body.light .case-card .cc-tag2{background:rgba(0,0,0,.04)}.case-card .cc-foot{padding:14px 16px;border-top:1px solid var(--line)}.case-card .cc-foot h4{font-size:14px;font-weight:500;margin-bottom:4px;color:var(--text)}.case-card .cc-foot p{font-size:12px;color:var(--text-3);line-height:1.4}.case-card.prompt-variant .cc-vis{display:flex;align-items:center;padding:38px 22px 18px;background:linear-gradient(135deg,#11171a,#0a0a0b)}body.light .case-card.prompt-variant .cc-vis{background:linear-gradient(135deg,#f3f3f5,#fff)!important}.case-card.prompt-variant .prompt-quote{font-style:italic;font-size:18px;line-height:1.35;color:var(--text)}.case-card.prompt-variant .prompt-quote:before{content:"\201C";color:var(--accent);margin-right:2px}.case-card.prompt-variant .prompt-quote:after{content:"\201D";color:var(--accent);margin-left:2px}.case-card.prompt-variant .runs{color:var(--accent);font-family:auger-mono,monospace}.case-card.project-variant .cc-vis{display:flex;flex-direction:column;padding:38px 22px 16px;gap:12px;background:linear-gradient(135deg,#0a1f1a,#0a0a0b)}body.light .case-card.project-variant .cc-vis{background:linear-gradient(135deg,#ecf5e7,#fff)!important}.case-card.project-variant .proj-name{font-size:22px;line-height:1.05;color:var(--text);letter-spacing:-.01em}.case-card.project-variant .proj-meta{font-family:auger-mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.case-card.project-variant .ps-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.case-card.project-variant .ps-tile{background:rgba(10,10,10,.05);border:1px solid var(--line);border-radius:6px;padding:8px 10px}.case-card.project-variant .ps-tile .k{font-family:auger-mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px}.case-card.project-variant .ps-tile .v{font-size:18px;color:var(--accent);line-height:1}.case-card.launch-variant .cc-vis{display:flex;flex-direction:column;padding:38px 22px 16px;gap:8px;background:linear-gradient(135deg,#0d1f0f,#0a0a0b)}body.light .case-card.launch-variant .cc-vis{background:linear-gradient(135deg,#ecf5e7,#fff)!important}.case-card.launch-variant .launch-name{font-size:22px;line-height:1.1;color:var(--text);letter-spacing:-.01em}.case-card.launch-variant .launch-meta{font-family:auger-mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.case-card.launch-variant .launch-stat-row{display:flex;gap:6px;margin-top:auto;padding-top:10px;flex-wrap:wrap}.case-card.launch-variant .launch-pill{font-family:auger-mono,monospace;font-size:10px;padding:3px 8px;background:rgba(10,10,10,.1);border:1px solid rgba(10,10,10,.25);border-radius:4px;color:var(--accent)}.case-card.launch-variant .cc-foot{padding:0;border-top:1px solid var(--line)}.case-card.launch-variant .analyze-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:var(--accent-soft);color:var(--accent);font-weight:600;font-size:13px;transition:background .15s,color .15s}.case-card.launch-variant:hover .analyze-btn{background:var(--accent);color:#0a0a0b}.case-card.db-card{background:var(--bg-3);display:block;position:relative;padding:0}.case-card.db-card .db-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.case-card.db-card .db-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.45) 50%,rgba(0,0,0,.92));z-index:1}.case-card.db-card .cc-tag,.case-card.db-card .cc-tag2{z-index:3}.case-card.db-card .db-body{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:50px 18px 14px;color:#fff;gap:6px}.case-card.db-card .db-meta{font-family:auger-mono,monospace;font-size:10px;letter-spacing:.1em;color:rgba(255,255,255,.78);text-transform:uppercase}.case-card.db-card .db-name{font-size:22px;line-height:1.1;letter-spacing:-.01em;color:#fff}.case-card.db-card .db-row{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.case-card.db-card .db-pill{font-family:auger-mono,monospace;font-size:10px;padding:3px 8px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:4px;color:#fff}.case-card.db-card .db-pill-accent{background:rgba(10,10,10,.22);border-color:rgba(10,10,10,.5);color:var(--accent)}.case-card.db-card .db-foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 18px;background:rgba(0,0,0,.55);border-top:1px solid rgba(255,255,255,.1);color:#fff}.case-card.db-card .db-foot-cta{font-size:13px;font-weight:500;color:#fff}.case-card.db-card .db-foot-dev{font-family:auger-mono,monospace;font-size:10px;color:rgba(255,255,255,.65);text-transform:uppercase;letter-spacing:.06em;text-align:right}body.light .case-card.db-card{background:var(--bg-2)}.case-card.db-skeleton .db-cover-skel{position:absolute;inset:0;background:linear-gradient(90deg,var(--bg-3),var(--bg-2),var(--bg-3));background-size:200% 100%;animation:skshimmer 1.4s linear infinite}.case-card.db-skeleton .db-body{position:relative;z-index:2}.case-card.db-skeleton .sk-line{height:10px;background:linear-gradient(90deg,var(--bg-3),var(--bg-2),var(--bg-3));background-size:200% 100%;border-radius:4px;margin:6px 0;animation:skshimmer 1.4s linear infinite}.case-card.db-skeleton .sk-line.w40{width:40%}.case-card.db-skeleton .sk-line.w50{width:50%}.case-card.db-skeleton .sk-line.w60{width:60%}.case-card.db-skeleton .sk-line.w80{width:80%}@keyframes skshimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.vis-exit{background:linear-gradient(135deg,#0a1f14,#0a0a0b);padding:30px 16px 16px!important;position:relative}body.light .vis-exit{background:#f3f3f5!important}.vis-exit svg{width:100%;height:100%;display:block}.vis-exit .label{position:absolute;bottom:16px;right:16px;font-family:auger-mono,monospace;font-size:10px;color:var(--accent)}.vis-fit{background:#0d0d12;padding:30px 16px 16px!important}body.light .vis-fit{background:#f3f3f5!important}.vis-fit .verdict{font-size:30px;line-height:1;color:var(--accent);margin-bottom:8px;letter-spacing:-.01em}.vis-fit .lines{display:flex;flex-direction:column;gap:4px}.vis-fit .ln{display:grid;grid-template-columns:1fr auto;gap:8px;padding:5px 8px;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:4px;font-family:auger-mono,monospace;font-size:10px;color:var(--text-2)}.vis-fit .ln .ok{color:var(--good)}.vis-fit .ln .bad{color:var(--warn)}.vis-flip{background:linear-gradient(180deg,#1a1a0d,#0a0a0b);padding:30px 16px 16px!important}body.light .vis-flip{background:#f3f3f5!important}.vis-flip h3{font-size:36px;line-height:.95;letter-spacing:-.02em;margin-bottom:4px;color:var(--text)}.vis-flip .sub{font-size:11px;color:var(--text-3);margin-bottom:12px}.vis-flip .months{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;height:40px;align-items:end}.vis-flip .m{background:var(--bg-3);border-radius:2px 2px 0 0}.vis-launch{background:#0a0f1a;padding:30px 16px 16px!important;position:relative}body.light .vis-launch{background:#f3f3f5!important}.vis-launch svg,.vis-snowflake{width:100%;height:100%}.vis-snowflake{background:linear-gradient(135deg,#0d1f0f,#0a0a0b);display:grid;place-items:center;padding:14px;color:#a0a0aa}body.light .vis-snowflake{background:#f3f3f5!important;color:#5a5a64}.vis-snowflake svg{max-height:160px}.developers{padding:60px 0 50px;text-align:center;border-bottom:1px solid var(--line);overflow:hidden}.developers-label{font-size:12px;color:var(--text-3);text-transform:uppercase;letter-spacing:.12em;margin-bottom:28px;font-family:auger-mono,monospace}.dev-marquee-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent);mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent)}.dev-track{display:inline-flex;gap:56px;align-items:center;white-space:nowrap;animation:devScroll 50s linear infinite}.developers:hover .dev-track{animation-play-state:paused}@keyframes devScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.dev-name{font-size:17px;color:var(--text-2);font-weight:500;letter-spacing:.01em;opacity:.85;flex-shrink:0}.dev-name:hover{color:var(--text);opacity:1}.deals-feed{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.deal{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px;position:relative}body.light .deal{background:#fffdf8}.deal:before{content:"";position:absolute;top:14px;right:14px;width:6px;height:6px;border-radius:50%;background:var(--good);box-shadow:0 0 10px var(--good);animation:blink 2.4s infinite}.deal-head{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-family:auger-mono,monospace;display:flex;gap:8px}.deal-head .deal-tag{color:var(--good)}.deal h4{font-size:16px;line-height:1.35;letter-spacing:-.01em;font-weight:500}.deal-meta{margin-top:auto;display:flex;justify-content:space-between;font-size:12px;color:var(--text-3)}.deal-meta .price{color:var(--accent);font-weight:500}.deal-meta .ago,.deal-meta .price{font-family:auger-mono,monospace}.prompts{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.prompt{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:22px 24px;display:flex;gap:18px;align-items:flex-start;transition:border-color .15s,transform .2s;cursor:pointer}body.light .prompt{background:#fffdf8}.prompt:hover{border-color:var(--line-2);transform:translateY(-2px)}.prompt-rank{font-size:38px;line-height:1;color:var(--accent);flex-shrink:0;min-width:44px}.prompt-body{flex:1}.prompt-text{font-size:15px;line-height:1.45;color:var(--text);margin-bottom:10px;font-style:italic}.prompt-text:before{content:"\201C";color:var(--text-3);margin-right:2px}.prompt-text:after{content:"\201D";color:var(--text-3);margin-left:2px}.prompt-meta{display:flex;gap:14px;font-family:auger-mono,monospace;font-size:11px;color:var(--text-3)}.prompt-meta .uses{color:var(--accent)}.faq{max-width:780px;margin:0 auto}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:500;color:var(--text);padding:6px 14px;margin:-6px -14px;border-radius:10px;transition:color .18s ease,background-color .18s ease}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:22px;color:var(--text-3);transition:transform .2s,color .18s ease;font-weight:300}.faq summary:hover{background-color:#0a0a0a;color:#ffffff}.faq summary:hover:after{color:#ffffff}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin-top:14px;color:var(--text-2);line-height:1.6;font-size:15px;max-width:680px}section.block.faq-section{padding-top:12px}.faq-section .faq details:first-of-type{padding-top:10px}@media (max-width:900px){.deals-feed,.prompts{grid-template-columns:1fr}.hero{padding:50px 0 40px}h1.hero-title{font-size:clamp(40px,9vw,64px)}.hero-rotor-line{font-size:14px}.search-card{padding:16px 18px 14px;border-radius:22px}.search-input{font-size:16px}.filter-row{gap:10px;flex-direction:column;align-items:stretch}.filter-tabs{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px}.filter-tab{flex-shrink:0}.users-count{justify-content:flex-start}.case-card{flex-basis:280px;height:230px}}@media (max-width:700px){h1.hero-title{font-size:clamp(34px,10vw,50px)}.hero{padding:38px 0 30px}.tx-ticker{margin-bottom:22px}.tx-ticker-label{padding:6px 10px;font-size:9px}.tx-item{font-size:11px}.case-card{flex-basis:240px;height:220px}.case-card .cc-foot h4{font-size:13px}.ask-btn{font-size:12px;padding:0 12px}}@media (max-width:480px){h1.hero-title{font-size:clamp(30px,11vw,42px)}.case-card{flex-basis:220px;height:210px}.filter-row .filter-tab{font-size:12px;padding:6px 12px}.users-count{font-size:12px}}.hero-inner-page{padding:76px 0 clamp(.5rem,1.25vw,1rem)}.insight-hero{padding-bottom:clamp(.75rem,1.5vw,1.25rem)}.community-hero{padding:76px 0 clamp(.5rem,1vw,.875rem)}@media (max-width:900px){.community-hero,.hero-inner-page{padding:72px 0 clamp(.5rem,1vw,.875rem)}}@media (max-width:700px){.community-hero,.hero-inner-page{padding:68px 0 clamp(.375rem,1vw,.75rem)}}@media (max-width:768px){.carousel-mask{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;-webkit-mask-image:none;mask-image:none;scrollbar-width:none}.carousel-mask::-webkit-scrollbar{display:none}.carousel-track{animation:none;width:max-content;padding:0 14px}.carousel-track .case-card{scroll-snap-align:start}}.crumbs{font-family:auger-mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}.crumbs,.crumbs a{color:var(--text-3)}.crumbs a:hover{color:var(--accent)}.crumbs .sep{margin:0 6px;opacity:.5}.props-hero{padding:10px 0 8px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.props-hero h1{font-weight:400;font-size:clamp(36px,5vw,60px);line-height:1.04;letter-spacing:-.02em;margin-bottom:4px}.props-hero h1 em{font-style:italic;color:var(--accent)}.props-hero p{font-size:15px;color:var(--text-2);max-width:640px;line-height:1.55;margin-bottom:0}.props-filter-row{padding:4px 0;border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:92px;z-index:30}@media (max-width:768px){.props-filter-row{position:static;backdrop-filter:none}}.props-filter-inner{justify-content:space-between;gap:12px 14px}.props-filter-group,.props-filter-inner{display:flex;align-items:center;flex-wrap:wrap}.props-filter-group{gap:8px}.props-filter-divider{display:inline-block;width:1px;height:22px;background:var(--line);margin:0 4px;align-self:center}.purpose-select{padding:11px 34px 11px 16px;background:var(--bg-2);border:1px solid var(--line);color:var(--text);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;border-radius:10px;min-width:96px;flex-shrink:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23a0a0aa' stroke-width='1.6'><path d='M3 4.5l3 3 3-3'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:14px}@media (max-width:760px){.purpose-select{padding:8px 26px 8px 12px;font-size:12px;min-width:82px;border-radius:8px;background-position:right 10px center;background-size:12px}}.purpose-select:focus{outline:none;border-color:var(--accent)}body.light .purpose-select{background-color:#fff}.props-search{display:inline-flex;align-items:center;gap:10px;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:0 16px;min-width:280px;flex:1 1 320px;max-width:none;flex-shrink:1}body.light .props-search{background:#fffdf8}.props-search i{color:var(--accent);font-size:15px}.props-search input{flex:1;background:transparent;border:0;outline:none;color:var(--text);font-size:14.5px;padding:13px 0;font-family:inherit;min-width:0}.props-search input::placeholder{color:var(--text-3)}.props-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(10,10,10,.1)}body.light .props-search:focus-within{box-shadow:0 0 0 3px rgba(10,10,10,.12)}@media (max-width:760px){.props-search{min-width:220px;padding:0 12px;border-radius:8px}.props-search input{padding:10px 0;font-size:13px}.props-search i{font-size:13px}}.seg-toggle{display:inline-flex;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px;flex-shrink:0}body.light .seg-toggle{background:#fffdf8}.seg-toggle button{padding:9px 14px;background:transparent;border:0;color:var(--text-2);font-size:13px;font-family:inherit;cursor:pointer;border-radius:8px;transition:all .15s;font-weight:500;white-space:nowrap}.seg-toggle button:hover{color:var(--text)}.seg-toggle button.active{background:var(--accent-soft);color:var(--accent)}@media (max-width:760px){.seg-toggle{border-radius:8px;padding:2px}.seg-toggle button{padding:7px 10px;font-size:11px;border-radius:6px}}.props-filter-select{padding:11px 14px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);color:var(--text-2);font-size:13.5px;font-family:inherit;cursor:pointer;min-width:130px;flex-shrink:0}.props-filter-select:focus{outline:none;border-color:var(--accent)}body.light .props-filter-select{background:#fffdf8}@media (max-width:760px){.props-filter-select{padding:8px 10px;font-size:12px;min-width:108px;border-radius:8px}}.props-filter-meta{font-family:auger-mono,monospace;font-size:11px;color:var(--text-3);display:flex;gap:10px;align-items:center;flex-shrink:0}.props-filter-meta strong{color:var(--text)}.view-toggle{display:inline-flex;gap:3px;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:4px}body.light .view-toggle{background:#fffdf8}.view-btn{width:40px;height:36px;display:grid;place-items:center;background:transparent;border:0;color:var(--text-3);cursor:pointer;border-radius:8px;font-size:14px;transition:all .15s}.view-btn:hover{color:var(--text)}@media (max-width:760px){.view-toggle{padding:3px;border-radius:8px}.view-btn{width:32px;height:28px;font-size:12px;border-radius:6px}}.view-btn.active{background:var(--accent-soft);color:var(--accent)}.listing-shell{padding:24px 0 60px}.listing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 4px 12px;margin:8px 0 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.listing-toolbar-left{font-family:Google Sans Flex,system-ui,sans-serif;font-size:14px;color:var(--text-2);letter-spacing:-.005em}.listing-toolbar-left strong{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums;margin-right:3px}.listing-toolbar-left .lt-loading{color:var(--text-3);font-family:auger-mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.listing-toolbar-right{display:inline-flex;align-items:center;gap:10px}.listing-toolbar-sort{min-width:200px}@media (max-width:640px){.listing-toolbar{padding:12px 2px 10px;gap:10px}.listing-toolbar-right{width:100%;justify-content:space-between}.listing-toolbar-sort{min-width:0;flex:1}}.listing-grid{display:block}.listing-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:1100px){.listing-list{grid-template-columns:repeat(2,1fr)}}.listing-map-wrap{position:relative;width:100%;height:min(84vh,820px);min-height:680px;margin-bottom:36px;border-radius:24px;overflow:hidden;background:var(--bg-2);border:1px solid rgba(10,10,10,.14);box-shadow:0 40px 100px -40px rgba(10,10,10,.44),0 14px 34px -18px rgba(15,15,20,.14),inset 0 0 0 1px rgba(255,255,255,.6);isolation:isolate}.listing-map-hero{width:100%}@media (max-width:1100px){.listing-map-wrap{height:min(82vh,720px);min-height:620px;margin-bottom:28px}}@media (max-width:900px){.listing-map-wrap{height:min(80vh,640px);min-height:560px}}@media (max-width:600px){.listing-map-wrap{height:82vh;min-height:560px;max-height:780px;margin-bottom:22px;border-radius:18px}}body.light .listing-map-wrap{background:#fffdf8}.listing-map-wrap .gm-style .gm-bundled-control,.listing-map-wrap .gm-style .gm-svpc{filter:drop-shadow(0 4px 12px rgba(15,15,20,.15))}.listing-map-badge{position:absolute;top:14px;left:14px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(15,15,20,.08);box-shadow:0 4px 14px rgba(15,15,20,.1);font-family:auger-mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--aw-text-strong,#0a0a0a);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.listing-map-badge .lmb-dot{width:8px;height:8px;border-radius:50%;background:#74b243;box-shadow:0 0 0 3px rgba(116,178,67,.22);animation:lmbPulse 2s ease-in-out infinite}@keyframes lmbPulse{0%,to{box-shadow:0 0 0 3px rgba(116,178,67,.22)}50%{box-shadow:0 0 0 6px rgba(116,178,67,.06)}}.gm-inv-pin{--pin-bg:#74b243;line-height:0}.gm-inv-metric,.gm-inv-pin{position:relative;cursor:pointer}.gm-inv-metric{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:22px;padding:0 8px;background:#ffffff;color:var(--pin-bg,#0a0a0a);border:1.75px solid var(--pin-bg,#0a0a0a);border-radius:999px;font-family:Google Sans Flex,Google Sans,system-ui,sans-serif;font-weight:700;font-size:11px;letter-spacing:.01em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 2px 6px rgba(15,15,30,.15),0 0 0 3px color-mix(in srgb,var(--pin-bg,#0a0a0a) 14%,transparent);transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .14s}.gm-inv-pin:hover .gm-inv-metric{transform:scale(1.08);box-shadow:0 4px 12px rgba(15,15,30,.22),0 0 0 4px color-mix(in srgb,var(--pin-bg,#0a0a0a) 24%,transparent)}.gm-inv-pin.is-focused{z-index:100000!important}.gm-inv-pin.is-focused .gm-inv-metric{animation:pin-focus-bounce .78s cubic-bezier(.34,1.56,.64,1) infinite,pin-focus-ring 1.6s ease-out infinite}@keyframes pin-focus-bounce{0%{transform:translateY(0) scale(1.1)}40%{transform:translateY(-10px) scale(1.18)}70%{transform:translateY(-2px) scale(1.14)}to{transform:translateY(0) scale(1.1)}}@keyframes pin-focus-ring{0%{box-shadow:0 6px 18px rgba(15,15,30,.28),0 0 0 4px color-mix(in srgb,var(--pin-bg,#0a0a0a) 45%,transparent),0 0 0 6px color-mix(in srgb,var(--pin-bg,#0a0a0a) 22%,transparent)}to{box-shadow:0 6px 18px rgba(15,15,30,.28),0 0 0 4px color-mix(in srgb,var(--pin-bg,#0a0a0a) 45%,transparent),0 0 0 22px color-mix(in srgb,var(--pin-bg,#0a0a0a) 0%,transparent)}}.gm-inv-dot{position:relative;display:block;width:14px;height:14px;border-radius:50%;background:#ffffff;border:1px solid rgba(15,15,20,.18);box-shadow:0 2px 6px rgba(10,10,10,.18),0 1px 2px rgba(15,15,20,.1);transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s,box-shadow .16s}.gm-inv-dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--pin-bg)}.gm-inv-pin:hover .gm-inv-dot{transform:scale(1.35);border-color:rgba(15,15,20,.3);box-shadow:0 4px 12px rgba(10,10,10,.3),0 1px 2px rgba(15,15,20,.1)}.gm-inv-pin.gm-inv-cool .gm-inv-dot{opacity:.75}.gm-inv-pin.gm-inv-cool:hover .gm-inv-dot{opacity:1}.gm-inv-pin.gm-inv-premium .gm-inv-dot{width:20px;height:20px;border:2px solid #ffffff;box-shadow:0 0 0 2px rgba(45,40,112,.55),0 4px 14px rgba(45,40,112,.28);animation:gmDotPulse 2.2s ease-in-out infinite}.gm-inv-pin.gm-inv-premium .gm-inv-dot:after{inset:4px}@keyframes gmDotPulse{0%,to{box-shadow:0 0 0 2px rgba(45,40,112,.55),0 4px 14px rgba(45,40,112,.28),0 0 0 4px rgba(45,40,112,.18)}50%{box-shadow:0 0 0 2px rgba(45,40,112,.55),0 4px 14px rgba(45,40,112,.28),0 0 0 12px rgba(45,40,112,0)}}.gm-inv-pin.gm-inv-strong .gm-inv-dot{box-shadow:0 0 0 2px rgba(10,10,10,.28),0 3px 10px rgba(10,10,10,.22)}.listing-map-wrap.is-hovering-pin .gm-inv-pin:not(:hover){transition:opacity .2s cubic-bezier(.22,1,.36,1),filter .2s cubic-bezier(.22,1,.36,1);opacity:.25;filter:blur(1px) saturate(.6);pointer-events:none}.listing-map-wrap.measure-mode:not(.measure-has-origin) .gm-inv-pin,.listing-map-wrap.measure-mode:not(.measure-has-origin).is-hovering-pin .gm-inv-pin:not(:hover){opacity:1!important;filter:none!important;pointer-events:auto!important}.listing-map-wrap.measure-mode.measure-has-origin .gm-inv-pin:not(.is-measure-origin){opacity:.28!important;filter:blur(.5px) saturate(.55)!important;pointer-events:auto!important;transition:opacity .22s ease,filter .22s ease}.gm-inv-pin.is-measure-origin{z-index:100000!important}.gm-inv-pin.is-measure-origin .gm-inv-metric{transform:scale(1.22);color:#0a0a0a!important;border-color:#0a0a0a!important;border-width:2.5px!important;animation:measure-origin-glow 1.8s ease-in-out infinite}@keyframes measure-origin-glow{0%,to{box-shadow:0 0 0 4px rgba(10,10,10,.28),0 8px 22px rgba(10,10,10,.4)}50%{box-shadow:0 0 0 10px rgba(10,10,10,.1),0 8px 22px rgba(10,10,10,.4)}}.listing-map-wrap.is-hovering-pin .gm-inv-pin:not(:hover).gm-inv-premium .gm-inv-dot{animation:none}.gm-inv-card{bottom:calc(100% + 12px);width:260px;border-radius:14px;border:1px solid rgba(15,15,20,.1);box-shadow:0 12px 34px rgba(15,15,20,.2),inset 0 0 0 1px rgba(255,255,255,.6);opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),visibility 0s linear .18s;pointer-events:none;z-index:999;line-height:1.35;text-align:left;overflow:hidden}.gm-inv-card,.gm-inv-card:after{position:absolute;left:50%;background:#ffffff}.gm-inv-card:after{content:"";top:100%;width:10px;height:10px;border-right:1px solid rgba(15,15,20,.1);border-bottom:1px solid rgba(15,15,20,.1);transform:translate(-50%,-50%) rotate(45deg);z-index:2}.gm-card-bridge{position:absolute;left:50%;bottom:100%;transform:translateX(-50%);width:260px;max-width:90vw;height:16px;background:transparent;z-index:998;pointer-events:none}.gm-inv-pin.is-tapped .gm-card-bridge,.gm-inv-pin:hover .gm-card-bridge{pointer-events:auto}.gm-inv-pin.is-tapped .gm-inv-card,.gm-inv-pin:hover .gm-inv-card{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s;pointer-events:auto}.gm-card-photo{position:relative;width:100%;aspect-ratio:16/10;background:linear-gradient(135deg,rgba(10,10,10,.08),rgba(10,10,10,.02));overflow:hidden}.gm-card-slide,.gm-card-slides{position:absolute;inset:0;width:100%;height:100%}.gm-card-slide{object-fit:cover;display:block;opacity:0;transform:scale(1.02);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform 3s cubic-bezier(.22,1,.36,1)}.gm-card-slide.is-active{opacity:1;transform:scale(1.08)}.gm-card-dots{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:inline-flex;gap:5px;padding:4px 8px;border-radius:999px;background:rgba(15,15,20,.42);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:3;pointer-events:none}.gm-card-dot{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.45);transition:background .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1)}.gm-card-dot.is-active{background:#ffffff;width:14px;border-radius:999px}.gm-card-badge{position:absolute;top:8px;right:8px;display:inline-flex;align-items:baseline;gap:2px;padding:4px 9px;border-radius:999px;background:linear-gradient(135deg,var(--pin-bg) 0,#3d3780 100%);color:#ffffff;box-shadow:0 3px 10px rgba(10,10,10,.4);line-height:1}.gm-card-badge-num{font-family:Google Sans Flex,system-ui,sans-serif;font-size:13px;font-weight:700}.gm-card-badge-lbl{font-family:auger-mono,monospace;font-size:8px;letter-spacing:.08em;opacity:.85}.gm-card-body{padding:12px 14px}.gm-card-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.gm-card-tier{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--pin-bg);flex-shrink:0}.gm-card-type{flex:1;font-family:auger-mono,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--pp-accent,#0a0a0a);font-weight:700}.gm-card-beds-inline{font-family:Google Sans Flex,system-ui,sans-serif;font-size:10.5px;font-weight:600;color:var(--text-3);padding:2px 8px;border-radius:999px;background:rgba(15,15,20,.06)}.gm-card-title{font-size:14px;font-weight:700;color:var(--aw-text-strong,#0a0a0a);line-height:1.2;letter-spacing:-.005em;margin-bottom:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gm-card-loc,.gm-card-title{font-family:Google Sans Flex,system-ui,sans-serif;overflow:hidden}.gm-card-loc{font-size:12px;font-weight:500;color:rgba(15,15,20,.55);margin-bottom:10px;white-space:nowrap;text-overflow:ellipsis}.gm-card-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:8px;border-top:1px solid rgba(15,15,20,.06)}.gm-card-metric{display:grid;gap:2px}.gm-card-ml{font-family:auger-mono,monospace;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:600}.gm-card-mv{font-size:12.5px;color:var(--aw-text-strong,#0a0a0a)}.gm-card-ask,.gm-card-mv{font-family:Google Sans Flex,system-ui,sans-serif;font-weight:700}.gm-card-ask{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;padding:8px 12px;border-radius:10px;border:1px solid rgba(10,10,10,.25);background:linear-gradient(135deg,#0a0a0a,#3d3780);color:#ffffff;font-size:12px;letter-spacing:.01em;cursor:pointer;box-shadow:0 4px 12px rgba(10,10,10,.28);transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .14s}.gm-card-ask:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(10,10,10,.4)}.gm-card-ask svg{flex-shrink:0;opacity:.9}.listing-map-controls{position:absolute;top:14px;left:14px;z-index:4;gap:8px}.listing-map-controls,.lmm-compare{display:inline-flex;align-items:center}.lmm-compare{gap:6px;padding:8px 14px;border-radius:999px;border:1px solid rgba(15,15,20,.1);background:rgba(255,255,255,.96);color:var(--aw-text-strong,#0a0a0a);font-family:Google Sans Flex,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 6px 20px rgba(15,15,20,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:color .14s,background .14s,border-color .14s}.lmm-compare:hover{color:var(--pp-accent,#0a0a0a)}.lmm-compare.is-on{background:var(--pp-accent,#0a0a0a);border-color:var(--pp-accent,#0a0a0a);color:#ffffff;box-shadow:0 6px 22px rgba(10,10,10,.34)}.lmm-compare svg{flex-shrink:0}.lmm-draw-count{display:inline-flex;align-items:baseline;gap:5px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.85);border:1px solid rgba(15,15,20,.08);font-family:Google Sans Flex,system-ui,sans-serif;font-size:11.5px;letter-spacing:.02em;color:var(--aw-text-strong,#0a0a0a);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lmm-draw-count strong{font-weight:700;color:var(--pp-accent,#0a0a0a);font-variant-numeric:tabular-nums}.listing-map-count{display:inline-flex;align-items:baseline;gap:5px;padding:8px 14px;border-radius:999px;border:1px solid rgba(15,15,20,.1);background:rgba(255,255,255,.96);color:var(--aw-text-strong,#0a0a0a);font-family:Google Sans Flex,system-ui,sans-serif;box-shadow:0 6px 20px rgba(15,15,20,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none;white-space:nowrap}.lmc-num{font-size:14px;font-weight:800;letter-spacing:0;color:var(--pp-accent,#0a0a0a);font-variant-numeric:tabular-nums}.lmc-lbl{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3,#6b6b6b)}.listing-map-budget{position:absolute;top:62px;left:14px;z-index:4;gap:10px;padding:6px 6px 6px 10px;border-radius:999px;background:rgba(255,255,255,.96);border:1px solid rgba(15,15,20,.1);box-shadow:0 6px 20px rgba(15,15,20,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-width:420px}.listing-map-budget,.lmb-toggle{display:inline-flex;align-items:center}.lmb-toggle{gap:6px;padding:4px 10px;border:0;background:transparent;border-radius:999px;font-family:Google Sans Flex,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--text-3);cursor:pointer;transition:color .14s,background .14s}.lmb-toggle.is-on,.lmb-toggle:hover{color:var(--pp-accent,#0a0a0a)}.lmb-toggle.is-on{background:rgba(10,10,10,.08)}.lmb-toggle svg{flex-shrink:0}.lmb-range{position:relative;width:180px;height:22px}.lmb-track{top:50%;left:0;right:0;height:4px;background:rgba(15,15,20,.1);transform:translateY(-50%);pointer-events:none}.lmb-fill,.lmb-track{position:absolute;border-radius:999px}.lmb-fill{top:0;bottom:0;background:var(--pp-accent,#0a0a0a)}.lmb-input{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);width:100%;height:22px;-webkit-appearance:none;appearance:none;background:transparent;pointer-events:none}.lmb-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#ffffff;border:2px solid var(--pp-accent,#0a0a0a);cursor:pointer;pointer-events:auto;box-shadow:0 2px 4px rgba(10,10,10,.35);transition:transform .12s}.lmb-input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#ffffff;border:2px solid var(--pp-accent,#0a0a0a);cursor:pointer;pointer-events:auto;box-shadow:0 2px 4px rgba(10,10,10,.35)}.lmb-input:active::-webkit-slider-thumb{transform:scale(1.15)}.lmb-input::-webkit-slider-runnable-track{background:transparent}.lmb-input::-moz-range-track{background:transparent}.listing-map-compare-strip{position:absolute;top:110px;left:14px;z-index:4;display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;max-width:60%;padding:6px 10px;border-radius:12px;background:rgba(255,255,255,.96);border:1px solid rgba(10,10,10,.16);box-shadow:0 6px 18px rgba(10,10,10,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:lmcsFadeIn .22s cubic-bezier(.22,1,.36,1)}@keyframes lmcsFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lmcs-hint{font-family:Google Sans Flex,system-ui,sans-serif;font-size:11.5px;color:var(--text-3);font-weight:600;letter-spacing:.01em;padding:0 4px}.lmcs-chip{gap:6px;padding:4px 4px 4px 8px;border-radius:999px;background:rgba(10,10,10,.1);border:1px solid rgba(10,10,10,.24);color:var(--pp-accent,#0a0a0a);font-family:Google Sans Flex,system-ui,sans-serif;font-size:12px}.lmcs-chip,.lmcs-num{display:inline-flex;align-items:center;font-weight:700}.lmcs-num{justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--pp-accent,#0a0a0a);color:#ffffff;font-size:10px}.lmcs-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.lmcs-x{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:var(--pp-accent,#0a0a0a);font-size:16px;line-height:1;cursor:pointer;transition:background .14s}.lmcs-x:hover{background:rgba(10,10,10,.16)}.listing-map-measure-strip{position:absolute;top:110px;left:50%;transform:translateX(-50%);z-index:10;display:flex;flex-direction:column;gap:8px;max-width:min(94vw,760px);padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.97);border:1px solid rgba(10,10,10,.22);box-shadow:0 8px 24px rgba(10,10,10,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:lmcsFadeIn .22s cubic-bezier(.22,1,.36,1);font-family:Google Sans Flex,system-ui,sans-serif}body:not(.light) .listing-map-measure-strip{background:rgba(20,17,42,.96);border-color:rgba(123,116,212,.38);box-shadow:0 8px 24px rgba(0,0,0,.45)}.listing-map-measure-strip .lmms-header{display:inline-flex;gap:8px;align-items:center}.listing-map-measure-strip .lmms-step{display:inline-block;padding:2px 8px;margin-right:8px;border-radius:999px;background:rgba(10,10,10,.14);color:var(--pp-accent,#0a0a0a);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.listing-map-measure-strip .lmms-step-active{background:var(--pp-accent,#0a0a0a);color:#ffffff}body:not(.light) .listing-map-measure-strip .lmms-step{background:rgba(123,116,212,.24);color:#b6b0f0}.listing-map-measure-strip .lmms-msg strong{font-weight:700;color:rgba(15,15,20,.9)}body:not(.light) .listing-map-measure-strip .lmms-msg strong{color:#ffffff}.listing-map-measure-strip .lmms-toggles{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px solid rgba(10,10,10,.14)}body:not(.light) .listing-map-measure-strip .lmms-toggles{border-top-color:rgba(123,116,212,.2)}.lmms-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid rgba(15,15,20,.1);border-radius:999px;background:#ffffff;color:rgba(15,15,20,.75);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:background .14s,border-color .14s,color .14s,transform .1s}.lmms-chip:hover{border-color:rgba(10,10,10,.4);color:#0a0a0a}.lmms-chip:active{transform:scale(.97)}.lmms-chip.is-on{background:var(--pp-accent,#0a0a0a);border-color:var(--pp-accent,#0a0a0a);color:#ffffff}body:not(.light) .lmms-chip{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.75)}body:not(.light) .lmms-chip:hover{border-color:rgba(123,116,212,.55);color:#ffffff}body:not(.light) .lmms-chip.is-on{background:#0a0a0a;border-color:#0a0a0a;color:#ffffff}.lmms-chip-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}.lmms-chip-schools{background:#2563eb}.lmms-chip-hospitals{background:#ec4899}.lmms-chip-metro{background:#dc2626}.lmms-chip-beaches{background:#f59e0b}.lmms-chip-landmarks{background:#6366f1}.lmms-chip-highways{background:#b8975a}.lmms-chip.is-on .lmms-chip-dot{background:rgba(255,255,255,.85)!important}.lmms-chip-count{margin-left:4px;padding:1px 6px;border-radius:999px;background:rgba(255,255,255,.22);font-size:10px;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums}.lmms-chip:not(.is-on) .lmms-chip-count{background:rgba(15,15,20,.08);color:rgba(15,15,20,.65)}body:not(.light) .lmms-chip:not(.is-on) .lmms-chip-count{background:rgba(255,255,255,.1);color:rgba(255,255,255,.65)}.lmms-chip-spinner{display:inline-block;width:10px;height:10px;margin-left:4px;border:1.6px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:50%;animation:lmp-spin .72s linear infinite}.lmms-chip:not(.is-on) .lmms-chip-spinner{border-color:rgba(10,10,10,.22);border-top-color:var(--pp-accent,#0a0a0a)}.lmms-chip.lmms-chip-attention{animation:lmms-chip-pulse 1.6s ease-in-out infinite}@keyframes lmms-chip-pulse{0%,to{border-color:rgba(10,10,10,.35);box-shadow:0 0 0 0 rgba(10,10,10,0)}50%{border-color:rgba(10,10,10,.7);box-shadow:0 0 0 4px rgba(10,10,10,.14)}}body:not(.light) .lmms-chip.lmms-chip-attention{animation-name:lmms-chip-pulse-dark}@keyframes lmms-chip-pulse-dark{0%,to{border-color:rgba(123,116,212,.35);box-shadow:0 0 0 0 rgba(123,116,212,0)}50%{border-color:rgba(123,116,212,.7);box-shadow:0 0 0 4px rgba(123,116,212,.2)}}.gm-inv-pin.is-chat-highlighted{z-index:5000!important}.gm-inv-pin.is-chat-highlighted .gm-inv-metric{animation:chat-highlight-glow 1.1s ease-in-out infinite;transform-origin:center}@keyframes chat-highlight-glow{0%,to{box-shadow:0 0 0 3px rgba(10,10,10,.45),0 6px 18px rgba(10,10,10,.42);transform:scale(1)}50%{box-shadow:0 0 0 14px rgba(10,10,10,.14),0 6px 22px rgba(10,10,10,.5);transform:scale(1.08)}}.listing-map-wrap.is-hovering-pin .gm-inv-pin.is-chat-highlighted:not(:hover){opacity:1!important;filter:none!important}.listing-map-wrap:has(.gm-inv-pin.is-chat-highlighted) .gm-inv-pin:not(.is-chat-highlighted){opacity:.22;filter:grayscale(.9) blur(.4px);pointer-events:none;transition:opacity .25s ease,filter .25s ease}.listing-map-chat-highlight-strip{position:absolute;top:100px;left:50%;transform:translateX(-50%);z-index:10;display:inline-flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border-radius:999px;background:rgba(255,255,255,.98);border:1px solid rgba(10,10,10,.32);box-shadow:0 10px 30px rgba(10,10,10,.28),0 0 0 4px rgba(10,10,10,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:Google Sans Flex,system-ui,sans-serif;animation:lmcsFadeIn .26s cubic-bezier(.22,1,.36,1),lmcsAttention 1.6s ease-out .3s 2}@keyframes lmcsAttention{0%{box-shadow:0 10px 30px rgba(10,10,10,.28),0 0 0 4px rgba(10,10,10,.08)}50%{box-shadow:0 10px 30px rgba(10,10,10,.28),0 0 0 12px rgba(10,10,10,.18)}to{box-shadow:0 10px 30px rgba(10,10,10,.28),0 0 0 4px rgba(10,10,10,.08)}}body:not(.light) .listing-map-chat-highlight-strip{background:rgba(20,17,42,.96);border-color:rgba(123,116,212,.4);box-shadow:0 8px 22px rgba(0,0,0,.45)}.listing-map-chat-highlight-strip .lmchs-dot{width:8px;height:8px;border-radius:50%;background:var(--pp-accent,#0a0a0a);animation:chat-highlight-dot 1.4s ease-in-out infinite;flex-shrink:0}@keyframes chat-highlight-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.listing-map-chat-highlight-strip .lmchs-msg{font-size:12px;font-weight:600;color:rgba(15,15,20,.8);letter-spacing:.01em}.listing-map-chat-highlight-strip .lmchs-msg strong{color:var(--pp-accent,#0a0a0a);font-weight:800}.listing-map-chat-highlight-strip .lmchs-sub{color:rgba(15,15,20,.55);font-weight:500;font-size:11.5px}body:not(.light) .listing-map-chat-highlight-strip .lmchs-sub{color:rgba(255,255,255,.55)}body:not(.light) .listing-map-chat-highlight-strip .lmchs-msg{color:rgba(255,255,255,.85)}body:not(.light) .listing-map-chat-highlight-strip .lmchs-msg strong{color:#b6b0f0}.listing-map-chat-highlight-strip .lmchs-clear{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:0;border-radius:999px;background:var(--pp-accent,#0a0a0a);color:#fff;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .14s,transform .14s cubic-bezier(.22,1,.36,1),box-shadow .14s;flex-shrink:0;box-shadow:0 2px 8px rgba(10,10,10,.35)}.listing-map-chat-highlight-strip .lmchs-clear:hover{background:color-mix(in srgb,var(--pp-accent,#0a0a0a) 88%,#000);transform:translateY(-1px);box-shadow:0 4px 14px rgba(10,10,10,.45)}.listing-map-chat-highlight-strip .lmchs-clear:active{transform:translateY(0)}.listing-map-chat-highlight-strip .lmchs-clear-ic{flex-shrink:0}body:not(.light) .listing-map-chat-highlight-strip .lmchs-clear{background:#0a0a0a;color:#0d0b1e}body:not(.light) .listing-map-chat-highlight-strip .lmchs-clear:hover{background:#0a0a0a;border-color:rgba(123,116,212,.7)}.chat-driven-pin{position:relative;width:30px;height:38px;transform:translate(-15px,-38px);pointer-events:none;font-family:Google Sans Flex,system-ui,sans-serif}.chat-driven-pin .chat-pin-body{position:relative;display:block;z-index:3;filter:drop-shadow(0 4px 8px rgba(15,15,20,.28))}.chat-driven-pin .chat-pin-pulse{position:absolute;left:50%;top:18px;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;background:rgba(10,10,10,.55);animation:chat-pin-pulse 1.8s cubic-bezier(.22,1,.36,1) infinite;pointer-events:none;z-index:1}.chat-driven-pin .chat-pin-pulse-2{animation-delay:.9s}@keyframes chat-pin-pulse{0%{transform:translate(-50%,-50%) scale(.9);opacity:.85}70%{transform:translate(-50%,-50%) scale(3.6);opacity:0}to{transform:translate(-50%,-50%) scale(3.6);opacity:0}}.chat-driven-pin .chat-pin-label{position:absolute;left:50%;bottom:-22px;transform:translateX(-50%);padding:3px 8px;border-radius:999px;background:#0a0a0a;color:#ffffff;font-size:10.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap;box-shadow:0 2px 6px rgba(15,15,20,.2);max-width:180px;overflow:hidden;text-overflow:ellipsis;pointer-events:none;z-index:4}.chat-driven-pin.chat-driven-pin-clickable{cursor:pointer;pointer-events:auto}.chat-driven-pin .cdp-card{position:absolute;left:50%;bottom:calc(100% + 14px);transform:translateX(-50%) translateY(6px);min-width:220px;max-width:280px;padding:12px 14px;background:#ffffff;color:#0a0a0a;border-radius:12px;border:1px solid rgba(15,15,20,.08);border-top:3px solid #0a0a0a;box-shadow:0 12px 32px rgba(15,15,20,.18);font-family:Google Sans Flex,system-ui,sans-serif;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1);z-index:200}body:not(.light) .chat-driven-pin .cdp-card{background:#14112a;color:#ffffff;border-color:rgba(255,255,255,.1)}.chat-driven-pin:focus-visible .cdp-card,.chat-driven-pin:hover .cdp-card{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.chat-driven-pin .cdp-card-title{font-size:13.5px;font-weight:700;line-height:1.35;margin-bottom:8px;word-break:break-word}.chat-driven-pin .cdp-card-body{display:flex;flex-direction:column;gap:5px;padding-bottom:8px;border-bottom:1px solid rgba(15,15,20,.08);margin-bottom:8px}body:not(.light) .chat-driven-pin .cdp-card-body{border-bottom-color:rgba(255,255,255,.1)}.chat-driven-pin .cdp-card-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:11.5px}.chat-driven-pin .cdp-card-row span{color:rgba(15,15,20,.55);font-weight:500;text-transform:uppercase;letter-spacing:.05em;font-size:9.5px}body:not(.light) .chat-driven-pin .cdp-card-row span{color:rgba(255,255,255,.55)}.chat-driven-pin .cdp-card-row strong{color:inherit;font-weight:700;text-align:right}.chat-driven-pin .cdp-verdict{padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.chat-driven-pin .cdp-verdict.good{background:rgba(116,178,67,.14);color:#74b243}.chat-driven-pin .cdp-verdict.warn{background:rgba(202,138,4,.14);color:#ca8a04}.chat-driven-pin .cdp-verdict.bad{background:rgba(220,38,38,.14);color:#dc2626}body:not(.light) .chat-driven-pin .cdp-verdict.good{background:rgba(116,178,67,.16);color:#74b243}body:not(.light) .chat-driven-pin .cdp-verdict.warn{background:rgba(234,179,8,.16);color:#eab308}body:not(.light) .chat-driven-pin .cdp-verdict.bad{background:rgba(248,113,113,.16);color:#f87171}.chat-driven-pin .cdp-card-cta{font-size:11px;font-weight:700;color:#0a0a0a;letter-spacing:.02em}body:not(.light) .chat-driven-pin .cdp-card-cta{color:#b6b0f0}.mr-chip-wrapper{position:relative;font-family:Google Sans Flex,system-ui,sans-serif;cursor:default;transform:translate(-13px,-13px)}.mr-chip{display:inline-flex;align-items:stretch;height:26px;padding-right:12px;background:var(--mr-color,#0a0a0a);color:#ffffff;border:1.5px solid #ffffff;border-radius:13px;box-shadow:0 2px 8px rgba(0,0,0,.2);font-size:11.5px;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s}.mr-chip-wrapper:hover .mr-chip{transform:scale(1.06);box-shadow:0 4px 14px rgba(0,0,0,.3)}.mr-chip-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:1px 8px 1px 1px;border-radius:50%;background:#ffffff;color:var(--mr-color,#0a0a0a);font-size:11px;font-weight:700;flex-shrink:0}.mr-chip-text{align-self:center}.mr-card{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(6px);min-width:220px;max-width:300px;padding:12px 14px;background:#ffffff;color:#0a0a0a;border-radius:12px;border:1px solid rgba(15,15,20,.08);border-top:3px solid var(--mr-color,#0a0a0a);box-shadow:0 12px 32px rgba(15,15,20,.18);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1);z-index:200}body:not(.light) .mr-card{background:#14112a;color:#ffffff;border-color:rgba(255,255,255,.1)}.mr-chip-wrapper:hover .mr-card{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.mr-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mr-card-badge{display:inline-block;padding:3px 9px;background:var(--mr-color,#0a0a0a);color:#ffffff;border-radius:999px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.mr-card-num{font-size:10px;font-weight:700;color:rgba(15,15,20,.5);letter-spacing:.04em}body:not(.light) .mr-card-num{color:rgba(255,255,255,.55)}.mr-card-title{font-size:13px;font-weight:700;color:inherit;line-height:1.35;margin-bottom:10px;word-break:break-word}.mr-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(15,15,20,.08);margin-bottom:8px}body:not(.light) .mr-card-stats{border-bottom-color:rgba(255,255,255,.1)}.mr-card-stat-label{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgba(15,15,20,.5);margin-bottom:3px}body:not(.light) .mr-card-stat-label{color:rgba(255,255,255,.55)}.mr-card-stat-value{font-size:16px;font-weight:700;color:var(--mr-color,#0a0a0a);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mr-card-hint{font-size:10.5px;color:rgba(15,15,20,.5);font-style:italic}body:not(.light) .mr-card-hint{color:rgba(255,255,255,.5)}body:not(.light) .listing-map-measure-strip{background:rgba(20,17,42,.94);border-color:rgba(123,116,212,.35);box-shadow:0 6px 18px rgba(0,0,0,.4)}.listing-map-measure-strip .lmms-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:rgba(10,10,10,.14);color:var(--pp-accent,#0a0a0a);flex-shrink:0}body:not(.light) .listing-map-measure-strip .lmms-icon{background:rgba(123,116,212,.22);color:#b6b0f0}.listing-map-measure-strip .lmms-hint{font-size:11.5px;font-weight:600;color:rgba(15,15,20,.75);letter-spacing:.01em;line-height:1.35}body:not(.light) .listing-map-measure-strip .lmms-hint{color:rgba(255,255,255,.8)}.listing-map-measure-strip .lmms-clear{margin-left:4px;padding:3px 10px;border:1px solid rgba(10,10,10,.3);border-radius:999px;background:transparent;color:var(--pp-accent,#0a0a0a);font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:background .14s,border-color .14s;flex-shrink:0}.listing-map-measure-strip .lmms-clear:hover{background:rgba(10,10,10,.1);border-color:rgba(10,10,10,.55)}body:not(.light) .listing-map-measure-strip .lmms-clear{color:#b6b0f0;border-color:rgba(123,116,212,.4)}body:not(.light) .listing-map-measure-strip .lmms-clear:hover{background:rgba(123,116,212,.16);border-color:rgba(123,116,212,.7)}.listing-map-compare-drawer{position:absolute;left:14px;right:14px;bottom:14px;z-index:5;padding:14px 16px 12px;border-radius:16px;background:rgba(255,255,255,.98);border:1px solid rgba(10,10,10,.18);box-shadow:0 22px 60px -22px rgba(10,10,10,.35),0 10px 30px rgba(15,15,20,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:lmcdSlide .26s cubic-bezier(.22,1,.36,1);max-height:62%;overflow:auto}@keyframes lmcdSlide{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.lmcd-head{display:flex;align-items:baseline;gap:12px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px dashed rgba(10,10,10,.16)}.lmcd-eyebrow{font-family:auger-mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--pp-accent,#0a0a0a);font-weight:700}.lmcd-title{flex:1;font-family:Google Sans Flex Display,Google Sans Flex,system-ui,sans-serif;font-size:15px;font-weight:700;color:var(--aw-text-strong,#0a0a0a);letter-spacing:-.01em}.lmcd-close{border:0;background:transparent;color:var(--text-3);font-size:22px;line-height:1;cursor:pointer;padding:0 6px;border-radius:8px;transition:color .14s,background .14s}.lmcd-close:hover{color:var(--pp-accent,#0a0a0a);background:rgba(10,10,10,.08)}.lmcd-grid{display:grid;gap:4px 8px;align-items:center}.lmcd-col-head{padding:4px 10px 8px;border-bottom:1px solid rgba(15,15,20,.08);display:flex;align-items:center;gap:8px;min-width:0}.lmcd-col-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--pp-accent,#0a0a0a);color:#ffffff;font-size:11px;flex-shrink:0}.lmcd-col-name,.lmcd-col-num{font-family:Google Sans Flex,system-ui,sans-serif;font-weight:700}.lmcd-col-name{font-size:13.5px;color:var(--aw-text-strong,#0a0a0a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmcd-rowlabel{font-family:auger-mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:600;padding:8px 10px;align-self:center}.lmcd-cell{position:relative;padding:10px;border-radius:8px;min-height:40px;display:flex;align-items:center}.lmcd-cell.is-winner{background:rgba(116,178,67,.08);border:1px solid rgba(116,178,67,.28)}.lmcd-winner-tag{position:absolute;top:-6px;right:6px;padding:1px 6px;background:#74b243;color:#ffffff;border-radius:6px;font-family:auger-mono,monospace;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.lmcd-mv{font-family:Google Sans Flex,system-ui,sans-serif;font-size:14px;font-weight:700;color:var(--aw-text-strong,#0a0a0a)}.lmcd-flag.yes{color:#74b243;font-weight:700}.lmcd-flag.no{color:var(--text-3)}@media (max-width:720px){.listing-map-compare-drawer{padding:12px 12px 10px}.lmcd-title{font-size:13px}.lmcd-mv{font-size:12px}.lmcd-rowlabel{font-size:9px;padding:6px}}.listing-map-mobile-controls{display:none}@media (max-width:720px){.listing-map-mobile-controls{display:block;margin:8px 8px 10px;padding:14px 14px 12px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,249,253,.98));border:1px solid rgba(10,10,10,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 28px rgba(15,15,35,.09),0 2px 6px rgba(15,15,35,.05);backdrop-filter:blur(8px)}.lmmc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.lmmc-title{font-family:Google Sans Flex,system-ui,sans-serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--pp-accent,#0a0a0a);font-weight:800}.lmmc-count{display:inline-flex;align-items:baseline;gap:5px;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,rgba(10,10,10,.1),rgba(10,10,10,.1));border:1px solid rgba(10,10,10,.2)}.lmmc-count-num{font-family:Google Sans Flex,system-ui,sans-serif;font-weight:800;font-size:13px;color:var(--pp-accent,#0a0a0a);letter-spacing:-.01em}.lmmc-count-lbl{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2,#4a4a55);font-weight:600}.lmmc-modes{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.lmmc-mode{padding:10px 8px;border-radius:12px;border:1px solid rgba(10,10,10,.2);background:#fff;font-family:Google Sans Flex,system-ui,sans-serif;font-size:12px;font-weight:600;color:var(--text-1,#1c1c22);cursor:pointer;transition:all .16s ease;white-space:nowrap}.lmmc-mode.is-on{background:linear-gradient(135deg,#0a0a0a,#0a0a0a);color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(10,10,10,.28);transform:translateY(-1px)}.lmmc-mode:active{transform:scale(.97)}.lmmc-years{display:flex;gap:6px;margin-bottom:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.lmmc-years::-webkit-scrollbar{display:none}.lmmc-year{flex-shrink:0;padding:6px 12px;border-radius:999px;border:1px solid rgba(10,10,10,.2);background:#fff;font-size:11.5px;font-weight:600;color:var(--text-1,#1c1c22);cursor:pointer;transition:all .14s ease;white-space:nowrap}.lmmc-year.is-on{background:var(--pp-accent,#0a0a0a);color:#fff;border-color:transparent}.lmmc-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lmmc-act{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;border-radius:999px;border:1px solid rgba(10,10,10,.2);background:#fff;font-family:Google Sans Flex,system-ui,sans-serif;font-size:11.5px;font-weight:600;color:var(--text-1,#1c1c22);cursor:pointer;transition:all .16s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmmc-act svg{flex-shrink:0;color:var(--pp-accent,#0a0a0a);transition:color .16s ease}.lmmc-act.is-on{background:linear-gradient(135deg,#0a0a0a,#0a0a0a);color:#fff;border-color:transparent;box-shadow:0 3px 10px rgba(10,10,10,.25)}.lmmc-act.is-on svg{color:#fff}.lmmc-act:active{transform:scale(.97)}.lmmc-budget-range{margin-top:10px;padding:10px 6px 4px;position:relative;height:34px}.lmmc-budget-range .lmb-track{position:absolute;left:6px;right:6px;top:50%;transform:translateY(-50%);height:4px;background:rgba(10,10,10,.14);border-radius:999px;overflow:hidden}.lmmc-budget-range .lmb-fill{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,#0a0a0a,#0a0a0a);border-radius:999px}.lmmc-budget-range .lmb-input{position:absolute;left:0;right:0;top:0;height:100%;width:100%;background:transparent;pointer-events:none;-webkit-appearance:none;appearance:none}.lmmc-budget-range .lmb-input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--pp-accent,#0a0a0a);box-shadow:0 2px 6px rgba(15,15,35,.18);cursor:pointer}.lmmc-budget-range .lmb-input::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--pp-accent,#0a0a0a);box-shadow:0 2px 6px rgba(15,15,35,.18);cursor:pointer}}.listing-map-modes{display:inline-flex;padding:4px;gap:2px;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid rgba(15,15,20,.1);box-shadow:0 6px 20px rgba(15,15,20,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lmm-btn{padding:7px 14px;border:0;border-radius:999px;background:transparent;color:var(--text-3);font-family:Google Sans Flex,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .16s,color .16s}.lmm-btn:hover{color:var(--aw-text-strong,#0a0a0a)}.lmm-btn.is-on{background:#0a0a0a;color:#ffffff;box-shadow:0 2px 8px rgba(10,10,10,.38)}.lmm-btn.is-on:hover{background:#4a86c2;color:#ffffff}.listing-map-right-rail{position:absolute;top:14px;right:14px;z-index:4;display:flex;flex-direction:column;gap:10px;align-items:flex-end;max-height:calc(100% - 28px);overflow-y:auto;overflow-x:visible;scrollbar-width:none;pointer-events:none}.listing-map-right-rail::-webkit-scrollbar{display:none}.listing-map-right-rail>*{pointer-events:auto}.wolfie-radar{position:relative;width:268px;padding:10px 10px 8px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.94));border:1px solid rgba(10,10,10,.18);box-shadow:0 12px 32px rgba(15,15,20,.14),inset 0 0 0 1px rgba(255,255,255,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.wr-head{display:flex;align-items:center;gap:8px;padding:0 4px 8px;border-bottom:1px dashed rgba(10,10,10,.14);margin-bottom:6px}.wr-dot{width:8px;height:8px;border-radius:50%;background:#74b243;box-shadow:0 0 0 3px rgba(116,178,67,.22);animation:wrPulse 2s ease-in-out infinite;flex-shrink:0}@keyframes wrPulse{0%,to{box-shadow:0 0 0 3px rgba(116,178,67,.22)}50%{box-shadow:0 0 0 6px rgba(116,178,67,.06)}}.wr-title{font-size:10.5px;letter-spacing:.12em;color:var(--pp-accent,#0a0a0a);font-weight:700;flex:1}.wr-count,.wr-title{font-family:auger-mono,monospace;text-transform:uppercase}.wr-count{font-size:9.5px;letter-spacing:.08em;color:var(--text-3)}.wr-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.wr-btn{width:100%;display:grid;grid-template-columns:30px 1fr 14px;gap:10px;align-items:center;padding:7px 6px;background:transparent;border:0;border-radius:10px;cursor:pointer;text-align:left;transition:background .14s cubic-bezier(.22,1,.36,1)}.wr-btn:hover{background:rgba(10,10,10,.06)}.wr-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:rgba(10,10,10,.1);color:var(--pp-accent,#0a0a0a);flex-shrink:0}.wr-icon svg{display:block}.wr-item-yield .wr-icon{background:rgba(5,150,105,.1);color:#059669}.wr-item-growth .wr-icon{background:rgba(10,10,10,.14);color:#3d6fa8}.wr-item-value .wr-icon{background:rgba(217,119,6,.12);color:#b45309}.wr-item-emerging .wr-icon{background:rgba(10,10,10,.1);color:#0a0a0a}.wr-item-offplan .wr-icon{background:rgba(10,10,10,.12);color:#0a0a0a}.wr-body{display:grid;gap:1px;min-width:0}.wr-label{font-family:auger-mono,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:600}.wr-area{font-size:13px;font-weight:700;color:var(--aw-text-strong,#0a0a0a);line-height:1.2}.wr-area,.wr-metric{font-family:Google Sans Flex,system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr-metric{font-size:11.5px;color:var(--text-2);font-weight:500;line-height:1.3}.wr-arrow{display:inline-flex;align-items:center;justify-content:center;color:var(--text-3,#6b6b6b);opacity:.4;transition:opacity .14s,transform .14s,color .14s;transform:translateX(-4px)}.wr-btn:hover .wr-arrow{opacity:1;transform:translateX(0);color:var(--pp-accent,#0a0a0a)}@media (max-width:720px){.listing-map-legend,.wolfie-radar{display:none}.listing-map-budget,.listing-map-controls,.listing-map-supply-years{display:none!important}.listing-map-right-rail{top:auto;bottom:0;left:0;right:0;padding:0;max-height:none;align-items:stretch;z-index:12;pointer-events:none}.listing-map-right-rail .listing-map-layers{pointer-events:auto}.listing-map-layers{width:100%;padding:12px 14px 16px;border-radius:20px 20px 0 0;box-shadow:0 -12px 40px rgba(15,15,25,.28);max-height:60vh;overflow-y:auto}.listing-map-layers.is-fab{display:none}.lml-panel-title{font-size:9.5px;padding:4px 8px 8px}.lmp-toggle{font-size:12px;padding:8px 10px}.lmp-swatch{width:22px;height:14px}.listing-map-compare-strip{top:10px;left:10px;right:10px;max-width:none;padding:6px 8px;justify-content:flex-start}.lmcs-hint,.lmcs-name{font-size:11px}.lmcs-name{max-width:90px}.listing-map-compare-drawer{left:8px;right:8px;bottom:8px;padding:10px 12px 12px;max-height:68%;border-radius:14px}.lmcd-eyebrow{font-size:9px}.lmcd-grid,.lmcd-title{font-size:12px}.lmcd-grid{gap:3px 6px}.lmcd-col-head{padding:3px 6px 6px;gap:6px}.lmcd-col-name{font-size:11.5px}.lmcd-col-num{width:18px;height:18px;font-size:10px}.lmcd-rowlabel{font-size:8.5px;padding:6px 4px;letter-spacing:.06em}.lmcd-cell{padding:8px 6px;min-height:34px}.lmcd-mv{font-size:12.5px}.lmcd-winner-tag{font-size:7.5px;padding:1px 4px}.gm-inv-pin.is-tapped .gm-inv-card{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s;pointer-events:auto}.gm-inv-pin.is-tapped .gm-inv-dot{transform:scale(1.5);border-color:rgba(15,15,20,.35)}.gm-inv-pin{padding:8px;margin:-8px;line-height:0}.gm-inv-dot{width:10px;height:10px;border-width:1px;box-shadow:0 1px 3px rgba(10,10,10,.14),0 1px 1px rgba(15,15,20,.06)}.gm-inv-dot:after{inset:2px}.gm-inv-pin.gm-inv-premium .gm-inv-dot{width:14px;height:14px;border-width:1.5px}.gm-inv-pin.gm-inv-premium .gm-inv-dot:after{inset:3px}@keyframes gmDotPulseMobile{0%,to{box-shadow:0 0 0 1.5px rgba(45,40,112,.5),0 2px 8px rgba(45,40,112,.22),0 0 0 3px rgba(45,40,112,.14)}50%{box-shadow:0 0 0 1.5px rgba(45,40,112,.5),0 2px 8px rgba(45,40,112,.22),0 0 0 8px rgba(45,40,112,0)}}.gm-inv-pin.gm-inv-premium .gm-inv-dot{animation:gmDotPulseMobile 2.2s ease-in-out infinite}.gm-inv-pin.gm-inv-strong .gm-inv-dot{box-shadow:0 0 0 1.5px rgba(10,10,10,.24),0 2px 6px rgba(10,10,10,.18)}.gm-inv-card{width:240px}.gm-card-body{padding:10px 12px 11px}.gm-card-loc{font-size:13px}.gm-card-ml{font-size:8px}.gm-card-mv{font-size:12px}.gm-card-badge{padding:3px 8px}.gm-card-ask,.gm-card-badge-num{font-size:12px}.gm-card-ask{padding:9px 12px}.gm-card-bridge{width:240px;height:20px}}@media (max-width:480px){.lmp-toggle{font-size:11px;padding:7px 9px}.listing-map-layers{padding:10px 12px 14px}.lmcd-grid{grid-template-columns:none!important}.lmcd-col-head{grid-column:1/-1;border-bottom:1px solid rgba(10,10,10,.16);margin-top:6px}.lmcd-col-head:first-of-type{margin-top:0}.lmcd-rowlabel{margin-top:4px;padding:4px 4px 2px}.lmcd-cell,.lmcd-rowlabel{grid-column:1/-1}}.listing-map-layers{position:relative;width:220px;padding:8px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid rgba(15,15,20,.06);box-shadow:0 12px 32px -8px rgba(15,15,20,.12),0 2px 6px -1px rgba(15,15,20,.06),inset 0 1px 0 0 rgba(255,255,255,.5);backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);display:flex;flex-direction:column;gap:2px;font-family:Google Sans Flex,system-ui,sans-serif}.listing-map-layers.is-fab{width:40px;height:40px;padding:0;border-radius:999px;display:grid;place-items:center;cursor:pointer;color:var(--aw-text-strong,#0a0a0a);transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s}.listing-map-layers.is-fab:hover{transform:scale(1.06);box-shadow:0 14px 32px -8px rgba(15,15,20,.16),0 3px 8px -1px rgba(15,15,20,.08)}.lml-head{display:flex;align-items:center;gap:4px;padding:0 0 6px;border-bottom:1px solid rgba(15,15,20,.06);margin-bottom:6px}.lml-tabs{display:inline-flex;gap:2px;flex:1;padding:3px;background:rgba(15,15,20,.05);border-radius:9px;min-width:0}.lml-tabs button{flex:1;padding:5px 6px;border:0;background:transparent;border-radius:6px;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.015em;color:var(--text-2,#4a4a4a);cursor:pointer;transition:all .14s cubic-bezier(.22,1,.36,1);white-space:nowrap}.lml-tabs button.is-on,.lml-tabs button:hover{color:var(--aw-text-strong,#0a0a0a)}.lml-tabs button.is-on{background:#ffffff;box-shadow:0 1px 3px rgba(15,15,20,.1),0 0 0 .5px rgba(15,15,20,.04)}.lml-collapse{width:22px;height:22px;border:0;background:transparent;color:var(--text-3,#6b6b6b);cursor:pointer;border-radius:6px;display:grid;place-items:center;transition:background .14s,color .14s;flex-shrink:0}.lml-collapse:hover{background:rgba(15,15,20,.06);color:var(--aw-text-strong,#0a0a0a)}.lml-clear-all{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:transparent;border:1px solid rgba(184,57,140,.3);color:#b8398c;font-family:Google Sans Flex,system-ui,sans-serif;font-size:11.5px;font-weight:500;letter-spacing:.02em;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background .14s cubic-bezier(.22,1,.36,1),border-color .14s cubic-bezier(.22,1,.36,1),color .14s}.lml-clear-all:hover{background:rgba(184,57,140,.08);border-color:rgba(184,57,140,.55)}.lml-clear-all:active{transform:scale(.98)}.lml-clear-all svg{flex-shrink:0;color:#b8398c}body:not(.light) .lml-clear-all{border-color:rgba(255,128,200,.3);color:#ff9dcf}body:not(.light) .lml-clear-all:hover{background:rgba(255,128,200,.12);border-color:rgba(255,128,200,.55)}body:not(.light) .lml-clear-all svg{color:#ff9dcf}.lml-body{display:flex;flex-direction:column;gap:1px}.listing-map-layers.has-triple{width:auto;max-width:none;height:40px;flex-direction:row;align-items:center;gap:2px;padding:4px;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid rgba(15,15,20,.1);box-shadow:0 6px 20px rgba(15,15,20,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-sizing:border-box}.lml-dd-pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--text-3);font-family:Google Sans Flex,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:background .16s,color .16s,box-shadow .16s}.lml-dd-pill:hover{color:var(--aw-text-strong,#0a0a0a)}.lml-dd-pill.is-open{background:#0a0a0a;color:#ffffff;box-shadow:0 2px 8px rgba(10,10,10,.38)}.lml-dd-pill-label{line-height:1}.lml-dd-pill-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 6px;border-radius:9px;background:#0a0a0a;color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1}.lml-dd-pill.is-open .lml-dd-pill-badge{background:#fff;color:#0a0a0a}.lml-dd-pill-caret{flex-shrink:0;color:currentColor;opacity:.7;transition:transform .18s cubic-bezier(.22,1,.36,1)}.lml-dd-pill.is-open .lml-dd-pill-caret{transform:rotate(180deg);opacity:1}.lml-dd-menu.is-fixed{position:fixed;top:0;left:0;min-width:220px;padding:6px;border-radius:12px;background:#ffffff;border:1px solid rgba(15,15,20,.1);box-shadow:0 12px 40px rgba(15,15,20,.14),0 2px 8px rgba(15,15,20,.06);display:flex;flex-direction:column;gap:2px;z-index:9999;animation:lmlPickerFadeIn .14s cubic-bezier(.22,1,.36,1)}body:not(.light) .lml-dd-menu.is-fixed{background:#16142a;border-color:rgba(255,255,255,.1);box-shadow:0 12px 40px rgba(0,0,0,.5)}.lml-dd-menu .lmp-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px 8px 12px;border:0;background:transparent;border-radius:8px;font-family:Google Sans Flex,system-ui,sans-serif;font-size:13px;font-weight:500;color:var(--aw-text-strong,#0a0a0a);cursor:pointer;position:relative;transition:background .12s}.lml-dd-menu .lmp-toggle:hover{background:rgba(15,15,20,.05)}.lml-dd-menu .lmp-toggle .lmp-label{flex:1;min-width:0;text-align:left}body:not(.light) .lml-dd-menu .lmp-toggle{color:rgba(255,255,255,.92)}body:not(.light) .lml-dd-menu .lmp-toggle:hover{background:rgba(255,255,255,.06)}.lml-dd-menu .lmp-toggle:after{content:"";order:99;flex-shrink:0;width:30px;height:17px;border-radius:999px;background:rgba(15,15,20,.22);transition:background-color .2s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 0 0 1px rgba(15,15,20,.05)}.lml-dd-menu .lmp-toggle:before{content:"";position:absolute;top:50%;right:25px;transform:translateY(-50%);width:13px;height:13px;border-radius:50%;background:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.28);transition:right .2s cubic-bezier(.22,1,.36,1);z-index:1;pointer-events:none}.lml-dd-menu .lmp-toggle.is-on:after{background:#0a0a0a;box-shadow:inset 0 0 0 1px rgba(10,10,10,.6)}.lml-dd-menu .lmp-toggle.is-on:before{right:12px}.listing-map-layers.has-triple .lml-collapse{flex-shrink:0;margin-left:2px}.lml-picker{position:relative;flex:0 0 auto}.lml-picker-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;height:40px;padding:0 14px 0 16px;border-radius:999px;background:rgba(255,255,255,.85);border:1px solid rgba(15,15,20,.08);box-shadow:0 1px 2px rgba(15,15,20,.03);color:var(--aw-text-strong,#0a0a0a);font-family:Google Sans Flex,system-ui,sans-serif;font-size:13px;font-weight:500;letter-spacing:0;cursor:pointer;transition:border-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1),background .16s cubic-bezier(.22,1,.36,1);white-space:nowrap}.lml-picker-trigger:hover{border-color:rgba(10,10,10,.35);box-shadow:0 2px 8px rgba(10,10,10,.1)}.lml-picker-trigger.is-open{border-color:rgba(10,10,10,.45);box-shadow:0 2px 8px rgba(10,10,10,.14)}body:not(.light) .lml-picker-trigger{background:rgba(20,18,40,.72);border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.92);box-shadow:0 1px 2px rgba(0,0,0,.25)}body:not(.light) .lml-picker-trigger:hover{border-color:rgba(255,255,255,.28)}.lml-picker-label{line-height:1}.lml-picker-caret{display:inline-flex;align-items:center;color:var(--text-3,#a0a0aa);flex-shrink:0;transition:transform .18s cubic-bezier(.22,1,.36,1)}.lml-picker-trigger.is-open .lml-picker-caret{transform:rotate(180deg)}.lml-picker-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;margin:0;padding:8px;list-style:none;background:#ffffff;border:1px solid rgba(15,15,20,.1);border-radius:12px;box-shadow:0 12px 40px rgba(15,15,20,.14),0 2px 8px rgba(15,15,20,.06);z-index:40;display:flex;flex-direction:column;gap:2px;animation:lmlPickerFadeIn .14s cubic-bezier(.22,1,.36,1)}body:not(.light) .lml-picker-menu{background:#16142a;border-color:rgba(255,255,255,.1);box-shadow:0 12px 40px rgba(0,0,0,.5)}.lml-picker-menu.is-fixed{position:fixed;top:0;z-index:9999}.lml-picker-menu li{margin:0}.lml-picker-menu button{display:block;width:100%;padding:9px 12px;border:0;background:transparent;border-radius:8px;font-family:Google Sans Flex,system-ui,sans-serif;font-size:13px;font-weight:500;color:var(--aw-text-strong,#0a0a0a);cursor:pointer;text-align:left;transition:background .12s cubic-bezier(.22,1,.36,1),color .12s}.lml-picker-menu button:hover{background:rgba(10,10,10,.08);color:var(--pp-accent,#0a0a0a)}.lml-picker-menu button.is-selected{background:rgba(10,10,10,.14);color:var(--pp-accent,#0a0a0a);font-weight:600}body:not(.light) .lml-picker-menu button{color:rgba(255,255,255,.92)}body:not(.light) .lml-picker-menu button:hover{background:rgba(10,10,10,.28)}body:not(.light) .lml-picker-menu button.is-selected{background:rgba(10,10,10,.36);color:#fff}@keyframes lmlPickerFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.listing-map-shell{display:flex;flex-direction:column;width:100%}.listing-map-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px 12px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.95));border:1px solid rgba(15,15,20,.1);border-bottom:1px dashed rgba(15,15,20,.08);border-radius:12px 12px 0 0;font-family:Google Sans Flex,system-ui,sans-serif;color:var(--aw-text-strong,#0a0a0a)}.lmt-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.lmt-brand-mark{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(10,10,10,.12);color:#0a0a0a;flex-shrink:0}.lmt-brand-text{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.lmt-brand-name{font-family:Google Sans Flex Display,Google Sans Flex,system-ui,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--aw-text-strong,#0a0a0a);line-height:1.1}.lmt-brand-tag{font-family:Google Sans Flex,system-ui,sans-serif;font-size:11.5px;font-weight:450;color:var(--text-3,#6b6b6b);letter-spacing:.01em;line-height:1.2}.lmt-brand-meta{gap:8px;flex-shrink:0}.lmt-brand-live,.lmt-brand-meta{display:inline-flex;align-items:center}.lmt-brand-live{gap:6px;padding:5px 10px 5px 8px;border-radius:999px;background:rgba(116,178,67,.1);color:#059669;font-family:auger-mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.14em}.lmt-brand-live-dot{width:6px;height:6px;border-radius:50%;background:#74b243;box-shadow:0 0 0 3px rgba(116,178,67,.22);animation:wrPulse 2s ease-in-out infinite}.listing-map-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;background:rgba(255,255,255,.96);border:1px solid rgba(15,15,20,.1);border-top:0;border-bottom:0;font-family:Google Sans Flex,system-ui,sans-serif;color:var(--aw-text-strong,#0a0a0a);flex-wrap:wrap}.listing-map-shell .listing-map-wrap{border-radius:0 0 12px 12px}.listing-map-shell .listing-map-title+.listing-map-topbar{border-radius:0}.lmt-key{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lmt-label{font-family:auger-mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-weight:700}.lmt-bar{display:inline-block;width:140px;height:8px;border-radius:4px;background:linear-gradient(90deg,rgb(142,208,96),rgb(120,192,50) 20%,rgb(213,208,32) 45%,rgb(245,208,16) 60%,rgb(240,128,40) 78%,rgb(220,32,32));box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.lmt-swatches{gap:12px}.lmt-item,.lmt-swatches{display:inline-flex;align-items:center}.lmt-item{gap:5px;font-size:12px;font-weight:600;color:var(--aw-text-strong,#0a0a0a)}.lmt-sw{display:inline-block;width:12px;height:12px;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.lmt-sw-red{background:rgb(220,32,32)}.lmt-sw-yellow{background:rgb(245,208,16)}.lmt-sw-green{background:rgb(120,192,50)}.lmt-note{font-size:11.5px;color:var(--text-2,#444);font-weight:500}.lmt-sep{display:inline-block;margin:0 8px;color:var(--text-3);font-weight:400}.lml-panel-title{font-family:auger-mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-weight:700;padding:3px 6px 4px;border-bottom:1px dashed rgba(15,15,20,.08);margin-bottom:1px}.lmp-toggle{display:flex;align-items:center;gap:9px;padding:7px 8px;border:0;background:transparent;border-radius:8px;cursor:pointer;font-family:Google Sans Flex,system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.005em;color:var(--aw-text-strong,#0a0a0a);text-align:left;transition:background .14s,color .14s}.lmp-toggle:hover{background:rgba(10,10,10,.06)}.lmp-toggle.is-on{background:rgba(10,10,10,.1);color:var(--pp-accent,#0a0a0a)}.lmp-count{margin-left:auto;padding:2px 7px;border-radius:999px;background:rgba(15,15,20,.06);font-family:Google Sans Flex,system-ui,sans-serif;font-size:10.5px;font-weight:700;line-height:1.3;color:var(--text-3,#6b6b6b);font-variant-numeric:tabular-nums;flex-shrink:0;letter-spacing:0}.lmp-toggle.is-on .lmp-count{background:rgba(10,10,10,.2);color:var(--pp-accent,#0a0a0a)}.lmp-spinner{margin-left:auto;width:14px;height:14px;border:2px solid rgba(10,10,10,.18);border-top:2px solid var(--pp-accent,#0a0a0a);border-radius:50%;animation:lmp-spin .72s linear infinite;flex-shrink:0}@keyframes lmp-spin{to{transform:rotate(1turn)}}body:not(.light) .lmp-spinner{border-color:#b6b0f0 rgba(123,116,212,.24) rgba(123,116,212,.24)}.lmm-3d svg,.lmm-measure svg{flex-shrink:0}.lmm-measure-spinner{display:inline-block;width:12px;height:12px;margin-left:4px;border:2px solid rgba(10,10,10,.2);border-top:2px solid var(--pp-accent,#0a0a0a);border-radius:50%;animation:lmp-spin .72s linear infinite;flex-shrink:0}.lmm-measure.is-on .lmm-measure-spinner{border-color:#ffffff rgba(255,255,255,.3) rgba(255,255,255,.3)}.lmp-swatch{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:22px;height:14px;flex-shrink:0}.lmp-line{display:block;width:8px;height:3px;border-radius:2px}.lmp-red{background:#e11d48}.lmp-green{background:#74b243}.lmp-fill{width:20px;height:12px;border-radius:3px;border:1px solid}.lmp-freehold{background:rgba(245,158,11,.2);border-color:rgba(217,119,6,.55)}.lmp-yield-heat{background:linear-gradient(90deg,#74b243,#eab308 50%,#dc2626);border-color:rgba(15,15,20,.35)}.community-label{display:inline-flex;align-items:baseline;gap:6px;padding:3px 9px;background:rgba(255,255,255,.86);border:1px solid rgba(15,15,20,.08);border-radius:999px;box-shadow:0 1px 2px rgba(15,15,20,.08),0 3px 10px -4px rgba(15,15,20,.1);font-family:Google Sans Flex,system-ui,sans-serif;font-size:10.5px;font-weight:500;white-space:nowrap;color:rgba(15,15,20,.75);transform:translate(-50%,-50%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .26s ease,transform .26s ease;will-change:opacity;pointer-events:none}.community-label.is-visible{opacity:1;pointer-events:auto}.community-label.is-spotlight-target{transform:scale(1.15);box-shadow:0 6px 22px -8px rgba(10,10,10,.45);z-index:10;transition:transform .22s ease,opacity .22s ease,box-shadow .22s ease}.community-label.is-spotlight-target .cl-name{color:#0a0a0a;font-weight:700}.community-label.is-spotlight-dimmed{visibility:hidden!important;pointer-events:none!important;opacity:0!important;transition:opacity .18s ease}.community-label .cl-name{color:rgba(15,15,20,.6);font-weight:500;letter-spacing:0}.community-label .cl-yield{background:transparent;padding:0;border-radius:0;font-size:11px;font-weight:700;letter-spacing:.01em;font-variant-numeric:tabular-nums}body:not(.light) .community-label{background:rgba(20,17,42,.88);border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.75)}body:not(.light) .community-label .cl-name{color:rgba(255,255,255,.6)}.listing-map-wrap .community-label .cl-name{transition:opacity .2s ease,max-width .2s ease,margin .2s ease}.listing-map-wrap.zoom-low .community-label{padding:3px 6px}.listing-map-wrap.zoom-low .community-label .cl-name{opacity:0;max-width:0;margin:0;overflow:hidden;white-space:nowrap;pointer-events:none}.listing-map-wrap:not(.zoom-low) .community-label .cl-name{opacity:1;max-width:220px}.listing-map-wrap:not(.zoom-high) .gm-card-title{display:none}.atlas-left-column{position:absolute;top:82px;left:22px;width:min(440px,90vw);display:flex;flex-direction:column;gap:10px;z-index:5;max-height:calc(100vh - 92px - 24px);overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(10,10,10,.35) transparent;pointer-events:none}.atlas-left-column>*{pointer-events:auto;flex:0 0 auto}.atlas-left-column::-webkit-scrollbar{width:6px}.atlas-left-column::-webkit-scrollbar-thumb{background:rgba(10,10,10,.35);border-radius:999px}.atlas-left-column::-webkit-scrollbar-track{background:transparent}.atlas-hover-status{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid rgba(15,15,20,.1);box-shadow:0 2px 8px rgba(15,15,20,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:Google Sans Flex,system-ui,sans-serif;font-size:12px;color:rgba(15,15,20,.75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:flex-start;max-width:100%;animation:atlas-hover-in .16s ease-out}@keyframes atlas-hover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ahs-dot{width:7px;height:7px;border-radius:999px;background:#74b243;box-shadow:0 0 0 3px rgba(116,178,67,.22);animation:ahs-pulse 1.6s ease-in-out infinite;flex:0 0 auto}@keyframes ahs-pulse{0%,to{box-shadow:0 0 0 3px rgba(116,178,67,.22)}50%{box-shadow:0 0 0 6px rgba(116,178,67,.06)}}.ahs-verb{font-family:auger-mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(15,15,20,.5);font-weight:600}.ahs-title{font-weight:700;color:#0a0a0a;overflow:hidden;text-overflow:ellipsis;min-width:0}.ahs-sep{color:rgba(15,15,20,.35)}.ahs-community{color:rgba(15,15,20,.6);font-weight:500}body:not(.light) .atlas-hover-status{background:rgba(20,17,42,.94);border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.75)}body:not(.light) .ahs-title{color:#fff}body:not(.light) .ahs-community{color:rgba(255,255,255,.6)}body:not(.light) .ahs-verb{color:rgba(255,255,255,.5)}.property-analysis{padding:0;border-radius:14px;background:#ffffff;overflow:hidden;border:1px solid rgba(15,15,20,.08);box-shadow:0 8px 24px rgba(15,15,20,.1),0 24px 60px -20px rgba(15,15,20,.22);font-family:Google Sans Flex,system-ui,sans-serif;animation:atlas-hover-in .16s ease-out}body:not(.light) .property-analysis{background:#14112a;border-color:rgba(255,255,255,.08);color:rgba(255,255,255,.92)}.pa-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 14px;background:linear-gradient(180deg,#0a0a0a,#1a1a1a);color:#ffffff;border-radius:14px 14px 0 0;margin:0}.pa-head-titles{min-width:0;flex:1 1 auto}.pa-eyebrow{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:4px}.pa-eyebrow,.pa-title{font-family:Google Sans Flex,system-ui,sans-serif}.pa-title{margin:0 0 2px;font-size:16px;font-weight:700;letter-spacing:-.005em;line-height:1.25;color:#ffffff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pa-sub{font-size:11.5px;color:rgba(255,255,255,.65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-head-actions{flex-shrink:0;display:inline-flex;align-items:center;gap:6px}.pa-close{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:rgba(255,255,255,.85);cursor:pointer;transition:background .14s,color .14s,border-color .14s}.pa-close:hover{background:rgba(255,255,255,.16);color:#ffffff;border-color:rgba(255,255,255,.32)}.pa-close:active{transform:scale(.96)}.pa-body{padding:14px 16px 16px;max-height:calc(85vh - 74px);overflow-y:auto}.pa-body::-webkit-scrollbar{width:6px}.pa-body::-webkit-scrollbar-thumb{background:rgba(15,15,20,.14);border-radius:3px}body:not(.light) .pa-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14)}.pa-photo{margin:0 0 14px;height:130px;background:rgba(15,15,20,.06);overflow:hidden;position:relative;border-radius:10px}.pa-photo img{width:100%;height:100%;object-fit:cover;display:block}body:not(.light) .pa-photo{background:rgba(255,255,255,.05)}.pa-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.pa-kpi{display:flex;align-items:center;gap:10px;padding:10px 11px;background:#ffffff;border:1px solid rgba(15,15,20,.08);border-radius:10px;box-shadow:0 1px 2px rgba(15,15,20,.03);transition:border-color .14s,box-shadow .14s}.pa-kpi:hover{border-color:rgba(15,15,20,.14);box-shadow:0 2px 6px rgba(15,15,20,.06)}body:not(.light) .pa-kpi{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08);box-shadow:none}body:not(.light) .pa-kpi:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14)}.pa-kpi-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;color:currentColor}.pa-kpi-icon-price{background:#dcfce7;color:#74b243}.pa-kpi-icon-pps{background:#dbeafe;color:#2563eb}.pa-kpi-icon-yield{background:#fce7f3;color:#db2777}.pa-kpi-icon-growth{background:#e5e7eb;color:#334155}.pa-kpi-icon-beds{background:#ffedd5;color:#ea580c}.pa-kpi-icon-size{background:#fee2e2;color:#dc2626}body:not(.light) .pa-kpi-icon-price{background:rgba(116,178,67,.16);color:#74b243}body:not(.light) .pa-kpi-icon-pps{background:rgba(37,99,235,.18);color:#60a5fa}body:not(.light) .pa-kpi-icon-yield{background:rgba(219,39,119,.16);color:#f472b6}body:not(.light) .pa-kpi-icon-growth{background:rgba(148,163,184,.14);color:#cbd5e1}body:not(.light) .pa-kpi-icon-beds{background:rgba(234,88,12,.16);color:#fb923c}body:not(.light) .pa-kpi-icon-size{background:rgba(220,38,38,.16);color:#f87171}.pa-kpi-body{min-width:0}.pa-kpi-label{font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(15,15,20,.55);line-height:1.2;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis}.pa-kpi-label,.pa-kpi-value{font-family:Google Sans Flex,system-ui,sans-serif;white-space:nowrap}.pa-kpi-value{font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.15;color:#0a0a0a;font-variant-numeric:tabular-nums}.pa-kpi-delta{display:inline-block;margin-top:2px;font-family:Google Sans Flex,system-ui,sans-serif;font-size:9.5px;font-weight:600;letter-spacing:0}.pa-kpi-delta.up{color:#74b243}.pa-kpi-delta.down{color:#dc2626}body:not(.light) .pa-kpi-label{color:rgba(255,255,255,.55)}body:not(.light) .pa-kpi-value{color:#ffffff}body:not(.light) .pa-kpi-delta.up{color:#74b243}body:not(.light) .pa-kpi-delta.down{color:#f87171}.pa-section{margin-top:16px}.pa-section:first-child{margin-top:0}.pa-section-title{font-family:Google Sans Flex,system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:-.005em;color:#0a0a0a;margin:0 0 8px;text-transform:none}body:not(.light) .pa-section-title{color:#ffffff}.pa-poi-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.pa-poi{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#ffffff;border:1px solid rgba(15,15,20,.08)}body:not(.light) .pa-poi{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.pa-poi-icon{flex:0 0 auto;width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}.pa-poi-metro{background:#fee2e2;color:#dc2626}.pa-poi-school{background:#dbeafe;color:#2563eb}.pa-poi-hospital{background:#fce7f3;color:#db2777}body:not(.light) .pa-poi-metro{background:rgba(220,38,38,.16);color:#f87171}body:not(.light) .pa-poi-school{background:rgba(37,99,235,.18);color:#60a5fa}body:not(.light) .pa-poi-hospital{background:rgba(219,39,119,.16);color:#f472b6}.pa-poi-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.pa-poi-name{font-size:12.5px;font-weight:600;color:#0a0a0a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-poi-meta{font-size:11px;color:rgba(15,15,20,.55)}body:not(.light) .pa-poi-name{color:#ffffff}body:not(.light) .pa-poi-meta{color:rgba(255,255,255,.55)}.pa-details-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;padding:12px 16px;border-radius:12px;background:#0a0a0a;color:#ffffff;font-family:Google Sans Flex,system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.02em;text-decoration:none;box-shadow:0 6px 18px rgba(10,10,10,.3);transition:background .14s,transform .12s,box-shadow .14s}.pa-details-cta:hover{background:#3f3888;box-shadow:0 8px 22px rgba(10,10,10,.4)}.pa-details-cta:active{transform:scale(.98)}.pa-details-cta svg{transition:transform .16s cubic-bezier(.22,1,.36,1)}.pa-details-cta:hover svg{transform:translateX(3px)}.atlas-history{background:#fff;border:1px solid rgba(15,15,20,.1);border-radius:12px;box-shadow:0 4px 12px rgba(15,15,20,.1),0 12px 32px -12px rgba(15,15,20,.18);overflow:hidden;font-family:Google Sans Flex,system-ui,sans-serif}.atlas-history-scroll{max-height:168px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(15,15,20,.24) transparent}.atlas-history-scroll::-webkit-scrollbar{width:6px}.atlas-history-scroll::-webkit-scrollbar-thumb{background:rgba(15,15,20,.24);border-radius:999px}.atlas-history-scroll::-webkit-scrollbar-track{background:transparent}.atlas-history-list{list-style:none;padding:6px 0;margin:0}.atlas-history-btn{display:flex;align-items:center;gap:10px;width:100%;padding:7px 12px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;font-family:inherit;transition:background .14s}.atlas-history-btn:hover{background:rgba(15,15,20,.04)}.atlas-history-item.is-current .atlas-history-btn{background:rgba(10,10,10,.06)}.atlas-history-item.is-current .atlas-history-btn:hover{background:rgba(10,10,10,.1)}.atlas-history-icon{flex:0 0 auto;width:28px;height:28px;border-radius:999px;background:rgba(15,15,20,.06);color:rgba(15,15,20,.65);display:inline-flex;align-items:center;justify-content:center}.atlas-history-icon svg{width:15px;height:15px}.atlas-history-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.atlas-history-title{font-size:13px;font-weight:700;color:#0a0a0a;letter-spacing:-.005em;line-height:1.15}.atlas-history-sub,.atlas-history-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atlas-history-sub{font-size:11.5px;color:rgba(15,15,20,.55);line-height:1.2}.atlas-history-btn-link{text-decoration:none;color:inherit}.atlas-history-kind{flex:0 0 auto;align-self:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.atlas-history-kind-community{background:rgba(10,10,10,.1);color:#0a0a0a}.atlas-history-kind-property{background:rgba(220,38,38,.1);color:#dc2626}body:not(.light) .atlas-history-kind-community{background:rgba(123,116,212,.18);color:#b6b0f0}body:not(.light) .atlas-history-kind-property{background:rgba(248,113,113,.18);color:#f87171}body:not(.light) .atlas-history{background:rgba(20,17,42,.94);border-color:rgba(255,255,255,.1)}body:not(.light) .atlas-history-btn:hover{background:rgba(255,255,255,.06)}body:not(.light) .atlas-history-item.is-current .atlas-history-btn{background:rgba(123,116,212,.14)}body:not(.light) .atlas-history-icon{background:rgba(255,255,255,.08);color:rgba(255,255,255,.7)}body:not(.light) .atlas-history-title{color:#fff}body:not(.light) .atlas-history-sub{color:rgba(255,255,255,.55)}.community-card{position:static;width:auto;padding:12px 12px 11px;border-radius:12px;background:rgba(255,255,255,.97);border:1px solid rgba(15,15,20,.1);box-shadow:0 4px 12px rgba(15,15,20,.1),0 20px 48px -12px rgba(15,15,20,.22);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);z-index:5;font-family:Google Sans Flex,system-ui,sans-serif}.cc-back-row{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:5px 10px;border-radius:999px;border:1px solid rgba(10,10,10,.28);background:rgba(10,10,10,.06);color:#0a0a0a;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .14s,border-color .14s,transform .1s}.cc-back-row:hover{background:rgba(10,10,10,.12);border-color:rgba(10,10,10,.55)}.cc-back-row:active{transform:scale(.98)}body:not(.light) .cc-back-row{background:rgba(123,116,212,.14);border-color:rgba(123,116,212,.4);color:#b6b0f0}body:not(.light) .cc-back-row:hover{background:rgba(123,116,212,.22);border-color:rgba(123,116,212,.7)}.cc-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cc-title-block{display:flex;flex-direction:column;min-width:0}.cc-eyebrow{font-family:auger-mono,ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(15,15,20,.5)}.cc-title{margin:2px 0 0;font-size:18px;font-weight:600;letter-spacing:-.01em;color:#0a0a0a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.cc-stat{display:flex;flex-direction:column;gap:1px;padding:6px 9px;border-radius:7px;background:rgba(15,15,20,.03)}.cc-stat-label{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:rgba(15,15,20,.55);font-weight:600}.cc-stat-value{font-size:15px;font-weight:600;color:#0a0a0a;letter-spacing:-.01em}.cc-stat-value.cc-yield{color:#dc2626}.cc-section-title{font-family:auger-mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(15,15,20,.5);margin:4px 0}.cc-empty{font-size:12.5px;color:rgba(15,15,20,.55);margin:4px 0 0}.cc-top-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.cc-card-link{display:grid;grid-template-columns:64px 1fr auto;align-items:stretch;gap:9px;padding:6px;border-radius:10px;border:1px solid rgba(15,15,20,.08);background:#fff;text-decoration:none;color:inherit;transition:border-color .14s,box-shadow .14s,transform .14s}.cc-card-link:hover{border-color:rgba(10,10,10,.35);box-shadow:0 4px 12px -6px rgba(10,10,10,.25);transform:translateY(-1px)}.cc-card-media{position:relative;width:64px;height:64px;border-radius:6px;overflow:hidden;background:rgba(15,15,20,.05);flex:0 0 auto}.cc-card-media img{width:100%;height:100%;object-fit:cover;display:block}.cc-card-rank{position:absolute;top:3px;left:3px;padding:1px 5px;border-radius:999px;background:rgba(10,10,10,.75);color:#fff;font-size:9px;font-weight:700;letter-spacing:.03em;backdrop-filter:blur(4px)}.cc-card-body{min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:1px}.cc-card-title{font-size:12.5px;font-weight:600;color:#0a0a0a;letter-spacing:-.005em;line-height:1.2;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cc-card-meta{font-size:11px;color:rgba(15,15,20,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-card-metrics{display:flex;flex-wrap:wrap;gap:3px;margin-top:2px}.cc-metric{display:inline-flex;align-items:baseline;gap:2px;padding:2px 6px;border-radius:6px;font-size:10.5px;line-height:1;background:rgba(15,15,20,.05)}.cc-metric-label{font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:rgba(15,15,20,.55);font-weight:600}.cc-metric-value{font-weight:700;color:#0a0a0a}.cc-metric-yield .cc-metric-value{color:#dc2626}.cc-metric-app .cc-metric-value{color:#74b243}.cc-metric-pps .cc-metric-value{color:#0a0a0a}.cc-card-score{flex:0 0 auto;align-self:flex-start;display:inline-flex;align-items:baseline;padding:4px 8px;border-radius:999px;background:rgba(10,10,10,.1);color:#0a0a0a;font-weight:700;letter-spacing:.01em}.cc-card-score-num{font-size:13px}.cc-card-score-out{font-size:9.5px;opacity:.6;margin-left:1px}body:not(.light) .cc-card-link{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}body:not(.light) .cc-card-link:hover{border-color:rgba(123,116,212,.5);box-shadow:0 6px 16px -6px rgba(0,0,0,.6)}body:not(.light) .cc-card-title{color:#fff}body:not(.light) .cc-card-meta{color:rgba(255,255,255,.55)}body:not(.light) .cc-metric{background:rgba(255,255,255,.06)}body:not(.light) .cc-metric-label{color:rgba(255,255,255,.55)}body:not(.light) .cc-metric-value{color:#fff}body:not(.light) .cc-metric-yield .cc-metric-value{color:#f87171}body:not(.light) .cc-metric-app .cc-metric-value{color:#74b243}body:not(.light) .cc-metric-pps .cc-metric-value{color:#b6b0f0}body:not(.light) .cc-card-score{background:rgba(123,116,212,.18);color:#b6b0f0}body:not(.light) .community-card{background:rgba(20,17,42,.94);border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.92)}body:not(.light) .cc-back{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.75)}body:not(.light) .cc-title{color:#fff}body:not(.light) .cc-eyebrow,body:not(.light) .cc-section-title,body:not(.light) .cc-stat-label{color:rgba(255,255,255,.55)}body:not(.light) .cc-stat{background:rgba(255,255,255,.05)}body:not(.light) .cc-stat-value,body:not(.light) .cc-top-title{color:#fff}body:not(.light) .cc-top-meta{color:rgba(255,255,255,.55)}body:not(.light) .cc-top-link:hover{background:rgba(123,116,212,.14)}body:not(.light) .cc-top-score{background:rgba(123,116,212,.18);color:#b6b0f0}.community-card.area-panel{padding:0;overflow:hidden;background:#ffffff;border-color:rgba(15,15,20,.08);border-radius:14px;box-shadow:0 8px 24px rgba(15,15,20,.1),0 24px 60px -20px rgba(15,15,20,.22);backdrop-filter:none;-webkit-backdrop-filter:none}body:not(.light) .community-card.area-panel{background:#14112a;border-color:rgba(255,255,255,.08)}.area-panel-tab,.pa-panel-tab{appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:10px;width:100%;padding:10px 10px 10px 14px;border-radius:12px;background:linear-gradient(180deg,#0a0a0a,#1a1a1a);color:#ffffff;font-family:Google Sans Flex,system-ui,sans-serif;text-align:left;box-shadow:0 8px 20px rgba(10,10,10,.28),0 0 0 1px rgba(255,255,255,.06);transition:transform .14s ease,box-shadow .18s ease,filter .14s ease;animation:atlas-hover-in .16s ease-out}.area-panel-tab:hover,.pa-panel-tab:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(10,10,10,.35),0 0 0 1px rgba(255,255,255,.12);filter:brightness(1.05)}.area-panel-tab:active,.pa-panel-tab:active{transform:translateY(0)}.area-panel-tab-eyebrow,.pa-panel-tab-eyebrow{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.62);flex:0 0 auto;padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.1)}.area-panel-tab-title,.pa-panel-tab-title{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;letter-spacing:-.005em;color:#ffffff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.area-panel-tab-icons,.pa-panel-tab-icons{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.area-panel-tab-close,.area-panel-tab-restore,.pa-panel-tab-close,.pa-panel-tab-restore{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:rgba(255,255,255,.75);transition:background .12s ease,color .12s ease}.area-panel-tab:hover .area-panel-tab-restore,.pa-panel-tab:hover .pa-panel-tab-restore{color:#ffffff;background:rgba(255,255,255,.12)}.area-panel-tab-close:hover,.pa-panel-tab-close:hover{color:#ffffff;background:rgba(255,255,255,.16)}.ap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 14px;background:linear-gradient(180deg,#0a0a0a,#1a1a1a);color:#ffffff;border-radius:14px 14px 0 0}.ap-head-titles{min-width:0}.ap-eyebrow{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:4px}.ap-eyebrow,.ap-title{font-family:Google Sans Flex,system-ui,sans-serif}.ap-title{font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:#ffffff;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-head-actions{gap:6px}.ap-close,.ap-head-actions{flex:0 0 auto;display:inline-flex;align-items:center}.ap-close{justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.1);color:#ffffff;cursor:pointer;transition:background .14s}.ap-close:hover{background:rgba(255,255,255,.18)}.ap-close:active{transform:scale(.94)}.ap-body{padding:16px 18px 18px;max-height:calc(85vh - 74px);overflow-y:auto}.ap-body::-webkit-scrollbar{width:6px}.ap-body::-webkit-scrollbar-thumb{background:rgba(15,15,20,.14);border-radius:3px}body:not(.light) .ap-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14)}.ap-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.ap-kpi{display:flex;align-items:center;gap:10px;padding:11px 12px;background:#ffffff;border:1px solid rgba(15,15,20,.08);border-radius:10px;box-shadow:0 1px 2px rgba(15,15,20,.03);transition:border-color .14s,box-shadow .14s}.ap-kpi:hover{border-color:rgba(15,15,20,.14);box-shadow:0 2px 6px rgba(15,15,20,.06)}body:not(.light) .ap-kpi{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08);box-shadow:none}body:not(.light) .ap-kpi:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14)}.ap-kpi-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;color:currentColor}.ap-kpi-icon-price{background:#dcfce7;color:#74b243}.ap-kpi-icon-volume{background:#dbeafe;color:#2563eb}.ap-kpi-icon-yield{background:#fce7f3;color:#db2777}.ap-kpi-icon-projects{background:#ffedd5;color:#ea580c}.ap-kpi-icon-growth{background:#e5e7eb;color:#334155}.ap-kpi-icon-supply{background:#fee2e2;color:#dc2626}body:not(.light) .ap-kpi-icon-price{background:rgba(116,178,67,.16);color:#74b243}body:not(.light) .ap-kpi-icon-volume{background:rgba(37,99,235,.18);color:#60a5fa}body:not(.light) .ap-kpi-icon-yield{background:rgba(219,39,119,.16);color:#f472b6}body:not(.light) .ap-kpi-icon-projects{background:rgba(234,88,12,.16);color:#fb923c}body:not(.light) .ap-kpi-icon-growth{background:rgba(148,163,184,.14);color:#cbd5e1}body:not(.light) .ap-kpi-icon-supply{background:rgba(220,38,38,.16);color:#f87171}.ap-kpi-body{min-width:0}.ap-kpi-label{font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(15,15,20,.55);line-height:1.2;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-kpi-label,.ap-kpi-value{font-family:Google Sans Flex,system-ui,sans-serif}.ap-kpi-value{font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.1;color:#0a0a0a;font-variant-numeric:tabular-nums}body:not(.light) .ap-kpi-label{color:rgba(255,255,255,.55)}body:not(.light) .ap-kpi-value{color:#ffffff}.ap-section{margin-top:18px}.ap-section:first-child{margin-top:0}.ap-section-title{font-family:Google Sans Flex,system-ui,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.005em;color:#0a0a0a;margin:0 0 10px}body:not(.light) .ap-section-title{color:#ffffff}.ap-description{font-family:Google Sans Flex,system-ui,sans-serif;font-size:13px;line-height:1.6;color:rgba(15,15,20,.75);margin:0}.ap-description-empty{color:rgba(15,15,20,.5);font-style:italic}body:not(.light) .ap-description{color:rgba(255,255,255,.75)}body:not(.light) .ap-description-empty{color:rgba(255,255,255,.45)}.ap-top-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ap-top-item{display:block}.ap-top-link{display:flex;align-items:stretch;gap:10px;padding:8px;border-radius:10px;border:1px solid rgba(15,15,20,.08);background:#ffffff;color:inherit;text-decoration:none;transition:border-color .14s,background .14s,transform .1s}.ap-top-link:hover{background:#fafafa;border-color:rgba(15,15,20,.16)}.ap-top-link:active{transform:scale(.995)}body:not(.light) .ap-top-link{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}body:not(.light) .ap-top-link:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16)}.ap-top-media{position:relative;flex:0 0 auto;width:64px;height:64px;border-radius:8px;overflow:hidden;background:rgba(15,15,20,.06)}.ap-top-media img{width:100%;height:100%;object-fit:cover;display:block}.ap-top-rank{position:absolute;top:4px;left:4px;padding:1px 6px;border-radius:999px;background:rgba(15,15,20,.75);color:#ffffff;font-size:9px;font-weight:700;font-family:Google Sans Flex,system-ui,sans-serif}.ap-top-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px;justify-content:center}.ap-top-title{font-family:Google Sans Flex,system-ui,sans-serif;font-size:12.5px;font-weight:600;color:#0a0a0a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:not(.light) .ap-top-title{color:#ffffff}.ap-top-meta{font-family:Google Sans Flex,system-ui,sans-serif;font-size:11px;color:rgba(15,15,20,.55)}body:not(.light) .ap-top-meta{color:rgba(255,255,255,.55)}.ap-top-metrics{display:inline-flex;gap:8px;flex-wrap:wrap;margin-top:2px}.ap-top-metric{display:inline-flex;align-items:baseline;gap:3px;font-family:Google Sans Flex,system-ui,sans-serif;font-size:10px;font-variant-numeric:tabular-nums}.ap-top-metric-label{font-weight:500;color:rgba(15,15,20,.45);text-transform:uppercase;letter-spacing:.04em;font-size:8.5px}.ap-top-metric-value{font-weight:700;color:rgba(15,15,20,.85)}body:not(.light) .ap-top-metric-label{color:rgba(255,255,255,.45)}body:not(.light) .ap-top-metric-value{color:rgba(255,255,255,.9)}.ap-top-metric-yield .ap-top-metric-value{color:#74b243}.ap-top-metric-app .ap-top-metric-value{color:#2563eb}body:not(.light) .ap-top-metric-yield .ap-top-metric-value{color:#74b243}body:not(.light) .ap-top-metric-app .ap-top-metric-value{color:#60a5fa}.ap-top-score{flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:46px;padding:6px 4px;border-radius:8px;background:rgba(10,10,10,.1);color:#0a0a0a;font-family:Google Sans Flex,system-ui,sans-serif;align-self:center}body:not(.light) .ap-top-score{background:rgba(123,116,212,.16);color:#b6b0f0}.ap-top-score-num{font-size:15px;font-weight:700;line-height:1}.ap-top-score-out{font-size:9px;font-weight:500;opacity:.65;margin-top:2px}.lmp-new{background:rgba(10,10,10,.15);border-color:rgba(10,10,10,.55)}.lmp-highways{background:rgba(217,201,168,.65);border-color:rgba(180,155,110,.85)}.lmp-goldenvisa{background:linear-gradient(135deg,#f7c948,#d4a017 50%,#a3720c);border-color:rgba(163,114,12,.85);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.listing-map-supply-years{position:absolute;top:62px;left:14px;z-index:4;display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.96);border:1px solid rgba(15,15,20,.1);box-shadow:0 6px 20px rgba(15,15,20,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-width:calc(100vw - 40px);overflow-x:auto;scrollbar-width:none}.listing-map-supply-years::-webkit-scrollbar{display:none}.lmsy-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;border:0;background:transparent;color:var(--text-2,#444);font-family:Google Sans Flex,system-ui,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:color .14s,background .14s}.lmsy-chip:hover{color:var(--aw-text-strong,#0a0a0a);background:rgba(10,10,10,.06)}.lmsy-chip.is-on{background:var(--pp-accent,#0a0a0a);color:#ffffff;box-shadow:0 1px 3px rgba(10,10,10,.35)}.lmp-swatch.lmp-fill.lmp-amenity-beaches,.lmp-swatch.lmp-fill.lmp-amenity-hospitals,.lmp-swatch.lmp-fill.lmp-amenity-landmarks,.lmp-swatch.lmp-fill.lmp-amenity-metro,.lmp-swatch.lmp-fill.lmp-amenity-schools{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;padding:0;color:#ffffff;flex-shrink:0}.lmp-swatch.lmp-fill.lmp-amenity-beaches svg,.lmp-swatch.lmp-fill.lmp-amenity-hospitals svg,.lmp-swatch.lmp-fill.lmp-amenity-landmarks svg,.lmp-swatch.lmp-fill.lmp-amenity-metro svg,.lmp-swatch.lmp-fill.lmp-amenity-schools svg{width:100%;height:100%;display:block}.lmp-amenity-schools{background:#2563eb;border-color:#1e40af}.lmp-amenity-metro{background:#dc2626;border-color:#991b1b}.lmp-amenity-hospitals{background:#ef4444;border-color:#b91c1c}.lmp-amenity-beaches{background:#f59e0b;border-color:#b45309}.lmp-amenity-landmarks{background:#6366f1;border-color:#4338ca}.lml-theme{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:2px 0 6px;margin-bottom:4px;border-bottom:1px dashed rgba(15,15,20,.1)}.lml-theme-btn{display:inline-flex;flex-direction:column;align-items:center;gap:3px;padding:5px 3px;border:1px solid rgba(15,15,20,.08);border-radius:7px;background:rgba(255,255,255,.7);color:var(--text-2,#444);font-family:Google Sans Flex,system-ui,sans-serif;font-size:10px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .14s cubic-bezier(.22,1,.36,1)}.lml-theme-btn:hover{background:rgba(10,10,10,.06);border-color:rgba(10,10,10,.3);color:var(--aw-text-strong,#0a0a0a)}.lml-theme-btn.is-on{background:var(--pp-accent,#0a0a0a);border-color:var(--pp-accent,#0a0a0a);color:#ffffff;box-shadow:0 2px 8px rgba(10,10,10,.3)}.lml-theme-swatch{width:22px;height:12px;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.lml-theme-btn.is-on .lml-theme-swatch{box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.lml-theme-sw-light{background:linear-gradient(135deg,#ede8db,#ede8db 60%,#b6c8d0)}.lml-theme-sw-dark{background:linear-gradient(135deg,#1c1f36,#1c1f36 60%,#0a0d1e)}.lml-theme-sw-standard{background:linear-gradient(135deg,#f5f5f5,#e0e0e0 60%,#a0c8e0)}.lml-panel-title-alt{margin-top:2px}.lmp-poi{background:rgba(216,228,201,.85);border-color:rgba(120,155,90,.75)}.lmp-labels{background:rgba(90,85,72,.12);border-color:rgba(90,85,72,.55);position:relative}.lmp-labels:after{content:"Aa";position:absolute;inset:0;display:grid;place-items:center;font-family:Google Sans Flex,system-ui,sans-serif;font-size:9px;font-weight:700;color:rgba(60,55,42,.85);letter-spacing:-.5px}.listing-map-bottom-actions{position:absolute;left:14px;bottom:60px;z-index:4;display:inline-flex;gap:8px;align-items:center}.lmm-tools-toggle .lmm-tools-caret{transition:transform .2s cubic-bezier(.22,1,.36,1);opacity:.75;margin-left:-2px}.lmm-tools-toggle.is-on .lmm-tools-caret{transform:rotate(180deg);opacity:1}.lmm-tools-tray{display:inline-flex;gap:8px;align-items:center;animation:lmmToolsFadeIn .18s cubic-bezier(.22,1,.36,1)}@keyframes lmmToolsFadeIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.listing-map-compare-solo{display:none}.listing-map-legend{position:absolute;bottom:14px;left:14px;z-index:4;padding:10px 12px 8px;border-radius:12px;background:rgba(255,255,255,.94);border:1px solid rgba(15,15,20,.1);box-shadow:0 6px 20px rgba(15,15,20,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-width:168px;pointer-events:none}.lml-title{font-family:auger-mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--aw-text-strong,#0a0a0a);margin-bottom:6px}.lml-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;height:8px;border-radius:4px;overflow:hidden;margin-bottom:4px}.lml-tick{display:block;height:100%;border-radius:2px}.lml-heatbar{height:8px;border-radius:4px;margin-bottom:4px;background:linear-gradient(90deg,rgb(220,32,32),rgb(240,128,40) 22%,rgb(245,208,16) 40%,rgb(213,208,32) 55%,rgb(120,192,50) 80%,rgb(142,208,96));box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.lml-labels{display:flex;justify-content:space-between;font-family:Google Sans Flex,system-ui,sans-serif;font-size:10px;color:var(--text-3);font-weight:500}#listingMap{width:100%;height:100%}.gm-style .gm-style-iw-c{padding:0!important;max-width:280px!important;max-height:none!important;background:transparent!important;box-shadow:none!important;border-radius:16px!important}.gm-style .gm-style-iw-d{overflow:hidden!important;padding:0!important;max-width:none!important;max-height:none!important}.gm-style .gm-style-iw button.gm-ui-hover-effect,.gm-style .gm-style-iw-chr,.gm-style .gm-style-iw-tc{display:none!important}.map-card{width:264px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px -8px rgba(0,0,0,.45);font-family:Google Sans Flex,system-ui,sans-serif;color:#0a0a0b;cursor:pointer}.map-card-img{position:relative;width:100%;height:150px;background:#ebebee;overflow:hidden}.map-card-img img{width:100%;height:100%;object-fit:cover;display:block}.map-card-pill{position:absolute;bottom:14px;left:14px;padding:6px 14px;background:#0a0a0a;color:#fff;font-size:12px;font-weight:600;border-radius:999px;box-shadow:0 4px 14px rgba(10,10,10,.5);letter-spacing:.01em;text-transform:capitalize}.map-card-body{padding:16px 18px 18px}.map-card-title{font-size:17px;font-weight:600;line-height:1.2;color:#0a0a0b;margin-bottom:6px;min-height:40px;letter-spacing:-.01em}.map-card-desc,.map-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.map-card-desc{font-size:12px;color:#5a5a65;line-height:1.4;margin-bottom:12px}.map-card-foot{display:flex;align-items:baseline;justify-content:space-between;padding-top:10px;border-top:1px solid #ebebee}.map-card-price{font-family:auger-mono,monospace;font-size:18px;font-weight:700;color:#74b243;letter-spacing:-.01em}.map-card-cta{font-size:11px;color:#74b243;font-weight:600;letter-spacing:.02em}.listing-empty{grid-column:1/-1;padding:80px 24px;text-align:center;color:var(--text-3);border:1px dashed var(--line);border-radius:14px}.listing-empty .empty-icon{font-size:40px;color:var(--accent);opacity:.5;margin-bottom:12px}.listing-list.list-view{grid-template-columns:1fr;gap:14px}.listing-list.list-view .property-card{flex-direction:row;height:auto;min-height:200px}.listing-list.list-view .pc-img{width:280px;height:auto;min-height:200px;flex-shrink:0}.listing-list.list-view .pc-img img{height:100%}.listing-list.list-view .pc-body{padding:18px 22px;flex:1;min-width:0}.listing-list.list-view .pc-title{font-size:16px;-webkit-line-clamp:1;margin-bottom:6px}.listing-list.list-view .pc-loc{margin-bottom:10px}.pc-amenities{display:none}.listing-list.list-view .pc-amenities{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.pc-amenities .amen{font-family:auger-mono,monospace;font-size:10px;padding:3px 8px;border:1px solid var(--line);border-radius:4px;color:var(--text-2);background:var(--bg-3);text-transform:capitalize;letter-spacing:.02em}body.light .pc-amenities .amen{background:#fffdf8}.pc-amenities .amen-more{color:var(--text-3);font-style:italic;padding:3px 4px;font-size:10px;font-family:auger-mono,monospace}.listing-list.list-view .pc-meta{gap:18px;font-size:13px;padding-top:12px}.listing-list.list-view .pc-actions{width:200px;flex-shrink:0;grid-template-columns:1fr;gap:8px;padding:18px;align-content:center;align-self:stretch;border-left:1px solid var(--line);border-top:0}.listing-list.list-view .pc-actions:before{display:none}.listing-list.list-view .pc-act{padding:9px 12px;font-size:12px}.property-card{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;text-decoration:none;color:inherit;transform-origin:center;will-change:transform,box-shadow;transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s cubic-bezier(.22,.61,.36,1),border-color .2s ease}body.light .property-card{background:#fffdf8}.property-card:hover{transform:translateY(-8px) scale(1.02);border-color:var(--accent);box-shadow:0 24px 48px -18px rgba(10,10,10,.35),0 8px 20px -10px rgba(0,0,0,.45);z-index:2}body.light .property-card:hover{box-shadow:0 24px 48px -18px rgba(10,10,10,.3),0 8px 20px -10px rgba(0,0,0,.12)}.property-card.highlight{border-color:var(--accent);box-shadow:0 0 0 4px rgba(10,10,10,.2)}.pc-img{position:relative;width:100%;height:200px;background:var(--bg-3);overflow:hidden}.pc-img img{width:100%;height:100%;object-fit:cover;display:block;transform-origin:center;transition:transform .7s cubic-bezier(.22,.61,.36,1),filter .4s ease;will-change:transform}.property-card:hover .pc-img img{transform:scale(1.09);filter:saturate(1.05) brightness(1.02)}.pc-img:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.14) 45%,rgba(255,255,255,.28) 50%,rgba(255,255,255,.14) 55%,transparent);transform:skewX(-18deg);pointer-events:none;z-index:1;transition:left .9s cubic-bezier(.22,.61,.36,1)}.property-card:hover .pc-img:after{left:125%}.pc-img:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.45) 0,rgba(0,0,0,0) 45%);opacity:.55;pointer-events:none;z-index:1;transition:opacity .35s ease}.property-card:hover .pc-img:before{opacity:.75}.pc-img .price-tag{position:absolute;bottom:10px;left:10px;z-index:2;padding:5px 10px;background:rgba(10,10,11,.92);border:1px solid var(--line);border-radius:6px;font-family:auger-mono,monospace;font-size:12px;font-weight:600;color:var(--accent);transition:transform .35s cubic-bezier(.22,.61,.36,1)}.property-card:hover .pc-img .price-tag{transform:translateY(-2px)}.pc-img .type-badge-row{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;gap:6px;align-items:center;transition:transform .35s cubic-bezier(.22,.61,.36,1)}.property-card:hover .pc-img .type-badge-row{transform:translateY(-1px)}.pc-img .type-badge{padding:4px 10px;background:rgba(10,10,11,.9);border:1px solid var(--line);border-radius:4px;font-family:auger-mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}body.light .pc-img .type-badge{background:#0a0a0a!important;color:#fff!important;border-color:#0a0a0a!important;font-weight:600}.pc-img .status-badge{padding:4px 9px;border-radius:4px;font-family:auger-mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;border:1px solid transparent}.pc-img .status-badge.st-offplan{background:rgba(10,10,10,.18);color:var(--accent);border-color:rgba(10,10,10,.4)}.pc-img .status-badge.st-secondary{background:rgba(96,165,250,.18);color:#93c5fd;border-color:rgba(96,165,250,.4)}.pc-img .status-badge.st-rent{background:rgba(251,146,60,.18);color:#fdba74;border-color:rgba(251,146,60,.4)}body.light .pc-img .status-badge.st-offplan{background:rgba(10,10,10,.12);color:#1a1a1a;border-color:#0a0a0a}body.light .pc-img .status-badge.st-secondary{background:#dbeafe;color:#1d4ed8;border-color:#60a5fa}body.light .pc-img .status-badge.st-rent{background:#ffedd5;color:#c2410c;border-color:#fb923c}.pc-meta .pcm.pcm-handover,.pc-meta .pcm.pcm-handover i{color:var(--accent)}body.light .pc-img .price-tag{background:#fff!important;color:#74b243!important;border-color:#d8d8de!important}.pc-body{padding:14px 16px;display:flex;flex-direction:column;flex:1}.pc-title{font-family:Google Sans Flex,system-ui,sans-serif;font-size:14px;font-weight:500;color:var(--text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px}.pc-loc{font-size:12px;color:var(--text-3);display:flex;align-items:center;gap:5px;margin-bottom:8px}.pc-loc i{font-size:11px;color:var(--accent)}.pc-desc{font-size:12.5px;line-height:1.45;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-desc,.pc-meta{color:var(--text-2)}.pc-meta{display:flex;gap:14px;padding-top:10px;margin-top:auto;border-top:1px solid var(--line);font-size:12px}.pc-meta .pcm{display:inline-flex;align-items:center;gap:5px}.pc-meta .pcm i{color:var(--text-3);font-size:11px}.pc-invest{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 12px}.pc-stat{gap:8px;padding:8px 14px;border-radius:999px;border:0;background:transparent;min-width:0;position:relative;transition:transform .15s ease,box-shadow .15s ease}.pc-stat,.pc-stat .pcs-icon{display:inline-flex;align-items:center}.pc-stat .pcs-icon{justify-content:center;width:26px;height:26px;border-radius:7px;background:rgba(255,255,255,.55);color:currentColor;font-size:12px;flex-shrink:0}.pc-stat .pcs-body{display:inline-flex;flex-direction:column;line-height:1.1;min-width:0}.pc-stat .pcs-value{font-family:auger-mono,monospace;font-size:15px;font-weight:700;color:currentColor;letter-spacing:.01em}.pc-stat .pcs-label{font-family:auger-mono,monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-stat-app,.pc-stat-yield{color:#0a0a0a;background:transparent;border:1px solid rgba(10,10,10,.35)}.pc-stat-app .pcs-icon,.pc-stat-yield .pcs-icon{background:rgba(10,10,10,.14);color:#0a0a0a}.pc-stat-app .pcs-value,.pc-stat-yield .pcs-value{color:#0a0a0a}.pc-stat-app .pcs-label,.pc-stat-yield .pcs-label{color:var(--text-3)}.pc-stat{transition:background .2s ease,border-color .2s ease,color .2s ease,transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease}.pc-stat .pcs-icon,.pc-stat .pcs-label,.pc-stat .pcs-value{transition:background .2s ease,color .2s ease}.property-card:hover .pc-stat{transform:translateY(-1px)}.property-card:hover .pc-stat-app,.property-card:hover .pc-stat-yield{background:transparent;border-color:#0a0a0a;color:#0a0a0a;box-shadow:0 4px 14px -4px rgba(10,10,10,.3)}.property-card:hover .pc-stat-app .pcs-icon,.property-card:hover .pc-stat-yield .pcs-icon{background:rgba(10,10,10,.14);color:#0a0a0a}.property-card:hover .pc-stat-app .pcs-label,.property-card:hover .pc-stat-app .pcs-value,.property-card:hover .pc-stat-yield .pcs-label,.property-card:hover .pc-stat-yield .pcs-value{color:#0a0a0a}.props-page .property-card .pc-act:focus,.props-page .property-card .pc-act:focus-visible,.props-page .property-card .pc-act:hover{background:#f1eadd!important;border-color:rgba(15,15,20,.1)!important;color:var(--text-2,#444)!important;box-shadow:0 1px 2px rgba(15,15,20,.04)!important;transform:none!important}body:not(.light) .props-page .property-card .pc-act:focus,body:not(.light) .props-page .property-card .pc-act:focus-visible,body:not(.light) .props-page .property-card .pc-act:hover{background:rgba(20,18,40,.7)!important;border-color:rgba(255,255,255,.1)!important;color:#f0f0f5!important}.props-page .property-card .pc-act i,.props-page .property-card .pc-act:focus i,.props-page .property-card .pc-act:hover i{color:var(--pp-accent)!important}.props-page .property-card .pc-act.whatsapp i,.props-page .property-card .pc-act.whatsapp:hover i{color:#25d366!important}body.light .pc-stat-app,body.light .pc-stat-yield{border-color:rgba(10,10,10,.45)}body.light .pc-stat .pcs-label{color:#6b6b73}.listing-list.list-view .pc-invest{margin:6px 0 14px;max-width:380px}@media (max-width:520px){.pc-invest{gap:6px}.pc-stat{padding:7px 8px;gap:6px}.pc-stat .pcs-icon{width:22px;height:22px;font-size:11px}.pc-stat .pcs-value{font-size:13px}.pc-stat .pcs-label{font-size:8.5px;letter-spacing:.06em}}.pc-actions{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:12px 16px 14px}.pc-actions:before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:var(--line)}.pc-act{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px;border-radius:8px;background:var(--bg-3);border:1px solid var(--line);color:var(--text-2);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s;text-decoration:none;font-family:inherit}body.light .pc-act{background:#f1eadd}.pc-act:hover{color:var(--text);border-color:var(--line-2);background:var(--bg-2)}.pc-act i{font-size:12px}.pc-act.call:hover,.pc-act.email:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.pc-act.whatsapp{background:rgba(37,211,102,.1);border-color:rgba(37,211,102,.3);color:#25d366}.pc-act.whatsapp:hover{background:#25d366;color:#fff;border-color:#25d366}.pc-act:disabled,.pc-act[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.listing-pagination{display:flex;padding:32px 0 8px;flex-wrap:wrap}.listing-pagination,.pg-btn{justify-content:center;gap:6px;align-items:center}.pg-btn{min-width:38px;height:38px;padding:0 14px;background:var(--bg-2);border:1px solid var(--line);color:var(--text-2);font-family:inherit;font-size:13px;border-radius:8px;cursor:pointer;transition:all .15s;display:inline-flex}body.light .pg-btn{background:#fffdf8}.pg-btn:hover:not(:disabled){color:var(--text);border-color:var(--line-2)}.pg-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600;cursor:default}.pg-btn:disabled{opacity:.4;cursor:not-allowed}.pg-ellipsis{color:var(--text-3);padding:0 6px;font-size:14px;user-select:none}.pg-info{font-family:auger-mono,monospace;font-size:11px;color:var(--text-3);margin-left:12px;padding-left:12px;border-left:1px solid var(--line)}.loading-state{padding:80px 0;text-align:center;color:var(--text-3);grid-column:1/-1}.loader-spin{display:inline-block;width:18px;height:18px;border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.pd-shell{padding:24px 0 80px}.pd-grid{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:start}.pd-gallery{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;overflow:hidden}body.light .pd-gallery{background:#fffdf8}.pd-cover{aspect-ratio:16/10;background:var(--bg-3) center/cover no-repeat;cursor:pointer}.pd-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:4px}.pd-thumb{aspect-ratio:4/3;background:var(--bg-3) center/cover no-repeat;cursor:pointer;border-radius:6px;opacity:.6;transition:opacity .15s}.pd-thumb.active,.pd-thumb:hover{opacity:1}.pd-content{padding:0 0 32px}.pd-title{font-size:clamp(28px,4vw,44px);line-height:1.1;letter-spacing:-.01em;color:var(--text);margin:24px 0 8px}.pd-loc{font-size:14px;color:var(--text-3);margin-bottom:18px;display:flex;align-items:center;gap:6px}.pd-loc i{color:var(--accent)}.pd-price-row{display:flex;gap:20px;align-items:baseline;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px;flex-wrap:wrap}.pd-price{font-family:auger-mono,monospace;font-size:28px;font-weight:600;color:var(--accent);letter-spacing:-.01em}.pd-price-period{font-size:13px;color:var(--text-3);margin-left:4px;font-family:Google Sans Flex,system-ui,sans-serif;font-weight:400}.pd-stats{display:flex;gap:22px;font-size:14px;color:var(--text-2)}.pd-stats .pds{display:inline-flex;align-items:center;gap:6px}.pd-stats i{color:var(--text-3)}.pd-section{margin-bottom:32px}.pd-section h3{font-family:auger-mono,monospace;font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.pd-description{color:var(--text-2);font-size:15px;line-height:1.7;white-space:pre-line}.pd-features{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pd-feature{padding:10px 14px;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;font-size:13px;color:var(--text-2);display:inline-flex;align-items:center;gap:8px;text-transform:capitalize}body.light .pd-feature{background:#fffdf8}.pd-feature i{color:var(--accent);font-size:12px}.pd-aside{position:sticky;top:96px}.pd-agent-card{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:28px}body.light .pd-agent-card{background:#fffdf8}.pd-agent-card h4{font-size:22px;line-height:1.1;margin-bottom:4px;color:var(--text)}.pd-agent-card .agent-role{font-size:12px;color:var(--text-3);font-family:auger-mono,monospace;text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px}.pd-agent-card .pd-agent-actions{display:flex;flex-direction:column;gap:10px}.pd-agent-card .pd-agent-actions .btn{width:100%;justify-content:center}.pd-ref{font-family:auger-mono,monospace;font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}@media (max-width:1100px){.listing-grid{grid-template-columns:1fr}.listing-map-wrap{position:static;height:400px}.pd-grid{grid-template-columns:1fr}.pd-aside{position:static}}@media (max-width:720px){.listing-list{grid-template-columns:1fr}.listing-list.list-view .property-card{flex-direction:column}.listing-list.list-view .pc-img{width:100%;height:200px}.listing-list.list-view .pc-actions{width:100%;grid-template-columns:1fr 1fr 1fr;border-left:0;border-top:1px solid var(--line)}.props-filter-inner{flex-wrap:wrap;overflow-x:visible}.props-filter-group{flex-wrap:wrap}.pd-features{grid-template-columns:1fr 1fr}.pd-thumbs{grid-template-columns:repeat(4,1fr)}}.crumb-bar{padding:22px 0 0}.lightbox{position:fixed;inset:0;background:rgba(10,10,11,.92);z-index:1000;display:none;align-items:center;justify-content:center;backdrop-filter:blur(6px)}.lightbox.open{display:flex}.lightbox-img{max-width:92vw;max-height:86vh;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.5)}.lightbox button{position:absolute;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;width:44px;height:44px;border-radius:50%;cursor:pointer;display:grid;place-items:center;font-size:18px}.lightbox button:hover{background:rgba(10,10,10,.2);border-color:var(--accent);color:var(--accent)}.lightbox-close{top:24px;right:24px}.lightbox-prev{left:24px}.lightbox-next,.lightbox-prev{top:50%;transform:translateY(-50%)}.lightbox-next{right:24px}.lightbox-counter{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);font-family:auger-mono,monospace;font-size:12px;color:rgba(255,255,255,.85);background:rgba(0,0,0,.5);padding:6px 12px;border-radius:6px}.gallery-section{padding:22px 0 0}.pd-gallery-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:220px 220px;gap:8px}.pd-gallery-grid>.gal{position:relative;overflow:hidden;border-radius:10px;cursor:pointer;background:var(--bg-3);display:block}.pd-gallery-grid>.gal:first-child{grid-row:1/3;height:448px}.pd-gallery-grid>.gal img{width:100%;height:100%;object-fit:cover;transition:transform .4s;display:block}.pd-gallery-grid>.gal:hover img{transform:scale(1.04)}.pd-gallery-more{position:absolute;right:14px;bottom:14px;padding:8px 14px;background:rgba(0,0,0,.65);color:#fff;border-radius:8px;font-family:auger-mono,monospace;font-size:11px;letter-spacing:.06em;backdrop-filter:blur(8px)}.prop-shell{padding:96px 0 60px}@media (max-width:900px){.prop-shell{padding:36px 0 48px}}@media (max-width:600px){.prop-shell{padding:28px 0 40px}}.prop-grid{display:grid;grid-template-columns:1fr 360px;gap:32px;align-items:start}.prop-main{display:flex;flex-direction:column;gap:32px}.prop-head{padding-bottom:22px;border-bottom:1px solid var(--line)}.prop-head .top-row{display:flex;gap:8px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.prop-purpose{background:var(--accent);color:#fff;font-weight:600}.prop-purpose,.prop-type{padding:4px 10px;border-radius:4px;font-family:auger-mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.prop-type{background:var(--bg-2);border:1px solid var(--line);color:var(--text-2)}.prop-ref{font-family:auger-mono,monospace;font-size:11px;color:var(--text-3);margin-left:auto}.prop-title{font-weight:400;font-size:clamp(28px,4vw,44px);line-height:1.1;letter-spacing:-.02em;color:var(--text);margin-bottom:8px}.prop-loc{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-2)}.prop-loc i{color:var(--accent)}.prop-facts-inline{display:flex;gap:28px;padding-top:16px;flex-wrap:wrap;align-items:center}.facti{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:14px}.facti i{color:var(--accent);font-size:14px;min-width:16px;text-align:center}.facti.facti-price{font-family:auger-mono,monospace;font-size:16px;font-weight:600;color:var(--accent);padding-left:22px;border-left:1px solid var(--line);margin-left:4px}body.light .facti.facti-price{color:#74b243}.ai-intro{font-size:14px;color:var(--text-2);line-height:1.6;margin-bottom:18px}.ai-tools-stack{display:flex;flex-direction:column;gap:12px}.ai-tool-row{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .15s}body.light .ai-tool-row{background:#fffdf8}.ai-tool-row.open{border-color:var(--accent)}.ai-tool-head{justify-content:space-between;padding:18px 22px;gap:16px;cursor:pointer}.ai-tool-head,.ai-tool-meta{display:flex;align-items:center}.ai-tool-meta{gap:14px;flex:1;min-width:0}.ai-tool-meta .ai-icon{width:38px;height:38px;background:var(--accent-soft);color:var(--accent);border-radius:10px;display:grid;place-items:center;font-size:16px;flex-shrink:0}.ai-tool-meta h3{font-family:Google Sans Flex,system-ui,sans-serif;font-size:16px;font-weight:500;color:var(--text);margin-bottom:2px;letter-spacing:-.01em}.ai-tool-meta p{font-size:12px;color:var(--text-3);line-height:1.4}.ai-calc-btn{padding:10px 18px;background:var(--accent);color:#0a0a0b;border:0;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;flex-shrink:0;display:inline-flex;align-items:center;gap:6px}.ai-calc-btn:hover{background:#1a1a1a}body.light .ai-calc-btn{background:#0a0a0a;color:#0a0a0b}body.light .ai-calc-btn:hover{background:#1a1a1a}.ai-tool-body{padding:0 22px 22px;border-top:1px solid var(--line)}.ai-tool-body[hidden]{display:none}.ai-result{padding-top:20px;display:flex;flex-direction:column;gap:16px}.ai-verdict{padding:18px 22px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ai-verdict.good{background:rgba(10,10,10,.06);border:1px solid rgba(10,10,10,.4)}.ai-verdict.warn{background:rgba(255,200,60,.06);border:1px solid rgba(255,200,60,.35)}.ai-verdict.bad{background:rgba(255,107,107,.05);border:1px solid rgba(255,107,107,.3)}.ai-verdict.info{background:var(--bg-3);border:1px solid var(--line)}.ai-verdict-text{font-size:30px;line-height:1;letter-spacing:-.02em}.ai-verdict.good .ai-verdict-text{color:var(--accent)}.ai-verdict.warn .ai-verdict-text{color:#ffc83c}.ai-verdict.bad .ai-verdict-text{color:var(--warn)}.ai-verdict.info .ai-verdict-text{color:var(--text)}.ai-verdict-meta{font-family:auger-mono,monospace;font-size:12px;color:var(--text-2);display:flex;gap:14px;flex-wrap:wrap}.ai-verdict-meta strong{color:var(--text)}.ai-bars{display:grid;gap:8px}.ai-bar-row{display:grid;grid-template-columns:140px 1fr 50px;gap:12px;align-items:center}.ai-bar-row .name{font-size:13px;color:var(--text-2)}.ai-bar-row .bar{background:var(--bg);border-radius:999px;height:6px;overflow:hidden;border:1px solid var(--line);position:relative}body.light .ai-bar-row .bar{background:var(--bg-3)}.ai-bar-row .fill{height:100%;background:var(--accent);border-radius:999px;transition:width .6s ease}.ai-bar-row.warn .fill{background:#ffc83c}.ai-bar-row.bad .fill{background:var(--warn)}.ai-bar-row .pct{font-family:auger-mono,monospace;font-size:12px;color:var(--accent);text-align:right}.ai-bar-row.warn .pct{color:#ffc83c}.ai-bar-row.bad .pct{color:var(--warn)}.ai-kv-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (max-width:480px){.ai-kv-list{grid-template-columns:1fr}}.ai-kv{background:var(--bg-3);border:1px solid var(--line);padding:10px 14px;border-radius:8px}body.light .ai-kv{background:var(--bg)}.ai-kv .k{font-family:auger-mono,monospace;font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.ai-kv .v{font-size:20px;color:var(--accent);line-height:1}body.light .ai-kv .v{color:#74b243}.ai-result h4{font-family:auger-mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-top:4px}.ai-reasons{list-style:none;display:flex;flex-direction:column;gap:8px}.ai-reasons li{display:flex;gap:10px;font-size:13px;line-height:1.5;color:var(--text-2)}.ai-reasons li:before{content:"✓";color:var(--accent);font-weight:600;flex-shrink:0}.timeline{display:flex;flex-direction:column;padding:8px 0}.timeline-event{display:grid;grid-template-columns:110px 1fr auto;gap:24px;padding:16px 0;align-items:flex-start;position:relative}.timeline-event:not(:last-child):after{content:"";position:absolute;left:50px;top:36px;bottom:-16px;width:1px;background:var(--line)}.te-status{display:inline-block;padding:4px 12px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);font-size:11px;font-family:auger-mono,monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.te-status.reduced{border-color:#ffc83c;color:#ffc83c;background:rgba(255,200,60,.08)}.te-status.sold{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.te-status.listed{border-color:var(--text-3);color:var(--text-3)}.te-status.launch{border-color:#4f86ff;color:#4f86ff;background:rgba(79,134,255,.08)}.te-date{font-size:14px;color:var(--text);padding-top:4px}.te-price-col{text-align:right;padding-top:4px}.te-price{font-size:14px;color:var(--text);font-weight:500}.te-delta,.te-price{font-family:auger-mono,monospace}.te-delta{font-size:12px;color:var(--text-3);margin-top:4px;display:inline-flex;align-items:center;gap:4px}.te-delta.down{color:#ffc83c}.te-delta.up{color:var(--good)}body.light .te-status{background:#fffdf8}body.light .te-status.reduced{background:rgba(255,200,60,.12)}body.light .te-status.sold{background:var(--accent-soft)}.similar-shell{padding:40px 0 60px;border-top:1px solid var(--line);margin-top:20px}.similar-section{padding-top:0}.similar-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px;gap:16px;flex-wrap:wrap}.similar-head h2{font-weight:400;font-size:26px;letter-spacing:-.02em;color:var(--text);display:flex;align-items:center;gap:10px}.similar-head h2:before{content:"";display:inline-block;width:.85em;height:.85em;margin-right:.35em;vertical-align:-.08em;background-color:var(--accent);-webkit-mask:url(/images/eyebrow-arrow.svg) center/contain no-repeat;mask:url(/images/eyebrow-arrow.svg) center/contain no-repeat}.similar-head .sim-count{font-family:auger-mono,monospace;font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.similar-scroll{display:flex;gap:16px;overflow-x:auto;padding:4px 4px 18px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.similar-scroll::-webkit-scrollbar{height:8px}.similar-scroll::-webkit-scrollbar-track{background:var(--bg-2);border-radius:4px}.similar-scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}.similar-scroll::-webkit-scrollbar-thumb:hover{background:var(--accent)}.sim-card{flex:0 0 280px;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .15s;text-decoration:none;color:inherit;scroll-snap-align:start;display:flex;flex-direction:column}body.light .sim-card{background:#fffdf8}.sim-card:hover{border-color:var(--accent);transform:translateY(-2px)}.sim-card-img{position:relative;width:100%;height:160px;background:var(--bg-3);overflow:hidden}.sim-card-img img{width:100%;height:100%;object-fit:cover;display:block}.sim-card-img .sim-pill{position:absolute;bottom:10px;left:10px;padding:4px 10px;background:var(--accent);color:#0a0a0b;border-radius:999px;font-family:auger-mono,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.sim-card-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.sim-card-title{font-size:14px;font-weight:500;color:var(--text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sim-card-loc{font-size:12px;color:var(--text-3)}.sim-card-foot{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px;margin-top:auto;border-top:1px solid var(--line)}.sim-card-price{font-family:auger-mono,monospace;font-size:14px;font-weight:600;color:var(--accent)}body.light .sim-card-price{color:#74b243}.sim-card-meta{font-size:11px;color:var(--text-3);font-family:auger-mono,monospace}.similar-empty{padding:30px;text-align:center;color:var(--text-3);border:1px dashed var(--line);border-radius:12px;font-size:13px}.prop-summary-card{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:26px}body.light .prop-summary-card{background:#fffdf8}.ps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ps-grid .ps-tile{display:flex;flex-direction:column;gap:4px}.ps-label{font-family:auger-mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.ps-value{font-size:18px;font-weight:500;color:var(--text)}.ps-value.accent{color:var(--accent);font-family:auger-mono,monospace;font-weight:600}body.light .ps-value.accent{color:#74b243}.ps-value.mono{font-family:auger-mono,monospace;font-size:13px;font-weight:500}.prop-section{padding-top:8px}.prop-section h2{font-weight:400;font-size:26px;letter-spacing:-.02em;color:var(--text);margin-bottom:16px;display:flex;align-items:center;gap:10px}.prop-section h2:before{content:"";display:inline-block;width:.85em;height:.85em;margin-right:.35em;vertical-align:-.08em;background-color:var(--accent);-webkit-mask:url(/images/eyebrow-arrow.svg) center/contain no-repeat;mask:url(/images/eyebrow-arrow.svg) center/contain no-repeat}.prop-description{font-size:14px;color:var(--text-2);line-height:1.7;white-space:pre-wrap}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.feature{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:10px 14px;font-size:13px;color:var(--text-2);display:flex;align-items:center;gap:8px}body.light .feature{background:#fffdf8}.feature:before{content:"✓";color:var(--accent);font-weight:600}.prop-map-wrap{border-radius:14px;overflow:hidden;border:1px solid var(--line);height:360px;background:var(--bg-2)}.prop-map-wrap iframe{width:100%;height:100%;border:0;display:block}.prop-map-wrap.prop-gis-canvas{border:0;background:transparent}.prop-gis{display:flex;flex-direction:column;gap:12px}.prop-gis-legend{display:flex;flex-wrap:wrap;gap:8px}.prop-gis-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);color:var(--text-2);font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,background .15s}body.light .prop-gis-chip{background:#fffdf8}.prop-gis-chip:hover{color:var(--text)}.prop-gis-chip.on{background:var(--bg-3)}.prop-gis-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.prop-gis-canvas{position:relative}.prop-gis-map{position:absolute;inset:0;width:100%;height:100%}.prop-gis-map canvas{outline:none}.prop-gis-overlay{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-3);font-size:13px;z-index:1;pointer-events:none}.prop-gis-overlay,body.light .prop-gis-overlay{background:transparent}.prop-gis-info{position:absolute;left:12px;bottom:12px;right:12px;max-width:340px;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:rgba(10,10,11,.9);border:1px solid var(--line);backdrop-filter:blur(10px);z-index:2}body.light .prop-gis-info{background:rgba(255,255,255,.95)}.prop-gis-info-dot{width:10px;height:10px;border-radius:50%;margin-top:4px;flex-shrink:0}.prop-gis-info-body{flex:1;min-width:0}.prop-gis-info-name{font-size:13.5px;font-weight:600;color:var(--text)}.prop-gis-info-addr{font-size:12px;color:var(--text-3);margin-top:2px}.prop-gis-info-x{background:none;border:0;color:var(--text-3);font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.prop-gis-info-x:hover{color:var(--text)}.prop-gis-fallback{display:grid;place-items:center;padding:24px;text-align:center;color:var(--text-3);font-size:13px}.phone-field{display:flex;gap:8px;align-items:stretch;width:100%}.phone-field .phone-code{flex:0 0 auto;width:132px}.phone-field .phone-number{flex:1 1 auto;min-width:0}.phone-field .phone-code,.phone-field .phone-number{height:46px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-2);color:var(--text);font-size:14px;font-family:inherit}body.light .phone-field .phone-code,body.light .phone-field .phone-number{background:#fffdf8}.phone-field .phone-code{cursor:pointer}.phone-field .phone-code:focus,.phone-field .phone-number:focus{outline:none;border-color:var(--accent)}@media (max-width:480px){.phone-field .phone-code{width:104px}}.loc-analyzer .loc-block{margin-top:24px}.loc-analyzer h3{font-size:15px;font-weight:600;color:var(--text);margin-bottom:14px}.loc-nearby-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.loc-near{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}body.light .loc-near{background:#fffdf8}.loc-near-ic{flex-shrink:0;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:16px}.loc-near-body{flex:1;min-width:0}.loc-near-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.loc-near-name{font-size:13px;color:var(--text);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-near-mins{flex-shrink:0;font-family:auger-mono,monospace;font-size:12px;color:var(--text-2)}.loc-near-mins strong{color:var(--accent);font-size:16px}.loc-cols{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:start}.loc-impact p{font-size:14px;line-height:1.65;color:var(--text-2);margin-bottom:10px}.loc-impact p:last-child{margin-bottom:0}.loc-score{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:22px}body.light .loc-score{background:#fffdf8}.loc-score-head{display:flex;align-items:baseline;gap:6px;margin-bottom:18px}.loc-score-num{font-size:48px;line-height:1;color:var(--accent);letter-spacing:-.02em}.loc-score-out{font-size:16px;color:var(--text-3)}.loc-bars{display:flex;flex-direction:column;gap:14px}.loc-bar-row{display:grid;grid-template-columns:110px 1fr 44px;align-items:center;gap:10px}.loc-bar-label{font-size:12.5px;color:var(--text-2)}.loc-bar-track{height:7px;background:var(--bg-3);overflow:hidden}.loc-bar-fill,.loc-bar-track{display:block;border-radius:999px}.loc-bar-fill{height:100%;background:var(--accent)}.loc-bar-val{font-family:auger-mono,monospace;font-size:11px;color:var(--text-3);text-align:right}@media (max-width:900px){.loc-nearby-grid{grid-template-columns:repeat(2,1fr)}.loc-cols{grid-template-columns:1fr}}@media (max-width:560px){.loc-nearby-grid{grid-template-columns:1fr}}.prop-sidebar{gap:16px;position:sticky;top:176px;align-self:start}.agent-card,.prop-sidebar{display:flex;flex-direction:column}.agent-card{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:22px;gap:14px}body.light .agent-card{background:#fffdf8}.agent-row{display:flex;gap:12px;align-items:center}.agent-photo{width:52px;height:52px;border-radius:50%;background:var(--accent);color:#0a0a0b;display:grid;place-items:center;font-size:22px;flex-shrink:0;overflow:hidden;font-weight:500}.agent-photo img{width:100%;height:100%;object-fit:cover}.agent-name{font-size:15px;font-weight:500;color:var(--text);margin-bottom:2px}.agent-role{font-size:11px;color:var(--text-3);font-family:auger-mono,monospace;text-transform:uppercase;letter-spacing:.06em}.agent-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.agent-action{padding:11px;border-radius:8px;background:var(--bg-3);border:1px solid var(--line);color:var(--text-2);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;font-family:inherit}body.light .agent-action{background:var(--bg-2)}.agent-action:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.agent-action.whatsapp{grid-column:1/-1;background:rgba(37,211,102,.1);border-color:rgba(37,211,102,.3);color:#25d366}.agent-action.whatsapp:hover{background:#25d366;color:#fff;border-color:#25d366}.agent-action[aria-disabled=true]{opacity:.4;pointer-events:none}@media (max-width:1100px){.prop-grid{grid-template-columns:1fr}.prop-sidebar{position:static}.pd-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:240px 140px 140px}.pd-gallery-grid>.gal:first-child{grid-row:1;grid-column:1/-1;height:240px}.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.ai-tool-head{flex-direction:column;align-items:flex-start}.ai-calc-btn{align-self:stretch;justify-content:center}.ai-bar-row{grid-template-columns:100px 1fr 40px}.ps-grid{grid-template-columns:repeat(2,1fr)}.timeline-event{grid-template-columns:100px 1fr}.te-price-col{grid-column:2;text-align:left;padding-top:0}.features-grid{grid-template-columns:1fr}}.tool-form{display:grid;gap:14px;padding:28px;background:var(--bg-2);border:1px solid var(--line);border-radius:14px}body.light .tool-form{background:#fffdf8}.tool-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tool-field{display:flex;flex-direction:column;gap:6px}.tool-field.full{grid-column:1/-1}.tool-field label{font-size:11px;font-family:auger-mono,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.tool-field input,.tool-field select{background:var(--bg-3);border:1px solid var(--line);border-radius:8px;padding:12px 14px;color:var(--text);font-family:inherit;font-size:14px}body.light .tool-field input{background:#f1eadd}body.light .tool-field select{background:#ffffff;border:1px solid #0a0a0a;color:#0a0a0a;appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%230a0a0a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}body.light .tool-field select option{background:#ffffff;color:#0a0a0a;padding:8px 12px}.tool-field input:focus,.tool-field select:focus{outline:none;border-color:var(--accent)}.tool-results{margin-top:36px;padding:32px;background:var(--bg-2);border:1px solid var(--line);border-radius:14px}body.light .tool-results{background:#fffdf8}.tool-verdict{display:inline-block;padding:10px 22px;border-radius:999px;font-family:auger-mono,monospace;font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.tool-verdict.good{background:rgba(10,10,10,.15);color:var(--accent);border:1px solid var(--accent)}.tool-verdict.warn{background:rgba(255,200,60,.12);color:#ffc83c;border:1px solid #ffc83c}.tool-verdict.bad{background:rgba(245,87,108,.12);color:var(--warn);border:1px solid var(--warn)}.tool-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}.tool-stat{padding:18px;background:var(--bg-3);border:1px solid var(--line);border-radius:10px}body.light .tool-stat{background:#f1eadd}.tool-stat .k{font-size:11px;font-family:auger-mono,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:8px}.tool-stat .v{font-size:28px;line-height:1;color:var(--text)}.tool-stat .v.accent{color:var(--accent)}.tool-bar-grid{margin-top:24px;display:flex;flex-direction:column;gap:14px}.tool-bar-row{display:grid;grid-template-columns:160px 1fr 60px;gap:14px;align-items:center}.tool-bar-row .name{font-size:13px;color:var(--text-2)}.tool-bar-row .bar{background:var(--bg);border:1px solid var(--line);border-radius:999px;height:8px;overflow:hidden}body.light .tool-bar-row .bar{background:var(--bg-3)}.tool-bar-row .fill{height:100%;background:var(--accent);border-radius:999px;transition:width .5s ease}.tool-bar-row .pct{color:var(--accent);text-align:right}.run-btn,.tool-bar-row .pct{font-family:auger-mono,monospace;font-size:13px}.run-btn{background:var(--accent);color:#0a0a0b;border:none;padding:14px 22px;border-radius:8px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:opacity .2s}.run-btn:hover{opacity:.85}@media (max-width:800px){.tool-form-grid{grid-template-columns:1fr}.tool-stat-grid{grid-template-columns:repeat(2,1fr)}.tool-bar-row{grid-template-columns:110px 1fr 48px}.tool-field input,.tool-field select{font-size:16px}}@media (max-width:560px){.tool-stat-grid{grid-template-columns:1fr}.tool-stat .v{font-size:24px}}@keyframes aa-chat-fade-up{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes aa-chat-pop-in{0%{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes aa-chat-typing{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.aa-chat-shell{position:fixed;background:var(--bg);color:var(--text);font-family:var(--font-mono);display:flex;flex-direction:column;z-index:1100;border:1px solid var(--line);overflow:hidden}body.light .aa-chat-shell{background:#f8f3eb}.aa-chat-full{inset:0;border:0;animation:aa-chat-fade-up .32s cubic-bezier(.22,1,.36,1)}.aa-chat-widget{bottom:24px;right:24px;width:400px;height:min(640px,calc(100vh - 48px));height:min(640px,calc(100dvh - 48px));border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.45),0 0 0 1px var(--line);animation:aa-chat-pop-in .28s cubic-bezier(.22,1,.36,1)}body.light .aa-chat-widget{box-shadow:0 24px 60px rgba(10,10,10,.15),0 0 0 1px #e4ddcf}body:has(.props-map-only) .aa-chat-widget{top:200px;right:20px;bottom:20px;height:auto;width:min(400px,calc(100vw - 40px));border-radius:16px}@media (max-width:1024px){body:has(.props-map-only) .aa-chat-widget{top:220px}}@media (max-width:720px){body:has(.props-map-only) .aa-chat-widget{top:auto;left:12px;right:12px;bottom:12px;height:min(70vh,560px);height:min(70dvh,560px);width:auto}}body.light .aa-chat-widget,body.light .aa-chat-widget .aa-chat-shell{background:#f8f3eb;color:#0a0a0a}body.light .aa-chat-widget .aa-chat-head{background:#fffdf8;border-bottom-color:#e4ddcf;color:#0a0a0a}body.light .aa-chat-widget .aa-chat-head-title,body.light .aa-chat-widget .aa-chat-icon-btn{color:#33322e}body.light .aa-chat-widget .aa-chat-icon-btn:hover{background:#f1eadd;color:#0a0a0a}body.light .aa-chat-widget .aa-chat-scroll{background:#f8f3eb}body.light .aa-chat-widget .aa-chat-composer{background:#f8f3eb;border-top-color:#e4ddcf}body.light .aa-chat-widget .aa-chat-input{background:#fffdf8;border-color:#e4ddcf;color:#0a0a0a}body.light .aa-chat-widget .aa-chat-input::placeholder{color:#a9a396}body.light .aa-chat-widget .aa-chat-empty h2,body.light .aa-chat-widget .aa-chat-empty p,body.light .aa-chat-widget .aa-msg-text{color:#0a0a0a}body.light .aa-chat-widget .aa-chat-suggest-btn{background:#fffdf8;border-color:#e4ddcf;color:#33322e}.aa-chat-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--bg-2);flex-shrink:0}body.light .aa-chat-head{background:#fffdf8;border-bottom-color:#e4ddcf}.aa-chat-head-title{display:flex;align-items:center;gap:8px;font-family:auger-mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.aa-chat-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(10,10,10,.18)}body.light .aa-chat-dot{background:#0a0a0a;box-shadow:0 0 0 4px rgba(10,10,10,.12)}.aa-chat-head-wolf{width:22px;height:22px;object-fit:contain;display:block}.aa-chat-head-actions{display:flex;gap:4px}.aa-chat-icon-btn{width:30px;height:30px;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s,border-color .12s}.aa-chat-icon-btn:hover{background:var(--bg-3);border-color:var(--line);color:var(--text)}.aa-chat-scroll{flex:1;overflow-y:auto;padding:24px 0;scrollbar-width:thin}.aa-chat-list{display:flex;flex-direction:column;gap:22px;max-width:760px;margin:0 auto;padding:0 24px}.aa-chat-widget .aa-chat-list{padding:0 16px;gap:16px}.aa-chat-empty{max-width:760px;margin:0 auto;padding:32px 24px;text-align:center}.aa-chat-empty-full{padding-top:60px}.aa-chat-empty h2{font-family:var(--font-sans);font-weight:600;font-size:32px;line-height:1.1;margin-bottom:12px;letter-spacing:-.02em}.aa-chat-empty-widget h2{font-size:24px}.aa-chat-empty p{color:var(--text-3);font-size:14px;max-width:520px;margin:0 auto 28px}.aa-chat-suggest{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:640px;margin:0 auto}.aa-chat-widget .aa-chat-suggest{grid-template-columns:1fr}.aa-chat-suggest-btn{text-align:left;padding:12px 14px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);color:var(--text-2);font-family:inherit;font-size:13px;line-height:1.4;cursor:pointer;transition:border-color .15s,color .15s,transform .15s}body.light .aa-chat-suggest-btn{background:#fffdf8;border-color:#e4ddcf;color:#6f6a60}.aa-chat-suggest-btn:hover{border-color:var(--accent);color:var(--text);transform:translateY(-1px)}body.light .aa-chat-suggest-btn:hover{border-color:#0a0a0a;color:#0a0a0a;background:rgba(255,255,255,.7)}.aa-msg{display:flex;gap:14px;align-items:flex-start}.aa-msg-avatar{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-family:auger-mono,monospace;font-size:11px;font-weight:600;background:transparent;border:none;color:var(--text-2)}body.light .aa-msg-avatar{background:#fffdf8;border-color:#e4ddcf;color:#6f6a60}.aa-msg-assistant .aa-msg-avatar{background:#0a0a0a;color:#fff;border-color:#3d3880;overflow:hidden;padding:0}body.light .aa-msg-assistant .aa-msg-avatar{background:#0a0a0a;border-color:#0a0a0a;overflow:hidden;padding:0}.aa-msg-wolfie-mark{width:100%;height:100%;object-fit:cover;display:block}.aa-msg-body{flex:1;min-width:0}.aa-msg-text{font-size:14.5px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.aa-msg-text,.aa-msg-user .aa-msg-text{color:var(--text)}.aa-msg-assistant .aa-msg-text>*{white-space:normal}.aa-msg-assistant .aa-msg-text p{margin:0 0 8px}.aa-msg-assistant .aa-msg-text p:last-child{margin-bottom:0}.aa-msg-assistant .aa-msg-text strong{color:var(--text);font-weight:700}.aa-msg-assistant .aa-msg-text em{font-style:italic}.aa-msg-assistant .aa-msg-text ol,.aa-msg-assistant .aa-msg-text ul{margin:4px 0 8px;padding-left:22px}.aa-msg-assistant .aa-msg-text ol li,.aa-msg-assistant .aa-msg-text ul li{margin:2px 0;line-height:1.55}.aa-msg-assistant .aa-msg-text h1,.aa-msg-assistant .aa-msg-text h2,.aa-msg-assistant .aa-msg-text h3,.aa-msg-assistant .aa-msg-text h4{font-size:15px;font-weight:700;margin:10px 0 4px;color:var(--text)}.aa-msg-assistant .aa-msg-text code{font-family:auger-mono,monospace;font-size:12.5px;background:color-mix(in srgb,var(--text) 10%,transparent);padding:1px 6px;border-radius:4px}.aa-msg-assistant .aa-msg-text .aa-md-table-scroll{width:100%;overflow-x:auto;margin:8px 0 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2,transparent)}.aa-msg-assistant .aa-msg-text table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums;table-layout:auto}.aa-msg-assistant .aa-msg-text thead{background:color-mix(in srgb,var(--text) 6%,transparent)}.aa-msg-assistant .aa-msg-text td,.aa-msg-assistant .aa-msg-text th{padding:8px 12px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle}.aa-msg-assistant .aa-msg-text th{font-weight:700;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 70%,transparent);border-bottom:1px solid var(--line)}.aa-msg-assistant .aa-msg-text tbody tr:nth-child(2n){background:color-mix(in srgb,var(--text) 2.5%,transparent)}.aa-msg-assistant .aa-msg-text tbody tr:last-child td{border-bottom:0}.aa-msg-assistant .aa-msg-text tbody tr:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.aa-msg-cards{display:flex;flex-direction:column;gap:8px;margin-top:12px}.aa-msg-card{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:12px}body.light .aa-msg-card{background:#fffdf8;border-color:#e4ddcf}.aa-msg-card-type{font-family:auger-mono,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:10px;margin-bottom:8px}.aa-msg-card pre{margin:0;font-family:auger-mono,monospace;font-size:11px;color:var(--text-2);overflow-x:auto;white-space:pre-wrap}.aa-card-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:14px}.aa-chat-widget .aa-card-row{grid-template-columns:1fr;gap:10px}.aa-card-proj{display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s,box-shadow .15s}body.light .aa-card-proj{background:#fffdf8}.aa-card-proj:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.18)}.aa-card-img{position:relative;aspect-ratio:4/3;background:var(--bg-3) center/cover no-repeat}.aa-card-img-fallback{position:absolute;inset:0;display:grid;place-items:center;font-size:64px;color:var(--text-3);background:linear-gradient(135deg,var(--bg-3),var(--bg-2))}.aa-card-badges{position:absolute;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap}.aa-card-badge{padding:4px 9px;border-radius:6px;background:rgba(10,10,11,.78);color:#fff;font-family:auger-mono,monospace;font-size:10px;font-weight:500;letter-spacing:.04em;backdrop-filter:blur(6px)}.aa-card-badge-sale{background:var(--accent);color:#0a0a0b;font-weight:600}body.light .aa-card-badge-sale{background:#0a0a0a}.aa-card-body{padding:12px 14px 14px;flex:1;display:flex;flex-direction:column;gap:6px}.aa-card-dev-row{display:flex;align-items:center;gap:8px}.aa-card-dev-mark{width:22px;height:22px;display:grid;place-items:center;font-family:auger-mono,monospace;font-size:11px;font-weight:600;color:var(--text-2)}.aa-card-dev-logo,.aa-card-dev-mark{flex-shrink:0;background:var(--bg-3);border:1px solid var(--line);border-radius:5px}.aa-card-dev-logo{width:22px;height:22px;object-fit:contain;padding:2px}body.light .aa-card-dev-logo{background:#fffdf8}.aa-card-name{font-weight:400;font-size:16px;line-height:1.15;color:var(--text);margin:0;letter-spacing:-.005em;-webkit-line-clamp:2}.aa-card-loc,.aa-card-name{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.aa-card-loc{font-size:12px;color:var(--text-3);-webkit-line-clamp:1}.aa-card-foot{display:flex;justify-content:space-between;gap:10px;padding-top:10px;margin-top:auto;border-top:1px solid var(--line)}.aa-card-foot-col{display:flex;flex-direction:column;gap:3px;min-width:0}.aa-card-foot-col-right{text-align:right;align-items:flex-end}.aa-card-lbl{font-family:auger-mono,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.aa-card-val{font-size:12px;color:var(--text);font-weight:500}.aa-card-val-price{color:var(--accent);font-weight:600}body.light .aa-card-val-price{color:#74b243}.aa-brand-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin-top:14px}.aa-chat-widget .aa-brand-templates{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.aa-brand-template{display:flex;flex-direction:column;gap:7px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;font-family:inherit;transition:transform .15s}.aa-brand-template:hover:not(:disabled){transform:translateY(-2px)}.aa-brand-template:disabled{cursor:default;opacity:.55}.aa-brand-template-thumb{position:relative;width:100%;border-radius:12px;overflow:hidden;background:var(--bg-3);border:1px solid var(--line);transition:border-color .15s,box-shadow .15s}.aa-brand-template:hover:not(:disabled) .aa-brand-template-thumb{border-color:var(--accent);box-shadow:0 10px 24px rgba(0,0,0,.18)}.aa-brand-template-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.aa-brand-template-ph{position:absolute;inset:0;display:grid;place-items:center;font-size:40px;color:var(--text-3);background:linear-gradient(135deg,var(--bg-3),var(--bg-2))}.aa-brand-template-title{font-size:12.5px;font-weight:500;line-height:1.25;color:var(--text);-webkit-line-clamp:2}.aa-brand-template-desc,.aa-brand-template-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.aa-brand-template-desc{font-size:10.5px;line-height:1.3;color:var(--text-3);-webkit-line-clamp:1}.aa-chat-widget .aa-brand-template-desc{display:none}.aa-brand-image{margin:14px 0 0;max-width:300px;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;overflow:hidden}body.light .aa-brand-image{background:#fffdf8}.aa-brand-image-link{display:block;line-height:0}.aa-brand-image-link img{width:100%;height:auto;display:block}.aa-brand-image-cap{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px}.aa-brand-image-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.aa-brand-image-title{font-size:12.5px;font-weight:600;color:var(--text)}.aa-brand-image-overlay,.aa-brand-image-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aa-brand-image-overlay{font-size:11px;color:var(--text-3)}.aa-brand-download{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:8px;background:var(--accent);color:#0a0a0b;font-family:auger-mono,monospace;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:opacity .15s}body.light .aa-brand-download{background:#0a0a0a;color:#0a0a0b}.aa-brand-download:hover{opacity:.85}.aa-brand-image-fallback{padding:14px 16px;max-width:360px}.aa-brand-image-fallback .aa-brand-image-title{white-space:normal}.aa-brand-image-note{margin-top:6px;font-size:11px;color:var(--text-3);font-family:auger-mono,monospace}.aa-brand-history{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-top:14px}.aa-brand-history-item{display:flex;flex-direction:column;gap:5px;text-decoration:none;color:inherit}.aa-brand-history-item img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;border-radius:10px;border:1px solid var(--line);transition:border-color .15s,transform .15s}.aa-brand-history-item:hover img{border-color:var(--accent);transform:translateY(-2px)}.aa-brand-history-cap{font-size:10.5px;color:var(--text-3);line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.aa-brand-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.aa-brand-quick-btn{padding:9px 16px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);color:var(--text-2);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,background .15s,transform .15s}body.light .aa-brand-quick-btn{background:#fffdf8}.aa-brand-quick-btn:hover:not(:disabled){border-color:var(--accent);color:var(--text);transform:translateY(-1px)}.aa-brand-quick-btn:disabled{opacity:.5;cursor:default}.aa-brand-quick-yes{background:var(--accent);border-color:var(--accent);color:#0a0a0b;font-weight:600}body.light .aa-brand-quick-yes{background:#0a0a0a;border-color:#0a0a0a}.aa-brand-quick-yes:hover:not(:disabled){color:#0a0a0b;opacity:.88}.aa-typing{display:inline-flex;gap:5px;padding:6px 0}.aa-typing span{width:7px;height:7px;border-radius:50%;background:var(--text-3);display:inline-block;animation:aa-chat-typing 1.1s ease-in-out infinite}.aa-typing span:nth-child(2){animation-delay:.15s}.aa-typing span:nth-child(3){animation-delay:.3s}.aa-thinking{display:inline-flex;align-items:center;gap:10px;padding:6px 0;font-family:auger-mono,monospace;font-size:12px;letter-spacing:.04em;color:var(--text-2)}.aa-thinking-wolf{width:22px;height:22px;object-fit:contain;border-radius:6px;animation:aa-wolf-pulse 1.4s ease-in-out infinite}body.light .aa-thinking-wolf{filter:drop-shadow(0 2px 6px rgba(10,10,10,.18))}@keyframes aa-wolf-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.92)}}.aa-thinking-text{background:linear-gradient(90deg,var(--text-3) 0,var(--accent) 50%,var(--text-3) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:aa-thinking-shimmer 1.6s linear infinite}body.light .aa-thinking-text{background:linear-gradient(90deg,#a9a396,#0a0a0a 50%,#a9a396);background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.aa-thinking-dots{display:inline-flex;gap:3px}.aa-thinking-dots span{width:4px;height:4px;border-radius:50%;background:var(--accent);animation:aa-chat-typing 1.1s ease-in-out infinite}body.light .aa-thinking-dots span{background:#0a0a0a}.aa-thinking-dots span:nth-child(2){animation-delay:.15s}.aa-thinking-dots span:nth-child(3){animation-delay:.3s}@keyframes aa-thinking-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.aa-chat-prompt-symbol{font-family:auger-mono,monospace;font-weight:700;font-size:18px;line-height:1;flex-shrink:0;align-self:center;color:var(--accent);user-select:none}body.light .aa-chat-prompt-symbol{color:#0a0a0a}body.light .aa-chat-input::placeholder{color:#a9a396}.aa-typing-caret{display:inline-block;width:7px;height:1.1em;vertical-align:-.18em;margin-left:2px;background:var(--accent);animation:aa-caret-blink 1s step-end infinite;border-radius:1px}@keyframes aa-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.aa-chat-bottom-spacer{height:24px;flex-shrink:0}.aa-signup-backdrop{position:fixed;inset:0;background:rgba(13,11,30,.72);backdrop-filter:blur(8px);z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;animation:awSignupFade .2s ease-out}body.light .aa-signup-backdrop{background:rgba(30,26,86,.35)}@keyframes awSignupFade{0%{opacity:0}to{opacity:1}}.aa-signup-modal{position:relative;background:var(--aw-surface-card);border:1px solid var(--aw-border);border-radius:20px;padding:32px 28px 24px;max-width:400px;width:100%;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.35);animation:awSignupPop .26s cubic-bezier(.22,1,.36,1)}@keyframes awSignupPop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.aa-signup-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:transparent;color:var(--aw-text-muted);cursor:pointer;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.aa-signup-close:hover{background:var(--aw-surface-sunken);color:var(--aw-text-strong)}.aa-signup-mark{height:72px;width:auto;display:block;margin:0 auto 14px;filter:drop-shadow(0 10px 24px rgba(10,10,10,.28))}.aa-signup-title{font-family:Geist,sans-serif;font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--aw-text-strong);margin:0 0 10px}.aa-signup-body{font-family:Geist,sans-serif;font-size:14px;line-height:1.5;color:var(--aw-text-muted);margin:0 0 22px}.aa-signup-actions{display:flex;gap:10px;margin-bottom:12px}.aa-signup-btn{flex:1;padding:12px 16px;border-radius:999px;font-family:Geist,sans-serif;font-weight:600;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:background .14s,transform .14s}.aa-signup-btn-primary{background:#0a0a0a;color:#fff}.aa-signup-btn-primary:hover{background:#5a52b5;transform:translateY(-1px)}.aa-signup-btn-ghost{background:transparent;color:var(--aw-text-strong);border:1px solid var(--aw-border)}.aa-signup-btn-ghost:hover{background:var(--aw-surface-sunken)}.aa-signup-later{background:transparent;border:none;cursor:pointer;font-family:Geist,sans-serif;font-size:13px;color:var(--aw-text-faint);padding:4px 8px}.aa-signup-later:hover{color:var(--aw-text-muted)}.aa-chat-composer{display:flex;gap:8px;align-items:flex-end;padding:16px 24px 20px;border-top:1px solid var(--line);background:var(--bg);flex-shrink:0}body.light .aa-chat-composer{background:#f8f3eb;border-top-color:#e4ddcf}.aa-chat-widget .aa-chat-composer{padding:12px 14px 14px}.aa-chat-full .aa-chat-composer>*{max-width:760px}.aa-chat-full .aa-chat-composer{justify-content:center;padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}.aa-chat-input{flex:1;resize:none;min-height:44px;max-height:200px;padding:12px 14px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line);color:var(--text);font-family:inherit;font-size:14.5px;line-height:1.4;outline:none;transition:border-color .15s,box-shadow .15s}body.light .aa-chat-input{background:#fffdf8;border-color:#e4ddcf;color:#0a0a0a}.aa-chat-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(114,200,178,.15)}body.light .aa-chat-input:focus{border-color:#0a0a0a;box-shadow:0 0 0 3px rgba(10,10,10,.1)}@media (max-width:768px){.aa-chat-input{font-size:16px}}.aa-chat-send{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:#0a0a0a;color:#fff;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,transform .1s,opacity .15s}.aa-chat-send:hover:not(:disabled){background:#1a1a1a}body.light .aa-chat-send{background:#0a0a0a;color:#fff}body.light .aa-chat-send:hover:not(:disabled){background:#1a1a1a}.aa-chat-send:disabled{opacity:.45;cursor:not-allowed}.aa-chat-send:active:not(:disabled){transform:scale(.95)}.aa-chat-mic{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:transparent;color:var(--text-2);border:1px solid var(--line);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s}.aa-chat-mic:hover:not(:disabled){color:var(--text);border-color:var(--line-2)}.aa-chat-mic:disabled{opacity:.35;cursor:not-allowed}.aa-chat-mic.is-listening,.aw-icon-btn.is-listening,.icon-btn.is-listening{
  /* !important: the hero mic's base .icon-btn styles come from higher-
     specificity theme rules (body.light/.body:not(.light)) and a mobile
     !important block — the recording state must win over all of them. */background:#e5484d!important;border-color:#e5484d!important;color:#fff!important;animation:micPulse 1.6s ease-out infinite}.aa-chat-mic.is-starting,.aw-icon-btn.is-starting,.icon-btn.is-starting{background:#6b7280!important;border-color:#6b7280!important;color:#fff!important;animation:micWait .9s ease-in-out infinite}.mic-controls .mic-cancel{background:rgba(10,10,10,.85)!important;border-color:rgba(10,10,10,.85)!important;color:#fff!important;animation:none!important}.mic-controls .mic-cancel:hover:not(:disabled){background:#0a0a0a!important;border-color:#0a0a0a!important}.aa-chat-mic.is-transcribing,.aw-icon-btn.is-transcribing,.icon-btn.is-transcribing{background:#f5a524!important;border-color:#f5a524!important;color:#fff!important;animation:micWait 1.1s ease-in-out infinite}@keyframes micPulse{0%{box-shadow:0 0 0 0 rgba(229,72,77,.45)}70%{box-shadow:0 0 0 10px rgba(229,72,77,0)}to{box-shadow:0 0 0 0 rgba(229,72,77,0)}}@keyframes micWait{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.aa-chat-mic.is-listening,.aa-chat-mic.is-starting,.aa-chat-mic.is-transcribing,.aw-icon-btn.is-listening,.aw-icon-btn.is-starting,.aw-icon-btn.is-transcribing,.icon-btn.is-listening,.icon-btn.is-starting,.icon-btn.is-transcribing{animation:none}}.aa-chat-dock{position:fixed;right:20px;bottom:20px;z-index:1100;display:inline-flex;align-items:stretch;background:#0a0a0a;color:#ffffff;border-radius:16px;overflow:hidden;box-shadow:0 14px 34px rgba(10,10,10,.45),0 0 0 1px rgba(255,255,255,.06);font-family:Google Sans Flex,system-ui,sans-serif;animation:aa-chat-pop-in .28s cubic-bezier(.22,1,.36,1)}body.light .aa-chat-dock{background:#0a0a0a;color:#fff;box-shadow:0 12px 32px rgba(10,10,10,.35)}.aa-chat-dock:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(0,0,0,.5)}.aa-chat-dock-label{letter-spacing:.04em}@media (max-width:600px){.aa-chat-widget{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));width:auto;height:min(560px,calc(100vh - 24px - env(safe-area-inset-bottom, 0px)));height:min(560px,calc(100dvh - 24px - env(safe-area-inset-bottom, 0px)))}.aa-chat-dock{bottom:20px;right:16px;padding:10px 12px;font-size:0;gap:0;box-shadow:0 8px 20px rgba(0,0,0,.35)}.aa-chat-dock-label{display:none}.aa-chat-dock svg{width:18px;height:18px}.aa-chat-empty h2{font-size:28px}.aa-chat-suggest{grid-template-columns:1fr}}nav.top .nav-center{display:flex;align-items:center;gap:6px;position:absolute;left:50%;transform:translateX(-50%)}nav.top .inner{position:relative}nav.top .nav-left{display:flex;align-items:center;gap:12px;min-width:0}nav.top .nav-left .logo{flex:0 0 auto}nav.top .nav-left-group{display:flex;align-items:center;gap:12px;min-width:0}nav.top .nav-left-group .logo{flex:0 0 auto}nav.top .nav-title{font-family:Google Sans Flex Display,Google Sans Flex,Google Sans,system-ui,sans-serif;font-weight:700;font-size:clamp(26px,2.6vw,38px);line-height:1;letter-spacing:-.03em;color:#0a0a0a;white-space:nowrap}nav.top .nav-title-accent{color:inherit;font-weight:700;font-style:normal}body:not(.light) nav.top .nav-title{color:rgba(255,255,255,.96)}.nav-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:400;color:#4a4455;background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;text-decoration:none;font-family:inherit;transition:color .15s,background .15s,border-color .15s;letter-spacing:.05em;white-space:nowrap}.nav-tab:hover{color:#1e1a56;background:rgba(10,10,10,.06);border-color:#d8d0be}.nav-tab .nav-tab-icon{display:inline-flex;align-items:center;justify-content:center}.nav-tab.nav-tab-menu{font-weight:400}.nav-tab.nav-tab-close{color:var(--text);border-color:var(--line)}.nav-divider{width:1px;height:22px;background:var(--line);margin:0 4px}nav.top.menu-is-open{border-bottom-color:rgba(0,0,0,.06)}.site-content{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1;transition:filter .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1)}.site-content>footer{margin-top:auto}body.menu-open .site-content{filter:blur(7px)}body.menu-open .page-nav,body:has(nav.top.nav-open) .page-nav{opacity:0!important;visibility:hidden!important;transition:opacity .2s ease,visibility 0s linear .2s}.full-menu-backdrop{position:fixed;inset:0;z-index:44;background:rgba(20,18,40,.38);backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .36s cubic-bezier(.22,1,.36,1),visibility 0s linear .36s}body:not(.light) .full-menu-backdrop{background:rgba(0,0,0,.65);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2)}body.menu-open .full-menu-backdrop{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .36s cubic-bezier(.22,1,.36,1),visibility 0s}.full-menu{position:fixed;top:92px;left:0;right:0;z-index:45;background:rgba(28,23,62,.97);border-bottom:1px solid rgba(255,255,255,.16);box-shadow:0 2px 0 0 rgba(255,255,255,.06),0 30px 60px -30px rgba(0,0,0,.7);max-height:min(560px,calc(100vh - 92px - 24px));max-height:min(560px,calc(100dvh - 92px - 24px));overflow-y:auto;opacity:0;pointer-events:none;transform:translateY(-14px);visibility:hidden;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),visibility 0s linear .34s}.full-menu,body.light .full-menu{backdrop-filter:blur(34px) saturate(1.6);-webkit-backdrop-filter:blur(34px) saturate(1.6)}body.light .full-menu{background:color-mix(in srgb,#ffffff 58%,transparent);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 30px 60px -30px rgba(10,10,10,.35)}body.menu-open .full-menu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),visibility 0s}body.menu-open{overflow:hidden}.full-menu-inner{padding:clamp(2.5rem,4vw,3.5rem) clamp(1.25rem,3vw,3rem) clamp(3rem,5vw,4rem)}.fm-find-cta{display:none}.fm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,2.4vw,2.4rem);align-items:start}.fm-col{display:flex;flex-direction:column;gap:8px;min-width:0}.fm-col h4{font-family:Google Sans Flex,Google Sans,system-ui,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:rgba(10,10,10,.5);margin:0 0 12px;font-weight:400}body:not(.light) .fm-col h4{color:rgba(255,255,255,.55)}.fm-col h4:first-child{margin-top:0}.fm-col a{display:inline-flex;align-items:center;font-family:Google Sans Flex,Google Sans,system-ui,sans-serif;font-size:clamp(13px,.85vw,14px);font-weight:400;letter-spacing:0;color:rgba(10,10,10,.78);text-decoration:none;transition:color .15s,text-decoration-color .15s}.fm-col a:hover,body:not(.light) .fm-col a:hover{color:#0a0a0a;text-decoration:underline;text-underline-offset:3px}.fm-col a i{color:var(--text-3);width:14px;text-align:center;transition:color .15s;flex-shrink:0}.fm-col a:hover i{color:#0a0a0a}.fm-col a.fm-login-highlight{color:#0a0a0a;font-weight:700;letter-spacing:.015em;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;animation:fmLoginAttention 1.8s ease-out .5s 2}.fm-col a.fm-login-highlight:hover{color:#0a0a0a;text-decoration-thickness:3px}body:not(.light) .fm-col a.fm-login-highlight{color:#0a0a0a}body:not(.light) .fm-col a.fm-login-highlight:hover{color:#e4a1cc}@keyframes fmLoginAttention{0%{text-shadow:0 0 0 rgba(10,10,10,0)}50%{text-shadow:0 0 12px rgba(10,10,10,.55)}to{text-shadow:0 0 0 rgba(10,10,10,0)}}@media (prefers-reduced-motion:reduce){.fm-col a.fm-login-highlight{animation:none}}.fm-view-all{color:var(--aw-blue)!important;margin-top:6px;font-weight:500}.fm-feature{align-self:stretch;min-height:100%}.fm-feature-card{display:block;position:relative;height:100%;min-height:260px;border-radius:14px;overflow:hidden;background:var(--bg-2) center/cover no-repeat;text-decoration:none;border:1px solid var(--line)}.fm-feature-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.75))}.fm-feature-cta{position:absolute;left:12px;right:12px;bottom:12px;padding:12px 12px 12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;color:#111;border-radius:8px;font-family:auger-mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;z-index:2}.fm-feature-btn{background:#111;color:#fff;padding:7px 11px;border-radius:6px;font-weight:600;white-space:nowrap}.fm-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);flex-wrap:wrap}.fm-bottom-socials{display:flex;gap:10px}.fm-bottom-socials a{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;color:var(--text-2);transition:color .15s,border-color .15s,background .15s}.fm-bottom-socials a:hover{color:var(--aw-blue);border-color:var(--aw-blue);background:rgba(10,10,10,.08)}.fm-bottom-legal{display:flex;gap:18px}.fm-bottom-legal a{font-size:12px;color:var(--text-3);transition:color .15s}.fm-bottom-legal a:hover{color:var(--aw-blue)}@media (max-width:1180px){.full-menu{max-height:min(640px,calc(100vh - 92px - 24px));max-height:min(640px,calc(100dvh - 92px - 24px))}}@media (max-width:860px){.fm-grid{grid-template-columns:repeat(2,1fr);gap:22px}.full-menu-inner{padding:24px 18px 22px}.full-menu{max-height:calc(100vh - 92px);max-height:calc(100dvh - 92px);border-radius:0}.fm-col{gap:2px}.fm-col a{padding:8px 0}}@media (max-width:760px){nav.top .nav-center{gap:2px}.nav-tab{padding:7px 12px;font-size:13px}}@media (max-width:520px){nav.top .actions .btn-primary,nav.top .actions .theme-toggle{display:none}nav.top .inner{gap:8px}.nav-tab{padding:7px 10px;font-size:12.5px}.fm-grid{grid-template-columns:1fr;gap:16px}.fm-col h4{margin:14px 0 6px}.fm-feature-card{min-height:140px}.fm-bottom{flex-direction:column;align-items:flex-start;gap:12px}}.uld-no-gallery{padding:80px 24px;text-align:center;color:var(--text-3);background:var(--bg-2);border-radius:12px;border:1px solid var(--line);font-family:auger-mono,monospace;font-size:12px}.uld-no-gallery i{font-size:32px;display:block;margin-bottom:12px;color:var(--text-3);opacity:.5}.uld-status{display:inline-block;padding:4px 9px;border-radius:4px;font-family:auger-mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;border:1px solid transparent}.uld-status.st-offplan{background:rgba(10,10,10,.18);color:var(--accent);border-color:rgba(10,10,10,.4)}.uld-status.st-secondary{background:rgba(96,165,250,.18);color:#93c5fd;border-color:rgba(96,165,250,.4)}.uld-status.st-rent{background:rgba(251,146,60,.18);color:#fdba74;border-color:rgba(251,146,60,.4)}body.light .uld-status.st-offplan{background:rgba(10,10,10,.12);color:#1a1a1a;border-color:#0a0a0a}body.light .uld-status.st-secondary{background:#dbeafe;color:#1d4ed8;border-color:#60a5fa}body.light .uld-status.st-rent{background:#ffedd5;color:#c2410c;border-color:#fb923c}.facti-handover{color:var(--accent)!important}.facti-handover i{color:var(--accent)}.uld-about-body{color:var(--text-2);line-height:1.7;font-size:15px;white-space:pre-wrap}.uld-about-body.clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:5em}.uld-about-body.expanded{max-height:none}.uld-readmore{margin-top:10px;background:transparent;border:1px solid var(--line);color:var(--accent);padding:6px 14px;border-radius:6px;font-family:inherit;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s}.uld-readmore:hover{background:var(--accent-soft);border-color:var(--accent)}.agent-card-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.contact-us-block{padding-bottom:12px}.contact-dev{font-family:auger-mono,monospace;font-size:11px;color:var(--text-3);margin-top:8px}.uld-side-facts{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px}.uld-side-facts .ps-tile{padding:10px 12px}.uld-side-facts .ps-label{font-size:10px}.uld-side-facts .ps-value{font-size:15px}.uld-payment{padding:16px 18px;background:var(--bg-3);border:1px solid var(--line);border-radius:10px;font-family:auger-mono,monospace;font-size:13px;color:var(--text-2)}.rent-comp{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:24px}body.light .rent-comp{background:#fffdf8}.rc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;flex-wrap:wrap}.rc-head h3{font-size:20px;font-weight:500;margin-bottom:6px;color:var(--text)}.rc-head p{font-size:13px;color:var(--text-3)}.rc-verdict{padding:10px 16px;border-radius:8px;font-family:auger-mono,monospace;text-align:right;min-width:140px}.rc-verdict.good{background:rgba(10,10,10,.14);border:1px solid rgba(10,10,10,.4);color:var(--accent)}.rc-verdict.fair{background:rgba(251,191,36,.14);border:1px solid rgba(251,191,36,.4);color:#fbbf24}.rc-verdict.bad{background:rgba(248,113,113,.14);border:1px solid rgba(248,113,113,.4);color:#f87171}body.light .rc-verdict.good{background:rgba(10,10,10,.12);color:#1a1a1a}body.light .rc-verdict.fair{background:#fef3c7;color:#b45309}body.light .rc-verdict.bad{background:#fee2e2;color:#b91c1c}.rc-verdict-label{font-size:14px;font-weight:700;letter-spacing:.06em}.rc-verdict-sub{font-size:10px;opacity:.8;letter-spacing:.04em;margin-top:2px}.rc-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.rc-tile{background:var(--bg-3);border:1px solid var(--line);border-radius:8px;padding:10px 14px}.rc-tile .k{font-family:auger-mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:4px}.rc-tile .v{font-size:16px;font-weight:500;color:var(--text)}.rc-tile .v.accent{color:var(--accent)}.rc-loading{padding:28px 14px;text-align:center;font-family:auger-mono,monospace;font-size:12px;color:var(--text-3);border:1px dashed var(--line);border-radius:8px}.rc-list{display:flex;flex-direction:column;gap:6px}.rc-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;background:var(--bg-3);border:1px solid var(--line);border-radius:8px;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.rc-row:hover{border-color:var(--accent);transform:translateX(2px)}.rc-row.rc-low{border-left:3px solid #74b243}.rc-row.rc-mid{border-left:3px solid #fbbf24}.rc-row.rc-high{border-left:3px solid #f87171}.rc-row-title{font-size:14px;color:var(--text);margin-bottom:3px}.rc-row-meta{font-size:10px;color:var(--text-3);letter-spacing:.04em}.rc-row-meta,.rc-row-price{font-family:auger-mono,monospace}.rc-row-price{font-size:14px;color:var(--text);font-weight:600;white-space:nowrap}@media (max-width:600px){.rc-summary{grid-template-columns:1fr}.rc-head{flex-direction:column}.rc-verdict{width:100%;text-align:left}}.show-more-btn{margin-top:14px;background:transparent;border:1px solid var(--line);color:var(--accent);padding:9px 18px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.show-more-btn:hover{background:var(--accent-soft);border-color:var(--accent);transform:translateY(-1px)}.floorplan-card.fp-clickable{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;overflow:hidden;padding:0;font:inherit;text-align:left;color:inherit;transition:border-color .15s,transform .15s;display:flex;flex-direction:column}body.light .floorplan-card.fp-clickable{background:#fffdf8}.floorplan-card.fp-clickable:has(.fp-open:hover){border-color:var(--accent);transform:translateY(-2px)}.floorplan-card.fp-clickable:has(.fp3d-btn:hover){border-color:var(--accent)}.floorplan-card.fp-clickable .fp-body{padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:8px}.floorplan-card.fp-clickable .fp-view{font-family:auger-mono,monospace;font-size:10px;color:var(--accent);letter-spacing:.06em;text-transform:uppercase}body.fp-modal-open{overflow:hidden}.fp-modal{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:24px;animation:fpfadein .18s ease}@keyframes fpfadein{0%{opacity:0}to{opacity:1}}.fp-modal-inner{position:relative;max-width:min(1100px,96vw);max-height:min(92vh,100%);background:var(--bg-2);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;overflow:hidden}body.light .fp-modal-inner{background:#fffdf8}.fp-modal-close{position:absolute;top:10px;right:12px;z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:rgba(0,0,0,.65);color:#fff;font-size:24px;line-height:1;cursor:pointer;transition:background .15s}.fp-modal-close:hover{background:rgba(0,0,0,.85)}.fp-modal-img-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:18px;overflow:auto;background:#f5f5f5}body:not(.light) .fp-modal-img-wrap{background:#1a1a1c}.fp-modal-img-wrap img{max-width:100%;max-height:78vh;object-fit:contain;display:block}.fp-modal-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--line)}.fp-modal-foot h4{font-size:15px;color:var(--text);margin:0;font-weight:500}@media (max-width:600px){.fp-modal{padding:12px}.fp-modal-img-wrap{padding:10px}.fp-modal-foot{flex-direction:column;align-items:flex-start}}.fp-open{display:block;width:100%;padding:0;border:0;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.fp-open:focus-visible,.fp3d-btn:focus-visible,.fp3d-img-btn:focus-visible,.fp3d-retry:focus-visible,.fp3d-signin:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fp3d{border-top:1px solid var(--line)}.fp3d-btn{display:flex;align-items:center;gap:8px;width:100%;padding:11px 14px;border:0;background:none;cursor:pointer;font-family:auger-mono,monospace;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);transition:background .15s,opacity .2s}.fp3d-btn:hover{background:var(--accent-soft)}.fp3d-btn .fp3d-ico{flex:0 0 auto}.fp3d-btn .fp3d-label{flex:1;text-align:left}.fp3d-ready{font-size:9px;padding:2px 6px;border-radius:4px;border:1px solid var(--accent);color:var(--accent)}.fp3d-chev{flex:0 0 auto;transition:transform .3s}.fp3d-btn.open .fp3d-chev{transform:rotate(180deg)}.fp3d-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1)}.fp3d-panel.open{grid-template-rows:1fr}.fp3d-panel-inner{overflow:hidden;min-height:0}.fp3d-loading{padding:12px 12px 14px}.fp3d-scene{position:relative;aspect-ratio:4/3;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:#100e24;perspective:520px}.fp3d-grid{position:absolute;inset:-26px 0 0 -26px;background-image:linear-gradient(color-mix(in srgb,var(--accent) 16%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 16%,transparent) 1px,transparent 1px);background-size:26px 26px;animation:fp3dGridDrift 6s linear infinite}@keyframes fp3dGridDrift{to{transform:translate(26px,26px)}}.fp3d-plan{position:absolute;inset:10%;background:50%/contain no-repeat;opacity:.32;filter:saturate(.25) brightness(1.7) contrast(.85);animation:fp3dPlanPulse 2.8s ease-in-out infinite alternate}@keyframes fp3dPlanPulse{0%{opacity:.2}to{opacity:.42}}.fp3d-beam{position:absolute;left:6%;right:6%;top:12%;height:2px;background:linear-gradient(90deg,transparent,var(--accent) 30%,#fff 50%,var(--accent) 70%,transparent);box-shadow:0 0 14px var(--accent),0 0 34px color-mix(in srgb,var(--accent) 50%,transparent);animation:fp3dScan 2.7s ease-in-out infinite alternate}@keyframes fp3dScan{to{top:86%}}.fp3d-corner{position:absolute;width:16px;height:16px;border:2px solid rgba(255,255,255,.45)}.fp3d-corner.tl{top:8px;left:8px;border-right:0;border-bottom:0;border-top-left-radius:4px}.fp3d-corner.tr{top:8px;right:8px;border-left:0;border-bottom:0;border-top-right-radius:4px}.fp3d-corner.bl{bottom:8px;left:8px;border-right:0;border-top:0;border-bottom-left-radius:4px}.fp3d-corner.br{bottom:8px;right:8px;border-left:0;border-top:0;border-bottom-right-radius:4px}.fp3d-cube-bob{position:absolute;left:50%;top:50%;width:0;height:0;animation:fp3dBob 3.2s ease-in-out infinite alternate}@keyframes fp3dBob{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}.fp3d-cube{position:absolute;left:-26px;top:-26px;width:52px;height:52px;transform-style:preserve-3d;animation:fp3dSpin 7s linear infinite}@keyframes fp3dSpin{0%{transform:rotateX(-28deg) rotateY(0deg)}to{transform:rotateX(-28deg) rotateY(1turn)}}.fp3d-cube span{position:absolute;inset:0;border:1.5px solid var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:inset 0 0 18px color-mix(in srgb,var(--accent) 25%,transparent)}.fp3d-cube .cf-front{transform:translateZ(26px)}.fp3d-cube .cf-back{transform:rotateY(180deg) translateZ(26px)}.fp3d-cube .cf-left{transform:rotateY(-90deg) translateZ(26px)}.fp3d-cube .cf-right{transform:rotateY(90deg) translateZ(26px)}.fp3d-cube .cf-top{transform:rotateX(90deg) translateZ(26px);border-color:rgba(255,255,255,.8)}.fp3d-cube .cf-bottom{transform:rotateX(-90deg) translateZ(26px)}.fp3d-status{display:flex;flex-direction:column;gap:8px;padding-top:12px}.fp3d-msg{font-family:auger-mono,monospace;font-size:11px;color:var(--text-2);letter-spacing:.04em;animation:fp3dMsgIn .4s ease}@keyframes fp3dMsgIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fp3d-bar{height:3px;border-radius:3px;background:var(--bg-3);overflow:hidden}.fp3d-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#fff));transition:width .4s ease}.fp3d-result{padding:12px 12px 14px;display:none;flex-direction:column;gap:8px}.fp3d-result.loaded{display:flex}.fp3d-img-btn{position:relative;display:block;width:100%;padding:0;background:none;cursor:zoom-in;border:1px solid var(--line);border-radius:8px;overflow:hidden}.fp3d-result.loaded .fp3d-img-btn{animation:fp3dReveal .7s cubic-bezier(.2,.8,.2,1)}@keyframes fp3dReveal{0%{opacity:0;transform:perspective(700px) rotateX(12deg) scale(.94);filter:brightness(1.7) saturate(.4)}to{opacity:1;transform:none;filter:none}}.fp3d-img-btn img{display:block;width:100%}.fp3d-badge{position:absolute;top:8px;left:8px;font-size:9px;letter-spacing:.08em;color:#fff;background:var(--accent);border-radius:4px;padding:3px 6px}.fp3d-badge,.fp3d-hint{font-family:auger-mono,monospace}.fp3d-hint{font-size:11px;color:var(--text-2);text-align:center}.fp3d-error{padding:14px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.fp3d-error p{margin:0;font-size:13px;color:var(--text-2);line-height:1.5}.fp3d-error.limit p{color:var(--text)}.fp3d-retry,.fp3d-signin{font-family:auger-mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:none;border:1px solid var(--accent);border-radius:6px;padding:7px 12px;cursor:pointer;text-decoration:none;transition:background .15s}.fp3d-retry:hover,.fp3d-signin:hover{background:var(--accent-soft)}@media (prefers-reduced-motion:reduce){.fp3d-beam,.fp3d-cube,.fp3d-cube-bob,.fp3d-grid,.fp3d-plan{animation:none}.fp3d-chev,.fp3d-panel{transition:none}.fp3d-result.loaded .fp3d-img-btn{animation:none}}.smb{position:sticky;top:92px;z-index:25;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 24px -14px rgba(15,15,35,.28),0 4px 10px -6px rgba(15,15,35,.14)}body.light .smb{background:#fdfbf5;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 22px -16px rgba(15,15,35,.14),0 4px 10px -8px rgba(15,15,35,.08)}.smb-inner{justify-content:space-between;gap:18px;padding:10px 0}.smb-inner,.smb-tiles{display:flex;align-items:center;flex-wrap:wrap}.smb-tiles{gap:12px}.smb-tile{padding:4px 12px;border-right:1px solid var(--line);min-width:70px}.smb-tile:last-child{border-right:0}.smb-k{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.smb-k,.smb-v{font-family:auger-mono,monospace}.smb-v{font-size:13px;color:var(--text);font-weight:600;margin-top:1px}.smb-tile.good .smb-v{color:#74b243}.smb-tile.bad .smb-v{color:#f87171}body.light .smb-tile.good .smb-v{color:#74b243}body.light .smb-tile.bad .smb-v{color:#b91c1c}.smb-verdict{display:inline-flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2)}.smb-verdict-label{font-family:auger-mono,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.smb-verdict-pill{background:var(--accent-soft);color:var(--accent);padding:4px 12px;border-radius:999px;font-family:auger-mono,monospace;font-size:11px;font-weight:700;letter-spacing:.06em}.smb-verdict.good .smb-verdict-pill{background:rgba(10,10,10,.18);color:var(--accent)}.smb-verdict.warn .smb-verdict-pill{background:rgba(251,191,36,.18);color:#fbbf24}.smb-verdict.bad .smb-verdict-pill{background:rgba(248,113,113,.18);color:#f87171}@media (max-width:700px){.smb-tile{padding:2px 8px;min-width:60px}.smb-k{font-size:8px}.smb-v{font-size:11px}}.hsl-gallery{position:relative;min-width:0;margin:0}.hsl-gallery .gallery-section{padding:0!important;margin:0}.hsl-gallery .pd-gallery-grid{margin:0}.hsl-panel-mobile-slot{display:none}.hsl-panel-desktop-slot{display:block}@media (min-width:1101px){.hsl-panel-desktop-slot>.hsl-panel{min-height:640px;justify-content:flex-start}}.hsl-badges{position:absolute;top:14px;left:14px;z-index:4;display:inline-flex;gap:8px;flex-wrap:wrap}.uld-status.st-motivated{background:rgba(248,113,113,.18);color:#f87171;border-color:rgba(248,113,113,.4)}body.light .uld-status.st-motivated{background:#fee2e2;color:#b91c1c;border-color:#f87171}.hsl-panel{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:16px;position:sticky;top:176px;z-index:5}body.light .hsl-panel{background:#fffdf8}.hsl-ref{font-family:auger-mono,monospace;font-size:10px;color:var(--text-3);letter-spacing:.1em;text-transform:uppercase}.hsl-title{font-size:28px;line-height:1.15;color:var(--text);margin:0;letter-spacing:-.01em}.hsl-loc{font-size:13px;color:var(--text-2);display:inline-flex;align-items:center;gap:6px}.hsl-loc i{color:var(--accent)}.hsl-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.hsl-price{font-size:36px;color:var(--accent);line-height:1}.hsl-psqft{font-size:12px;color:var(--text-3)}.hsl-drop,.hsl-psqft{font-family:auger-mono,monospace}.hsl-drop{font-size:11px;color:#74b243;background:rgba(116,178,67,.12);border:1px solid rgba(116,178,67,.3);padding:3px 8px;border-radius:4px}body.light .hsl-drop{color:#74b243;background:#dcfce7;border-color:#74b243}.hsl-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hsl-spec{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2)}.hsl-spec i{color:var(--accent);width:16px;text-align:center}.hsl-spec strong{color:var(--text)}.hsl-contact{display:flex;flex-direction:column;gap:18px;padding-top:22px;margin-top:6px;border-top:1px solid var(--line)}.hsl-contact .contact-us-block{display:flex;flex-direction:column;gap:4px;padding-block:6px}.hsl-contact .contact-us-block .agent-name{font-size:20px;font-weight:600;color:var(--text);line-height:1.2}.hsl-contact .contact-us-block .agent-role{font-size:14px;color:var(--text-2)}.hsl-contact .contact-us-block .contact-dev{font-size:13px;color:var(--text-3);margin-top:4px}.hsl-contact .agent-row{display:flex;align-items:center;gap:12px;padding:4px 0}.hsl-contact .agent-actions{display:flex;flex-direction:column;gap:10px}.hsl-contact .agent-action{flex:1 1 auto;min-width:0;padding:14px 18px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);color:var(--text);font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:all .15s;text-decoration:none}.hsl-contact .agent-action:hover{border-color:var(--accent);color:var(--accent);background:var(--bg-3)}.hsl-contact .agent-action i{font-size:15px}body.light .hsl-contact .agent-action{background:#fffdf8}body.light .hsl-contact .agent-action:hover{background:#f5f0e6;border-color:#0a0a0a;color:#0a0a0a}@media (max-width:900px){.hsl-contact-desktop-only{display:none}}.hsl-verdict-card{padding:14px;border-radius:10px;background:var(--bg-3);border:1px solid var(--line)}.hsl-verdict-card.good{background:rgba(10,10,10,.08);border-color:rgba(10,10,10,.3)}.hsl-verdict-card.warn{background:rgba(251,191,36,.08);border-color:rgba(251,191,36,.3)}.hsl-verdict-card.bad{background:rgba(248,113,113,.08);border-color:rgba(248,113,113,.32)}.hsl-vc-head{display:flex;align-items:center;gap:10px}.hsl-vc-label{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.hsl-vc-label,.hsl-vc-pill{font-family:auger-mono,monospace}.hsl-vc-pill{font-size:12px;font-weight:700;padding:3px 10px;background:var(--accent-soft);color:var(--accent);border-radius:999px;letter-spacing:.06em}.hsl-vc-score{margin-top:6px;font-family:auger-mono,monospace;font-size:11px;color:var(--text-3)}.hsl-vc-brief{margin-top:10px;font-size:13px;color:var(--text-2);line-height:1.55}.hsl-ctas{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hsl-ctas .btn{justify-content:center}@media (max-width:1100px){.hsl-panel-mobile-slot{display:block}.hsl-panel-desktop-slot{display:none}.hsl-panel{position:static;border-radius:0 0 14px 14px;border-top:0;margin-top:-1px}.hsl-gallery .pd-gallery-grid{border-radius:14px 14px 0 0;overflow:hidden}}.aib{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:24px}body.light .aib{background:#fffdf8}.aib-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;flex-wrap:wrap}.aib-eyebrow{font-family:auger-mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:6px}.aib-title{font-size:22px;font-weight:500;color:var(--text);margin:0}.aib-badge{padding:10px 14px;border-radius:10px;text-align:right;background:var(--accent-soft);border:1px solid rgba(10,10,10,.3);min-width:140px}.aib-badge.warn{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.3)}.aib-badge.bad{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.3)}.aib-badge-label{font-size:9px;letter-spacing:.1em;color:var(--text-3);text-transform:uppercase}.aib-badge-label,.aib-badge-val{font-family:auger-mono,monospace}.aib-badge-val{font-size:18px;font-weight:700;color:var(--accent);letter-spacing:.04em;margin-top:2px}.aib-badge.warn .aib-badge-val{color:#fbbf24}.aib-badge.bad .aib-badge-val{color:#f87171}.aib-badge-score{font-family:auger-mono,monospace;font-size:10px;color:var(--text-3);margin-top:2px}.aib-body p{color:var(--text-2);font-size:15px;line-height:1.7;margin-bottom:12px}.aib-body p:last-child{margin-bottom:0}.pintel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;flex-wrap:wrap}.pintel-signal{padding:10px 16px;border-radius:10px;text-align:right;min-width:160px;background:var(--bg-3);border:1px solid var(--line)}.pintel-signal.good{background:rgba(10,10,10,.1);border-color:rgba(10,10,10,.3)}.pintel-signal.warn{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.3)}.pintel-signal-label{font-family:auger-mono,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.pintel-signal-val{font-family:auger-mono,monospace;font-size:16px;font-weight:700;color:var(--text);margin-top:2px;letter-spacing:.04em}.pintel-signal.good .pintel-signal-val{color:var(--accent)}.pintel-signal.warn .pintel-signal-val{color:#fbbf24}.pintel-insight{font-size:14px;color:var(--text-2);line-height:1.65;margin-bottom:14px}.pintel-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.pintel-stat{background:var(--bg-3);border:1px solid var(--line);border-radius:8px;padding:10px 14px}.pintel-stat .k{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:4px}.pintel-stat .k,.pintel-stat .v{font-family:auger-mono,monospace}.pintel-stat .v{font-size:18px;font-weight:600;color:var(--text)}.pintel-stat .v.good{color:var(--accent)}@media (max-width:600px){.pintel-stats{grid-template-columns:1fr}}.ccomp-head{margin-bottom:14px}.ccomp-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--bg-2)}body.light .ccomp-table-wrap{background:#fffdf8}.ccomp-table{width:100%;border-collapse:collapse;font-size:13px}.ccomp-table th{text-align:left;font-family:auger-mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:var(--bg-3)}.ccomp-table td,.ccomp-table th{padding:12px 14px;border-bottom:1px solid var(--line)}.ccomp-table td{color:var(--text);vertical-align:top}.ccomp-table tr:last-child td{border-bottom:0}.ccomp-link{color:var(--text);text-decoration:none;font-weight:500}.ccomp-link:hover{color:var(--accent)}.ccomp-sub{font-size:10px;color:var(--text-3);margin-top:3px;letter-spacing:.04em}.ccomp-diff,.ccomp-sub{font-family:auger-mono,monospace}.ccomp-diff{font-weight:600}.ccomp-diff.good{color:#74b243}.ccomp-diff.bad{color:#f87171}.ccomp-loading{padding:22px;text-align:center;font-family:auger-mono,monospace;font-size:12px;color:var(--text-3);border:1px dashed var(--line);border-radius:8px}body.light .ccomp-diff.good{color:#74b243}body.light .ccomp-diff.bad{color:#b91c1c}.sb-block{margin-top:16px}.aap,.isum,.spg{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:18px}body.light .aap,body.light .isum,body.light .spg{background:#fffdf8}.aap-head{margin-bottom:12px}.aap-eyebrow{font-family:auger-mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.aap-head h4,.isum-head h4,.spg-head h4{font-size:18px;color:var(--text);margin:4px 0 6px;font-weight:400}.aap-head p{font-size:12px;color:var(--text-3);margin:0;line-height:1.5}.aap-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.aap-chip{background:var(--bg-3);border:1px solid var(--line);color:var(--text-2);font-size:12px;padding:6px 10px;border-radius:999px;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.aap-chip:hover{background:var(--accent-soft);color:var(--accent);border-color:rgba(10,10,10,.4)}.aap-form{display:flex;gap:6px;align-items:flex-end}.aap-input{flex:1;background:var(--bg-3);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13px;color:var(--text);resize:none}.aap-input:focus{outline:none;border-color:var(--accent)}@media (max-width:768px){.aap-input{font-size:16px}}.aap-submit{background:var(--accent);color:#0a0a0b;border:0;border-radius:8px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:filter .15s}.aap-submit:hover{filter:brightness(1.08)}.isum-head{margin-bottom:10px}.isum-table{width:100%;font-size:13px}.isum-table td{padding:7px 0;border-bottom:1px solid var(--line)}.isum-table tr:last-child td{border-bottom:0}.isum-k{color:var(--text-3)}.isum-v{color:var(--text);text-align:right;font-family:auger-mono,monospace;font-weight:600}.isum-v.good{color:var(--good)}.isum-v.warn{color:#fbbf24}.isum-v.bad{color:var(--warn)}.spg-head{margin-bottom:10px}.spg-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.spg-card{display:block;background:var(--bg-3);border:1px solid var(--line);border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.spg-card:hover{border-color:var(--accent);transform:translateY(-2px)}.spg-img{position:relative;aspect-ratio:1;background:var(--bg-2);overflow:hidden}.spg-img img{width:100%;height:100%;object-fit:cover;display:block}.spg-type{position:absolute;top:6px;left:6px;padding:2px 6px;background:rgba(0,0,0,.6);color:#fff;font-family:auger-mono,monospace;font-size:8px;letter-spacing:.08em;border-radius:3px}.spg-body{padding:8px 10px 10px}.spg-title{font-size:12px;font-weight:500;color:var(--text);margin-bottom:3px}.spg-loc,.spg-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spg-loc{font-family:auger-mono,monospace;font-size:9px;color:var(--text-3);letter-spacing:.04em;margin-bottom:5px}.spg-foot{display:flex;justify-content:space-between;align-items:center;gap:4px}.spg-price{font-size:11px;font-weight:600;color:var(--accent)}.spg-meta{font-family:auger-mono,monospace;font-size:9px;color:var(--text-3)}@media (max-width:480px){.spg-grid{grid-template-columns:1fr}}.ai-tool-row.open .ai-tool-head{cursor:default}.ai-tool-body.locked{position:relative}.ai-tool-body.locked .ai-result{position:relative;min-height:220px;overflow:hidden}.ai-tool-body.locked .ai-result>.ai-verdict{filter:none}.ai-tool-body.locked .ai-result>:not(.ai-verdict){filter:blur(5px);opacity:.45;user-select:none;pointer-events:none}.ai-tool-body.locked .ai-result:after{content:"";position:absolute;left:0;right:0;bottom:0;height:75%;background:linear-gradient(180deg,transparent 0,var(--bg-2) 70%,var(--bg-2) 100%);pointer-events:none}body.light .ai-tool-body.locked .ai-result:after{background:linear-gradient(180deg,transparent,#fff 70%,#fff)}.analyzer-gate{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);width:calc(100% - 32px);max-width:420px;background:var(--bg-3);border:1px solid var(--accent);border-radius:12px;padding:18px 18px 16px;box-shadow:0 12px 32px -10px rgba(0,0,0,.45);text-align:center;z-index:3}body.light .analyzer-gate{background:#fffdf8;box-shadow:0 12px 32px -10px rgba(0,0,0,.12)}.analyzer-gate .ag-eyebrow{font-family:auger-mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:6px}.analyzer-gate h4{font-size:16px;color:var(--text);margin:0 0 6px;font-weight:500}.analyzer-gate p{font-size:12px;color:var(--text-3);line-height:1.5;margin:0 0 12px}.analyzer-gate .ag-form{display:flex;gap:6px}.analyzer-gate .ag-form input{flex:1;padding:10px 12px;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:13px}.analyzer-gate .ag-form input:focus{outline:none;border-color:var(--accent)}.analyzer-gate .ag-form .btn{white-space:nowrap}.analyzer-gate .ag-err{color:#f87171;font-size:11px;margin-top:6px}.analyzer-gate .ag-foot{font-family:auger-mono,monospace;font-size:10px;color:var(--text-3);margin-top:10px;letter-spacing:.04em}.full-report-cta{margin-top:24px;padding:28px;background:linear-gradient(135deg,var(--bg-2) 0,var(--bg-3) 100%);border:1px solid var(--line);border-radius:16px;position:relative;transition:box-shadow .3s ease,border-color .3s ease}body.light .full-report-cta{background:linear-gradient(135deg,#fff,#f6f8f4)}.full-report-cta.pulsing{animation:frcPulse 1.2s ease-in-out 2;border-color:var(--accent)}@keyframes frcPulse{0%,to{box-shadow:0 0 0 0 rgba(10,10,10,0)}50%{box-shadow:0 0 0 14px rgba(10,10,10,.18)}}.frc-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center}.frc-eyebrow{font-family:auger-mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:6px}.frc-text h3{font-size:22px;color:var(--text);margin:0 0 8px;line-height:1.25}.frc-text p{font-size:14px;color:var(--text-2);line-height:1.55;margin:0}.frc-form{display:flex;flex-direction:column;gap:10px}.frc-form input{background:var(--bg);border:1px solid var(--line);padding:12px 14px;border-radius:10px;font-size:14px;color:var(--text)}body.light .frc-form input{background:#fffdf8}.frc-form input:focus{outline:none;border-color:var(--accent)}.frc-form .btn{justify-content:center}.frc-err{color:#f87171;font-size:12px}.frc-done{text-align:left}.frc-done-pill{display:inline-block;padding:5px 12px;background:var(--accent-soft);color:var(--accent);font-family:auger-mono,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;border-radius:999px;margin-bottom:8px}.frc-done p{font-size:14px;color:var(--text-2);margin:0}@media (max-width:760px){.frc-inner{grid-template-columns:1fr}}.m-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:80;background:var(--bg);border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));align-items:center;justify-content:space-between;gap:10px;box-shadow:0 -8px 24px -8px rgba(0,0,0,.35)}body.light .m-cta{background:#fffdf8;box-shadow:0 -8px 24px -8px rgba(0,0,0,.08)}.m-cta-price{font-size:20px;color:var(--accent);line-height:1;flex-shrink:1}.m-cta-actions{display:flex;gap:8px;flex-shrink:0}.m-cta-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none}.m-cta-call{background:var(--accent);color:#0a0a0b}.m-cta-wa{background:#25D366;color:#fff}.m-cta-wolfie{padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));gap:8px}.m-cta-wolfie-input{flex:1;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 14px;background:var(--bg-3);border:1px solid var(--line);border-radius:999px;font-size:14px;color:var(--text-2);text-align:left;cursor:text;font-family:inherit}body.light .m-cta-wolfie-input{background:#f4f4f5}.m-cta-wolfie-input:hover{border-color:var(--accent);color:var(--text)}.m-cta-wolfie-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(10,10,10,.18);flex-shrink:0}.m-cta-wolfie-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-cta-wolfie-send{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--accent);color:#0a0a0b;border:0;cursor:pointer;flex-shrink:0}.m-cta-wolfie-send:hover{filter:brightness(1.05)}@keyframes m-cta-wolfie-pulse{0%,to{box-shadow:0 -8px 24px -8px rgba(0,0,0,.35),0 0 0 0 rgba(10,10,10,0)}50%{box-shadow:0 -8px 24px -8px rgba(0,0,0,.35),0 0 0 8px rgba(10,10,10,.25)}}.m-cta-wolfie.is-pulsing{animation:m-cta-wolfie-pulse 1.8s ease-in-out 1}.m-cta-wolfie-hint{position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;padding:10px 12px;background:var(--bg-2);border:1px solid var(--accent);border-radius:12px;font-size:12px;color:var(--text);box-shadow:0 8px 24px -10px rgba(0,0,0,.35)}body.light .m-cta-wolfie-hint{background:#fffdf8}.pab{position:fixed;bottom:0;left:0;right:0;z-index:70;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));background:linear-gradient(to top,var(--bg) 65%,rgba(0,0,0,0));pointer-events:none}body.light .pab{background:linear-gradient(to top,var(--aw-beige) 65%,rgba(248,243,235,0))}.pab>*{pointer-events:auto}.pab-form{display:flex;align-items:center;gap:8px;max-width:720px;margin:0 auto;background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:8px 8px 8px 16px;box-shadow:0 12px 32px -16px rgba(0,0,0,.45);transition:border-color .18s,box-shadow .18s}body.light .pab-form{background:var(--aw-surface-card);border-color:var(--aw-border);box-shadow:0 8px 24px -10px rgba(10,10,10,.12)}.pab-form:focus-within{border-color:var(--accent);box-shadow:0 12px 32px -12px rgba(114,200,178,.35)}body.light .pab-form:focus-within{border-color:#0a0a0a;box-shadow:0 12px 32px -12px rgba(10,10,10,.25)}.pab-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(10,10,10,.18);flex-shrink:0}body.light .pab-dot{background:#0a0a0a;box-shadow:0 0 0 3px rgba(10,10,10,.12)}.pab-input{flex:1;background:transparent;border:0;font-family:inherit;font-size:14px;color:var(--text);padding:8px 0;outline:none}.pab-input::placeholder{color:var(--text-3)}@media (max-width:768px){.pab-input{font-size:16px}}.pab-send{width:36px;height:36px;border-radius:50%;background:#0a0a0a;color:#fff;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:filter .15s,opacity .15s}.pab-send:disabled{opacity:.45;cursor:not-allowed}.pab-send:not(:disabled):hover{filter:brightness(1.08)}body.light .pab-send{background:#0a0a0a;color:#fff}@keyframes pab-pulse{0%,to{box-shadow:0 12px 32px -16px rgba(0,0,0,.45),0 0 0 0 rgba(114,200,178,0)}50%{box-shadow:0 12px 32px -16px rgba(0,0,0,.45),0 0 0 10px rgba(114,200,178,.18)}}@keyframes pab-pulse-light{0%,to{box-shadow:0 8px 24px -10px rgba(10,10,10,.12),0 0 0 0 rgba(10,10,10,0)}50%{box-shadow:0 8px 24px -10px rgba(10,10,10,.12),0 0 0 10px rgba(10,10,10,.12)}}.pab.is-pulsing .pab-form{animation:pab-pulse 1.8s ease-in-out 1;border-color:var(--accent)}body.light .pab.is-pulsing .pab-form{animation:pab-pulse-light 1.8s ease-in-out 1;border-color:#0a0a0a}.pab-hint{max-width:720px;margin:0 auto 8px;padding:10px 14px;background:var(--bg-2);border:1px solid var(--accent);border-radius:12px;font-size:12px;color:var(--text);box-shadow:0 8px 24px -10px rgba(0,0,0,.35)}body.light .pab-hint{background:var(--aw-surface-card);border-color:var(--aw-border)}.pab-pending{max-width:720px;margin:0 auto 8px;padding:14px 16px;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 24px -10px rgba(0,0,0,.35)}body.light .pab-pending{background:var(--aw-surface-card);border-color:var(--aw-border)}.pab-pending-eyebrow{font-family:auger-mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.pab-pending-text{font-size:13px;color:var(--text);line-height:1.5}.pab-pending-text strong{color:var(--accent)}.pab-pending-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.btn.btn-sm{padding:8px 14px;font-size:13px}.pab-link{background:transparent;border:0;color:var(--text-3);font-size:12px;cursor:pointer;text-decoration:underline;font-family:inherit}.pab-link:hover{color:var(--text)}@media (max-width:860px){.m-cta{display:flex}.ctray{bottom:64px!important}}.bmc{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:16px}body.light .bmc{background:#fffdf8}.bmc-head{display:flex;flex-direction:column;gap:6px}.bmc-eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);display:inline-flex;align-items:center;gap:6px}.bmc-eyebrow:before{content:">"}.bmc-title{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.15;letter-spacing:-.015em;color:var(--text);margin:0;text-wrap:balance}.bmc-sub{font-size:13px;line-height:1.55;color:var(--text-2);margin:0}.bmc-sub strong{color:var(--text);font-weight:600}.bmc-hook{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-3);border:1px solid var(--line);border-radius:12px}body.light .bmc-hook{background:#f8f3eb}.bmc-live{width:9px;height:9px;flex:0 0 9px;border-radius:999px;background:var(--good);box-shadow:0 0 0 0 rgba(116,178,67,.55);animation:bmc-pulse 2s var(--aw-ease) infinite}.bmc-hook.is-off .bmc-live{background:var(--text-3);animation:none;box-shadow:none}@keyframes bmc-pulse{0%{box-shadow:0 0 0 0 rgba(116,178,67,.55)}70%{box-shadow:0 0 0 8px rgba(116,178,67,0)}to{box-shadow:0 0 0 0 rgba(116,178,67,0)}}@media (prefers-reduced-motion:reduce){.bmc-live{animation:none}}.bmc-hook-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.bmc-hook-k{font-size:13.5px;font-weight:600;color:var(--text);letter-spacing:-.01em}.bmc-hook-v{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.bmc-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;background:var(--bg-3);border:1px solid var(--line);border-radius:999px}body.light .bmc-tabs{background:#f8f3eb}.bmc-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;background:transparent;border:0;border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text-2);cursor:pointer;transition:background var(--aw-dur-fast) var(--aw-ease),color var(--aw-dur-fast) var(--aw-ease);white-space:nowrap}.bmc-tab i{font-size:11px}.bmc-tab:hover{color:var(--text)}.bmc-tab.is-on{background:var(--accent);color:#fff}.bmc-tab.is-on:hover{color:#fff}.bmc-form{display:flex;flex-direction:column;gap:12px}.bmc-input{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:13.5px;color:var(--text);outline:none;transition:border-color var(--aw-dur-fast) var(--aw-ease)}body.light .bmc-input{background:#ffffff}.bmc-input::placeholder{color:var(--text-3)}.bmc-input:focus{border-color:var(--accent)}.bmc-field{display:flex;flex-direction:column;gap:8px}.bmc-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bmc-label em{font-style:normal;letter-spacing:.06em;color:var(--text-3);opacity:.7}.bmc-days{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.bmc-days::-webkit-scrollbar{height:4px}.bmc-days::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}.bmc-day{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:52px;padding:8px 6px;background:var(--bg);border:1px solid var(--line);border-radius:10px;cursor:pointer;font-family:var(--font-mono);color:var(--text-2);transition:all var(--aw-dur-fast) var(--aw-ease)}body.light .bmc-day:not(.is-on){background:#ffffff}.bmc-day:hover{border-color:var(--accent);color:var(--text)}.bmc-day.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.bmc-day-dow{font-size:9px;letter-spacing:.1em;opacity:.7}.bmc-day-num{font-size:17px;font-weight:700;line-height:1.1;color:inherit}.bmc-day-mon{font-size:9px;letter-spacing:.1em;opacity:.7}.bmc-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.bmc-slot{padding:9px 4px;background:var(--bg);border:1px solid var(--line);border-radius:999px;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.04em;color:var(--text-2);cursor:pointer;transition:all var(--aw-dur-fast) var(--aw-ease)}body.light .bmc-slot:not(.is-on){background:#ffffff}.bmc-slot:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.bmc-slot.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.bmc-slot:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.bmc-chans{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bmc-chan{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 8px;background:var(--bg);border:1px solid var(--line);border-radius:999px;font-family:inherit;font-size:12px;font-weight:500;color:var(--text-2);cursor:pointer;transition:all var(--aw-dur-fast) var(--aw-ease);white-space:nowrap}body.light .bmc-chan:not(.is-on){background:#ffffff}.bmc-chan i{font-size:11px}.bmc-chan:hover{border-color:var(--accent);color:var(--text)}.bmc-chan.is-on{border-color:var(--accent)}.bmc-chan.is-on,.bmc-submit{background:var(--accent);color:#fff}.bmc-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 18px;border:1px solid var(--accent);border-radius:999px;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:background var(--aw-dur-fast) var(--aw-ease),transform var(--aw-dur-fast) var(--aw-ease)}.bmc-submit:hover:not(:disabled){background:var(--accent-2);transform:translateY(-1px)}.bmc-submit:disabled{opacity:.6;cursor:progress;transform:none}.bmc-submit-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.16)}.bmc-err{font-size:12px;line-height:1.45;color:var(--warn)}.bmc-fine{font-family:var(--font-mono);font-size:10px;line-height:1.5;letter-spacing:.04em;color:var(--text-3);margin:0}.bmc-done{align-items:flex-start}.bmc-done-tick{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;font-size:16px;font-weight:700;color:var(--good);background:rgba(116,178,67,.12);border:1px solid rgba(116,178,67,.35)}.bmc-done .bmc-sub{font-size:13px}@media (max-width:640px){.bmc{padding:18px}}.aap-signed{font-family:auger-mono,monospace;font-size:10px;color:var(--accent);margin-top:4px!important}.aap-auth{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--bg-3);border:1px solid var(--accent);border-radius:10px}body.light .aap-auth{background:#f1eadd}.aap-auth-head strong{display:block;font-size:14px;color:var(--text);margin-bottom:4px}.aap-auth-head p{font-size:12px;color:var(--text-3);margin:0 0 8px}.aap-auth input{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:13px;color:var(--text);font-family:inherit}body.light .aap-auth input{background:#fff}.aap-auth input:focus{outline:none;border-color:var(--accent)}.aap-auth .btn,.aap-google{justify-content:center}.aap-google{background:var(--bg-2);border:1px solid var(--line);color:var(--text);padding:10px 12px;border-radius:8px;font-family:inherit;font-size:13px;cursor:pointer;transition:border-color .15s;display:inline-flex;align-items:center;gap:8px}.aap-google:hover{border-color:var(--accent)}.aap-google span{width:18px;height:18px;background:#fff;color:#4285F4;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}body.light .aap-google{background:#fff}.aap-cancel{background:transparent;border:0;color:var(--text-3);font-size:12px;font-family:inherit;cursor:pointer;padding:4px;text-decoration:underline}.aap-err{color:#f87171;font-size:11px}.hsl-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.hsl-acts{gap:6px}.hsl-act,.hsl-acts{display:inline-flex}.hsl-act{align-items:center;gap:5px;padding:5px 10px;font-family:auger-mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:var(--bg-3);border:1px solid var(--line);border-radius:999px;color:var(--text-2);cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.hsl-act:hover{color:var(--accent);border-color:var(--accent)}.hsl-act:disabled{opacity:.5;cursor:not-allowed}.hsl-act.in-list{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.hsl-act.compare-btn{background:#ffffff!important;color:#0a0a0a!important;border:.25px solid rgba(10,10,10,.3)!important;border-radius:999px!important;padding:11px 20px!important;font-family:auger-mono,monospace!important;font-size:12px!important;letter-spacing:.14em!important;font-weight:700!important;text-transform:uppercase!important;transition:all .15s!important;min-height:0!important;line-height:1!important}.hsl-act.compare-btn:hover{box-shadow:none!important}.hsl-act.compare-btn.in-list,.hsl-act.compare-btn:hover{background:#0a0a0a!important;color:#ffffff!important;border-color:#0a0a0a!important}body.light .hsl-act.compare-btn{color:#0a0a0a!important}body.light .hsl-act.compare-btn.in-list,body.light .hsl-act.compare-btn:hover{color:#ffffff!important}.ctray{position:fixed;left:14px;right:14px;bottom:14px;z-index:70;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px -8px rgba(0,0,0,.45);overflow:hidden;animation:ctraySlide .25s ease}body.light .ctray{background:#fffdf8;box-shadow:0 16px 40px -8px rgba(0,0,0,.15)}@keyframes ctraySlide{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.ctray-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px}.ctray-toggle{background:transparent;border:0;color:var(--text);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;padding:4px 0;gap:6px}.ctray-actions,.ctray-toggle{display:inline-flex;align-items:center}.ctray-actions{gap:8px}.ctray-clear{background:transparent;border:0;color:var(--text-3);font-family:inherit;font-size:12px;cursor:pointer;text-decoration:underline}.ctray-clear:hover{color:var(--text)}.ctray-body{padding:14px}.ctray-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.ctray-col{position:relative}.ctray-card{display:block;background:var(--bg-3);border:1px solid var(--line);border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s}.ctray-card:hover{border-color:var(--accent)}.ctray-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.ctray-card-title{font-size:12px;font-weight:500;padding:6px 10px 0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctray-card-meta{font-family:auger-mono,monospace;font-size:9px;color:var(--text-3);padding:1px 10px 8px;letter-spacing:.04em}.ctray-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:0;background:rgba(0,0,0,.65);color:#fff;font-size:16px;line-height:1;cursor:pointer}.ctray-remove:hover{background:rgba(0,0,0,.85)}.ctray-add{display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border:1.5px dashed var(--line);border-radius:8px;cursor:pointer;color:var(--text-3);font-family:inherit;gap:6px;padding:24px 12px;transition:border-color .15s,color .15s}.ctray-add:hover{border-color:var(--accent);color:var(--accent)}.ctray-add-plus{font-size:22px}.ctray-add-label{font-size:12px}.ctray-rows{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line);margin-top:4px}.ctray-row{display:grid;grid-template-columns:100px repeat(3,1fr);gap:8px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.ctray-row:last-child{border-bottom:0}.ctray-row-k{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.ctray-row-k,.ctray-row-v{font-family:auger-mono,monospace}.ctray-row-v{color:var(--text);font-weight:600}.ctray-row-empty{opacity:.3}@media (max-width:700px){.ctray-cols{grid-template-columns:repeat(3,1fr);gap:6px}.ctray-row{grid-template-columns:80px repeat(3,1fr);font-size:11px}.ctray-row-k{font-size:9px}.ctray-add-label{display:none}.ctray-add{padding:12px 6px}}.apm-backdrop{position:fixed;inset:0;z-index:220;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;padding:20px;animation:fpfadein .18s ease}.apm-modal{width:100%;max-width:560px;max-height:80vh;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;overflow:hidden}body.light .apm-modal{background:#fffdf8}.apm-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.apm-head h3{font-size:16px;margin:0;color:var(--text)}.apm-close{background:transparent;border:0;color:var(--text-3);font-size:24px;line-height:1;cursor:pointer;padding:0 4px}.apm-search{padding:12px 18px;border-bottom:1px solid var(--line)}.apm-search input{width:100%;background:var(--bg-3);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:14px;color:var(--text);font-family:inherit}.apm-search input:focus{outline:none;border-color:var(--accent)}.apm-results{flex:1;overflow-y:auto;padding:8px}.apm-loading{padding:22px;text-align:center;font-family:auger-mono,monospace;font-size:12px;color:var(--text-3)}.apm-row{display:grid;grid-template-columns:56px 1fr auto auto;gap:12px;align-items:center;padding:10px;border-radius:10px;background:transparent;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s;font-family:inherit;text-align:left;width:100%;color:inherit}.apm-row:hover:not(:disabled){background:var(--bg-3);border-color:var(--line)}.apm-row:disabled{opacity:.5;cursor:not-allowed}.apm-row.in-list{background:var(--accent-soft)}.apm-row img{width:56px;height:56px;object-fit:cover;border-radius:6px}.apm-row-title{font-size:13px;color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apm-row-meta{font-size:10px;color:var(--text-3);letter-spacing:.04em;margin-top:3px}.apm-row-meta,.apm-row-price{font-family:auger-mono,monospace}.apm-row-price{font-size:12px;font-weight:600;color:var(--accent)}.apm-row-status{font-family:auger-mono,monospace;font-size:10px;color:var(--text-3)}.cmp-grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.cmp-row{display:contents}.cmp-row>*{background:var(--bg-2);padding:14px 16px}body.light .cmp-row>*{background:#fffdf8}.cmp-row-head>*{background:var(--bg-3)}body.light .cmp-row-head>*{background:#f1eadd}.cmp-k{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.cmp-k,.cmp-v{font-family:auger-mono,monospace;display:flex;align-items:center}.cmp-v{font-size:13px;color:var(--text);font-weight:600}.cmp-card{display:block;text-decoration:none;color:inherit}.cmp-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px;margin-bottom:10px}.cmp-card-title{font-size:15px;color:var(--text);font-weight:500;margin-bottom:4px}.cmp-card-meta{font-family:auger-mono,monospace;font-size:11px;color:var(--text-3);letter-spacing:.04em}.cmp-card-cell{padding:14px 16px}.cmpm-backdrop{position:fixed;inset:0;z-index:220;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;padding:20px;animation:fpfadein .18s ease}.cmpm{width:100%;max-width:720px;max-height:88vh;background:var(--bg-2);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}body.light .cmpm{background:#fffdf8}.cmpm-head{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px;border-bottom:1px solid var(--line)}.cmpm-head h3{font-size:22px;color:var(--text);margin:2px 0 0;font-weight:400}.cmpm-close{background:transparent;border:0;color:var(--text-3);font-size:26px;line-height:1;cursor:pointer;padding:2px 6px}.cmpm-close:hover{color:var(--text)}.cmpm-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 20px}.cmpm-slot{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--bg-3);border:1px solid var(--line);border-radius:10px;min-height:130px}.cmpm-slot.seed{border-color:var(--accent);background:var(--accent-soft)}.cmpm-slot.empty{background:transparent;border-style:dashed;align-items:center;justify-content:center;color:var(--text-3)}.cmpm-slot img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px;display:block}.cmpm-slot-body{display:flex;flex-direction:column;gap:2px}.cmpm-slot-title{font-size:13px;color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmpm-slot-meta{font-size:10px;color:var(--text-3);letter-spacing:.04em}.cmpm-slot-meta,.cmpm-slot-pin{font-family:auger-mono,monospace}.cmpm-slot-pin{position:absolute;top:6px;right:6px;background:rgba(0,0,0,.5);color:var(--accent);font-size:8.5px;padding:3px 6px;border-radius:4px;letter-spacing:.08em}.cmpm-slot-x{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:0;background:rgba(0,0,0,.6);color:#fff;font-size:16px;line-height:1;cursor:pointer}.cmpm-slot-x:hover{background:rgba(0,0,0,.85)}.cmpm-slot-empty{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-3);font-family:auger-mono,monospace;letter-spacing:.04em}.cmpm-slot-empty span{font-size:18px}.cmpm-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 8px;font-family:auger-mono,monospace;font-size:11px;color:var(--text-3);letter-spacing:.04em;flex-wrap:wrap}.cmpm-filter-hint{flex:1 1 auto;min-width:0}.cmpm-filter-hint strong{color:var(--accent);font-weight:600}.cmpm-filter-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;user-select:none;color:var(--text-2);padding:3px 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg-3);transition:border-color .15s,color .15s}.cmpm-filter-toggle:hover{border-color:var(--accent);color:var(--accent)}.cmpm-filter-toggle input{accent-color:var(--accent)}.cmpm-search{padding:0 20px 10px}.cmpm-search input{width:100%;background:var(--bg-3);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:14px;color:var(--text);font-family:inherit}.cmpm-search input:focus{outline:none;border-color:var(--accent)}.cmpm-results{flex:1;overflow-y:auto;padding:0 12px}.cmpm-loading{padding:22px 12px;font-family:auger-mono,monospace;font-size:12px;color:var(--text-3)}.cmpm-row{display:grid;grid-template-columns:56px 1fr auto auto;gap:12px;align-items:center;padding:10px;border-radius:10px;background:transparent;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s;font-family:inherit;text-align:left;width:100%;color:inherit}.cmpm-row:hover:not(:disabled){background:var(--bg-3);border-color:var(--line)}.cmpm-row:disabled{opacity:.5;cursor:not-allowed}.cmpm-row.already{background:var(--accent-soft)}.cmpm-row img{width:56px;height:56px;object-fit:cover;border-radius:6px}.cmpm-row-title{font-size:13px;color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmpm-row-meta{font-family:auger-mono,monospace;font-size:10px;color:var(--text-3);letter-spacing:.04em;margin-top:3px}.cmpm-row-price{font-size:12px;color:var(--accent)}.cmpm-row-add,.cmpm-row-price{font-family:auger-mono,monospace;font-weight:600}.cmpm-row-add{font-size:11px;letter-spacing:.04em;color:#ffffff;background:#0a0a0a;padding:7px 12px;border-radius:999px;white-space:nowrap;box-shadow:0 0 0 0 rgba(10,10,10,.35);animation:cmpmAddPulse 1.8s ease-out infinite;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.cmpm-row:hover:not(:disabled) .cmpm-row-add{transform:translateX(2px);background:#1a1a1a;animation:none;box-shadow:0 2px 8px rgba(10,10,10,.28)}.cmpm-row.already .cmpm-row-add{background:transparent;color:var(--accent);padding:0;box-shadow:none;animation:none;font-size:14px}@keyframes cmpmAddPulse{0%{box-shadow:0 0 0 0 rgba(10,10,10,.35)}70%{box-shadow:0 0 0 8px rgba(10,10,10,0)}to{box-shadow:0 0 0 0 rgba(10,10,10,0)}}@media (prefers-reduced-motion:reduce){.cmpm-row-add{animation:none}}.cmpm-foot{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid var(--line);background:var(--bg-3);flex-wrap:wrap;gap:10px}body.light .cmpm-foot{background:#f1eadd}.cmpm-hint{font-family:auger-mono,monospace;font-size:11px;color:var(--text-3);letter-spacing:.04em}@media (max-width:600px){.cmpm-backdrop{padding:8px}.cmpm{max-height:94vh}.cmpm-slots{grid-template-columns:1fr 1fr 1fr;gap:6px;padding:12px}.cmpm-slot{min-height:100px;padding:6px}.cmpm-slot-title{font-size:11px}.cmpm-slot-meta{font-size:9px}}.cmpm-backdrop-loading{backdrop-filter:blur(4px)}.cmpm-loading{padding:48px 32px 44px;gap:24px;text-align:center;max-width:560px}.cmpm-loading,.cmpm-loading-thumbs{align-items:center;justify-content:center}.cmpm-loading-thumbs{display:flex;gap:14px;flex-wrap:wrap}.cmpm-loading-thumb{position:relative;width:128px;border-radius:12px;overflow:hidden;background:var(--bg-3);border:1px solid var(--line);animation:cmpmThumbPulse 1.4s ease-in-out infinite;box-shadow:0 6px 20px -12px rgba(0,0,0,.35)}.cmpm-loading-thumb img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.cmpm-loading-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translateX(-120%);animation:cmpmSheen 1.8s ease-in-out infinite;pointer-events:none}.cmpm-loading-thumb-title{padding:8px 10px;font-size:11px;font-family:auger-mono,monospace;letter-spacing:.04em;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmpm-loading-title{font-family:Google Sans Flex Display,Google Sans Flex,system-ui,sans-serif;font-size:26px;font-weight:600;letter-spacing:-.015em;color:var(--text);line-height:1.2}.cmpm-loading-sub{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-2);line-height:1.5}.cmpm-loading-dots{display:inline-flex;gap:4px;margin-left:2px}.cmpm-loading-dots span{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.35;animation:cmpmDot 1.1s ease-in-out infinite}.cmpm-loading-dots span:nth-child(2){animation-delay:.18s}.cmpm-loading-dots span:nth-child(3){animation-delay:.36s}@keyframes cmpmThumbPulse{0%,to{transform:translateY(0) scale(1);opacity:.94}50%{transform:translateY(-4px) scale(1.02);opacity:1}}@keyframes cmpmSheen{0%{transform:translateX(-120%)}60%{transform:translateX(120%)}to{transform:translateX(120%)}}@keyframes cmpmDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (max-width:600px){.cmpm-loading{padding:36px 20px 32px;gap:20px}.cmpm-loading-thumb{width:96px}.cmpm-loading-title{font-size:22px}.cmpm-loading-sub{font-size:13px}}.cmp-head{margin-bottom:28px}.cmp-title{font-weight:400;font-size:clamp(32px,5vw,52px);line-height:1.05;color:var(--text);margin:4px 0 10px;letter-spacing:-.02em}.cmp-sub{font-size:16px;color:var(--text-2);line-height:1.55;max-width:680px}.cmp-empty{padding:30px;background:var(--bg-2);border:1px dashed var(--line);border-radius:14px;text-align:center;color:var(--text-2);font-size:14px}body.light .cmp-empty{background:#fffdf8}.cmp-shell{display:flex;flex-direction:column;gap:28px}.cmp-cards{display:grid;gap:14px}.cmp-cards-1{grid-template-columns:minmax(0,480px)}.cmp-cards-2{grid-template-columns:repeat(2,1fr)}.cmp-cards-3{grid-template-columns:repeat(3,1fr)}.cmp-prop-card{display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}body.light .cmp-prop-card{background:#fffdf8}.cmp-prop-card:hover{border-color:var(--accent);transform:translateY(-2px)}.cmp-prop-img{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--bg-3)}.cmp-prop-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cmp-prop-pill{position:absolute;top:12px;left:12px;z-index:2;padding:5px 10px;background:#ffffff;color:#0a0a0a;border:1px solid rgba(0,0,0,.08);font-family:auger-mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.22)}.cmp-prop-body{padding:14px 16px}.cmp-prop-title{font-size:16px;font-weight:500;color:var(--text);margin-bottom:4px}.cmp-prop-meta{font-family:auger-mono,monospace;font-size:11px;color:var(--text-3);letter-spacing:.04em;margin-bottom:10px}.cmp-prop-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.cmp-prop-price{font-size:16px;color:var(--accent)}.cmp-prop-price,.cmp-prop-verdict{font-family:auger-mono,monospace;font-weight:700}.cmp-prop-verdict{padding:3px 9px;font-size:10px;letter-spacing:.06em;border-radius:4px;background:var(--bg-3);color:var(--text-2)}.cmp-prop-verdict.good{background:rgba(10,10,10,.18);color:var(--accent)}.cmp-prop-verdict.warn{background:rgba(251,191,36,.18);color:#fbbf24}.cmp-prop-verdict.bad{background:rgba(248,113,113,.18);color:#f87171}.cmp-metrics{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;overflow:hidden}body.light .cmp-metrics{background:#fffdf8}.cmp-metric-row{display:grid;gap:0;border-bottom:1px solid var(--line)}.cmp-metric-row:last-child{border-bottom:0}.cmp-cards-1+.cmp-metrics .cmp-metric-row{grid-template-columns:200px minmax(0,1fr)}.cmp-cards-2+.cmp-metrics .cmp-metric-row{grid-template-columns:200px repeat(2,minmax(0,1fr))}.cmp-cards-3+.cmp-metrics .cmp-metric-row{grid-template-columns:200px repeat(3,minmax(0,1fr))}.cmp-metric-k{padding:14px 18px;font-family:auger-mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);background:var(--bg-3);display:flex;align-items:center}body.light .cmp-metric-k{background:#f1eadd}.cmp-metric-v{padding:14px 18px;font-family:auger-mono,monospace;font-size:14px;color:var(--text);font-weight:600;display:flex;align-items:center;gap:8px;border-left:1px solid var(--line)}.cmp-metric-v.best{color:#22c55e}body.light .cmp-metric-v.best{color:#15803d}.cmp-best-tag{display:inline-block;padding:3px 8px;background:rgba(34,197,94,.16);color:#22c55e;border:1px solid rgba(34,197,94,.32);font-size:9px;font-weight:700;letter-spacing:.08em;border-radius:999px;text-transform:uppercase}body.light .cmp-best-tag{background:rgba(22,163,74,.12);color:#15803d;border-color:rgba(22,163,74,.35)}.cmp-metrics.cols-1 .cmp-metric-row{grid-template-columns:200px minmax(0,1fr)}.cmp-metrics.cols-2 .cmp-metric-row{grid-template-columns:200px repeat(2,minmax(0,1fr))}.cmp-metrics.cols-3 .cmp-metric-row{grid-template-columns:200px repeat(3,minmax(0,1fr))}.cmp-prop-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.45));pointer-events:none}.cmp-prop-tl{position:absolute;top:12px;left:12px;z-index:2;display:flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:calc(100% - 24px)}.cmp-prop-tl .cmp-prop-seed-tag,.cmp-prop-tl .cmp-prop-typepill{position:relative;top:auto;left:auto;right:auto;bottom:auto;margin:0;padding:5px 10px;border:1px solid rgba(0,0,0,.08)}.cmp-prop-tl .cmp-prop-seed-tag,.cmp-prop-tl .cmp-prop-typepill,.cmp-prop-verdict-badge{background:#ffffff;color:#0a0a0a;font-family:auger-mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.22)}.cmp-prop-verdict-badge{position:absolute;bottom:12px;right:12px;padding:5px 10px 5px 9px;z-index:2;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(0,0,0,.08)}.cmp-prop-verdict-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:#706d88;flex-shrink:0}.cmp-prop-verdict-badge.good:before{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.22)}.cmp-prop-verdict-badge.warn:before{background:#fbbf24;box-shadow:0 0 0 3px rgba(251,191,36,.22)}.cmp-prop-verdict-badge.bad:before{background:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.22)}.cmp-prop-body{padding:18px 20px}.cmp-prop-title{font-size:17px;font-weight:600}.cmp-prop-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.cmp-prop-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.cmp-prop-stat .k{font-family:auger-mono,monospace;font-size:10px;letter-spacing:.08em;color:var(--text-3);text-transform:uppercase}.cmp-prop-stat .v{font-size:15px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-prop-foot{display:none}.cmp-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.cmp-highlight{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-2);border:1px solid var(--line);border-left:3px solid #22c55e;border-radius:12px}body.light .cmp-highlight{background:#fffdf8;border-left-color:#15803d}.cmp-highlight-icon{width:36px;height:36px;flex-shrink:0;border-radius:10px;background:rgba(34,197,94,.14);color:#22c55e;display:grid;place-items:center;font-family:auger-mono,monospace;font-size:16px;font-weight:700}body.light .cmp-highlight-icon{background:rgba(22,163,74,.14);color:#15803d}.cmp-highlight-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cmp-highlight-label{font-family:auger-mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.cmp-highlight-value{font-family:auger-mono,monospace;font-size:16px;font-weight:700;color:#22c55e}body.light .cmp-highlight-value{color:#15803d}.cmp-highlight-winner{font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-section-title{font-family:auger-mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-weight:600;margin:4px 0 12px}.cmp-section-title--inline{margin:0}.cmp-viz-section{display:flex;flex-direction:column}.cmp-viz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cmp-viz-card{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:16px 18px}body.light .cmp-viz-card{background:#fffdf8}.cmp-viz-title{font-family:auger-mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:12px}.cmp-viz-rows{display:flex;flex-direction:column;gap:10px}.cmp-viz-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:12px;align-items:center}.cmp-viz-name{font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-viz-track{height:8px;background:var(--bg-3);border-radius:999px;overflow:hidden}.cmp-viz-fill{height:100%;background:linear-gradient(90deg,rgba(139,125,216,.55),#8b7dd8);border-radius:999px;transition:width .4s ease}.cmp-viz-row.best .cmp-viz-fill{background:linear-gradient(90deg,rgba(34,197,94,.55),#22c55e)}.cmp-viz-val{font-family:auger-mono,monospace;font-size:12px;font-weight:700;color:var(--text);min-width:60px;text-align:right}.cmp-viz-row.best .cmp-viz-val{color:#22c55e}body.light .cmp-viz-row.best .cmp-viz-val{color:#15803d}.cmp-chart{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:20px}body.light .cmp-chart{background:#fffdf8}.cmp-chart-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px}.cmp-chart-legend{display:flex;gap:14px;flex-wrap:wrap}.cmp-chart-legend-item{display:flex;align-items:center;gap:8px;font-family:auger-mono,monospace;font-size:11px;color:var(--text-2)}.cmp-chart-swatch{width:14px;height:3px;border-radius:2px;display:inline-block}.cmp-chart-wrap{position:relative;margin-top:12px}.cmp-chart-svg{display:block;width:100%;height:auto;color:var(--text);cursor:crosshair}.cmp-chart-tip{position:absolute;top:8px;padding:8px 10px;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.32);pointer-events:none;z-index:3;transition:left .08s ease;white-space:nowrap}body.light .cmp-chart-tip{background:#ffffff;box-shadow:0 8px 24px rgba(0,0,0,.12)}.cmp-chart-tip-head{font-family:auger-mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:4px}.cmp-chart-tip-row{display:flex;align-items:center;gap:6px;padding:2px 0}.cmp-chart-tip-swatch{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cmp-chart-tip-val{font-family:auger-mono,monospace;font-size:12px;font-weight:700;color:var(--text)}.cmp-viz-row{position:relative;transition:transform .15s ease;cursor:default}.cmp-viz-row:hover{transform:translateX(2px)}.cmp-viz-row:hover .cmp-viz-fill{filter:brightness(1.14);box-shadow:0 0 0 3px rgba(139,125,216,.14)}.cmp-viz-row.best:hover .cmp-viz-fill{box-shadow:0 0 0 3px rgba(34,197,94,.18)}.cmp-viz-row:hover .cmp-viz-val{color:var(--text)}.cmp-viz-row[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);padding:4px 8px;background:#0a0a0a;color:#ffffff;border-radius:4px;font-family:auger-mono,monospace;font-size:10px;font-weight:700;letter-spacing:.04em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:5}.cmp-viz-row[data-tooltip].best:after{background:#22c55e}body.light .cmp-viz-row[data-tooltip].best:after{background:#15803d}.cmp-viz-row[data-tooltip]:hover:after{opacity:1;transform:translate(-50%,-2px)}.cmp-highlight[data-tooltip],.cmp-metric-k[data-tooltip],.cmp-prop-stat[data-tooltip]{position:relative}.cmp-highlight[data-tooltip]:after,.cmp-metric-k[data-tooltip]:after,.cmp-prop-seed-tag[data-tooltip]:after,.cmp-prop-stat[data-tooltip]:after,.cmp-prop-verdict-badge[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px);padding:6px 10px;background:#0a0a0a;color:#ffffff;border-radius:6px;font-family:auger-mono,monospace;font-size:10px;font-weight:600;letter-spacing:.03em;line-height:1.4;text-align:center;white-space:normal;width:max-content;max-width:220px;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:20;box-shadow:0 6px 18px rgba(0,0,0,.28)}.cmp-highlight[data-tooltip]:hover:after,.cmp-metric-k[data-tooltip]:hover:after,.cmp-prop-seed-tag[data-tooltip]:hover:after,.cmp-prop-stat[data-tooltip]:hover:after,.cmp-prop-verdict-badge[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)}.cmp-prop-seed-tag[data-tooltip]:after{bottom:auto;top:calc(100% + 6px);left:0;right:auto;transform:translateY(-4px)}.cmp-prop-seed-tag[data-tooltip]:hover:after{transform:translate(0)}.cmp-prop-verdict-badge[data-tooltip]:after{left:auto;right:0;transform:translateY(4px)}.cmp-prop-verdict-badge[data-tooltip]:hover:after{transform:translate(0)}.cmp-highlight{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;text-decoration:none;color:inherit}a.cmp-highlight{cursor:pointer}div.cmp-highlight{cursor:help}.cmp-highlight:hover{transform:translateY(-2px);border-color:rgba(34,197,94,.4);box-shadow:0 10px 24px rgba(0,0,0,.24)}body.light .cmp-highlight:hover{box-shadow:0 10px 24px rgba(0,0,0,.1)}.cmp-highlight:hover .cmp-highlight-icon{transform:scale(1.08)}.cmp-highlight-icon{transition:transform .18s ease}.cmp-prop-stat{border-radius:6px;transition:background .15s ease,box-shadow .15s ease;cursor:help}.cmp-prop-stat:hover{background:rgba(139,125,216,.1);box-shadow:0 0 0 4px rgba(139,125,216,.1)}body.light .cmp-prop-stat:hover{background:rgba(139,125,216,.06);box-shadow:0 0 0 4px rgba(139,125,216,.06)}.cmp-prop-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cmp-prop-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.32)}body.light .cmp-prop-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.1)}.cmp-prop-card:hover .cmp-prop-img img{transform:scale(1.03)}.cmp-prop-img img{transition:transform .4s ease}.cmp-metric-row:not(.cmp-metric-hrow)>*{transition:background-color .15s ease,color .15s ease}.cmp-metric-row:not(.cmp-metric-hrow):hover>*{background-color:rgba(139,125,216,.08)}body.light .cmp-metric-row:not(.cmp-metric-hrow):hover>*{background-color:rgba(139,125,216,.06)}.cmp-metric-row:not(.cmp-metric-hrow):hover .cmp-metric-k{color:var(--text);cursor:help}.cmp-metric-hrow{background:var(--bg-3);border-bottom:2px solid var(--line)}body.light .cmp-metric-hrow{background:#f1eadd}.cmp-metric-hk{padding:12px 18px;font-family:auger-mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-weight:700;display:flex;align-items:center}.cmp-metric-hcell{padding:10px 14px;display:flex;align-items:center;gap:10px;border-left:1px solid var(--line);min-width:0}.cmp-metric-himg{width:36px;height:36px;border-radius:6px;object-fit:cover;flex-shrink:0;border:1px solid var(--line)}.cmp-metric-hbody{display:flex;flex-direction:column;gap:2px;min-width:0}.cmp-metric-hname{font-size:13px;font-weight:700;color:var(--text)}.cmp-metric-hmeta,.cmp-metric-hname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-metric-hmeta{font-family:auger-mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--text-3)}@media (max-width:760px){.cmp-metric-hrow{display:none}}.cmp-metric-group{display:flex;flex-direction:column;gap:6px}.cmp-group-title{font-family:auger-mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-weight:600;margin:4px 4px 6px}@media (max-width:900px){.cmp-viz-grid{grid-template-columns:1fr}}@media (max-width:760px){.cmp-highlights{grid-template-columns:1fr 1fr}.cmp-viz-row{grid-template-columns:100px minmax(0,1fr) auto}.cmp-metrics.cols-1 .cmp-metric-row{grid-template-columns:minmax(0,1fr)}.cmp-metrics.cols-2 .cmp-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-metrics.cols-3 .cmp-metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.cmp-highlights{grid-template-columns:1fr}.cmp-prop-stats{grid-template-columns:1fr 1fr}}@media (max-width:760px){.cmp-cards-2,.cmp-cards-3{grid-template-columns:1fr}.cmp-metric-k{grid-column:1/-1}.cmp-cards-1+.cmp-metrics .cmp-metric-row{grid-template-columns:minmax(0,1fr)}.cmp-cards-2+.cmp-metrics .cmp-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-cards-3+.cmp-metrics .cmp-metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-metric-k+.cmp-metric-v{border-left:0}.cmp-metric-k{font-size:10px;padding:10px 12px}.cmp-metric-v{font-size:12px;padding:10px 12px}}.tx-section{padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tx-section .tx-ticker{margin-bottom:0}@media (max-width:600px){.tx-section{padding:18px 0}}.sb-mobile-top{display:none}.ai-tool-meta-text{min-width:0}.ai-tool-preview{margin-top:8px;display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.ai-prev-pill{display:inline-block;padding:3px 10px;font-family:auger-mono,monospace;font-size:11px;font-weight:700;letter-spacing:.04em;background:var(--accent-soft);color:var(--accent);border-radius:999px}.ai-prev-pill.good{background:rgba(10,10,10,.18);color:var(--accent)}.ai-prev-pill.warn{background:rgba(251,191,36,.18);color:#fbbf24}.ai-prev-pill.bad{background:rgba(248,113,113,.18);color:#f87171}.ai-prev-meta{font-family:auger-mono,monospace;font-size:11px;color:var(--text-3)}.ai-unified-gate{display:none;margin-top:14px;padding:20px;background:var(--bg-3);border:1px solid var(--accent);border-radius:14px;text-align:center}body.light .ai-unified-gate{background:#f1eadd}.aug-eyebrow{font-family:auger-mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:6px}.ai-unified-gate h3{font-size:22px;font-weight:400;color:var(--text);margin:0 0 8px;line-height:1.2}.ai-unified-gate p{font-size:13px;color:var(--text-2);margin:0 0 14px;line-height:1.55}.aug-form{display:flex;flex-direction:column;gap:8px}.aug-form input{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:14px;color:var(--text);font-family:inherit}body.light .aug-form input{background:#fffdf8}.aug-form input:focus{outline:none;border-color:var(--accent)}.aug-form .btn{justify-content:center}.aug-err{color:#f87171;font-size:12px;margin-top:6px}.aug-foot{font-family:auger-mono,monospace;font-size:10px;color:var(--text-3);margin-top:10px;letter-spacing:.04em}@media (max-width:768px){.sb-mobile-top{display:flex;flex-direction:column;gap:12px}.sb-desktop-side,.smb-tile-desktop{display:none!important}.smb-tile-verdict,.smb-tile-verdict.good .smb-v{color:var(--accent)}.smb-tile-verdict.warn .smb-v{color:#fbbf24}.smb-tile-verdict.bad .smb-v{color:#f87171}.smb-tile{padding:2px 8px}.hsl-panel{padding:18px;gap:12px}.hsl-title{font-size:22px}.hsl-price{font-size:28px}.hsl-specs{gap:6px;padding:10px 0;grid-template-columns:repeat(2,1fr)}.hsl-verdict-card{padding:12px}.hsl-vc-brief{display:none}.hsl-ctas{display:none!important}.mobile-only{display:block}.desktop-only{display:none!important}.ai-tool-body.locked .analyzer-gate{display:none}.ai-tool-body.locked .ai-result>:not(.ai-verdict){filter:blur(3px)}.ai-unified-gate{display:block}.ai-tool-row{border-radius:10px}.ai-tool-head{padding:14px 16px;gap:12px}.ai-tool-meta{gap:10px}.ai-icon{width:36px;height:36px;font-size:14px}.ai-tool-meta h3{font-size:15px}.ai-tool-meta p{font-size:12px}.ai-calc-btn{font-size:11px;padding:6px 10px;white-space:nowrap}.mobile-contact-block{margin-bottom:4px}.bmc-input,.callback-form input,.callback-form select,.callback-form textarea,.frc-form input,.phone-field .phone-code,.phone-field .phone-number,.rdg-form input{font-size:16px}.hsl-act.compare-btn{min-height:40px;padding:8px 18px!important}}@media (min-width:769px){.ai-unified-gate,.mobile-only{display:none!important}.desktop-only{display:block}}@media (max-width:768px){.amenity-grid{grid-template-columns:repeat(3,1fr)}.insight-cards-grid{grid-template-columns:repeat(2,1fr)}.job-detail-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.ftr-cities{gap:12px;font-size:12px}.insight-cards-grid{grid-template-columns:1fr}.job-detail-grid{grid-template-columns:1fr!important}.project-facts-grid{gap:14px 12px}.amenity-grid,.project-facts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.cmp-cards-1+.cmp-metrics .cmp-metric-row{grid-template-columns:minmax(0,1fr);gap:0}.cmp-cards-2+.cmp-metrics .cmp-metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.cmp-cards-3+.cmp-metrics .cmp-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.cmp-metric-row{padding-bottom:4px}.cmp-metric-k{border-bottom:1px dashed var(--line);font-size:9px;padding:8px 12px 4px}.cmp-metric-k,body.light .cmp-metric-k{background:transparent}.cmp-metric-v{padding:6px 12px 10px;font-size:13px;min-width:0;flex-wrap:wrap}.project-facts-grid{gap:10px 8px}.project-facts-grid .pf-val{font-size:16px}.props-filter-meta{width:100%;justify-content:flex-start;flex-wrap:wrap}.props-filter-group{width:100%}.props-filter-group .props-filter-select{flex:1 1 calc(50% - 4px);min-width:calc(50% - 4px)}.props-filter-group .purpose-select{flex:1 1 100%}.props-filter-group .seg-toggle{flex:1 1 100%;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.props-filter-group .seg-toggle::-webkit-scrollbar{display:none}.props-filter-group .seg-toggle button{flex:0 0 auto}.props-search{flex:1 1 100%!important;min-width:0!important;max-width:none!important}.pc-actions{grid-template-columns:1fr 1fr 1fr;gap:8px;padding:12px}.pc-act{min-height:44px;padding:10px 6px;font-size:11px}.stat{text-align:center}.stat-num{font-size:26px}.callback-form{padding:18px}.callback-form .form-row{grid-template-columns:1fr}.callback-form input,.callback-form select,.callback-form textarea{width:100%;box-sizing:border-box}.contact-grid,.lead-capture-grid{gap:24px}}.apm-close,.cmpm-close,.fp-modal-close{min-width:44px;min-height:44px}@media (max-width:600px){.apm-modal{max-height:92vh}.apm-row{grid-template-columns:48px 1fr auto;gap:8px;font-size:12px}.apm-row-status{display:none}}@media (max-width:480px){.apm-backdrop,.cmpm-backdrop{padding:8px}.cmpm-slots{gap:6px;padding:10px}.cmpm-slot{min-height:90px;padding:6px}.cmpm-foot{padding:12px 14px}.cmpm-foot .btn,.cmpm-hint{width:100%}.lightbox-next,.lightbox-prev{width:40px;height:40px}.lightbox-prev{left:12px}.lightbox-next{right:12px}.lightbox-close{top:12px;right:12px}.fp-modal-foot{flex-direction:column;align-items:stretch;gap:8px}.fp-modal-foot .btn{justify-content:center}.listing-list.list-view .property-card{flex-direction:column}.listing-list.list-view .pc-img{width:100%;min-height:200px}.listing-list.list-view .pc-actions{width:100%;grid-template-columns:1fr 1fr 1fr;border-left:0;border-top:1px solid var(--line)}}@media (max-width:600px){.aa-chat-dock{bottom:20px}}@media (max-width:480px){.ceo-spotlight{gap:20px!important}}.vhc-card{position:relative;background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:18px}body.light .vhc-card{background:#fffdf8}.vhc-card.good{border-color:rgba(10,10,10,.5);background:linear-gradient(180deg,rgba(10,10,10,.06) 0,var(--bg-2) 50%)}.vhc-card.warn{border-color:rgba(251,191,36,.45);background:linear-gradient(180deg,rgba(251,191,36,.06) 0,var(--bg-2) 50%)}.vhc-card.bad{border-color:rgba(248,113,113,.45);background:linear-gradient(180deg,rgba(248,113,113,.06) 0,var(--bg-2) 50%)}body.light .vhc-card.good{background:linear-gradient(180deg,#f3fbe0,#fff 50%)}body.light .vhc-card.warn{background:linear-gradient(180deg,#fef7e0,#fff 50%)}body.light .vhc-card.bad{background:linear-gradient(180deg,#fde8e8,#fff 50%)}.vhc-head{display:flex;flex-direction:column;gap:12px}.vhc-eyebrow{font-family:auger-mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.vhc-pill-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.vhc-pill{display:inline-flex;align-items:center;padding:8px 20px;border-radius:999px;background:rgba(10,10,10,.12);color:#1a2e05;border:1px solid #bef264;font-size:30px;font-weight:500;letter-spacing:.02em}.vhc-card.warn .vhc-pill{background:#ffedd5;color:#422006;border-color:#fed7aa}.vhc-card.bad .vhc-pill{background:#fee2e2;color:#450a0a;border-color:#fecaca}.vhc-score{font-size:28px;color:var(--text);font-weight:400}.vhc-score-sub{font-family:Google Sans Flex,system-ui,sans-serif;font-size:13px;color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin-left:4px}.vhc-note{font-size:12.5px;color:var(--text-3);font-style:italic}.vhc-brief{color:var(--text-2);font-size:15.5px;line-height:1.7}.vhc-brief p{margin:0 0 12px}.vhc-brief p:last-child{margin:0}@media (max-width:600px){.vhc-card{padding:20px;gap:14px;border-radius:14px}.vhc-pill{font-size:24px;padding:6px 16px}.vhc-score{font-size:22px}.vhc-brief{font-size:14.5px}}.rdg{margin-top:24px}.rdg-banner{padding:28px;background:linear-gradient(135deg,var(--bg-2) 0,var(--bg-3) 100%);border:1px solid var(--line);border-radius:16px;transition:box-shadow .3s ease,border-color .3s ease}body.light .rdg-banner{background:linear-gradient(135deg,#fff,#f6f8f4)}.frc-pulsing .rdg-banner{animation:rdgPulse 1.2s ease-in-out 2;border-color:var(--accent)}@keyframes rdgPulse{0%,to{box-shadow:0 0 0 0 rgba(10,10,10,0)}50%{box-shadow:0 0 0 14px rgba(10,10,10,.18)}}.rdg-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center}.rdg-banner.rdg-open .rdg-inner{grid-template-columns:1fr}.rdg-text{display:flex;flex-direction:column;gap:6px}.rdg-eyebrow{font-family:auger-mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.rdg-text h3{font-size:24px;font-weight:400;line-height:1.2;color:var(--text);margin:4px 0 6px}.rdg-text p{font-size:14px;color:var(--text-2);line-height:1.55;margin:0}.rdg-inline{margin-top:28px;padding:28px;background:var(--bg-2);border:1px solid var(--line);border-radius:16px;text-align:center}body.light .rdg-inline{background:#fffdf8}.rdg-inline-h{font-size:26px;font-weight:400;color:var(--text);margin:0 0 8px}.rdg-inline-p{font-size:14px;color:var(--text-2);line-height:1.55;max-width:640px;margin:0 auto 18px}.rdg-inline .rdg-form-wrap{max-width:480px;margin:18px auto 0}.rdg-form-wrap{width:100%}.rdg-form{display:flex;flex-direction:column;gap:10px}.rdg-form input{background:var(--bg);border:1px solid var(--line);padding:12px 14px;border-radius:10px;font-size:14px;color:var(--text);font-family:inherit;width:100%;box-sizing:border-box}body.light .rdg-form input{background:#fffdf8}.rdg-form input:focus{outline:none;border-color:var(--accent)}.rdg-form .btn{justify-content:center}.rdg-err{color:#f87171;font-size:12px}.rdg-foot{font-family:auger-mono,monospace;font-size:10px;color:var(--text-3);letter-spacing:.04em;text-align:center;margin-top:4px}.rdg-done{text-align:left}.rdg-done-pill{display:inline-block;padding:5px 12px;background:var(--accent-soft);color:var(--accent);font-family:auger-mono,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;border-radius:999px;margin-bottom:8px}.rdg-done p{font-size:14px;color:var(--text-2);margin:0}@media (max-width:760px){.rdg-inner{grid-template-columns:1fr}}@media (max-width:480px){.rdg-banner,.rdg-inline{padding:20px}.rdg-text h3{font-size:20px}.rdg-inline-h{font-size:22px}}.verdict-badge{position:absolute;bottom:10px;right:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;background:rgba(10,10,11,.85);border:1px solid rgba(10,10,10,.4);border-radius:999px;font-family:auger-mono,monospace;font-size:10px;letter-spacing:.04em;color:var(--text);backdrop-filter:blur(8px);z-index:2}body.light .verdict-badge{background:rgba(255,255,255,.92)}.verdict-badge .vb-label{font-weight:700;letter-spacing:.12em;color:#0a0a0a}.verdict-badge .vb-pill{padding:2px 7px;border-radius:999px;font-weight:700}.verdict-badge .vb-pill,.verdict-badge.vb-bad .vb-pill,.verdict-badge.vb-warn .vb-pill{background:rgba(255,255,255,.9);color:#0a0a0a}.verdict-badge .vb-score{color:#0a0a0a;font-weight:700}body.light .verdict-badge.vb-bad .vb-pill,body.light .verdict-badge.vb-warn .vb-pill{background:#ffffff;color:#0a0a0a}.db-verdict-badge{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#0a0a0b;border:1.5px solid var(--accent);border-radius:999px;font-family:auger-mono,monospace;font-size:11px;letter-spacing:.04em;color:#fff;z-index:6;box-shadow:0 4px 12px rgba(0,0,0,.35);border-color:rgba(255,255,255,.3)!important}.db-verdict-badge .vb-label{font-weight:800;letter-spacing:.18em;color:#ffffff;font-size:10px}.db-verdict-badge .vb-score{color:#ffffff;font-weight:700;font-size:14px}.db-verdict-badge.vb-bad,.db-verdict-badge.vb-warn{border-color:rgba(255,255,255,.3)!important}.db-verdict-badge.vb-bad .vb-label,.db-verdict-badge.vb-warn .vb-label{color:#ffffff}.case-card.db-card .cc-tag{background:var(--accent);border-color:var(--accent);color:#0a0a0b;font-weight:700}.case-card.db-card .cc-tag2{top:12px;top:50px;right:12px;background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.95);color:#0a0a0b;font-weight:600}body.light .case-card.db-card .cc-tag2{background:#ffffff;border-color:rgba(0,0,0,.1)}@media (max-width:480px){.verdict-badge{bottom:6px;right:6px;padding:3px 7px;font-size:9px}.verdict-badge .vb-pill{padding:2px 6px}.db-verdict-badge{padding:4px 9px;font-size:10px;gap:6px}.db-verdict-badge .vb-score{font-size:12px}}.nav-tab.nav-tab-find,a.nav-tab.nav-tab-find{background:transparent!important;background-image:none!important;color:#0a0a0a!important;border:0!important;border-radius:0!important;padding:0!important;min-width:0!important;font-weight:500;font-size:14px;letter-spacing:.02em;transform:none!important;transition:color .15s!important;box-shadow:none!important}.nav-tab.nav-tab-find:hover,a.nav-tab.nav-tab-find:hover{background:transparent!important;color:#0a0a0a!important;border-color:transparent!important;transform:none!important;text-decoration:underline!important;text-underline-offset:3px!important;text-decoration-thickness:1px!important}.home-v2 .nav-tab.nav-tab-find svg{width:14px;height:14px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.home-v2 .nav-tab.nav-tab-find:focus-visible svg,.home-v2 .nav-tab.nav-tab-find:hover svg{transform:rotate(-90deg)}nav.top .actions .nav-tab-menu{width:48px!important;height:48px!important;padding:0!important;border:0!important;background:rgba(10,10,10,.05)!important;color:#0a0a0a!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;cursor:pointer}nav.top .actions .nav-tab-menu .nav-btn-label{display:none!important}nav.top .actions .nav-tab-menu.is-open,nav.top .actions .nav-tab-menu:hover{background:rgba(10,10,10,.1)!important}body:not(.light) nav.top .actions .nav-tab-menu{background:rgba(255,255,255,.1)!important;color:#fff!important}body:not(.light) nav.top .actions .nav-tab-menu:hover{background:rgba(255,255,255,.16)!important}body:not(.light) nav.top .actions .nav-tab-menu.is-open{background:rgba(255,255,255,.18)!important}nav.top .actions .nav-tab-menu .menu-plus{position:relative;width:26px;height:26px;display:inline-block;line-height:0;flex-shrink:0}nav.top .actions .nav-tab-menu .menu-plus img,nav.top .actions .nav-tab-menu .mp-plus{display:block;width:26px;height:26px;object-fit:contain;transform:rotate(0deg);transition:transform .22s cubic-bezier(.22,1,.36,1)}nav.top .actions .nav-tab-menu .menu-plus[data-state=open] .mp-plus,nav.top .actions .nav-tab-menu.is-open .mp-plus,nav.top .actions .nav-tab-menu:hover .mp-plus{transform:rotate(45deg)}body:not(.light) nav.top .actions .nav-tab-menu .mp-plus{filter:invert(1)}.menu-bars{display:flex;flex-direction:column;gap:3.5px;width:17px}.menu-bars .bar{display:block;height:2px;background:currentColor;border-radius:2px;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s;transform-origin:center}.is-open .menu-bars .bar:first-child{transform:translateY(5.5px) rotate(45deg)}.is-open .menu-bars .bar:nth-child(2){opacity:0;transform:scaleX(0)}.is-open .menu-bars .bar:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.nav-login-btn{border-color:#0a0a0a!important;border-radius:999px!important;padding:8px 18px!important;font-size:13px!important;font-weight:500!important;letter-spacing:.06em!important;transition:background .2s,border-color .2s,box-shadow .2s!important}.nav-login-btn,.nav-login-btn:hover{background:#0a0a0a!important;color:#fff!important}.nav-login-btn:hover{border-color:#0a0a0a!important;box-shadow:0 4px 20px rgba(10,10,10,.35)!important}.nav-login-btn.is-highlighted{font-weight:700!important;padding:9px 20px!important;box-shadow:0 6px 18px rgba(10,10,10,.35),0 0 0 3px rgba(10,10,10,.16)!important;animation:navLoginAttention 2s ease-out .4s 2}.nav-login-btn.is-highlighted:hover{box-shadow:0 6px 24px rgba(10,10,10,.4),0 0 0 3px rgba(10,10,10,.2)!important}@keyframes navLoginAttention{0%{box-shadow:0 6px 18px rgba(10,10,10,.35),0 0 0 3px rgba(10,10,10,.16)}50%{box-shadow:0 8px 26px rgba(10,10,10,.5),0 0 0 10px rgba(10,10,10,.2)}to{box-shadow:0 6px 18px rgba(10,10,10,.35),0 0 0 3px rgba(10,10,10,.16)}}@media (prefers-reduced-motion:reduce){.nav-login-btn.is-highlighted{animation:none}}@media (max-width:760px){.nav-tab-find{padding:7px 12px!important;font-size:12px}nav.top .actions .nav-tab-menu{padding:7px 10px;font-size:12px}.nav-login-btn{padding:7px 10px!important;font-size:12px!important}}@media (max-width:480px){.nav-tab-find{padding:9px 10px!important;font-size:11px;letter-spacing:0}nav.top .actions .nav-tab-menu{padding:9px 10px;font-size:11px}.nav-login-btn{padding:9px 10px!important;font-size:11px!important}nav.top .actions{gap:6px}}@media (max-width:600px){.nav-btn-label,nav.top .nav-center{display:none}.nav-login-btn,nav.top .actions .nav-tab-menu{padding:11px!important}.fm-find-cta{display:flex;justify-content:center;width:100%;padding:14px 16px;margin:8px 0 28px;font-size:14px}.full-menu-inner{padding:56px 24px calc(88px + env(safe-area-inset-bottom))}}@media (max-width:520px){.logo-wm-gif,.logo-wm-static,.logo-wm-wrap{height:30px}.logo-mark{height:40px}}@media (max-width:300px){.logo-wm-wrap{display:none}}.home-final-cta .home-final-search{margin:0 auto;max-width:720px;display:flex;justify-content:center}.home-final-cta .home-final-search .search-card{width:100%}body,html{overflow-x:clip}.prop-main,.prop-sidebar{min-width:0}.hsl-gallery,.hsl-gallery .gallery-section,.pd-gallery-grid,.pd-gallery-grid>.gal,.prop-main>*,.prop-sidebar>*{max-width:100%;min-width:0}.pd-gallery-grid>.gal img{max-width:100%}@media (max-width:600px){.container{padding:0 18px}}@media (max-width:400px){.container{padding:0 14px}}.insight-pill:hover{background:rgba(255,255,255,.4)!important;transform:translateY(-2px)!important}.di-tagline-arrow{display:inline-flex}.di-tagline{margin:clamp(40px,6vh,80px) 0 clamp(32px,5vh,56px)}.di-mobile-heading,.di-mobile-mark,.di-mobile-w,.di-mobile-wordmark{display:none}@media (max-width:640px){.di-desktop-heading{margin:0 auto clamp(10px,2vh,16px)!important;max-width:100%!important}.di-hero-panel{justify-content:flex-start!important;align-items:center!important;padding:0 clamp(1rem,4vw,1.5rem)!important;gap:0!important}.di-mobile-mark-wrap{display:inline-block!important;position:relative;height:clamp(150px,34vw,220px);aspect-ratio:891/1161;margin-top:auto;margin-bottom:clamp(16px,3vh,24px);filter:drop-shadow(0 14px 36px rgba(10,10,10,.18));cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:50% 82%}body:not(.light) .di-mobile-mark-wrap{filter:drop-shadow(0 14px 36px rgba(10,10,10,.28))}.di-mobile-mark{height:100%;width:100%;display:block;object-fit:contain}.di-mobile-mark-wrap.is-tilting{animation:diMobileTapTilt .52s cubic-bezier(.22,1,.36,1)}@keyframes diMobileTapTilt{0%{transform:translateX(0)}35%{transform:translateX(-6px)}70%{transform:translateX(3px)}to{transform:translateX(0)}}.search-card-wrap .ask-btn-wrap .wolfie-gif{display:none!important}.di-mobile-w{display:block!important;height:clamp(90px,22vw,130px);width:auto;margin-top:auto;margin-bottom:auto;filter:drop-shadow(0 14px 36px rgba(10,10,10,.16))}body:not(.light) .di-mobile-w{filter:invert(1) brightness(1.6) drop-shadow(0 14px 36px rgba(10,10,10,.28))}.di-mobile-heading{display:none!important}.di-search-wrap{position:relative!important;width:100%!important;max-width:none!important;margin:0 0 clamp(48px,10vh,110px)!important}.search-card-wrap{border-radius:28px!important}.search-card{flex-direction:column!important;align-items:stretch!important;padding:20px 20px 16px!important;border-radius:26px!important;gap:0!important;min-height:unset!important}.search-input-wrap{flex:unset!important;width:100%!important}.search-input{font-size:16px!important;line-height:1.55!important;padding:4px 0 8px!important;min-height:60px!important}}@media (max-width:640px){.search-input::placeholder{font-size:13.5px}.search-bottom{margin-top:12px!important;flex-shrink:unset!important;justify-content:flex-end!important;width:100%!important}.search-actions{gap:8px!important;align-items:center!important}.icon-btn{width:40px!important;height:40px!important;border-radius:12px!important;border:1px solid rgba(10,10,10,.25)!important;background:rgba(10,10,10,.08)!important;color:#0a0a0a!important}.ask-btn-wrap{overflow:visible!important;position:relative!important;flex-shrink:0!important}.wolfie-mask{display:none!important}.ask-btn{height:38px!important;border-radius:10px!important;padding:0 16px!important;font-size:13px!important;gap:6px!important;line-height:normal!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.ask-btn .ask-btn-label{display:inline!important}.ask-btn svg{width:12px!important;height:12px!important;flex-shrink:0!important;display:block!important}.design-tools-section{padding-bottom:.4rem!important}.tools-pill-grid{grid-template-columns:1fr!important;max-width:280px!important;gap:18px!important}.tools-pill-grid button{padding:12px 10px 12px 18px!important;font-family:Google Sans Flex,Google Sans,system-ui,sans-serif!important;font-weight:700!important;font-size:11px!important;gap:8px!important}.tools-pill-grid button>span{width:30px!important;height:30px!important}.tools-pill-grid button svg{width:12px!important;height:12px!important}}body:not(.light) .tools-pill-grid{--aw-border:rgba(255,255,255,0.28)}body:not(.light) .tools-pill-grid button{background:rgba(255,255,255,.04)}@media (max-width:980px){.iwi-grid{grid-template-columns:1fr!important;gap:14px!important;max-width:560px;margin-left:auto!important;margin-right:auto!important}}@media (max-width:860px){.prompts-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}}@media (max-width:480px){.prompts-grid{grid-template-columns:1fr!important;gap:10px!important}}@media (max-width:768px){.aw-aurora-root{opacity:.85}.aw-cloud{width:110vw!important;height:110vw!important;filter:blur(30px)!important}}.design-deals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.design-deal-card-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.design-deal-price{text-align:right;flex-shrink:0}@media (max-width:1100px){.design-deals-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.design-deals-grid{grid-template-columns:1fr}.design-deal-card-inner{flex-direction:column;align-items:flex-start;gap:12px}.design-deal-price{text-align:left;width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:8px}}@keyframes wolfie-mark-float{0%{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-6px) rotate(1.5deg)}to{transform:translateY(0) rotate(-1.5deg)}}.wolfie-mark-float{animation:wolfie-mark-float 3.6s ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.wolfie-mark-float{animation:none}}.dt-mark{display:block;height:clamp(76px,9vw,112px);width:auto;margin:0 auto}body:not(.light) .dt-mark{filter:invert(1) brightness(1.8)}.footer-link-grid{display:grid;grid-template-columns:repeat(4,max-content);justify-content:flex-end;gap:clamp(1.75rem,2.75vw,2.75rem)}@media (max-width:860px){.footer-link-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem 1.5rem;justify-content:center!important}.footer-top-row{flex-direction:column!important;align-items:center!important;gap:1.75rem!important}.footer-top-row>div:first-child{margin-left:0!important}.footer-top-row>div:last-child{flex:1 1 100%!important;width:100%}.footer-link-grid>div{text-align:center}.footer-link-grid ul{align-items:center}}@media (max-width:540px){.footer-link-grid{grid-template-columns:1fr;gap:0}.footer-link-grid>div{padding-top:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(10,10,10,.06)}.footer-link-grid>div:first-child{padding-top:0}.footer-link-grid>div:last-child{border-bottom:none;padding-bottom:0}.footer-link-grid ul{gap:10px!important}.footer-link-grid>div>div{font-size:9px!important;margin-bottom:12px!important}.footer-link-grid a{font-size:11px!important}footer>div>div:last-child>div:last-child{font-size:9px!important}}.props-page{--pp-accent:#0a0a0a;--pp-accent-2:#33322e;--pp-accent-soft:rgba(10,10,10,0.06);--pp-accent-ring:rgba(10,10,10,0.14);--pp-accent-tint:rgba(10,10,10,0.10)}.props-page .props-hero{padding:8px 0}.page-nav+.props-page .props-hero{padding-top:10px!important}.page-nav+.fyp-root .hero{padding-top:14px!important}.props-page .props-hero h1{font-family:Google Sans Flex Display,Google Sans Flex,system-ui,sans-serif;font-weight:600;font-size:clamp(48px,7vw,88px);line-height:1.02;letter-spacing:-.025em;color:var(--aw-text-strong,#0a0a0a)}.props-page .props-hero h1 .pp-h1-accent,.props-page .props-hero h1 em{font-family:Google Sans Flex Display,Google Sans Flex,system-ui,sans-serif;font-style:normal;color:inherit;font-weight:600}.props-page .props-hero p{font-family:Google Sans Flex,system-ui,sans-serif;font-size:16px;color:var(--text-2);line-height:1.55}.props-page .crumbs{font-family:auger-mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.props-page .crumbs a:hover{color:var(--pp-accent)}.props-page .props-filter-select:focus,.props-page .purpose-select:focus{border-color:var(--pp-accent)!important}.props-page .seg-toggle button{font-family:auger-mono,monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;border-radius:999px}.props-page .seg-toggle button.active{background:var(--pp-accent-soft);color:var(--pp-accent)}.props-page .props-filter-select{font-family:auger-mono,monospace;letter-spacing:.04em}.props-page .purpose-select{letter-spacing:.06em;text-transform:uppercase}.props-page .props-filter-meta,.props-page .purpose-select{font-family:auger-mono,monospace}.props-page .props-search input{font-family:Google Sans Flex,system-ui,sans-serif}.props-page .view-btn.active{background:var(--pp-accent-soft)!important;color:var(--pp-accent)!important;border-color:var(--pp-accent-ring)!important}.props-page .property-card:hover{border-color:var(--pp-accent)}.props-page .property-card.highlight{border-color:var(--pp-accent);box-shadow:0 0 0 4px var(--pp-accent-tint)}body.light .props-page .pc-img .type-badge{background:var(--pp-accent)!important;color:#fff!important;border-color:var(--pp-accent)!important;font-family:auger-mono,monospace}.props-page .pc-img .status-badge,.props-page .pc-img .type-badge{font-family:auger-mono,monospace}body.light .props-page .pc-img .status-badge.st-offplan{background:rgba(10,10,10,.12);color:var(--pp-accent);border-color:var(--pp-accent)}.props-page .pc-img .status-badge.st-offplan{background:rgba(10,10,10,.18);color:#a9a3ff;border-color:rgba(10,10,10,.45)}.props-page .pg-info{font-family:auger-mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.props-page .listing-empty .empty-icon{color:var(--pp-accent)}.props-page .pc-img .status-badge,.props-page .pc-img .type-badge{border-radius:999px!important;padding:5px 12px!important;font-family:auger-mono,monospace;letter-spacing:.08em;font-size:10px;font-weight:600}.props-page .uld-status{border-radius:999px!important;padding:5px 12px!important}.props-page .pc-actions{gap:8px!important;padding:14px 16px 16px!important}.props-page .pc-actions:before{display:none}.props-page .agent-action,.props-page .pc-act{min-height:42px;padding:0 16px!important;border-radius:999px!important;background:#ffffff!important;border:1px solid rgba(15,15,20,.1)!important;color:var(--aw-text-strong,#0a0a0a)!important;font-family:Google Sans Flex,system-ui,sans-serif!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.01em;gap:8px!important;box-shadow:0 1px 2px rgba(15,15,20,.04);transition:border-color .16s cubic-bezier(.22,1,.36,1),background .16s,box-shadow .16s,transform .16s,color .16s}body:not(.light) .props-page .agent-action,body:not(.light) .props-page .pc-act{background:rgba(20,18,40,.7)!important;border-color:rgba(255,255,255,.1)!important;color:#f0f0f5!important}.props-page .agent-action i,.props-page .pc-act i{font-size:13px!important;color:var(--pp-accent)}.props-page .agent-action:hover,.props-page .pc-act:hover{border-color:var(--pp-accent)!important;background:rgba(10,10,10,.06)!important;color:var(--pp-accent)!important;box-shadow:0 4px 12px rgba(10,10,10,.16)!important;transform:translateY(-1px)}.props-page .agent-action:hover i,.props-page .pc-act.call:hover i,.props-page .pc-act.email:hover i{color:var(--pp-accent)!important}.props-page .agent-action.whatsapp,.props-page .pc-act.whatsapp{background:#ffffff!important;color:var(--aw-text-strong,#0a0a0a)!important;border-color:rgba(15,15,20,.1)!important;box-shadow:0 1px 2px rgba(15,15,20,.04)}body:not(.light) .props-page .agent-action.whatsapp,body:not(.light) .props-page .pc-act.whatsapp{background:rgba(20,18,40,.7)!important;border-color:rgba(255,255,255,.1)!important;color:#f0f0f5!important}.props-page .agent-action.whatsapp i,.props-page .pc-act.whatsapp i{color:#25d366!important}.props-page .agent-action.whatsapp:hover,.props-page .pc-act.whatsapp:hover{background:rgba(37,211,102,.08)!important;border-color:#25d366!important;color:#1fa856!important;box-shadow:0 4px 12px rgba(37,211,102,.14)!important;transform:translateY(-1px)}.props-page .agent-action.whatsapp:hover i,.props-page .pc-act.whatsapp:hover i{color:#1fa856!important}.props-page .agent-action[aria-disabled=true],.props-page .pc-act[aria-disabled=true]{opacity:.4!important;pointer-events:none!important;transform:none!important;box-shadow:none!important}.props-page{--accent-2:#3d3780;--accent-soft:rgba(10,10,10,0.12)}@media (min-width:641px){.props-page .props-filter-row{padding:18px 0;background:transparent!important;border-bottom:none!important;backdrop-filter:none!important;position:static!important}.props-page .props-filter-inner{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch!important;gap:8px 8px!important}.props-page .props-filter-group,.props-page .props-filter-meta{display:contents!important}.props-page .props-filter-inner .view-toggle{margin-left:auto!important}.props-page .filter-row-break{flex:0 0 100%!important;width:100%!important;height:0!important;margin:-4px 0!important;padding:0!important;border:0!important;pointer-events:none}.props-page .props-filter-group>.props-filter-select,.props-page .props-filter-group>.purpose-select,.props-page .props-filter-group>.seg-toggle,.props-page .props-filter-group>.ss-root{flex:0 0 auto!important;max-width:none!important}.props-page .props-filter-group>.seg-toggle button{flex:0 0 auto!important;padding:0 14px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;min-width:0!important}.props-page .props-filter-group>.seg-toggle.purpose-seg{flex:1.4 1 0!important;min-width:150px!important}.props-page .props-filter-group>.seg-toggle.purpose-seg button{flex:1 1 0!important;min-width:0!important;padding:0 14px!important;text-align:center}.props-page .props-filter-group>.props-emirate-select{flex:1.7 1 0!important;min-width:180px!important;max-width:none!important}.props-page .props-filter-group>.props-location-select{flex:2.4 1 0!important;min-width:240px!important;max-width:none!important}.props-page .props-filter-group>.seg-toggle.props-ready-seg{flex:1.5 1 0!important;min-width:200px!important}.props-page .props-filter-group>.seg-toggle.props-ready-seg button{flex:1 1 0!important;min-width:0!important;padding:0 10px!important;text-align:center}.props-page .props-filter-group>.seg-toggle.props-category-seg{flex:1.2 1 0!important;min-width:170px!important}.props-page .props-filter-group>.seg-toggle.props-category-seg button{flex:1 1 0!important;min-width:0!important;padding:0 10px!important;text-align:center}.props-page .props-filter-group>.props-type-select{flex:1.0 1 0!important;min-width:140px!important;max-width:none!important}.props-page .props-filter-group>.props-beds-select{flex:0.8 1 0!important;min-width:120px!important;max-width:none!important}.props-page .props-filter-group>.props-price-select{flex:1.0 1 0!important;min-width:140px!important;max-width:none!important}.props-page .props-filter-group>.props-handover-select{flex:1.0 1 0!important;min-width:150px!important;max-width:none!important}.props-page .props-filter-select,.props-page .props-search,.props-page .purpose-select,.props-page .seg-toggle,.props-page .ss-root,.props-page .view-toggle{height:40px;box-sizing:border-box;line-height:1;display:inline-flex;align-items:center;border-radius:999px;background:rgba(255,255,255,.85);border:1px solid rgba(15,15,20,.08);box-shadow:0 1px 2px rgba(15,15,20,.03);color:var(--aw-text-strong,#0a0a0a);font-weight:500;transition:border-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1),background .16s cubic-bezier(.22,1,.36,1)}.props-page .props-filter-select:hover,.props-page .props-search:hover,.props-page .purpose-select:hover,.props-page .seg-toggle:hover,.props-page .ss-root:hover,.props-page .view-toggle:hover{border-color:rgba(10,10,10,.35);box-shadow:0 2px 8px rgba(10,10,10,.1)}body:not(.light) .props-page .props-filter-select,body:not(.light) .props-page .props-search,body:not(.light) .props-page .purpose-select,body:not(.light) .props-page .seg-toggle,body:not(.light) .props-page .view-toggle{background:rgba(20,18,40,.72);border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.92);box-shadow:0 1px 2px rgba(0,0,0,.25)}.props-page .props-search input{padding:0!important;font-size:13px;height:100%}.props-page .purpose-select{padding:0 34px 0 16px;font-size:13px;letter-spacing:0;min-width:110px;font-weight:600}.props-page .props-filter-select{padding:0 34px 0 16px;font-size:13px;letter-spacing:0;min-width:170px;background-position:right 12px center}.props-page .seg-toggle{padding:4px}.props-page .seg-toggle button{padding:0 14px;height:32px;font-size:12px;font-weight:500;letter-spacing:0;color:var(--text-3);border-radius:999px;background:transparent;transition:color .14s,background .14s}.props-page .seg-toggle button:hover{color:var(--aw-text-strong,#0a0a0a);background:rgba(10,10,10,.06)}body:not(.light) .props-page .seg-toggle button:hover{color:#fff;background:rgba(255,255,255,.08)}.props-page .seg-toggle button.active{background:var(--pp-accent)!important;color:#fff!important;box-shadow:0 1px 3px rgba(10,10,10,.35)}.props-page .view-toggle{padding:4px}.props-page .view-btn{width:32px;height:32px;border-radius:999px;color:var(--text-3);background:transparent;transition:color .14s,background .14s}.props-page .view-btn:hover{color:var(--aw-text-strong,#0a0a0a);background:rgba(10,10,10,.06)}.props-page .view-btn.active{background:var(--pp-accent)!important;color:#fff!important;box-shadow:0 1px 3px rgba(10,10,10,.35)}.props-page .props-filter-meta{display:contents!important;font-size:13px;font-weight:500;color:var(--text-2);letter-spacing:0}.props-page .props-filter-meta>.view-toggle{padding:0 6px 0 14px!important;gap:6px!important;height:40px}.props-page .props-filter-meta>.props-filter-select{min-width:172px;height:40px}.props-page .props-filter-meta .vt-count{flex:1 1 auto;display:inline-flex;align-items:center;font-size:12.5px;font-weight:500;color:var(--text-2);letter-spacing:0;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.props-page .props-filter-meta .vt-count strong{color:var(--aw-text-strong,#0a0a0a);font-weight:700;font-size:14px;margin-right:4px}body:not(.light) .props-page .props-filter-meta .vt-count strong{color:#f0f0f5}.props-page .props-filter-meta .vt-divider{width:1px;height:20px;background:rgba(15,15,20,.1);margin:0 4px;flex-shrink:0}body:not(.light) .props-page .props-filter-meta .vt-divider{background:rgba(255,255,255,.1)}.props-page .props-filter-select:focus,.props-page .purpose-select:focus{border-color:var(--pp-accent);box-shadow:0 0 0 3px rgba(10,10,10,.14);outline:none}.props-page .props-search:focus-within{border-color:var(--pp-accent);box-shadow:0 0 0 3px rgba(10,10,10,.14)}.props-page .crumb-bar,.props-page .listing-shell,.props-page .prop-shell,.props-page .props-hero{background:transparent!important}.props-page .props-hero{border-bottom:none!important}}.props-page .ss-root.ss-has-value,.ss-root.ss-has-value,body.light .props-page .ss-root.ss-has-value,body.light .ss-root.ss-has-value{background:#0a0a0a!important;background-color:#0a0a0a!important;border-color:#0a0a0a!important;color:#ffffff!important;box-shadow:0 1px 3px rgba(10,10,10,.35)!important;border-radius:999px!important}.props-page .ss-root.ss-has-value .ss-caret,.props-page .ss-root.ss-has-value .ss-icon,.props-page .ss-root.ss-has-value .ss-trigger,.props-page .ss-root.ss-has-value .ss-value,.ss-root.ss-has-value .ss-caret,.ss-root.ss-has-value .ss-icon,.ss-root.ss-has-value .ss-trigger,.ss-root.ss-has-value .ss-value{color:#ffffff!important}.props-page .ss-root.ss-has-value .ss-trigger,.ss-root.ss-has-value .ss-trigger{background:#0a0a0a!important;background-color:#0a0a0a!important;border-color:#0a0a0a!important;border-radius:inherit!important}.props-page .ss-root.ss-has-value:hover,.props-page .ss-root.ss-has-value:hover .ss-trigger,.ss-root.ss-has-value:hover,.ss-root.ss-has-value:hover .ss-trigger{background:#1a1a1a!important;background-color:#1a1a1a!important;border-color:#1a1a1a!important}.props-page .ss-root{position:relative;padding:0;min-width:170px;font-size:13px;cursor:pointer;color:var(--aw-text-strong,#0a0a0a)}.props-page .ss-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:100%;padding:0 14px 0 16px;background:transparent;border:0;cursor:pointer;color:inherit;font-family:inherit;font-size:13px;font-weight:500;text-align:left;outline:none}.props-page .ss-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.props-page .ss-value--placeholder{color:var(--text-2,#4a4a55);font-weight:500}body:not(.light) .props-page .ss-value--placeholder{color:rgba(255,255,255,.72)}.props-page .ss-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;color:var(--pp-accent,#0a0a0a);margin-right:-2px}.props-page .ss-icon svg{width:100%;height:100%;display:block}.props-page .ss-caret{display:inline-flex;align-items:center;color:var(--text-3);flex-shrink:0}.props-page .ss-root[aria-expanded=true] .ss-caret{transform:rotate(180deg)}.ss-menu{min-width:220px;background:#ffffff;border:1px solid rgba(15,15,20,.1);border-radius:12px;box-shadow:0 12px 40px rgba(15,15,20,.14),0 2px 8px rgba(15,15,20,.06);padding:8px;z-index:10000;animation:ssFadeIn .14s cubic-bezier(.22,1,.36,1);font-family:Google Sans Flex,system-ui,sans-serif}body:not(.light) .ss-menu{background:#16142a;border-color:rgba(255,255,255,.1);box-shadow:0 12px 40px rgba(0,0,0,.5)}@keyframes ssFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ss-search-wrap{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:rgba(15,15,20,.04);margin-bottom:6px}body:not(.light) .ss-search-wrap{background:rgba(255,255,255,.05)}.ss-search-icon{color:rgba(15,15,20,.45);flex-shrink:0}body:not(.light) .ss-search-icon{color:rgba(255,255,255,.45)}.ss-search{flex:1;border:0;outline:none;background:transparent;font-family:inherit;font-size:13px;color:#0a0a0a;min-width:0}body:not(.light) .ss-search{color:#fff}.ss-search::placeholder{color:rgba(15,15,20,.45)}body:not(.light) .ss-search::placeholder{color:rgba(255,255,255,.45)}@media (max-width:768px){.ss-search{font-size:16px}}.ss-list{list-style:none;max-height:260px;overflow-y:auto;margin:0;padding:0}.ss-option{padding:9px 12px;border-radius:8px;font-size:13px;font-weight:500;color:#0a0a0a;cursor:pointer;transition:background .12s,color .12s;user-select:none}body:not(.light) .ss-option{color:#eaeaf0}.ss-option:hover{background:rgba(10,10,10,.08);color:#0a0a0a}.ss-option.is-selected{background:#0a0a0a;color:#ffffff}.ss-empty{padding:12px;text-align:center;color:rgba(15,15,20,.45);font-size:12.5px;font-style:italic}body:not(.light) .ss-empty{color:rgba(255,255,255,.45)}@media (max-width:640px){.props-page .props-hero{padding:112px 0 20px!important;text-align:center}.props-page .crumb-bar{padding-top:108px!important}.props-page .props-hero .container{text-align:center!important}.props-page .crumbs{justify-content:center;display:flex;flex-wrap:wrap;gap:6px}.props-page .props-hero h1{font-size:clamp(30px,8vw,44px)!important;text-align:center}.props-page .props-hero p{text-align:center;margin-left:auto;margin-right:auto}.props-page .props-filter-row{padding:12px 0 14px!important}.props-page .props-filter-inner{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding-left:16px!important;padding-right:16px!important}.props-page .props-filter-group{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;flex-wrap:nowrap!important}.props-page .filter-row-break{display:none!important}.props-page .props-filter-group .props-search,.props-page .props-filter-group .purpose-select,.props-page .props-filter-group .seg-toggle{grid-column:1/-1!important;width:100%!important;max-width:none!important;min-width:0!important;flex:initial!important}.props-page .props-filter-group .seg-toggle{display:inline-flex!important;justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:2px}.props-page .props-filter-group .seg-toggle::-webkit-scrollbar{display:none}.props-page .props-filter-group .seg-toggle button{flex:0 0 auto!important;padding:8px 14px!important;font-size:11px!important;letter-spacing:.02em!important;min-width:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.props-page .props-filter-group .props-filter-select{width:100%!important;min-width:0!important;max-width:none!important}.props-page .props-filter-group .props-filter-select,.props-page .purpose-select{padding:10px 16px!important;font-size:12px!important;border-radius:999px!important}.props-page .props-search{order:-1!important;grid-column:1/-1!important;padding:0 18px!important;min-width:0!important;height:44px!important}.props-page .props-filter-group .seg-toggle,.props-page .props-search,.props-page .ss-root{border-radius:999px!important}.props-page .props-search input{padding:11px 0!important;font-size:13px!important}.props-page .props-filter-meta{width:100%!important;justify-content:space-between!important;padding-top:4px!important;gap:8px!important}.props-page .view-toggle{flex-shrink:0}.props-page .props-filter-meta .props-filter-select{flex:1 1 auto!important;min-width:120px!important}.props-page .crumb-bar{padding:12px 0}.props-page .crumb-bar .crumbs{justify-content:flex-start;font-size:10.5px}.props-page .hsl-title{font-family:Google Sans Flex Display,Google Sans Flex,system-ui,sans-serif}.props-page .crumb-bar,.props-page .listing-shell,.props-page .prop-shell,.props-page .props-filter-row,.props-page .props-hero{background:transparent!important}.props-page .props-filter-row,.props-page .props-hero{border-bottom:none!important}}@media (min-width:641px) and (max-width:980px){.props-page .crumb-bar{padding-top:108px!important}}.props-page .hero-bg,body.light .props-page .hero-bg{background:radial-gradient(900px 500px at 50% -10%,rgba(10,10,10,.1),transparent 60%),radial-gradient(600px 400px at 85% 30%,rgba(120,180,255,.05),transparent 60%)}.props-page .pc-img .status-badge.st-offplan,.props-page .uld-status.st-offplan{background:rgba(10,10,10,.18);color:var(--pp-accent);border-color:rgba(10,10,10,.45)}body.light .props-page .pc-img .status-badge.st-offplan,body.light .props-page .uld-status.st-offplan{background:rgba(10,10,10,.12);color:var(--pp-accent);border-color:var(--pp-accent)}.props-page .hsl-verdict-card.good{background:rgba(10,10,10,.08);border-color:rgba(10,10,10,.3)}.props-page .smb-verdict.good .smb-verdict-pill{background:rgba(10,10,10,.18);color:var(--pp-accent)}.props-page .ai-verdict.good{background:rgba(10,10,10,.06);border-color:rgba(10,10,10,.4)}.props-page .rc-verdict.good{background:rgba(10,10,10,.14);border-color:rgba(10,10,10,.4);color:var(--pp-accent)}body.light .props-page .rc-verdict.good{background:rgba(10,10,10,.12);color:var(--pp-accent)}.props-page .aib-badge{border-color:rgba(10,10,10,.3)}.props-page .cmp-prop-verdict.good{background:rgba(10,10,10,.18);color:var(--pp-accent)}.props-page .benefit-list li:before,.props-page .compare-col.good li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%234d469d' stroke-width='1.8'%3E%3Cpath d='M2.5 6l2.5 2.5L9.5 3.5'/%3E%3C/svg%3E")}.props-page .insight-table tr:hover td,.props-page .units-table tbody tr:hover td{background:rgba(10,10,10,.06)}.props-page .insight-bullets.strategy li{background:rgba(10,10,10,.06);border-color:rgba(10,10,10,.22)}.props-page .project-hero .ph-developer,.props-page .tx-ticker-label{background:rgba(10,10,10,.1);color:var(--pp-accent)}.mobile-aurora-wrap{display:block}.mobile-aurora-wrap .aw-cloud{opacity:.45!important}body:not(.light) .mobile-aurora-wrap .aw-cloud{opacity:.35!important}.props-page .hero-dots{display:none!important}.props-page .ai-calc-btn,body.light .props-page .ai-calc-btn{background:var(--pp-accent)!important;color:#fff!important}.props-page .ai-calc-btn:hover,body.light .props-page .ai-calc-btn:hover{background:var(--pp-accent-2)!important}.props-page .aa-card-badge-sale,body.light .props-page .aa-card-badge-sale{background:var(--pp-accent)!important;color:#fff!important}.props-page .compare-col.good{background:rgba(10,10,10,.04);border-color:rgba(10,10,10,.2)}.props-page .lightbox button:hover{background:rgba(10,10,10,.2);border-color:var(--pp-accent);color:var(--pp-accent)}.props-page .tool-verdict.good{background:rgba(10,10,10,.15);color:var(--pp-accent);border-color:var(--pp-accent)}.props-page .insight-cta-card,body.light .props-page .insight-cta-card{background:linear-gradient(135deg,rgba(10,10,10,.06),rgba(10,10,10,.02));border-color:rgba(10,10,10,.2)}body.light .props-page .insight-cta-row .cta-button.primary{background:var(--pp-accent)!important;color:#fff!important}.props-page .final-cta:before{background:radial-gradient(700px 400px at 50% 50%,rgba(10,10,10,.08),transparent 60%)}.props-page .agent-action:hover,.props-page .pc-act.call:hover,.props-page .pc-act.email:hover{color:var(--pp-accent)!important;border-color:var(--pp-accent)!important;background:var(--pp-accent-soft)!important}.props-page .nav-login-btn:hover,body.light .props-page .nav-login-btn:hover{background:var(--pp-accent)!important;border-color:var(--pp-accent)!important;box-shadow:0 4px 20px rgba(10,10,10,.35)!important}.props-page .btn-primary,body.light .props-page .btn-primary{background:var(--pp-accent)!important;border-color:var(--pp-accent)!important;color:#fff!important}.props-page .btn-primary:hover,body.light .props-page .btn-primary:hover{background:var(--pp-accent-2)!important;border-color:var(--pp-accent-2)!important}.props-page{--accent:#0a0a0a;--accent-2:#0a0a0a;--accent-soft:rgba(139,125,216,0.14);--accent-ring:rgba(139,125,216,0.40)}body.light .props-page{--accent:#0a0a0a;--accent-2:#3d3780;--accent-soft:rgba(10,10,10,0.10);--accent-ring:rgba(10,10,10,0.28)}.props-page .ai-verdict.good,.props-page .hsl-verdict-card.good,.props-page .pintel-signal.good,.props-page .rc-verdict.good{background:var(--accent-soft);border-color:var(--accent-ring)}.props-page .rc-verdict.good{color:var(--accent)}.props-page .smb-verdict.good .smb-verdict-pill{background:var(--accent-soft);color:var(--accent)}.props-page .aib-badge{background:var(--accent-soft)}.props-page .aap-chip:hover,.props-page .aib-badge{border-color:var(--accent-ring)}.props-page .uld-status.st-offplan{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-ring)}body.light .props-page .uld-status.st-offplan{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.props-page .ai-calc-btn,body.light .props-page .ai-calc-btn{background:var(--accent);color:#fff}.props-page .ai-calc-btn:hover,body.light .props-page .ai-calc-btn:hover{background:var(--accent-2)}.props-page .facti.facti-price{color:var(--accent);border-left-color:var(--line)}body.light .props-page .facti.facti-price{color:var(--accent)}.props-page .aap-submit,.props-page .prop-purpose,body.light .props-page .aap-submit{background:var(--accent);color:#fff}.props-page .aap-eyebrow{color:var(--accent)}.props-page .isum-v.good,.props-page .pintel-signal.good .pintel-signal-val,.props-page .pintel-stat .v.good{color:var(--good)}.props-page .ccomp-link:hover{color:var(--accent)}.props-page .aap-input:focus{border-color:var(--accent)}.props-page .drop a:hover{background:var(--accent-soft);color:var(--accent)}.props-page{position:relative;isolation:isolate}.props-page:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(1100px 620px at 50% -12%,rgba(139,125,216,.18),transparent 62%),radial-gradient(700px 480px at 92% 24%,rgba(10,10,10,.1),transparent 62%),radial-gradient(600px 400px at 8% 60%,rgba(139,125,216,.08),transparent 60%)}body.light .props-page:before{background:radial-gradient(1100px 620px at 50% -12%,rgba(10,10,10,.1),transparent 62%),radial-gradient(700px 480px at 92% 24%,rgba(10,10,10,.06),transparent 62%),radial-gradient(600px 400px at 8% 60%,rgba(10,10,10,.05),transparent 60%)}.props-page .pintel{background:var(--aw-surface-card);border:1px solid var(--aw-border);border-radius:var(--aw-r-lg,16px);padding:22px 24px;box-shadow:var(--aw-shadow-md)}.props-page .pintel-head{margin-bottom:10px}.props-page .pintel-head h2{font-weight:400;font-size:24px;color:var(--aw-text-strong);margin:0}.props-page .pintel .aib-eyebrow{font-family:auger-mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.props-page .pintel-insight{font-size:14.5px;color:var(--aw-text-muted);line-height:1.7;margin:6px 0 18px}.props-page .pintel-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.props-page .pintel-stat{position:relative;background:linear-gradient(155deg,var(--accent-soft) 0,transparent 55%),var(--aw-surface-sunken);border:1px solid var(--aw-border);border-radius:12px;padding:14px 16px;transition:transform .25s var(--aw-ease),border-color .2s ease,box-shadow .25s ease;overflow:hidden}.props-page .pintel-stat:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(155deg,var(--accent-ring),transparent 65%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s ease;pointer-events:none}.props-page .pintel-stat:hover{transform:translateY(-2px);border-color:var(--accent-ring);box-shadow:0 8px 22px -12px rgba(10,10,10,.35)}.props-page .pintel-stat:hover:before{opacity:1}.props-page .pintel-stat .k{font-family:auger-mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--aw-text-muted);margin-bottom:8px;display:block}.props-page .pintel-stat .v{font-family:Google Sans Flex Display,Google Sans Flex,system-ui,sans-serif;font-size:26px;font-weight:600;color:var(--aw-text-strong);letter-spacing:-.02em;line-height:1}.props-page .pintel-stat .v.good{color:var(--accent)}.props-page .pintel .timeline{padding:6px 0 0}.props-page .pintel .timeline-event{padding:14px 0}.props-page .pintel .te-status.sold{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}@media (max-width:720px){.props-page .pintel{padding:18px}.props-page .pintel-stats{grid-template-columns:1fr}.props-page .pintel-stat .v{font-size:22px}}body.light .props-page .te-status.reduced{background:rgba(180,83,9,.1);border-color:#b45309;color:#b45309}body.light .props-page .te-delta.down{color:#b45309}body.light .props-page .facti,body.light .props-page .facti i{color:var(--aw-text-muted)}body.light .props-page .ai-verdict.good .ai-verdict-text,body.light .props-page .facti.facti-price i,body.light .props-page .pintel-stat .v.good{color:var(--accent)}body.light .props-page .isum-k,body.light .props-page .isum-v{color:var(--aw-text-strong)}body.light .props-page .isum-k{color:var(--aw-text-muted)}body.light .props-page .aap-eyebrow,body.light .props-page .prop-section h2:before{color:var(--accent)}.props-page .aap-head h4,.props-page .ai-tool-card h4,.props-page .ai-verdict-text,.props-page .community-quick-stats .qs-val,.props-page .drop-offplan-card .dop-name,.props-page .hsl-title,.props-page .insight-block>h2,.props-page .insight-card-title,.props-page .insight-category-title,.props-page .insight-cta-card h2,.props-page .insight-section-heading,.props-page .isum-head h4,.props-page .media-card h3,.props-page .offplan-card h3,.props-page .pd-title,.props-page .pintel-head h2,.props-page .project-about-side h4,.props-page .project-fact .pf-val,.props-page .project-hero h1,.props-page .prop-section h2,.props-page .prop-title,.props-page .props-hero h1,.props-page .rc-h,.props-page .rc-title,.props-page .rdg-title,.props-page .roadshow-card h3,.props-page .serif,.props-page .smb-title,.props-page .spg-head h4,.props-page .stat-num,.props-page .tool-num,.props-page .vhc-pill,.props-page blockquote,.props-page h1,.props-page h2,.props-page h3,.props-page h4,.props-page h5,.props-page h6{font-family:Google Sans Flex Display,Google Sans Flex,system-ui,sans-serif;font-weight:500;letter-spacing:-.02em}.props-page,.props-page a,.props-page li,.props-page p{font-family:Google Sans Flex,system-ui,sans-serif}.props-page .aap-eyebrow,.props-page .aib-badge-val,.props-page .aib-eyebrow,.props-page .ccomp-diff,.props-page .ccomp-sub,.props-page .ccomp-table th,.props-page .crumbs,.props-page .facti.facti-price,.props-page .hsl-ref,.props-page .isum-v,.props-page .pintel-signal-label,.props-page .pintel-signal-val,.props-page .pintel-stat .k,.props-page .pintel-stat .v,.props-page .prop-purpose,.props-page .prop-ref,.props-page .prop-type,.props-page .te-date,.props-page .te-delta,.props-page .te-price,.props-page .te-status,.props-page .uld-status{font-family:auger-mono,monospace}.props-page{--neutral-warn:#94a3b8;--neutral-warn-soft:rgba(148,163,184,0.14);--neutral-warn-ring:rgba(148,163,184,0.35);--neutral-bad:#64748b;--neutral-bad-soft:rgba(100,116,139,0.14);--neutral-bad-ring:rgba(100,116,139,0.40);--good-strong:#74b243;--good-soft:rgba(74,222,128,0.14);--good-ring:rgba(74,222,128,0.40)}body.light .props-page{--neutral-warn:#64748b;--neutral-warn-soft:rgba(100,116,139,0.10);--neutral-warn-ring:rgba(100,116,139,0.30);--neutral-bad:#475569;--neutral-bad-soft:rgba(71,85,105,0.10);--neutral-bad-ring:rgba(71,85,105,0.28);--good-strong:#74b243;--good-soft:rgba(21,128,61,0.10);--good-ring:rgba(21,128,61,0.30)}.props-page .te-status.reduced,body.light .props-page .te-status.reduced{background:var(--good-soft);border-color:var(--good-ring);color:var(--good-strong)}.props-page .te-delta.down,body.light .props-page .te-delta.down{color:var(--good-strong)}.props-page .te-status.listed{color:var(--aw-text-muted);border-color:var(--aw-border)}.props-page .ai-verdict.warn{background:var(--neutral-warn-soft);border-color:var(--neutral-warn-ring)}.props-page .ai-bar-row.warn .pct,.props-page .ai-verdict.warn .ai-verdict-text,.props-page .aib-badge.warn .aib-badge-val,.props-page .isum-v.warn,.props-page .pintel-signal.warn .pintel-signal-val,.props-page .rc-verdict.fair,.props-page .smb-verdict.warn .smb-verdict-pill,.props-page .tool-verdict.warn{color:var(--neutral-warn);background:var(--neutral-warn-soft);border-color:var(--neutral-warn-ring)}.props-page .ai-bar-row.warn .fill{background:var(--neutral-warn)}.props-page .pintel-signal.warn{background:var(--neutral-warn-soft);border-color:var(--neutral-warn-ring)}.props-page .ai-verdict.bad{background:var(--neutral-bad-soft);border-color:var(--neutral-bad-ring)}.props-page .ai-verdict.bad .ai-verdict-text,.props-page .aib-badge.bad .aib-badge-val,.props-page .ccomp-diff.bad,.props-page .isum-v.bad,.props-page .rc-verdict.bad,.props-page .smb-tile.bad .smb-v,.props-page .smb-verdict.bad .smb-verdict-pill,body.light .props-page .ccomp-diff.bad,body.light .props-page .smb-tile.bad .smb-v{color:var(--neutral-bad)}.props-page .rc-verdict.bad{background:var(--neutral-bad-soft);border-color:var(--neutral-bad-ring)}.props-page .rc-row.rc-mid{border-left-color:var(--neutral-warn)}.props-page .rc-row.rc-high{border-left-color:var(--neutral-bad)}.props-page .uld-status.st-rent{background:rgba(114,200,178,.16);color:#72c8b2;border-color:rgba(114,200,178,.4)}body.light .props-page .uld-status.st-rent{background:rgba(38,132,106,.1);color:#26846a;border-color:rgba(38,132,106,.35)}.props-page .uld-status.st-motivated{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-ring)}body.light .props-page .uld-status.st-motivated{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.props-page .aap-err,.props-page .analyzer-gate .ag-err,.props-page .bmc-err,.props-page .frc-err{color:var(--neutral-bad)}.props-page .aap-head h4,.props-page .hsl-title,.props-page .isum-head h4,.props-page .pd-title,.props-page .pintel-head h2,.props-page .prop-title,.props-page .spg-head h4{color:var(--aw-text-strong)}.props-page .aap-head p,.props-page .ai-tool-meta p,.props-page .facti,.props-page .hsl-loc,.props-page .isum-k,.props-page .pintel-insight,.props-page .prop-loc,.props-page .te-date{color:var(--aw-text-muted)}.props-page .crumbs,.props-page .hsl-ref,.props-page .prop-ref{color:var(--aw-text-faint)}.props-page .isum-v,.props-page .pintel-stat .v,.props-page .te-price{color:var(--aw-text-strong)}.props-page .facti i,.props-page .hsl-loc i,.props-page .prop-loc i{color:var(--accent)}.props-page .aap,.props-page .agent-card,.props-page .ai-tool-row,.props-page .ccomp-table-wrap,.props-page .hsl-panel,.props-page .isum,.props-page .rdg-banner,.props-page .spg,.props-page .vhc-card{background:var(--aw-surface-card);border-color:var(--aw-border)}.props-page .ccomp-table th{background:var(--aw-surface-sunken);color:var(--aw-text-muted)}.props-page .ccomp-table td{color:var(--aw-text-strong);border-color:var(--aw-border)}.props-page .agent-photo{background:var(--accent);color:#fff;font-family:Google Sans Flex Display,Google Sans Flex,system-ui,sans-serif;font-weight:600;letter-spacing:.02em}.props-page .agent-photo img{border-radius:50%}.props-page .aap-submit,.props-page .ai-calc-btn,.props-page .case-card.launch-variant:hover .analyze-btn,.props-page .insight-cta-row .cta-button.primary,.props-page .m-cta-call,.props-page .prop-purpose,.props-page .roadshow-card .rs-status.upcoming,.props-page .run-btn,.props-page .sim-card-img .sim-pill,body.light .props-page .aap-submit,body.light .props-page .ai-calc-btn{background:var(--accent);color:#fff}.props-page .aap-submit:hover,.props-page .ai-calc-btn:hover,body.light .props-page .ai-calc-btn:hover{background:var(--accent-2);color:#fff}.props-page .ai-bar-row .fill,.props-page .loc-bar-fill,.props-page .tool-bar-row .fill{background:var(--accent)}.aap-eyebrow:before,.ag-eyebrow:before,.aib-eyebrow:before,.aug-eyebrow:before,.ccomp-loading:before,.developers-label:before,.eyebrow:before,.pab-pending-eyebrow:before,.rc-loading:before,.rdg-eyebrow:before,.vhc-eyebrow:before{content:"";display:inline-block;width:1em;height:1em;margin-right:.42em;vertical-align:-.12em;background-color:var(--accent);-webkit-mask:url(/images/eyebrow-arrow.svg) center/contain no-repeat;mask:url(/images/eyebrow-arrow.svg) center/contain no-repeat;flex-shrink:0}.aap-eyebrow,.ag-eyebrow,.aib-eyebrow,.aug-eyebrow,.ccomp-loading,.developers-label,.eyebrow,.pab-pending-eyebrow,.rc-loading,.rdg-eyebrow,.vhc-eyebrow{display:inline-flex;align-items:center}.props-page .aap-eyebrow:before,.props-page .ag-eyebrow:before,.props-page .aib-eyebrow:before,.props-page .aug-eyebrow:before,.props-page .ccomp-loading:before,.props-page .developers-label:before,.props-page .eyebrow:before,.props-page .insight-block>h2:before,.props-page .insight-category-title:before,.props-page .pab-pending-eyebrow:before,.props-page .prop-section h2:before,.props-page .rc-loading:before,.props-page .rdg-eyebrow:before,.props-page .similar-head h2:before,.props-page .vhc-eyebrow:before{background-color:var(--aw-blue)}.props-page .prop-section h2:before,.props-page .similar-head h2:before{width:.78em;height:.78em;margin-right:.32em;vertical-align:-.05em}.home-theme,body.light .home-theme,body.light .home-v2.home-theme{--accent:#0a0a0a;--accent-2:#1a1a1a;--accent-soft:rgba(10,10,10,0.12);--aw-magenta:#0a0a0a;--brand-pink:#0a0a0a;--link-hover:#0a0a0a;--aw-blue:#0a0a0a;--aw-cyan:#0a0a0a}.home-theme .advisor-card h4,.home-theme .ai-tool-card h4,.home-theme .blog-article h2,.home-theme .blog-newsletter h4,.home-theme .community-content h2,.home-theme .community-quick-stats .qs-val,.home-theme .drop-offplan-card .dop-name,.home-theme .final-cta h2,.home-theme .guide-step .step-num,.home-theme .insight-block>h2,.home-theme .insight-card-title,.home-theme .insight-category-title,.home-theme .insight-cta-card h2,.home-theme .insight-keydata .value,.home-theme .insight-section-heading,.home-theme .media-card h3,.home-theme .offplan-card h3,.home-theme .project-fact .pf-val,.home-theme .roadshow-card h3,.home-theme .stat-num,.home-theme .tool-num,.home-theme footer .ftr-cta-row h2,.home-theme h1.hero-title,.home-theme h2.section-h{font-family:Google Sans Flex,system-ui,sans-serif!important;font-weight:600!important;font-style:normal!important;letter-spacing:-.03em!important}.home-theme h1.hero-title{letter-spacing:-.035em!important;line-height:1.02!important}.home-theme .final-cta h2,.home-theme footer .ftr-cta-row h2{letter-spacing:-.04em!important}.home-theme h1 em,.home-theme h2 em,.home-theme h3 em,.home-theme h4 em{font-family:inherit!important;font-style:normal!important;font-weight:inherit!important}.home-theme .insight-answer-card:before{display:none!important}.home-theme .hero-sub,.home-theme .section-sub{font-family:Google Sans Flex,system-ui,sans-serif;font-weight:500}.home-theme .eyebrow{color:var(--aw-text-faint)!important}.home-theme .tool-num{font-size:14px!important;color:#0a0a0a!important;background:rgba(10,10,10,.12);padding:5px 11px;border-radius:999px;font-family:auger-mono,monospace!important;font-weight:600!important;letter-spacing:.02em!important;align-self:flex-start}.home-theme .guide-step .step-num{color:#0a0a0a!important;font-size:44px!important}.home-theme .community-quick-stats .qs-val,.home-theme .insight-keydata .value,.home-theme .project-fact .pf-val,.home-theme .stat-num{color:#0a0a0a!important;letter-spacing:-.02em!important}body.light .home-theme .btn-primary,body.light .home-theme .insight-cta-row .cta-button.primary,body:not(.light) .home-theme .btn-primary,body:not(.light) .home-theme .insight-cta-row .cta-button.primary{background:#0a0a0a!important;color:#fff!important;border-color:#0a0a0a!important;border-radius:999px!important;font-weight:500!important;letter-spacing:.06em!important;padding:10px 22px!important;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.22,1,.36,1)!important}body.light .home-theme .btn-primary:hover,body.light .home-theme .insight-cta-row .cta-button.primary:hover,body:not(.light) .home-theme .btn-primary:hover,body:not(.light) .home-theme .insight-cta-row .cta-button.primary:hover{background:#0a0a0a!important;border-color:#0a0a0a!important;box-shadow:0 4px 20px rgba(10,10,10,.35)!important;transform:translateY(-1px)}.home-theme .btn-lg{padding:14px 30px!important;font-size:15px!important;border-radius:999px!important}.home-theme .btn-line{border-color:var(--aw-border)!important;color:var(--aw-text-strong)!important;border-radius:999px!important}.home-theme .btn-line:hover{border-color:#0a0a0a!important;color:#0a0a0a!important}.home-theme .insight-cta-row .cta-button{border-radius:999px!important;font-weight:500!important;letter-spacing:.06em!important}.home-theme .insight-cta-card{background:linear-gradient(135deg,rgba(10,10,10,.08),rgba(10,10,10,.02))!important;border-color:rgba(10,10,10,.2)!important}.home-theme .advisor-card,.home-theme .insight-card,.home-theme .media-card,.home-theme .roadshow-card,.home-theme .tool-card{position:relative;isolation:isolate;border:none!important;background:transparent!important;border-radius:20px!important;overflow:hidden;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)!important}.home-theme .advisor-card:before,.home-theme .insight-card:before,.home-theme .media-card:before,.home-theme .roadshow-card:before,.home-theme .tool-card:before{content:"";position:absolute;top:50%;left:50%;width:160%;aspect-ratio:1;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0 4%,#ffffff 8%,#0a0a0a 12%,transparent 20%,transparent 50%,transparent 54%,#ffffff 58%,#0a0a0a 62%,transparent 70%,transparent 100%);animation:awSpin 5s linear infinite;opacity:.55;z-index:-2;transition:opacity .24s,background .24s;pointer-events:none}.home-theme .advisor-card:after,.home-theme .insight-card:after,.home-theme .media-card:after,.home-theme .roadshow-card:after,.home-theme .tool-card:after{content:"";position:absolute;inset:1.5px;border-radius:18.5px;background:var(--aw-surface-card);z-index:-1;pointer-events:none}.home-theme .advisor-card:hover,.home-theme .insight-card:hover,.home-theme .media-card:hover,.home-theme .roadshow-card:hover,.home-theme .tool-card:hover{transform:translateY(-3px);box-shadow:0 26px 50px -20px rgba(10,10,10,.35),0 10px 22px -12px rgba(10,10,10,.2)}.home-theme .advisor-card:hover:before,.home-theme .insight-card:hover:before,.home-theme .media-card:hover:before,.home-theme .roadshow-card:hover:before,.home-theme .tool-card:hover:before{opacity:1;background:conic-gradient(from 0deg,transparent 0 4%,#ffffff 8%,#0a0a0a 12%,transparent 20%,transparent 50%,transparent 54%,#ffffff 58%,#0a0a0a 62%,transparent 70%,transparent 100%)}.home-theme .stat{background:var(--aw-surface-card)!important;border-color:var(--aw-border)!important;border-radius:16px}.home-theme .stat-lbl{font-family:auger-mono,monospace;color:var(--aw-text-faint)}.home-theme .blog-article blockquote{font-family:Google Sans Flex,system-ui,sans-serif!important;font-style:normal!important;color:var(--aw-text-strong)!important;border-left-color:#0a0a0a!important}.home-theme .final-cta:before{display:none}.home-theme .final-cta{background:transparent}.home-theme .final-cta h2 em,.home-theme footer .ftr-cta-row h2 em{color:#0a0a0a!important}.home-theme .case-card.prompt-variant .prompt-quote:before,.home-theme .insight-answer-card:before{display:none!important}.home-theme .hero-bg,.home-theme .hero-dots{display:none}.home-theme .hero{background:transparent}a.btn-primary[href^="/offplan"],a.btn-primary[href^="/properties"],a.cta-button.primary[href^="/offplan"],a.cta-button.primary[href^="/properties"]{background:#0a0a0a!important;border-color:#0a0a0a!important;color:#fff!important}a.btn-primary[href^="/offplan"]:hover,a.btn-primary[href^="/properties"]:hover,a.cta-button.primary[href^="/offplan"]:hover,a.cta-button.primary[href^="/properties"]:hover{background:#3d3782!important;border-color:#3d3782!important;box-shadow:0 6px 22px rgba(10,10,10,.3)}body.light a.btn-primary[href^="/offplan"],body.light a.btn-primary[href^="/properties"],body.light a.cta-button.primary[href^="/offplan"],body.light a.cta-button.primary[href^="/properties"]{background:#0a0a0a!important;border-color:#0a0a0a!important;color:#fff!important}@media (max-width:480px){.final-cta h2,.hero-title,.insight-cta-card h2,.props-page .props-hero h1,.section-h,h1.hero-title{word-break:break-word;overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto}h1.hero-title{font-size:clamp(26px,9.5vw,38px)!important}.final-cta h2{font-size:clamp(28px,10vw,42px)}.insight-cta-card h2{font-size:clamp(24px,8.5vw,36px)}.props-page .props-hero h1{font-size:clamp(28px,9vw,42px)!important}.section-h{font-size:clamp(24px,8vw,36px)}.container{padding-left:18px;padding-right:18px}}@media (max-width:640px){.props-page .props-filter-row{padding:12px 12px 14px!important;background:transparent!important;border-bottom:none!important}.props-page .props-filter-inner{padding:12px 12px 14px!important;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,249,253,.98));border:1px solid rgba(10,10,10,.18);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 24px rgba(15,15,35,.08);display:flex;flex-wrap:wrap;gap:8px!important}.props-page .seg-toggle.purpose-seg{flex:1 1 calc(50% - 4px)!important;min-width:0!important}.props-page .seg-toggle.purpose-seg button{padding:8px 16px!important;flex:1 1 50%;min-width:0!important}.props-page .props-filter-group>.props-emirate-select{flex:1 1 calc(50% - 4px)!important;min-width:0!important;min-height:42px!important;border-radius:999px!important}.props-page .props-filter-group>.props-location-select{flex:1 1 100%!important;min-width:0!important;max-width:none!important;min-height:44px!important;border-radius:999px!important}.props-page .ss-icon{width:16px;height:16px}.props-page .seg-toggle{flex:1 1 100%!important;min-height:40px!important;border-radius:999px!important;padding:3px!important;background:#fff!important;border:1px solid rgba(10,10,10,.2)!important;overflow-x:auto;scrollbar-width:none}.props-page .seg-toggle::-webkit-scrollbar{display:none}.props-page .seg-toggle button{padding:8px 14px!important;font-size:11px!important;letter-spacing:.04em;border-radius:999px!important;min-height:32px;white-space:nowrap;flex:0 0 auto!important}.props-page .props-filter-select,.props-page .ss-root{flex:1 1 calc(50% - 4px)!important;min-width:0!important;min-height:42px!important;border-radius:999px!important;padding:8px 14px!important;font-size:12px!important;background:#fff!important;border:1px solid rgba(10,10,10,.2)!important}.props-page .props-filter-group .ss-root .ss-trigger{padding:0}.props-page .props-filter-meta{flex:1 1 100%;display:flex!important;align-items:center;justify-content:space-between;gap:8px;padding-top:4px}.props-page .view-toggle{height:40px!important;border-radius:999px!important;padding:3px 6px!important;background:#fff!important;border:1px solid rgba(10,10,10,.2)!important}.props-page .vt-count{font-size:11px;letter-spacing:.04em;padding:0 8px}.props-page .view-btn{width:32px;height:30px;border-radius:999px}.props-page .filter-row-break{display:none!important}}@media (max-width:1100px){.guide-grid{margin-bottom:56px}}@media (max-width:720px){.guide-grid{margin-bottom:40px}.advisor-card{margin-top:20px}#insight-bottom-cta{padding:44px 0 60px}.insight-cta-card{padding:32px 20px;border-radius:16px}.insight-cta-card h2{margin-bottom:18px}.insight-cta-row{flex-direction:column;gap:10px;align-items:stretch}.insight-cta-row .cta-button{width:100%;justify-content:center;padding:12px 16px;font-size:13px}.insight-related-cards{margin-bottom:0}}.mi-skeleton-card{position:relative;overflow:hidden;height:var(--mi-sk-h,320px);border-radius:20px;border:1px solid var(--aw-border,rgba(10,10,10,.12));background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(245,245,255,.7))}body:not(.light) .mi-skeleton-card{background:linear-gradient(135deg,rgba(30,26,86,.35),rgba(20,18,40,.35));border-color:rgba(255,255,255,.08)}.mi-skeleton-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(10,10,10,.1) 45%,rgba(10,10,10,.16) 50%,rgba(10,10,10,.1) 55%,transparent);background-size:200% 100%;animation:miShimmer 1.6s linear infinite}body:not(.light) .mi-skeleton-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.06) 45%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.06) 55%,transparent);background-size:200% 100%}@keyframes miShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:720px){.mi-skeleton-card{height:min(var(--mi-sk-h,320px),200px)}}.pc-img .status-badge,.uld-status{display:inline-flex!important;align-items:center!important;padding:5px 11px!important;border-radius:6px!important;font-family:auger-mono,monospace!important;font-size:10.5px!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:700!important;border:1px solid transparent!important;color:#ffffff!important;text-shadow:0 1px 2px rgba(0,0,0,.25);box-shadow:0 2px 8px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.1);backdrop-filter:none;white-space:nowrap}.pc-img .status-badge.st-secondary,.uld-status.st-secondary{background:#0a0a0a!important;border-color:#4d8bc7!important}.pc-img .status-badge.st-rent,.uld-status.st-rent{background:#0a0a0a!important;border-color:#3d3780!important}.pc-img .status-badge.st-offplan,.uld-status.st-offplan{background:#0a0a0a!important;border-color:#1a1a1a!important}.pc-img .status-badge.st-motivated,.uld-status.st-motivated{background:#1e1a56!important;border-color:#0f0d3b!important}.uld-status:not(.st-secondary):not(.st-rent):not(.st-offplan):not(.st-motivated){background:rgba(15,15,30,.78)!important;border-color:rgba(255,255,255,.14)!important}body.light .pc-img .status-badge.st-secondary,body.light .props-page .uld-status.st-secondary,body.light .uld-status.st-secondary{background:#0a0a0a!important;color:#fff!important;border-color:#4d8bc7!important}body.light .pc-img .status-badge.st-rent,body.light .props-page .uld-status.st-rent,body.light .uld-status.st-rent{background:#0a0a0a!important;color:#fff!important;border-color:#3d3780!important}body.light .pc-img .status-badge.st-offplan,body.light .props-page .uld-status.st-offplan,body.light .uld-status.st-offplan{background:#0a0a0a!important;color:#fff!important;border-color:#1a1a1a!important}body.light .pc-img .status-badge.st-motivated,body.light .props-page .uld-status.st-motivated,body.light .uld-status.st-motivated{background:#1e1a56!important;color:#fff!important;border-color:#0f0d3b!important}.pc-img .price-tag{box-shadow:0 2px 8px rgba(0,0,0,.28)!important;text-shadow:0 1px 2px rgba(0,0,0,.3)}.area-guide-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:24px 0 20px;flex-wrap:wrap}.area-guide-header h2{margin:0}.area-guide-count{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-3);text-transform:uppercase}.area-guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.area-guide-card{display:flex;flex-direction:column;gap:14px;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:22px;color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.area-guide-card:hover{border-color:var(--accent,#0a0a0a);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.1)}.area-guide-card-title{font-size:17px;font-weight:var(--fw-semibold);color:var(--text-1);letter-spacing:var(--ls-head);line-height:1.2}.area-guide-card-desc{margin:0;font-size:13px;line-height:1.55;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.area-guide-card-stats{display:flex;gap:20px;flex-wrap:wrap;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.area-guide-card-stat{display:flex;flex-direction:column;gap:2px}.area-guide-card-stat-val{font-family:var(--font-mono);font-size:14px;font-weight:var(--fw-medium);color:var(--text-1);letter-spacing:.01em}.area-guide-card-stat-label{font-family:var(--font-mono);font-size:10px;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase}.area-guide-card-tags{display:flex;flex-wrap:wrap;gap:6px}.area-guide-card-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);background:var(--bg-3);border:1px solid var(--line);border-radius:999px;padding:3px 9px}.area-guide-empty{max-width:640px;margin:20px auto 0;padding:32px;background:var(--bg-2);border:1px solid var(--line);border-radius:14px;text-align:center}.cg-breadcrumb{margin:0 0 20px;font-family:var(--font-mono);font-size:12px}.cg-breadcrumb a{color:var(--text-2);text-decoration:none}.cg-breadcrumb a:hover{color:var(--accent,#0a0a0a)}.cg-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.cg-tile{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.cg-tile-val{font-family:var(--font-mono);font-size:22px;font-weight:var(--fw-semibold);color:var(--text-1);letter-spacing:.01em}.cg-tile-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.cg-tile-label,.cg-tile-sub{font-size:11px;color:var(--text-3)}.cg-tile-sub{margin-top:2px}.cg-note{font-size:12px;color:var(--text-3);margin:12px 0 0;font-family:var(--font-mono);line-height:1.5}.cg-callout{margin:24px 0 0;background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--accent,#0a0a0a);border-radius:12px;padding:18px 22px}.cg-callout p{margin:6px 0 0;color:var(--text-1);font-size:15px;line-height:1.6}.cg-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#0a0a0a)}.cg-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}@media (max-width:720px){.cg-cols{grid-template-columns:1fr}}.cg-block{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:22px}.cg-h{font-size:15px;font-weight:var(--fw-semibold);color:var(--text-1);margin:0 0 14px}.cg-p{margin:0;font-size:14px;line-height:1.6;color:var(--text-2)}.cg-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid var(--line)}.cg-row:first-of-type{border-top:none}.cg-row-k{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);flex-shrink:0}.cg-row-v{font-size:14px;color:var(--text-1);text-align:right}.cg-amenity{padding:10px 0;border-top:1px solid var(--line)}.cg-amenity:first-of-type{border-top:none}.cg-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cg-chip{font-size:12px;color:var(--text-2);background:var(--bg-3);border:1px solid var(--line);border-radius:999px;padding:4px 10px}.cg-faqs{display:flex;flex-direction:column;gap:8px}.cg-faq{border:1px solid var(--line);border-radius:10px;padding:12px 16px}.cg-faq summary{cursor:pointer;font-weight:var(--fw-medium);color:var(--text-1);font-size:14px}.cg-faq p{margin:10px 0 0;color:var(--text-2);font-size:14px;line-height:1.6}.cg-props-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.cg-viewall{font-family:var(--font-mono);font-size:12px;color:var(--accent,#0a0a0a);text-decoration:none;white-space:nowrap}.cg-foot{margin-top:28px;padding-top:16px;border-top:1px solid var(--line)}.cg-updated{font-family:var(--font-mono);font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.cg-sources{margin-top:8px;font-size:12px;color:var(--text-3);line-height:1.6}.cg-sources a{color:var(--text-2)}:root{--wf-prefix:var(--aw-magenta);--wf-fn:var(--aw-cyan);--wf-muted:var(--aw-text-faint)}body.light{--wf-fn:#0b7d95}.wf-prompt:before{content:">";color:var(--wf-prefix);font-weight:600;margin-right:.5ch}.wf-comment:before{content:"//";color:var(--wf-muted);letter-spacing:.05em;margin-right:.5ch}.wf-value:before{content:"[ "}.wf-value:after,.wf-value:before{color:var(--wf-prefix);font-weight:600}.wf-value:after{content:" ]"}.wf-fn:before{content:"\0192";color:var(--wf-fn);font-style:italic;font-family:Georgia,Times New Roman,serif;margin-right:.6ch}.legal-page{max-width:820px;margin:0 auto;color:var(--text-2);font-size:15px;line-height:var(--lh-relaxed)}.legal-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:24px}.legal-toc{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:22px 26px;margin:8px 0 40px}.legal-toc h3{margin:0 0 12px;font-size:12px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-3);font-family:var(--font-mono)}.legal-toc ol{margin:0;padding-left:22px;column-count:2;column-gap:32px}.legal-toc li{margin-bottom:6px;break-inside:avoid}.legal-toc a{color:var(--text-2);text-decoration:none;font-size:14px;transition:color .15s}.legal-toc a:hover{color:var(--accent,#0a0a0a);text-decoration:underline}.legal-section{margin-bottom:40px;scroll-margin-top:96px}.legal-section h2{margin:0 0 16px;font-size:22px;font-weight:var(--fw-semibold);color:var(--text);letter-spacing:var(--ls-head);line-height:var(--lh-snug)}.legal-section li,.legal-section p{color:var(--text-2);font-size:15px;line-height:var(--lh-relaxed)}.legal-section p{margin:0 0 14px}.legal-section ol,.legal-section ul{padding-left:22px;margin:0 0 14px}.legal-section li{margin-bottom:8px}.legal-section a{color:var(--accent,#0a0a0a);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s}.legal-section a:hover{border-bottom-color:currentColor}.legal-section strong{color:var(--text);font-weight:var(--fw-semibold)}.legal-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin:6px 0 18px}.legal-table{width:100%;border-collapse:collapse;font-size:13px;min-width:640px}.legal-table td,.legal-table th{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:var(--text-2)}.legal-table th{background:var(--bg-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-weight:var(--fw-medium)}.legal-table tr:last-child td{border-bottom:0}.legal-table code{font-family:var(--font-mono);font-size:12px;color:var(--text);background:var(--bg-3);padding:2px 6px;border-radius:4px}@media (max-width:640px){.legal-toc ol{column-count:1}}body:has(.props-map-only) footer{display:none!important}.listing-map-shell.has-search-header .listing-map-topbar{display:none}.listing-map-title.lmt-search{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0;background:transparent;border:0;border-radius:0}.lmt-search-form{display:inline-flex;align-items:center;gap:10px;width:min(440px,90vw);min-width:260px;padding:6px 6px 6px 14px;background:#fff;border:1px solid rgba(15,15,20,.1);border-radius:999px;box-shadow:0 1px 2px rgba(15,15,20,.1),0 4px 10px rgba(15,15,20,.1),0 12px 32px -12px rgba(15,15,20,.3);transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.lmt-search-form:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from 0deg,transparent 0 6%,#bcd4f2 11%,#0a0a0a 15%,#ffffff 18%,transparent 26%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.lmt-search-form:hover{border-color:rgba(10,10,10,.35)}.lmt-search-form:focus-within{border-color:rgba(10,10,10,.65);box-shadow:0 0 0 4px rgba(10,10,10,.14),0 8px 24px -14px rgba(10,10,10,.45)}body:not(.light) .lmt-search-form{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);box-shadow:0 6px 20px -12px rgba(0,0,0,.6)}body:not(.light) .lmt-search-form:focus-within{background:rgba(255,255,255,.1);border-color:rgba(123,116,212,.7);box-shadow:0 0 0 4px rgba(123,116,212,.2),0 10px 30px -14px rgba(0,0,0,.8)}.lmt-search-icon{color:rgba(15,15,20,.55);flex:0 0 auto}body:not(.light) .lmt-search-icon{color:rgba(255,255,255,.65)}.lmt-search-input{flex:1 1 auto;min-width:0;border:0;background:transparent;outline:none;color:inherit;font-family:inherit;font-size:13px;padding:4px 0}.lmt-search-input::placeholder{color:rgba(15,15,20,.42)}body:not(.light) .lmt-search-input::placeholder{color:rgba(255,255,255,.45)}.lmt-ask-face{display:block;flex:0 0 auto;width:32px;height:32px;margin-right:4px;border-radius:999px;opacity:1;pointer-events:none}.lmt-ask-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;padding:0;border:1px solid #0a0a0a;border-radius:999px;background:#ffffff;color:#0a0a0a;cursor:pointer;box-shadow:none;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .1s,opacity .15s}.lmt-ask-btn.has-text:not(:disabled),.lmt-ask-btn:hover:not(:disabled){background:#0a0a0a;color:#ffffff;border-color:#0a0a0a}.lmt-ask-btn:active:not(:disabled){transform:scale(.94)}.lmt-ask-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.lmt-ask-arrow{font-size:17px;line-height:1;font-weight:600}.lmt-filter-strip{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;flex-wrap:nowrap}.lmt-filter-select{height:40px;min-width:148px;padding:0!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(15,15,20,.1)!important;color:#1e1a56!important;font-family:inherit!important;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 1px 3px rgba(15,15,20,.06),0 2px 8px rgba(15,15,20,.06)!important;transition:border-color .15s,box-shadow .15s!important;overflow:visible;flex:0 0 auto}.lmt-filter-select .ss-trigger{height:100%;padding:0 12px 0 16px;font-size:12.5px;letter-spacing:.01em;color:inherit}.lmt-filter-select:hover{border-color:rgba(10,10,10,.35)!important}.lmt-filter-select[aria-expanded=true]{border-color:rgba(10,10,10,.65)!important;box-shadow:0 0 0 4px rgba(10,10,10,.14),0 8px 24px -14px rgba(10,10,10,.45)!important}body:not(.light) .lmt-filter-select{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.14)!important;color:rgba(255,255,255,.92)!important;box-shadow:0 6px 20px -12px rgba(0,0,0,.6)!important}body:not(.light) .lmt-filter-select[aria-expanded=true]{background:rgba(255,255,255,.1)!important;border-color:rgba(123,116,212,.7)!important;box-shadow:0 0 0 4px rgba(123,116,212,.2),0 10px 30px -14px rgba(0,0,0,.8)!important}.props-map-only .lmt-filter-select{height:40px}.props-map-only .lmt-filter-select .ss-trigger{padding:0 12px 0 16px;font-size:12px;letter-spacing:.02em}@media (max-width:640px){.lmt-filter-select{min-width:128px}}.lmt-search-title{margin:0;padding:6px 14px;font-weight:400;font-size:clamp(15px,1.4vw,20px);line-height:1.1;letter-spacing:-.005em;color:#0a0a0a;text-align:left;white-space:nowrap;background:rgba(255,255,255,.92);border:1px solid rgba(15,15,20,.08);border-radius:999px;backdrop-filter:saturate(1.1) blur(6px);-webkit-backdrop-filter:saturate(1.1) blur(6px);box-shadow:0 2px 6px rgba(15,15,20,.1)}.lmt-search-title em{font-style:italic;color:var(--accent);font-weight:400}body:not(.light) .lmt-search-title{color:rgba(255,255,255,.96);background:rgba(20,17,42,.75);border-color:rgba(255,255,255,.1)}@media (max-width:820px){.props-map-only .listing-map-title.lmt-search{top:14px;left:14px;right:14px;gap:8px}.lmt-search-form{width:100%}}@media (max-width:480px){.lmt-ask-face{width:32px;height:32px}.lmt-ask-btn{width:34px;height:34px}}@media (max-width:400px){.lmt-search-form{min-width:0}}.props-map-only{padding-top:92px}.props-map-only .listing-shell{padding:0;margin:0}.props-map-only .listing-shell>.container{max-width:none;padding:0}.props-map-only .listing-map-shell{border-radius:0;height:calc(100vh - 92px);position:relative}.props-map-only .listing-map-title.lmt-search{position:absolute;top:22px;left:22px;bottom:auto;right:auto;z-index:5;padding:0;background:transparent;border:0;pointer-events:none;flex-direction:column}.props-map-only .listing-map-title.lmt-search>*{pointer-events:auto}.props-map-only .listing-map-wrap{border-radius:0;border-left:0;border-right:0;margin-bottom:0;box-shadow:none;position:absolute;inset:0;height:100%;min-height:0}.props-map-only{--wa-row-left:calc(22px + min(440px, 90vw) + 12px);--wa-row-width:calc(100vw - var(--wa-row-left) - 22px)}.map-controls-cluster{display:contents}.cluster-more{position:absolute;top:26px;right:22px;height:40px;padding:0 14px 0 16px;border-radius:999px;background:#0a0a0a;color:#fff;border:0;cursor:pointer;z-index:6;display:inline-flex;align-items:center;gap:6px;font-family:Google Sans Flex,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.02em;box-shadow:0 2px 6px rgba(10,10,10,.35),0 6px 16px -4px rgba(10,10,10,.3);transition:background .14s,transform .1s,box-shadow .14s}.cluster-more:hover{background:#3d3785;box-shadow:0 3px 8px rgba(10,10,10,.45),0 8px 20px -4px rgba(10,10,10,.35)}.cluster-more:active{transform:scale(.96)}.cluster-more-count{font-weight:700;letter-spacing:.03em}.props-map-only .map-controls-cluster{display:flex;flex-direction:row;align-items:center;gap:6px;position:absolute;top:26px;left:var(--wa-row-left);width:calc(var(--wa-row-width) - 64px);max-width:none;padding:0 2px 10px;overflow-x:scroll;overflow-y:hidden;z-index:4;scrollbar-width:thin;scrollbar-color:rgba(10,10,10,.55) rgba(15,15,20,.08);mask-image:linear-gradient(90deg,black 0,black calc(100% - 32px),rgba(0,0,0,.35));-webkit-mask-image:linear-gradient(90deg,black 0,black calc(100% - 32px),rgba(0,0,0,.35))}.props-map-only .map-controls-cluster::-webkit-scrollbar{height:8px;background:rgba(15,15,20,.05);border-radius:999px}.props-map-only .map-controls-cluster::-webkit-scrollbar-track{background:rgba(15,15,20,.05);border-radius:999px;margin:0 4px}.props-map-only .map-controls-cluster::-webkit-scrollbar-thumb{background:rgba(10,10,10,.55);border-radius:999px;border:1px solid rgba(255,255,255,.7)}.props-map-only .map-controls-cluster::-webkit-scrollbar-thumb:hover{background:rgba(10,10,10,.85)}.props-map-only .map-controls-cluster>.listing-map-budget,.props-map-only .map-controls-cluster>.listing-map-controls{position:static;top:auto;left:auto;right:auto;bottom:auto;width:auto;flex:0 0 auto}.props-map-only .listing-map-controls{gap:8px;justify-content:flex-start;flex-wrap:nowrap;padding:0;overflow:visible;max-width:none}.props-map-only .listing-map-modes{gap:8px;padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;display:none}.lmm-select-mode{display:none}.props-map-only .lmm-select-mode{position:relative;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;height:40px;padding:0 32px 0 14px;border-radius:999px;background:#fff;border:1px solid rgba(15,15,20,.1);box-shadow:0 1px 3px rgba(15,15,20,.06),0 2px 8px rgba(15,15,20,.06);color:var(--aw-text-strong,#0a0a0a);font-family:Google Sans Flex,system-ui,sans-serif;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:border-color .14s,box-shadow .14s}.props-map-only .lmm-select-mode:hover{border-color:rgba(10,10,10,.35)}.lmm-select-label{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:rgba(15,15,20,.55);font-weight:700}.lmm-select-mode select{appearance:none;-webkit-appearance:none;background:transparent;border:0;outline:none;padding:0;font-family:inherit;font-size:12px;font-weight:600;color:inherit;cursor:pointer}.lmm-select-caret{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:rgba(15,15,20,.5);pointer-events:none}.props-map-only .lmm-btn{background:#fff;border:1px solid rgba(15,15,20,.1);box-shadow:0 1px 3px rgba(15,15,20,.06),0 2px 8px rgba(15,15,20,.06);color:var(--aw-text-strong,#0a0a0a);font-weight:500;white-space:nowrap}.props-map-only .lmm-btn,.props-map-only .map-controls-cluster .listing-map-count,.props-map-only .map-controls-cluster .lmm-compare{height:40px;padding:0 14px;font-size:13px;box-sizing:border-box;display:inline-flex;align-items:center}.props-map-only .lmm-btn:hover{border-color:rgba(10,10,10,.35)}.props-map-only .lmm-btn.is-on{background:#eef0fb;color:#0a0a0a;border-color:#0a0a0a;box-shadow:0 2px 8px rgba(10,10,10,.2)}.props-map-only .listing-map-budget{height:40px;padding:0 14px;box-sizing:border-box;z-index:auto;font-size:13px}.props-map-only .listing-map-right-rail{display:contents}.props-map-only .wolfie-radar{position:fixed;top:auto;bottom:120px;right:22px;left:auto;z-index:4;max-width:320px;max-height:calc(100vh - 300px);overflow-y:auto}.props-map-only .listing-map-legend{left:auto;right:14px;bottom:14px}.props-map-only .listing-map-bottom-actions{bottom:22px;left:50%;transform:translateX(-50%);z-index:10}.map-style-picker{position:absolute;left:14px;bottom:14px;z-index:4;display:inline-flex;gap:5px;padding:5px;border-radius:999px;background:rgba(255,255,255,.95);border:1px solid rgba(15,15,20,.11);box-shadow:0 7px 22px -8px rgba(15,15,20,.16),0 2px 6px rgba(15,15,20,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:Google Sans Flex,system-ui,sans-serif}.msp-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:0;background:transparent;border-radius:999px;color:rgba(15,15,20,.7);font-size:12.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:color .14s,background .14s,transform .14s cubic-bezier(.22,1,.36,1)}.msp-btn:hover{color:#0a0a0a;background:rgba(15,15,20,.05)}.msp-btn.is-on{background:#0a0a0a;color:#fff;box-shadow:0 1px 5px rgba(10,10,10,.35)}.msp-swatch{width:14px;height:14px;border-radius:5px;border:1px solid rgba(15,15,20,.2);flex:0 0 auto}@media (max-width:760px){.map-style-picker{left:10px;bottom:10px;gap:4px;padding:4px}.msp-btn{padding:6px 12px;font-size:11.5px;gap:6px}.msp-swatch{width:12px;height:12px;border-radius:4px}}.msp-sw-light{background:#f5f0e8}.msp-sw-earth{background:linear-gradient(135deg,#6b8f4a,#a68b4c 45%,#1e6091 46%,#0f3d5c);border-color:rgba(15,15,20,.28)}.msp-sw-3d{position:relative;background:linear-gradient(160deg,#6f66d6,#0a0a0a 55%,#2f2a6e);border-color:rgba(10,10,10,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -2px 0 rgba(15,15,35,.3)}body:not(.light) .map-style-picker{background:rgba(20,17,42,.92);border-color:rgba(255,255,255,.1)}body:not(.light) .msp-btn{color:rgba(255,255,255,.65)}body:not(.light) .msp-btn:hover{color:#fff;background:rgba(255,255,255,.06)}.listing-map-3d-layer{position:absolute;inset:0;z-index:5;background:#0b0f1e;border-radius:inherit;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s}.listing-map-wrap.is-3d .listing-map-3d-layer{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .32s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.listing-map-3d-layer .maplibregl-canvas-container,.listing-map-3d-layer .maplibregl-map,.listing-map-3d-layer canvas.maplibregl-canvas{width:100%!important;height:100%!important;display:block}.listing-map-3d-status{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:6;padding:14px 20px;border-radius:14px;background:rgba(15,15,35,.86);border:1px solid rgba(255,255,255,.1);color:#fff;font-family:Google Sans Flex,system-ui,sans-serif;font-size:13px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.5);max-width:min(360px,90%);line-height:1.5}.listing-map-3d-status.is-error{border-color:rgba(255,120,120,.4)}.listing-map-3d-status-title{display:block;font-weight:600;margin-bottom:4px}.listing-map-3d-status-sub{display:block;opacity:.75;font-size:11.5px}.listing-map-3d-status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#b0a9ff;margin-right:8px;animation:wolfie3dPulse .9s ease-in-out infinite;vertical-align:-1px}@keyframes wolfie3dPulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.listing-map-wrap.is-3d .atlas-left-column,.listing-map-wrap.is-3d .listing-map-bottom-actions,.listing-map-wrap.is-3d .listing-map-draw,.listing-map-wrap.is-3d .listing-map-measure-strip,.listing-map-wrap.is-3d .listing-map-mobile-controls,.listing-map-wrap.is-3d .listing-map-topbar,.listing-map-wrap.is-3d .map-controls-cluster{opacity:0;pointer-events:none;transition:opacity .2s ease}.listing-map-wrap.is-3d .map-style-picker{z-index:6}.wolfie-3d-hint{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);z-index:6;display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border-radius:999px;background:rgba(15,15,35,.72);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.94);font-family:Google Sans Flex,system-ui,sans-serif;font-size:12.5px;letter-spacing:.01em;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 24px rgba(0,0,0,.35);pointer-events:none;animation:wolfie3dHintFade 8s cubic-bezier(.22,1,.36,1) forwards}.wolfie-3d-hint-icon{display:inline-flex;color:#b0a9ff}.wolfie-3d-hint-text strong{color:#fff;font-weight:600}.wolfie-3d-hint-sep{margin:0 8px;opacity:.5}@keyframes wolfie3dHintFade{0%{opacity:0;transform:translate(-50%,12px)}8%{opacity:1;transform:translate(-50%)}85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}@media (max-width:720px){.wolfie-3d-hint{left:12px;right:12px;transform:none;justify-content:center;text-align:center;font-size:11.5px;padding:8px 12px}@keyframes wolfie3dHintFade{0%{opacity:0;transform:translateY(12px)}8%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}}.listing-map-3d-layer .maplibregl-ctrl-attrib{background:rgba(15,15,35,.65);color:rgba(255,255,255,.85);font-size:10.5px;padding:2px 8px;border-radius:6px;margin:6px}.listing-map-3d-layer .maplibregl-ctrl-attrib a{color:#b0a9ff}.props-map-only .listing-map-layers.is-fab{display:none}.props-map-only .listing-map-layers:not(.is-fab){position:static;top:auto;left:auto;right:auto;bottom:auto;width:auto;flex:0 0 auto;max-width:none;height:40px;padding:0 10px;box-sizing:border-box;border-radius:999px;display:flex;flex-direction:row;align-items:center;gap:6px;z-index:auto;background:rgba(255,255,255,.92);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 1px 3px rgba(15,15,20,.06),0 2px 8px rgba(15,15,20,.06);border:1px solid rgba(15,15,20,.1)}.props-map-only .listing-map-layers .lml-collapse{display:none}.props-map-only .listing-map-layers.has-triple{flex-shrink:0}.props-map-only .listing-map-layers .lml-theme{display:flex;flex-direction:row;gap:6px}.props-map-only .listing-map-layers .lml-theme-btn{flex:0 0 auto;padding:4px 10px;border-radius:999px;white-space:nowrap;height:26px;font-size:11.5px;display:inline-flex;align-items:center;gap:5px}@media (max-width:1024px){.props-map-only{--wa-row-left:22px;--wa-row-width:calc(100vw - 44px)}.props-map-only .map-controls-cluster{top:82px}.props-map-only .atlas-left-column{top:136px;max-height:calc(100vh - 156px);max-height:calc(100dvh - 156px)}.props-map-only .cluster-more{top:82px}}@media (max-width:820px){.props-map-only{--wa-row-left:14px;--wa-row-width:calc(100vw - 28px)}.props-map-only .map-controls-cluster{top:76px}.props-map-only .atlas-left-column{top:130px;left:14px;width:min(440px,calc(100vw - 28px))}.props-map-only .cluster-more{top:76px;right:14px}}@media (max-width:1100px){.props-map-only{padding-top:84px}.props-map-only .listing-map-shell{height:calc(100vh - 84px);height:calc(100dvh - 84px)}}@media (max-width:900px){.props-map-only{padding-top:76px}.props-map-only .listing-map-shell{height:calc(100vh - 76px);height:calc(100dvh - 76px)}}@media (max-width:600px){.props-map-only{padding-top:68px}.props-map-only .listing-map-shell{height:calc(100vh - 68px);height:calc(100dvh - 68px)}.props-map-only .listing-map-wrap{min-height:460px}}@media (max-width:720px){body:has(.props-map-only) .listing-map-mobile-controls{position:fixed;left:10px;right:10px;bottom:max(12px,calc(env(safe-area-inset-bottom, 0px) + 8px));z-index:30;max-height:52vh;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:18px 14px 14px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,250,253,.98));border:1px solid rgba(15,15,35,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 -8px 24px rgba(15,15,35,.14),0 14px 32px rgba(15,15,35,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body:has(.props-map-only) .listing-map-mobile-controls .lmmc-handle{display:flex;align-items:center;justify-content:center;width:100%;height:22px;padding:0;margin:-8px 0 6px;background:transparent;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}body:has(.props-map-only) .listing-map-mobile-controls .lmmc-handle-bar{display:block;width:42px;height:4px;border-radius:4px;background:rgba(15,15,35,.22);transition:background .14s ease,width .14s ease}body:has(.props-map-only) .listing-map-mobile-controls .lmmc-handle:focus-visible .lmmc-handle-bar,body:has(.props-map-only) .listing-map-mobile-controls .lmmc-handle:hover .lmmc-handle-bar{background:#0a0a0a;width:56px}body:has(.props-map-only) .listing-map-mobile-controls{transition:max-height .26s cubic-bezier(.22,1,.36,1),padding .2s ease}body:has(.props-map-only) .listing-map-mobile-controls.is-peek{max-height:64px;padding-top:12px;padding-bottom:10px;overflow:hidden}body:has(.props-map-only) .listing-map-mobile-controls.is-expanded{max-height:62vh}body:has(.props-map-only) .listing-map-mobile-controls.is-peek .lmmc-header{margin-bottom:0}body:has(.props-map-only) .listing-map-mobile-controls.is-peek .lmmc-modes,body:has(.props-map-only) .listing-map-mobile-controls.is-peek .lmmc-years,body:has(.props-map-only) .listing-map-mobile-controls.is-peek>:not(.lmmc-handle):not(.lmmc-header){opacity:0;pointer-events:none;transition:opacity .14s ease}body:has(.props-map-only) .listing-map-mobile-controls.is-expanded>*{opacity:1;transition:opacity .22s ease .1s}body:has(.props-map-only) .listing-map-wrap{padding-bottom:0!important}body:has(.props-map-only) .lmmc-header{margin-bottom:8px}body:has(.props-map-only) .lmmc-modes,body:has(.props-map-only) .lmmc-years{margin-bottom:8px}.props-map-only .lmt-search-form{padding:6px 12px}.props-map-only .lmt-search-input{font-size:16px}body:has(.props-map-only) .listing-map-bottom-actions{bottom:88px;flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 20px)}body:has(.props-map-only) .map-style-picker{bottom:88px}body:has(.props-map-only) .listing-map-compare-drawer{bottom:88px;max-height:55%}}.listing-map-draw{display:inline-flex;gap:6px;pointer-events:auto;align-self:flex-end}.props-map-only .listing-map-draw{position:absolute;left:14px;bottom:14px;z-index:4;align-self:auto}.lmd-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(10,10,10,.2);color:var(--aw-text-strong,#0a0a0a);font-family:Google Sans Flex,system-ui,sans-serif;font-size:12px;font-weight:500;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 2px rgba(15,15,20,.04),0 6px 20px -6px rgba(10,10,10,.14);transition:background .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1)}.lmd-btn:hover{border-color:rgba(10,10,10,.35);box-shadow:0 1px 2px rgba(15,15,20,.06),0 8px 24px -6px rgba(10,10,10,.22);transform:translateY(-1px)}.lmd-btn:active{transform:translateY(0)}.lmd-btn svg{color:var(--pp-accent,#0a0a0a);flex-shrink:0}.lmd-btn.is-on{background:var(--pp-accent,#0a0a0a);color:#fff;border-color:var(--pp-accent,#0a0a0a);box-shadow:0 6px 20px -4px rgba(10,10,10,.45)}.lmd-btn.is-on svg{color:#fff}.lmd-btn.lmd-clear{color:#b8398c;border-color:rgba(184,57,140,.3)}.lmd-btn.lmd-clear:hover{background:#fff;border-color:rgba(184,57,140,.55)}.lmd-btn.lmd-clear svg{color:#b8398c}.lmd-count{display:inline-flex;align-items:baseline;gap:5px;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,rgba(10,10,10,.14),rgba(10,10,10,.14));border:1px solid rgba(10,10,10,.28);font-family:Google Sans Flex,system-ui,sans-serif;font-size:11.5px;font-weight:500;color:var(--pp-accent,#0a0a0a);letter-spacing:.02em;white-space:nowrap;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lmd-count strong{font-weight:700;font-size:13.5px;letter-spacing:-.01em}body:not(.light) .lmd-count{background:rgba(10,10,10,.22);border-color:rgba(255,255,255,.16);color:rgba(255,255,255,.94)}body:not(.light) .lmd-btn{background:rgba(20,18,40,.75);border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.92)}body:not(.light) .lmd-btn:hover{border-color:rgba(255,255,255,.28)}body:not(.light) .lmd-btn.is-on{color:#fff;border-color:var(--pp-accent,#0a0a0a);background:var(--pp-accent,#0a0a0a)}@media (max-width:720px){.listing-map-draw{gap:5px;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100vw - 24px)}.lmd-btn{padding:6px 10px;font-size:11px}.lmd-btn span{display:none}.lmd-btn svg{width:15px;height:15px}.lmd-count{padding:6px 10px;font-size:10.5px}.lmd-count strong{font-size:12px}}.props-map-only .atlas-history,.props-map-only .atlas-history-kind,.props-map-only .atlas-history-list,.props-map-only .atlas-history-sub,.props-map-only .atlas-history-title,.props-map-only .listing-map-count,.props-map-only .lmb-toggle,.props-map-only .lmd-btn,.props-map-only .lmd-count,.props-map-only .lml-dd-menu,.props-map-only .lml-dd-pill,.props-map-only .lmm-btn,.props-map-only .lmm-compare,.props-map-only .lmm-draw-count,.props-map-only .lmm-select-mode,.props-map-only .lmm-select-mode select,.props-map-only .lmp-toggle,.props-map-only .lmt-filter-select,.props-map-only .lmt-search-form,.props-map-only .lmt-search-input,.props-map-only .pa-eyebrow,.props-map-only .pa-kpi-delta,.props-map-only .pa-kpi-label,.props-map-only .pa-kpi-value,.props-map-only .pa-panel,.props-map-only .pa-poi-meta,.props-map-only .pa-poi-name,.props-map-only .pa-section-title,.props-map-only .pa-title,.props-map-only .wolfie-radar,.props-map-only .wr-btn,.props-map-only .wr-title{font-weight:400;letter-spacing:0}.props-map-only .atlas-history-title,.props-map-only .lmb-toggle,.props-map-only .lmd-btn,.props-map-only .lml-dd-pill,.props-map-only .lmm-btn,.props-map-only .lmm-compare,.props-map-only .lmp-toggle,.props-map-only .lmt-filter-select .ss-trigger,.props-map-only .pa-kpi-value,.props-map-only .pa-poi-name,.props-map-only .wr-btn{font-weight:500}.props-map-only .lmc-num,.props-map-only .lml-dd-pill.is-open,.props-map-only .lmm-btn.is-on,.props-map-only .lmm-compare.is-on,.props-map-only .pa-section-title,.props-map-only .pa-title,.props-map-only .wr-title{font-weight:600}.props-map-only .lmt-search-input{font-weight:400}.props-map-only .atlas-history-kind,.props-map-only .lmc-lbl,.props-map-only .lmm-select-label,.props-map-only .pa-eyebrow{font-weight:500;letter-spacing:.06em}.aa-msg-verified{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:5px 10px;border-radius:999px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.32);color:#74b243;font-family:Google Sans Flex,system-ui,sans-serif;font-size:11.5px;font-weight:500;letter-spacing:0;white-space:normal;line-height:1.35;max-width:100%}.aa-msg-verified svg{flex-shrink:0;color:#74b243}.aa-msg-verified-text{min-width:0}body:not(.light) .aa-msg-verified{background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.4);color:#74b243}body:not(.light) .aa-msg-verified svg{color:#74b243}.aa-msg-nearby{margin-top:12px;padding:10px 12px 12px;border-radius:12px;background:rgba(34,197,94,.05);border:1px solid rgba(34,197,94,.2)}.aa-msg-nearby-head{display:inline-flex;align-items:center;gap:6px;font-family:Google Sans Flex,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.02em;color:#74b243;margin-bottom:8px}.aa-msg-nearby-head svg{flex-shrink:0}.aa-msg-nearby-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.aa-msg-nearby-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.72);border:1px solid rgba(15,15,20,.06);font-family:Google Sans Flex,system-ui,sans-serif}.aa-msg-nearby-main{min-width:0;flex:1 1 auto}.aa-msg-nearby-name{font-size:13px;font-weight:600;color:var(--aw-text-strong,#0a0a0a);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-msg-nearby-meta{margin-top:2px;font-size:11px;color:var(--text-2,#4a4a55);display:flex;gap:4px;flex-wrap:wrap;line-height:1.3}.aa-msg-nearby-dist{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:62px;text-align:right}.aa-msg-nearby-dist strong{font-size:13px;font-weight:700;color:#74b243;letter-spacing:-.01em}.aa-msg-nearby-km{font-size:10.5px;color:var(--text-3,#808088)}.aa-msg-nearby-none{font-size:12px;color:var(--text-3,#808088)}body:not(.light) .aa-msg-nearby{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.28)}body:not(.light) .aa-msg-nearby-head{color:#74b243}body:not(.light) .aa-msg-nearby-item{background:rgba(20,18,40,.65);border-color:rgba(255,255,255,.08)}body:not(.light) .aa-msg-nearby-dist strong{color:#74b243}@media (max-width:767px){body:has(.props-map-only) nav.top{display:none!important}.props-map-only{padding-top:0!important}.props-map-only .listing-map-shell{height:100vh!important;height:100dvh!important}.lmt-mobile-menu-btn{position:absolute;top:max(12px,env(safe-area-inset-top,0px) + 8px);right:max(12px,env(safe-area-inset-right,0px) + 8px);width:44px;height:44px;border-radius:999px;border:1px solid rgba(15,15,20,.1);background:rgba(255,255,255,.94);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 6px 20px -4px rgba(15,15,20,.16),0 2px 6px rgba(15,15,20,.08);color:var(--aw-text-strong,#0a0a0a);cursor:pointer;z-index:55;display:grid;place-items:center;padding:0;transition:background .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1),transform .14s}.lmt-mobile-menu-btn:hover{background:#fff;box-shadow:0 8px 24px -4px rgba(15,15,20,.22),0 2px 6px rgba(15,15,20,.1)}.lmt-mobile-menu-btn:active{transform:scale(.94)}.lmt-mobile-menu-btn .menu-bars{display:flex;flex-direction:column;gap:4px;width:18px}.lmt-mobile-menu-btn .menu-bars .bar{display:block;height:2px;background:currentColor;border-radius:2px}.props-map-only .listing-map-title.lmt-search{top:max(12px,env(safe-area-inset-top,0px) + 8px)!important;left:max(12px,env(safe-area-inset-left,0px) + 8px)!important;right:calc(max(12px, env(safe-area-inset-right, 0px) + 8px) + 52px)!important}body:has(.props-map-only) .logo{display:none!important}.props-map-only .cluster-more{display:none}}.mhm-backdrop{position:fixed;inset:0;z-index:9999;isolation:isolate;background:rgba(4,6,14,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:max(5vh,90px) 4vw 5vh;overflow-y:auto;animation:mhmFade .2s ease-out}body:has(.mhm-backdrop) .home-v2 .full-menu,body:has(.mhm-backdrop) .home-v2 .nav-hover-strip,body:has(.mhm-backdrop) .home-v2 .nav-persistent-logo,body:has(.mhm-backdrop) .home-v2 .page-backdrop,body:has(.mhm-backdrop) .home-v2 footer,body:has(.mhm-backdrop) .home-v2 nav.top{z-index:1!important;pointer-events:none!important}@keyframes mhmFade{0%{opacity:0}to{opacity:1}}.mhm-dialog{width:min(920px,100%);max-height:90vh;overflow-y:auto;background:#0f1329;border:1px solid rgba(0,182,221,.18);border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 0 1px rgba(0,182,221,.08);color:#e5e7eb;font-family:Google Sans Flex,system-ui,sans-serif;animation:mhmSlide .24s cubic-bezier(.22,1,.36,1)}@keyframes mhmSlide{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.mhm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 26px 14px;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;background:#0f1329;z-index:1}.mhm-titles{min-width:0}.mhm-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#00b6dd;margin-bottom:4px}.mhm-title{font-size:22px;font-weight:700;letter-spacing:-.015em;color:#ffffff;margin:0}.mhm-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:rgba(255,255,255,.08);border:0;color:#ffffff;cursor:pointer;transition:background .14s}.mhm-close:hover{background:rgba(255,255,255,.16)}.mhm-close:focus-visible{outline:2px solid #00b6dd;outline-offset:2px}.mhm-body{padding:18px 26px 26px;display:flex;flex-direction:column;gap:16px}.mhm-lede{font-size:14.5px;font-weight:600;color:#ffffff;margin:0;line-height:1.5}.mhm-desc{font-size:13px;line-height:1.65;color:rgba(229,231,235,.75);margin:0}.mhm-desc strong{color:#ffffff;font-weight:600}.mhm-callout{padding:14px 16px;background:rgba(0,182,221,.06);border:1px solid rgba(0,182,221,.22);border-radius:10px}.mhm-callout-title{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#00b6dd;margin-bottom:8px}.mhm-callout ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.55;color:rgba(229,231,235,.82)}.mhm-callout li strong{color:#ffffff;font-weight:700}.mhm-legend{display:inline-flex;gap:8px;flex-wrap:wrap;padding-top:4px}.mhm-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mhm-chip:before{content:"";width:8px;height:8px;border-radius:2px}.mhm-chip-up{background:rgba(116,178,67,.16);color:#74b243}.mhm-chip-up:before{background:#74b243}.mhm-chip-down{background:rgba(220,38,38,.16);color:#fca5a5}.mhm-chip-down:before{background:#dc2626}.mhm-chip-market{background:rgba(0,182,221,.16);color:#67e8f9}.mhm-chip-market:before{background:#00b6dd}.mhm-tablewrap{border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden}.mhm-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.mhm-table thead{background:rgba(255,255,255,.04)}.mhm-table th{padding:10px 12px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(229,231,235,.65);text-align:right;border-bottom:1px solid rgba(255,255,255,.06)}.mhm-table th.mhm-th-area{text-align:left}.mhm-table tbody tr{border-bottom:1px solid rgba(255,255,255,.04)}.mhm-table tbody tr:last-child{border-bottom:0}.mhm-table tbody tr:hover{background:rgba(255,255,255,.02)}.mhm-table .mhm-td-area{padding:10px 12px;font-size:12.5px;font-weight:500;color:rgba(229,231,235,.85);text-align:left;white-space:nowrap}.mhm-table .mhm-td-num{padding:10px 12px;font-size:12.5px;font-weight:700;text-align:right;letter-spacing:.01em;min-width:76px;border-left:1px solid rgba(255,255,255,.04)}.mhm-row-market .mhm-td-area{color:#67e8f9;font-weight:700;letter-spacing:.02em;text-transform:uppercase;font-size:11.5px}.mhm-row-market{background:rgba(0,182,221,.06);outline:1px solid rgba(0,182,221,.2);outline-offset:-1px}.mhm-method{font-size:11.5px;line-height:1.6;color:rgba(229,231,235,.55);margin:0}.mhm-method strong{color:rgba(229,231,235,.8);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}@media (max-width:640px){.mhm-backdrop{padding:0}.mhm-dialog{max-height:100vh;max-height:100dvh;border-radius:0;border-left:0;border-right:0;border-top:0}.mhm-body{padding:16px 18px 22px}.mhm-head{padding:18px 20px 12px}.mhm-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.mhm-table .mhm-td-area{font-size:11.5px;white-space:normal}.mhm-table .mhm-td-num{padding:9px 8px;min-width:60px;font-size:11.5px}.mhm-table th{padding:8px 6px;font-size:9.5px}}.tim-chart{margin-top:4px;padding:16px 18px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:14px;--tim-axis:rgba(148,163,184,0.4);--tim-refline:rgba(226,232,240,0.75);--tim-median:rgba(148,163,184,0.35);--tim-text:#e2e8f0;--tim-text-muted:#94a3b8;--tim-text-faint:#64748b;--tim-text-faint2:#cbd5e1}.tim-chart-title{font-size:11px;letter-spacing:.1em;color:rgba(226,232,240,.75);margin-bottom:12px}.tim-chart-foot,.tim-chart-title{font-family:auger-mono,monospace;text-transform:uppercase}.tim-chart-foot{margin-top:10px;font-size:10.5px;letter-spacing:.06em;color:rgba(148,163,184,.85);display:inline-flex;align-items:center;gap:8px}.tim-chart-refline-key{display:inline-block;width:18px;height:0;border-top:2px dashed rgba(148,163,184,.7)}.tim-bars{display:flex;flex-direction:column;gap:10px}.tim-bar-row{display:grid;grid-template-columns:180px 1fr 64px;column-gap:12px;align-items:center}.tim-bar-label{font-family:Google Sans Flex,system-ui,sans-serif;font-weight:500;font-size:13px;color:#e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tim-bar-track{position:relative;height:22px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:7px;overflow:hidden}.tim-bar-zero{position:absolute;top:0;bottom:0;width:1px;background:rgba(148,163,184,.35)}.tim-bar-refline{position:absolute;top:-2px;bottom:-2px;width:0;border-left:2px dashed rgba(226,232,240,.75);pointer-events:none}.tim-bar-fill{position:absolute;top:3px;bottom:3px;border-radius:5px;transition:width .9s cubic-bezier(.22,1,.36,1)}.tim-bar-value{font-family:Google Sans Flex,system-ui,sans-serif;font-weight:600;font-size:13px;color:#f8fafc;text-align:right;font-variant-numeric:tabular-nums}.tim-scatter-wrap{width:100%;overflow:hidden;border-radius:10px;background:rgba(255,255,255,.02)}.tim-scatter{width:100%;height:auto;display:block}.tim-plain-tablewrap{overflow-x:auto}.tim-plain-table .tim-plain-td{padding:11px 12px;text-align:right;font-variant-numeric:tabular-nums;color:#e5e7eb;font-weight:500;background:transparent;min-width:88px}.tim-plain-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05)}.tim-plain-table tbody tr:last-child{border-bottom:0}.tim-placeholder{margin-top:4px;padding:22px 24px;background:linear-gradient(180deg,rgba(0,182,221,.06),rgba(0,182,221,0)),rgba(255,255,255,.02);border:1px dashed rgba(0,182,221,.35);border-radius:14px}.tim-placeholder-badge{display:inline-block;font-family:auger-mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#67e8f9;background:rgba(0,182,221,.12);padding:5px 12px;border-radius:999px;margin-bottom:12px}.tim-placeholder-lead{font-weight:600;font-size:14px;color:#f1f5f9;margin:0 0 10px;line-height:1.55}.tim-placeholder-body,.tim-placeholder-lead{font-family:Google Sans Flex,system-ui,sans-serif}.tim-placeholder-body{font-weight:400;font-size:13.5px;line-height:1.6;color:rgba(226,232,240,.75);margin:0 0 8px}.tim-placeholder-body:last-child{margin-bottom:0}.tim-placeholder-body strong{color:#f8fafc;font-weight:600}.tim-placeholder-body code{font-family:auger-mono,monospace;font-size:12px;padding:1px 6px;border-radius:4px;background:rgba(255,255,255,.06);color:#a5f3fc}.tim-loading{display:flex;flex-direction:column;gap:10px;margin-top:4px}.tim-loading-bar{height:12px;border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.1) 50%,rgba(255,255,255,.04));background-size:200% 100%;animation:timShimmer 1.4s linear infinite}.tim-loading-bar.w80{width:80%}.tim-loading-bar.w60{width:60%}.tim-loading-bar.w40{width:40%}.tim-loading-block{border-radius:12px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.1) 50%,rgba(255,255,255,.04));background-size:200% 100%;animation:timShimmer 1.4s linear infinite}.tim-loading-block.h180{height:180px}@keyframes timShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:640px){.tim-bar-row{grid-template-columns:130px 1fr 52px;column-gap:8px}.tim-bar-label,.tim-bar-value{font-size:12px}.tim-chart{padding:12px}.tim-placeholder{padding:16px}.tim-scatter-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tim-scatter{min-width:560px}}.mhm-table .mhm-td-num.mhm-td-null{background:#1f2937;color:#4b5563}.tim-tooltip{position:fixed;pointer-events:none;transform:translate(12px,calc(-100% - 8px));background:rgba(9,12,22,.96);color:#f8fafc;padding:8px 12px;border-radius:9px;font-family:Google Sans Flex,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;box-shadow:0 10px 28px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.06);z-index:2000;animation:timTipFade .12s ease-out}.tim-tooltip .tt-eyebrow{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#67e8f9;margin-bottom:3px}.tim-tooltip .tt-title{font-size:13px;font-weight:700;color:#ffffff}.tim-tooltip .tt-row{display:flex;justify-content:space-between;gap:14px;font-size:11.5px;color:rgba(226,232,240,.85)}.tim-tooltip .tt-row b{color:#ffffff;font-weight:600;margin-left:6px}@keyframes timTipFade{0%{opacity:0;transform:translate(12px,calc(-100% - 4px))}to{opacity:1;transform:translate(12px,calc(-100% - 8px))}}.mhm-table .mhm-td-num{transition:outline-color .12s ease,filter .12s ease;outline:2px solid transparent;outline-offset:-2px}.mhm-table .mhm-td-num:hover{cursor:pointer;outline-color:rgba(255,255,255,.55);filter:brightness(1.08)}.mhm-table .mhm-td-num.mhm-td-null:hover{filter:none;cursor:default;outline-color:transparent}.tim-bar-row{cursor:pointer;padding:2px 0;border-radius:8px;transition:background-color .14s ease}.tim-bar-row:hover{background:rgba(255,255,255,.03)}.tim-bar-row:hover .tim-bar-fill{filter:brightness(1.15) saturate(1.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.tim-bar-row:hover .tim-bar-label,.tim-bar-row:hover .tim-bar-value{color:#ffffff}.tim-scatter g.tim-pt,.tim-scatter g.tim-vbar{cursor:pointer}.tim-scatter g.tim-pt circle,.tim-scatter g.tim-vbar rect{transition:fill-opacity .14s ease,stroke-width .14s ease}.tim-scatter g.tim-hover circle{fill-opacity:.65;stroke-width:2.4}.tim-scatter g.tim-hover rect{fill-opacity:1}body.light .mhm-backdrop{background:rgba(15,20,35,.32)}body.light .mhm-dialog{background:#fffdf8;border:1px solid rgba(15,23,42,.1);box-shadow:0 30px 80px rgba(30,26,86,.18),0 0 0 1px rgba(15,23,42,.04);color:#0f1726}body.light .mhm-head{background:#fffdf8;border-bottom-color:rgba(15,23,42,.08)}body.light .mhm-eyebrow{color:#0891b2}body.light .mhm-title{color:#0f1726}body.light .mhm-close{background:rgba(15,23,42,.06);color:#0f1726}body.light .mhm-close:hover{background:rgba(15,23,42,.12)}body.light .mhm-close:focus-visible{outline-color:#0891b2}body.light .mhm-lede{color:#0f1726}body.light .mhm-desc{color:rgba(15,23,42,.72)}body.light .mhm-desc strong{color:#0f1726}body.light .mhm-callout{background:rgba(8,145,178,.06);border-color:rgba(8,145,178,.28)}body.light .mhm-callout-title{color:#0891b2}body.light .mhm-callout ul{color:rgba(15,23,42,.82)}body.light .mhm-callout li strong{color:#0f1726}body.light .mhm-tablewrap{border-color:rgba(15,23,42,.1)}body.light .mhm-table thead{background:rgba(15,23,42,.03)}body.light .mhm-table th{color:rgba(15,23,42,.55);border-bottom-color:rgba(15,23,42,.08)}body.light .mhm-table tbody tr{border-bottom-color:rgba(15,23,42,.06)}body.light .mhm-table tbody tr:hover{background:rgba(15,23,42,.025)}body.light .mhm-table .mhm-td-area{color:rgba(15,23,42,.85)}body.light .mhm-table .mhm-td-num{border-left-color:rgba(15,23,42,.06)}body.light .mhm-table .mhm-td-num.mhm-td-null{background:rgba(15,23,42,.04);color:rgba(15,23,42,.35)}body.light .mhm-row-market{background:rgba(8,145,178,.07);outline-color:rgba(8,145,178,.25)}body.light .mhm-row-market .mhm-td-area{color:#0891b2}body.light .mhm-method{color:rgba(15,23,42,.55)}body.light .mhm-method strong{color:rgba(15,23,42,.78)}body.light .mhm-chip{color:#0f1726!important}body.light .tim-chart{background:rgba(15,23,42,.02);border-color:rgba(15,23,42,.08);--tim-axis:rgba(15,23,42,0.22);--tim-refline:rgba(15,23,42,0.45);--tim-median:rgba(15,23,42,0.22);--tim-text:#1e293b;--tim-text-muted:#475569;--tim-text-faint:#64748b;--tim-text-faint2:#334155}body.light .tim-chart-title{color:rgba(15,23,42,.72)}body.light .tim-chart-foot{color:rgba(15,23,42,.68)}body.light .tim-chart-refline-key{border-top-color:rgba(15,23,42,.5)}body.light .tim-bar-label{color:#0f1726}body.light .tim-bar-track{background:rgba(15,23,42,.05);border-color:rgba(15,23,42,.08)}body.light .tim-bar-zero{background:rgba(15,23,42,.35)}body.light .tim-bar-refline{border-left-color:rgba(15,23,42,.55)}body.light .tim-bar-value{color:#0f1726}body.light .tim-scatter-wrap{background:rgba(15,23,42,.02)}body.light .tim-plain-table .tim-plain-td{color:#0f1726}body.light .tim-plain-table tbody tr{border-bottom-color:rgba(15,23,42,.06)}body.light .tim-placeholder{background:linear-gradient(180deg,rgba(8,145,178,.06),rgba(8,145,178,0)),#fffdf8;border-color:rgba(8,145,178,.4)}body.light .tim-placeholder-badge{color:#0891b2;background:rgba(8,145,178,.12)}body.light .tim-placeholder-lead{color:#0f1726}body.light .tim-placeholder-body{color:rgba(15,23,42,.72)}body.light .tim-placeholder-body strong{color:#0f1726}body.light .tim-placeholder-body code{background:rgba(15,23,42,.06);color:#0891b2}body.light .tim-loading-bar,body.light .tim-loading-block{background:linear-gradient(90deg,rgba(15,23,42,.05),rgba(15,23,42,.1) 50%,rgba(15,23,42,.05));background-size:200% 100%}body.light .tim-tooltip{background:#0f1726;color:#ffffff;box-shadow:0 12px 30px rgba(15,23,42,.28),0 0 0 1px rgba(15,23,42,.1)}body.light .tim-tooltip .tt-eyebrow{color:#22d3ee}body.light .mhm-table .mhm-td-num:hover{outline-color:rgba(15,23,42,.45)}body.light .tim-bar-row:hover{background:rgba(15,23,42,.04)}body.light .tim-bar-row:hover .tim-bar-fill{box-shadow:inset 0 0 0 1px rgba(15,23,42,.18)}body.light .tim-bar-row:hover .tim-bar-label,body.light .tim-bar-row:hover .tim-bar-value{color:#0f1726}.design-tools-section{content-visibility:auto;contain-intrinsic-size:auto 900px}.offplan-card,.property-card{content-visibility:auto;contain-intrinsic-size:auto 520px}.aa-card-name,.aap-head h4,.advisor-card h4,.ai-kv .v,.ai-tool-card h4,.ai-unified-gate h3,.ai-verdict-text,.blog-article h2,.blog-newsletter h4,.case-card.db-card .db-name,.case-card.launch-variant .launch-name,.case-card.project-variant .proj-name,.case-card.project-variant .ps-tile .v,.cmp-title,.cmpm-head h3,.community-content h2,.community-quick-stats .qs-val,.drop-offplan-card .dop-name,.final-cta h2,.frc-text h3,.guide-step .step-num,.hsl-price,.hsl-title,.insight-block>h2,.insight-card-title,.insight-category-title,.insight-cta-card h2,.insight-keydata .value,.insight-section-heading,.isum-head h4,.loc-score-num,.m-cta-price,.media-card h3,.offplan-card h3,.pd-agent-card h4,.pd-title,.project-about-side h4,.project-fact .pf-val,.project-hero h1,.prompt-rank,.prop-section h2,.prop-title,.props-hero h1,.rdg-inline-h,.rdg-text h3,.roadshow-card h3,.similar-head h2,.spg-head h4,.stat-num,.tool-num,.tool-stat .v,.vhc-pill,.vhc-score,.vis-fit .verdict,.vis-flip h3,footer .ftr-cta-row h2,h1.hero-title,h2.section-h{font-family:Google Sans Flex,system-ui,sans-serif;font-weight:600;font-style:normal;letter-spacing:-.03em}.home-mono{background:#fffdf8;filter:contrast(1.03) saturate(1.06);-webkit-filter:contrast(1.03) saturate(1.06)}body:not(.light) .home-mono{background:var(--bg);filter:contrast(1.06) saturate(1.08) brightness(1.02);-webkit-filter:contrast(1.06) saturate(1.08) brightness(1.02)}.home-mono .di-desktop-heading>div[aria-hidden=true]{display:none}.home-mono section{background:transparent}.home-mono>*{position:relative}@media (prefers-contrast:more){.home-mono{filter:none!important;-webkit-filter:none!important}}.home-v2{background:#f8f3eb;color:#0a0a0a;font-family:Google Sans Flex,system-ui,sans-serif;overflow-x:clip}.home-v2 a{color:inherit;text-decoration:none}.home-v2 ::selection{background:#0a0a0a;color:#f8f3eb}@keyframes v2AwSway{0%,to{transform:translateX(0) rotate(0deg)}25%{transform:translateX(-10%) rotate(-2.5deg)}75%{transform:translateX(10%) rotate(2.5deg)}}@keyframes v2AwBalance{0%{transform:rotate(0deg)}25%{transform:rotate(11deg)}40%{transform:rotate(-3deg)}50%{transform:rotate(2deg)}75%{transform:rotate(-11deg)}90%{transform:rotate(3deg)}to{transform:rotate(0deg)}}@keyframes v2AwMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes v2AwGlowFloat{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-48%,-54%)}}@keyframes v2AwPiArrow{0%{left:0;transform:translate(-120%,-50%);opacity:0}12%{opacity:1}88%{left:100%;transform:translate(20%,-50%);opacity:1}to{left:100%;transform:translate(20%,-50%);opacity:0}}@keyframes v2AwPiReveal{0%{max-width:0}to{max-width:32ch}}@keyframes v2AwPiBracket{0%{opacity:0;transform:translateX(-.35em)}to{opacity:1;transform:translateX(0)}}@keyframes v2WolfieMarkFloat{0%,to{transform:translate(0)}25%{transform:translate(-8px,-14px)}50%{transform:translateY(-22px)}75%{transform:translate(8px,-14px)}}@keyframes v2IwiCompassSway{0%,to{transform:rotate(-18deg)}50%{transform:rotate(18deg)}}@keyframes v2BarA{0%,to{transform:scaleY(.55)}20%{transform:scaleY(1.05)}40%{transform:scaleY(.35)}60%{transform:scaleY(.85)}80%{transform:scaleY(.5)}}@keyframes v2BarB{0%,to{transform:scaleY(.9)}15%{transform:scaleY(.45)}35%{transform:scaleY(1.15)}55%{transform:scaleY(.6)}75%{transform:scaleY(1)}}@keyframes v2BarC{0%,to{transform:scaleY(.75)}25%{transform:scaleY(1.2)}50%{transform:scaleY(.4)}70%{transform:scaleY(.95)}90%{transform:scaleY(.55)}}@keyframes v2HLR{0%,15%,85%,to{transform:translate(0)}50%{transform:translate(-8px,-10px)}}@keyframes v2HRR{0%,15%,85%,to{transform:translate(0)}50%{transform:translate(8px,-10px)}}@keyframes v2HLW{0%,15%,85%,to{transform:translate(0)}50%{transform:translate(-10px)}}@keyframes v2HRW{0%,15%,85%,to{transform:translate(0)}50%{transform:translate(10px)}}@keyframes v2HFl{0%,15%,85%,to{transform:translate(0)}50%{transform:translateY(10px)}}.home-v2 .pi-bracket-l{display:inline-block;color:#0a0a0a;animation:v2AwPiBracket .35s cubic-bezier(.22,1,.36,1) 0s both}.home-v2 .pi-bracket-r{display:inline-block;color:#0a0a0a;animation:v2AwPiBracket .35s cubic-bezier(.22,1,.36,1) .25s both}.home-v2 .pi-words{animation:v2AwPiReveal 2s cubic-bezier(.5,0,.3,1) .6s both;display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:baseline;max-width:32ch;text-align:left;line-height:1.35;padding:.12em 0}.home-v2 .wolfie-mark-float{animation:v2WolfieMarkFloat 4s ease-in-out infinite}.home-v2 .wolfie-mark-inner{will-change:transform;transition:transform .9s cubic-bezier(.22,1,.36,1)}.home-v2 nav.top{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:70!important;background:transparent;border-bottom:1px solid transparent;transform:translateY(0)!important;opacity:1!important;pointer-events:auto!important;transition:transform .9s cubic-bezier(.22,1,.36,1),background .4s ease,border-color .4s ease!important;color:#1e1a56}.home-v2 nav.top.nav-hidden{transform:translateY(-100%)!important}.home-v2 nav.top.nav-scrolled{background:color-mix(in srgb,#f8f3eb 92%,transparent)!important;backdrop-filter:saturate(1.1) blur(10px);-webkit-backdrop-filter:saturate(1.1) blur(10px)}.home-v2 nav.top.nav-open{border-bottom-color:rgba(0,0,0,.08)}.home-v2 .nav-persistent-logo{position:fixed;top:39px;left:24px;z-index:75;display:flex;align-items:center;transition:left .9s cubic-bezier(.22,1,.36,1),top .2s ease}@media (max-width:900px){.home-v2 .nav-persistent-logo{top:31px}}@media (max-width:640px){.home-v2 .nav-persistent-logo{top:23px}}.home-v2 .nav-persistent-logo.is-collapsed{left:16px}.home-v2 .nav-persistent-logo .npl-full{height:26px}.home-v2 .nav-persistent-logo .npl-full,.home-v2 .nav-persistent-logo .npl-mark{transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);will-change:opacity,transform;width:auto;display:block}.home-v2 .nav-persistent-logo .npl-mark{position:absolute;left:0;top:50%;transform:translateY(-50%) scale(.9);opacity:0;height:30px}.home-v2 .nav-persistent-logo.is-collapsed .npl-full{opacity:0;transform:translateX(-8px) scale(.96)}.home-v2 .nav-persistent-logo.is-collapsed .npl-mark{opacity:1;transform:translateY(-50%) scale(1)}.home-v2 .nav-hover-strip{position:fixed;top:0;left:0;right:0;height:80px;z-index:49}.home-v2 nav.top .inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 24px;max-width:none;margin:0 auto}.home-v2 nav.top .inner>:last-child{justify-self:end}.home-v2 nav.top .inner.nav-inner-right{display:flex;justify-content:flex-end;align-items:center}.home-v2 .nav-right-cluster{display:inline-flex;align-items:center;gap:8px}.home-v2 nav.top .inner.nav-inner-centered{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.home-v2 nav.top .inner.nav-inner-centered .nav-right-cluster{justify-self:end}.home-v2 .nav-left-spacer{display:block;width:100%}.home-v2 .nav-center-title{justify-self:center;font-family:Google Sans Flex,system-ui,sans-serif;font-weight:600;font-size:clamp(24px,3.2vw,34px);line-height:1.05;letter-spacing:-.028em;color:#0a0a0a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(72vw,720px);text-align:center;padding:0 12px;background:transparent;border:0}.home-v2 nav.top .inner.nav-inner-centered{height:104px!important}@media (max-width:900px){.home-v2 .nav-center-title{font-size:20px;max-width:58vw}.home-v2 nav.top .inner.nav-inner-centered{height:88px!important}}@media (max-width:640px){.home-v2 .nav-center-title{font-size:17px;max-width:52vw}.home-v2 nav.top .inner.nav-inner-centered{height:72px!important}}.home-v2 .nav-tab{padding:8px 16px;border-radius:999px;font-family:Google Sans Flex,system-ui,sans-serif;font-weight:600;font-size:12.5px;letter-spacing:.01em;color:#0a0a0a;background:transparent;border:1px solid #e4ddcf;cursor:pointer;transition:all .16s;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.home-v2 .nav-tab-find,body.light .home-v2 .nav-tab-find{background:transparent!important;background-image:none!important;color:#0a0a0a!important;border:0!important;border-radius:0!important;padding:0!important;min-width:0!important;font-size:17px!important;letter-spacing:.005em!important;font-weight:600!important;gap:8px!important;transform:none!important;box-shadow:none!important}.home-v2 .nav-tab-find:hover,body.light .home-v2 .nav-tab-find:hover{background:transparent!important;color:#0a0a0a!important;border:0!important;border-color:transparent!important;transform:none!important;text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-thickness:1.5px!important}.home-v2 .nav-tab-menu{background:rgba(10,10,10,.05);color:#0a0a0a;border-color:transparent;padding:8px 12px}.home-v2 .nav-tab-menu:hover{background:rgba(10,10,10,.1)}.home-v2 .menu-plus{position:relative;width:20px;height:20px;display:inline-block}.home-v2 .menu-plus img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.home-v2 .mp-plus{opacity:1;transform:scale(1);transition:transform .14s cubic-bezier(.4,0,.2,1)}.home-v2 .menu-plus[data-state=open] .mp-plus,.home-v2 .menu-plus[data-state=opening] .mp-plus,.home-v2 .nav-tab-menu.is-open .mp-plus,.home-v2 .nav-tab-menu:hover .mp-plus{transform:rotate(45deg)}body:not(.light) .home-v2 .mp-plus{filter:invert(1)}.home-v2 .full-menu,body.light .home-v2 .full-menu{position:fixed!important;top:0!important;left:0!important;right:0!important;height:auto!important;max-height:85vh!important;z-index:60!important;background:#ffffff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid rgba(10,10,10,.08)!important;box-shadow:0 30px 60px -30px rgba(10,10,10,.25)!important;transform:translateY(-100%)!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;transition:transform .38s cubic-bezier(.22,1,.36,1)!important;overflow-y:auto!important;padding:100px 40px 60px!important}.home-v2 .full-menu.open,body.light .home-v2 .full-menu.open{transform:translateY(0)!important;pointer-events:auto!important}.home-v2 .page-backdrop{position:fixed!important;inset:0!important;z-index:58!important;pointer-events:none!important;opacity:0!important;backdrop-filter:blur(10px) saturate(1.05)!important;-webkit-backdrop-filter:blur(10px) saturate(1.05)!important;background:rgba(248,243,235,.15)!important;transition:opacity .3s ease!important;visibility:visible!important}.home-v2 .page-backdrop.on{opacity:1!important;pointer-events:auto!important}.home-v2 .fm-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:56px!important;max-width:1240px!important;margin:20px auto 0!important;padding:0!important}.home-v2 .fm-col{display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important}.home-v2 .fm-col h4{font-size:11px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:rgba(10,10,10,.5)!important;margin:0 0 12px!important;padding:0 0 12px!important;border-bottom:1px solid rgba(10,10,10,.08)!important}.home-v2 .fm-col a,.home-v2 .fm-col h4{font-family:Google Sans Flex,Google Sans,system-ui,sans-serif!important;font-weight:400!important}.home-v2 .fm-col a{display:block!important;font-size:clamp(13px,.85vw,14px)!important;color:rgba(10,10,10,.78)!important;padding:6px 0!important;transition:color .15s,text-decoration-color .15s!important;text-decoration:none!important;letter-spacing:0!important}.home-v2 .fm-col a:hover{color:#0a0a0a!important;text-decoration:underline!important;text-underline-offset:3px!important;text-decoration-thickness:1px!important}.home-v2 .fm-col a.fm-login-highlight{color:#0a0a0a!important;font-weight:700!important;animation:none!important}.home-v2 .fm-col a.fm-login-highlight:hover{color:#0a0a0a!important}.home-v2 .di-hero-panel{position:relative;height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(2rem,6vh,5rem) clamp(1.25rem,4vw,4rem)}.home-v2 .di-glow{position:absolute;left:50%;top:116%;width:min(820px,100%);height:360px;transform:translate(-50%,-50%);pointer-events:none;z-index:0;background:radial-gradient(34% 60% at 30% 46%,rgba(227,155,196,.5),transparent 62%),radial-gradient(32% 56% at 68% 54%,rgba(10,10,10,.46),transparent 62%),radial-gradient(30% 52% at 52% 60%,rgba(122,90,190,.4),transparent 64%);filter:blur(46px);animation:v2AwGlowFloat 9s ease-in-out infinite}.home-v2 .pi-title{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;text-align:center;width:100%;font-family:auger-mono,monospace;font-weight:700;font-size:clamp(1.15rem,3.6vw,3.2rem);letter-spacing:-.02em;line-height:1.25;color:#0a0a0a;padding:.15em 0}.home-v2 .search-card-wrap{width:100%!important;max-width:1000px!important;position:relative!important;z-index:1!important;padding:0!important;overflow:visible!important;isolation:auto!important;border-radius:0!important;box-shadow:none!important}.home-v2 .search-card-wrap:before{content:none!important;display:none!important;background:none!important;animation:none!important}.home-v2 .search-card{background:#fffdf8!important;border:.5px solid #0a0a0a!important;border-radius:28px!important;padding:22px 22px 18px!important;box-shadow:0 4px 20px rgba(30,26,86,.07)!important;display:flex!important;flex-direction:column!important;gap:14px!important;position:relative!important;transition:box-shadow .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)!important;will-change:transform;transform:translateZ(0)!important;text-align:left!important}.home-v2 .search-card:focus-within,.home-v2 .search-card:hover{transform:translate3d(0,-3px,0)!important;box-shadow:0 20px 40px -14px rgba(10,10,10,.17),0 6px 14px -6px rgba(10,10,10,.1)!important}body.light .home-v2 .search-card{background:#fffdf8!important}.home-v2 .search-card-wrap:focus-within{box-shadow:none!important;border-radius:0!important}.home-v2 .search-input-wrap{display:block!important;position:relative!important;gap:0!important;align-items:unset!important}.home-v2 .search-input{flex:none!important;width:100%!important;background:transparent!important;border:0!important;outline:0!important;resize:none!important;font-family:auger-mono,monospace!important;font-size:16px!important;color:rgba(0,0,0,.65)!important;padding:8px 4px!important;min-height:52px!important;line-height:1.5!important;letter-spacing:0!important;overflow:hidden!important;display:block!important;caret-color:#0a0a0a!important}.home-v2 .search-input::placeholder{color:rgba(0,0,0,.65)!important}body.light .home-v2 .search-input{color:rgba(0,0,0,.65)!important;caret-color:#0a0a0a!important}body.light .home-v2 .search-input::placeholder{color:rgba(0,0,0,.65)!important}.home-v2 .search-bottom{justify-content:space-between!important;gap:12px!important;margin-top:0!important}.home-v2 .search-bottom,.home-v2 .search-tabs{display:flex!important;align-items:center!important;flex-wrap:wrap!important}.home-v2 .search-tabs{gap:8px!important}.home-v2 .search-tab{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 14px!important;border-radius:999px!important;font-family:auger-mono,monospace!important;font-size:12px!important;letter-spacing:.02em!important;background:transparent!important;border:.5px solid rgba(10,10,10,.35)!important;color:#0a0a0a!important;cursor:pointer!important;transition:background .15s,border-color .15s,color .15s!important;white-space:nowrap!important;line-height:1!important}.home-v2 .search-tab:hover{background:rgba(10,10,10,.04)!important;border-color:#0a0a0a!important}.home-v2 .search-tab-continue,.home-v2 .search-tab-continue:hover{border-color:#0a0a0a!important;color:#0a0a0a!important}.home-v2 .search-tab-continue:hover{background:rgba(10,10,10,.06)!important}.home-v2 .stab-dot{width:6px!important;height:6px!important;border-radius:999px!important;background:#0a0a0a!important;display:inline-block!important;box-shadow:0 0 0 3px rgba(10,10,10,.18)!important}.home-v2 .search-actions{display:flex!important;gap:10px!important;align-items:center!important}.home-v2 .icon-btn{width:44px!important;height:44px!important;border-radius:999px!important;background:#fff!important;border:1px solid #e4ddcf!important;cursor:pointer!important;display:grid!important;place-items:center!important;box-shadow:0 2px 6px rgba(10,10,10,.04)!important;color:#0a0a0a!important;transition:all .15s!important;padding:0!important}.home-v2 .icon-btn:hover{border-color:#0a0a0a!important;color:#0a0a0a!important}body.light .home-v2 .icon-btn{background:#fff!important;border-color:#e4ddcf!important;color:#0a0a0a!important}.home-v2 .ask-btn,body.light .home-v2 .ask-btn{background:#ffffff!important;color:#0a0a0a!important;border:1px solid #0a0a0a!important;padding:13px 24px 13px 32px!important;border-radius:999px!important;font-family:Google Sans Flex,system-ui,sans-serif!important;font-weight:600!important;font-size:18px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;gap:9px!important;cursor:pointer!important;height:auto!important;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease!important;transform:none!important}.home-v2 .ask-btn svg{flex-shrink:0!important}.home-v2 .ask-btn.has-text,.home-v2 .ask-btn:hover,body.light .home-v2 .ask-btn.has-text,body.light .home-v2 .ask-btn:hover{background:#0a0a0a!important;color:#ffffff!important;border-color:#0a0a0a!important}.home-v2:has(.full-menu.open) .ask-btn,body.light .home-v2:has(.full-menu.open) .ask-btn{background:rgba(10,10,10,.1)!important;color:rgba(10,10,10,.35)!important;transition:background .3s ease,color .3s ease!important}.home-v2 .chat-hero{position:relative;min-height:calc(100svh - 72px);display:flex;flex-direction:column;padding:clamp(96px,13vh,150px) clamp(1rem,4vw,3rem) 8px;box-sizing:border-box;overflow:hidden}.home-v2 .chat-hero-body{flex:1 1 auto;min-height:0;width:100%;max-width:780px;margin:0 auto;display:flex;flex-direction:column;padding:0;overflow-y:auto;scrollbar-width:thin}.home-v2 .chat-hero-empty .chat-hero-body{overflow-y:hidden}.home-v2 .chat-transcript{flex:1;width:100%;display:flex;flex-direction:column;gap:24px;padding:8px 4px 32px;overflow:visible}.home-v2 .chat-session-stamp{align-self:center;font-family:auger-mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(10,10,10,.45);background:rgba(10,10,10,.05);border-radius:999px;padding:6px 14px;margin-bottom:8px;user-select:none}.home-v2 .chat-msg-time{font-family:auger-mono,monospace;font-size:10.5px;letter-spacing:.08em;color:rgba(10,10,10,.42);margin-top:4px;user-select:none}.home-v2 .chat-msg-user .chat-msg-time{padding-right:6px}.home-v2 .chat-msg-assistant .chat-msg-time{padding-left:2px}.home-v2 .hero-w-wrap{flex:1 1 auto;width:100%;display:flex;align-items:center;justify-content:center;padding:clamp(.5rem,2vw,1.5rem) 0}.home-v2 .hero-w-inner-wrap{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.home-v2 .hero-w-mark{height:clamp(140px,22vw,260px)!important;width:auto!important;display:block}.home-v2 .chat-msg{display:flex;flex-direction:column;max-width:100%}.home-v2 .chat-msg-user{align-items:flex-end}.home-v2 .chat-msg-user .chat-bubble{background:#f1eadd;color:#0a0a0a;border-radius:22px 22px 6px 22px;padding:12px 18px;max-width:min(80%,620px);font-family:Google Sans Flex,system-ui,sans-serif;font-size:15.5px;line-height:1.55;white-space:pre-wrap;word-wrap:break-word;box-shadow:0 1px 0 rgba(10,10,10,.03)}.home-v2 .chat-msg-assistant{align-items:flex-start}.home-v2 .chat-assist-name{font-family:auger-mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(10,10,10,.42);margin-bottom:8px;padding-left:2px}.home-v2 .chat-prose{font-family:Google Sans Flex,system-ui,sans-serif;font-size:16px;line-height:1.65;color:#0a0a0a;max-width:100%;white-space:pre-wrap;word-wrap:break-word}.home-v2 .chat-typing{display:inline-flex;align-items:center;gap:6px;padding:4px 0}.home-v2 .chat-typing span{width:7px;height:7px;border-radius:999px;background:#a9a396;display:inline-block;animation:v2ChatTyping 1.2s ease-in-out infinite}.home-v2 .chat-typing span:nth-child(2){animation-delay:.15s}.home-v2 .chat-typing span:nth-child(3){animation-delay:.3s}@keyframes v2ChatTyping{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:1}}.home-v2 .chat-history-strip{display:flex;gap:6px;align-items:center;overflow-x:auto;overflow-y:hidden;padding:2px 0 6px;margin:-2px -4px 6px;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.home-v2 .chat-history-strip::-webkit-scrollbar{display:none}.home-v2 .chat-history-chip{position:relative;display:inline-flex;align-items:center;flex-shrink:0;scroll-snap-align:start;background:rgba(10,10,10,.05);border-radius:999px;padding:0;transition:background .14s ease}.home-v2 .chat-history-chip:hover{background:rgba(10,10,10,.1)}.home-v2 .chat-history-chip-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 4px 6px 12px;background:transparent;border:0;color:#0a0a0a;font-family:Google Sans Flex,system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.01em;cursor:pointer;white-space:nowrap;max-width:200px;line-height:1}.home-v2 .chat-history-dot{width:5px;height:5px;border-radius:999px;background:#a9a396;flex-shrink:0}.home-v2 .chat-history-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:168px}.home-v2 .chat-history-close{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:transparent;color:rgba(10,10,10,.55);border:0;cursor:pointer;margin:0 6px 0 -2px;padding:0;transition:background .14s ease,color .14s ease}.home-v2 .chat-history-close:hover{background:rgba(10,10,10,.12);color:#0a0a0a}.home-v2 .chat-input-dock{flex-shrink:0;z-index:5;width:100%;max-width:780px;margin:0 auto;padding:12px 0 6px;background:linear-gradient(180deg,rgba(248,243,235,0) 0,rgba(248,243,235,.92) 30%,#f8f3eb 60%)}.home-v2 .chat-input-dock .search-card-wrap,.home-v2 .search-card-wrap-sleek{max-width:780px!important}.home-v2 .search-card-sleek,body.light .home-v2 .search-card-sleek{padding:10px 12px 10px 18px!important;border-radius:22px!important;gap:6px!important;box-shadow:0 2px 10px rgba(10,10,10,.06),0 0 0 .5px rgba(10,10,10,.9)!important;border:0!important}.home-v2 .search-card-sleek:focus-within,.home-v2 .search-card-sleek:hover{transform:none!important;box-shadow:0 4px 16px rgba(10,10,10,.1),0 0 0 .5px #0a0a0a!important}.home-v2 .search-card-sleek .search-input,body.light .home-v2 .search-card-sleek .search-input{min-height:26px!important;padding:4px 2px!important;font-size:15px!important;font-family:Google Sans Flex,system-ui,sans-serif!important;line-height:1.4!important}.home-v2 .search-card-sleek .search-bottom{margin-top:4px!important;gap:8px!important}.home-v2 .search-card-sleek .icon-btn,body.light .home-v2 .search-card-sleek .icon-btn{width:34px!important;height:34px!important;border:1px solid #e4ddcf!important;box-shadow:none!important}.home-v2 .search-card-sleek .ask-btn,body.light .home-v2 .search-card-sleek .ask-btn{padding:8px 16px 8px 20px!important;font-size:14px!important;gap:6px!important}.home-v2 .search-card-sleek .search-tab{padding:6px 10px!important;font-size:11px!important}.home-v2-in-chat .di-glow{display:none!important}.home-v2 .sec{padding:clamp(2.5rem,4vw,3.5rem) clamp(1.25rem,4vw,4rem)}.home-v2 .sec-inner{max-width:1560px;margin:0 auto}.home-v2 .sec-head{text-align:center;max-width:1000px;margin:0 auto}.home-v2 .sec-eyebrow{font-family:auger-mono,monospace;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#a9a396}.home-v2 .sec-h{font-family:Google Sans Flex,system-ui,sans-serif;font-weight:600;font-size:clamp(2.4rem,5.5vw,5rem);line-height:1;letter-spacing:-.035em;color:#0a0a0a;margin:18px 0 0}.home-v2 .prompts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:clamp(2.5rem,4vw,3.5rem) auto 0;align-items:stretch;max-width:1200px}.home-v2 .prompt-outer{position:relative;border-radius:20px;padding:0;cursor:pointer;overflow:visible;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1);height:100%;display:flex}.home-v2 .prompt-outer:hover{transform:translateY(-3px);box-shadow:0 26px 50px -20px rgba(10,10,10,.18),0 10px 22px -12px rgba(10,10,10,.1)}.home-v2 .prompt-outer:focus-visible{outline:2px solid #0a0a0a;outline-offset:4px}.home-v2 .prompt-beam,.home-v2 .prompt-hairline{display:none}.home-v2 .prompt-inner{position:relative;border-radius:20px;background:#fffdf8;border:.4px solid #0a0a0a;padding:22px 24px 20px;display:flex;flex-direction:column;gap:14px;min-height:190px;box-sizing:border-box;z-index:2;width:100%;flex:1}.home-v2 .prompt-row{display:flex;align-items:center;justify-content:space-between}.home-v2 .prompt-num{font-family:auger-mono,monospace;font-variant-numeric:tabular-nums;font-weight:600;font-size:14px;color:#33322e;background:rgba(10,10,10,.06);padding:5px 11px;border-radius:999px;transition:background .18s ease,color .18s ease}.home-v2 .prompt-runs{font-family:auger-mono,monospace;font-size:12px;color:#6f6a60}.home-v2 .prompt-runs b{font-weight:600;color:#0a0a0a}.home-v2 .prompt-text{font-family:Google Sans Flex,system-ui,sans-serif;font-weight:500;font-size:16px;line-height:1.4;color:#0a0a0a;margin:0;flex:1}.home-v2 .prompt-run{display:inline-flex;align-items:center;align-self:flex-start;margin-top:auto;padding:10px 22px;border:1px solid #0a0a0a;border-radius:999px;background:#ffffff;color:#0a0a0a;font-family:auger-mono,monospace;font-weight:500;font-size:13px;letter-spacing:.02em;gap:8px;transition:background .18s ease,color .18s ease,transform .18s ease}.home-v2 .prompt-run:hover{background:#0a0a0a;color:#ffffff;transform:translateY(-1px)}.home-v2 .prompt-run:hover .arrow{transform:translateX(3px)}.home-v2 .prompt-run .arrow{font-size:15px;line-height:1;transition:transform .14s;display:inline-block}.home-v2 .tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:820px;margin:clamp(2.5rem,4vw,3.5rem) auto 0}.home-v2 .tool-pill{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:Google Sans Flex,system-ui,sans-serif;font-weight:700;font-size:23px;color:#0a0a0a;background:transparent;border:.5px solid #0a0a0a;border-radius:999px;padding:24px 24px 24px 32px;cursor:pointer;transition:all .18s;text-align:left}.home-v2 .tool-pill:hover{transform:translateY(-2px);background:#ffffff;border-color:#0a0a0a;box-shadow:0 8px 24px rgba(10,10,10,.1)}.home-v2 .tool-arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;flex-shrink:0;background:#0a0a0a;color:#ffffff;box-shadow:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.home-v2 .tool-pill:hover .tool-arrow{background:#0a0a0a;color:#ffffff;box-shadow:0 0 0 4px rgba(10,10,10,.14),0 4px 12px rgba(10,10,10,.28);transform:scale(1.12) translateX(2px)}.home-v2 .iwi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:clamp(2.5rem,4vw,3.5rem) auto 0;max-width:80%}.home-v2 .iwi-card{position:relative;display:flex;flex-direction:column;overflow:visible;background:transparent;border:0;text-decoration:none;cursor:pointer}.home-v2 .iwi-card+.iwi-card:before{content:"";position:absolute;left:0;bottom:5%;height:80%;width:.5px;background:rgba(10,10,10,.28)}.home-v2 .iwi-icon.i-navigate{transform-origin:55.88% 48.58%;animation:v2IwiCompassSway 3.6s ease-in-out infinite;width:63%;filter:brightness(0);transition:filter .22s cubic-bezier(.22,1,.36,1)}.home-v2 .iwi-card:hover .iwi-icon.i-navigate{filter:brightness(0) drop-shadow(0 0 22px rgba(255,255,255,1)) drop-shadow(0 0 40px rgba(255,255,255,.9))}.home-v2 .iwi-market-svg{width:63%;aspect-ratio:1;display:block;transition:filter .22s cubic-bezier(.22,1,.36,1)}.home-v2 .iwi-card:hover .iwi-market-svg{filter:drop-shadow(0 0 22px rgba(255,255,255,1)) drop-shadow(0 0 40px rgba(255,255,255,.9))}.home-v2 .iwi-market-svg .bar{transform-origin:50% 100%;transform-box:fill-box}.home-v2 .iwi-market-svg .bar-1{animation:v2BarA 4.2s ease-in-out infinite}.home-v2 .iwi-market-svg .bar-2{animation:v2BarB 3.6s ease-in-out infinite}.home-v2 .iwi-market-svg .bar-3{animation:v2BarC 4.8s ease-in-out infinite}.home-v2 .iwi-house-svg{width:63%;aspect-ratio:1;display:block;transition:filter .22s cubic-bezier(.22,1,.36,1)}.home-v2 .iwi-card:hover .iwi-house-svg{filter:drop-shadow(0 0 22px rgba(255,255,255,1)) drop-shadow(0 0 40px rgba(255,255,255,.9))}.home-v2 .iwi-house-svg .hs{transform-box:fill-box;transform-origin:50% 50%}.home-v2 .iwi-house-svg .hs-lr{animation:v2HLR 4.4s ease-in-out infinite}.home-v2 .iwi-house-svg .hs-rr{animation:v2HRR 4.4s ease-in-out infinite}.home-v2 .iwi-house-svg .hs-lw{animation:v2HLW 4.4s ease-in-out infinite}.home-v2 .iwi-house-svg .hs-rw{animation:v2HRW 4.4s ease-in-out infinite}.home-v2 .iwi-house-svg .hs-fl{animation:v2HFl 4.4s ease-in-out infinite}.home-v2 .iwi-art{aspect-ratio:4/3;background:transparent;overflow:visible;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:0;gap:0}.home-v2 .iwi-icon{width:63%;aspect-ratio:1;object-fit:contain;display:block;transform-origin:50% 50%;transition:filter .22s cubic-bezier(.22,1,.36,1)}.home-v2 .iwi-card:hover .iwi-icon{filter:drop-shadow(0 0 22px rgba(255,255,255,1)) drop-shadow(0 0 40px rgba(255,255,255,.9))}.home-v2 .iwi-text{width:95%;display:flex;flex-direction:column;padding:0 14px;box-sizing:border-box;text-align:center;align-items:center;gap:14px}.home-v2 .iwi-title{font-weight:700;font-size:28px;letter-spacing:-.015em;line-height:1.2;color:#0a0a0a;min-height:2.4em}.home-v2 .iwi-sub,.home-v2 .iwi-title{font-family:Google Sans Flex,system-ui,sans-serif;margin:0;display:flex;align-items:flex-start;justify-content:center;text-wrap:balance}.home-v2 .iwi-sub{font-weight:400;font-size:18px;line-height:1.4;color:#6f6a60;min-height:2.8em}.home-v2 .iwi-cta{display:inline-flex;align-items:center;font-family:auger-mono,monospace;font-weight:500;font-size:13px;letter-spacing:.02em;color:#0a0a0a;background:#ffffff;border:1px solid #0a0a0a;border-radius:999px;margin-top:22px;padding:10px 22px;transition:background .18s ease,color .18s ease,transform .18s ease}.home-v2 .iwi-card:hover .iwi-cta{background:#0a0a0a;color:#ffffff;opacity:1;transform:translateY(-1px)}.home-v2 .deals-ticker{background:#f8f3eb;padding:clamp(4rem,8vw,7rem) 0}.home-v2 .deals-track{display:inline-flex;align-items:center;gap:0;white-space:nowrap;animation:v2AwMarquee 52s linear infinite}.home-v2 .deals-wrap{margin-top:clamp(2.5rem,4vw,3.5rem);overflow:hidden;position:relative;border-top:1px solid #e4ddcf;border-bottom:1px solid #e4ddcf;padding:18px 0}.home-v2 .deal-chip{display:inline-flex;align-items:baseline;gap:12px;padding:0 26px;border-left:1px solid #e4ddcf}.home-v2 .deal-tag{font-family:auger-mono,monospace;font-size:15px;font-weight:700;letter-spacing:.12em;color:#0a0a0a}.home-v2 .deal-title{font-family:Google Sans Flex,system-ui,sans-serif;font-size:21px;color:#6f6a60}.home-v2 .deal-price{font-family:auger-mono,monospace;font-variant-numeric:tabular-nums;font-weight:600;font-size:21px;color:#0a0a0a}.home-v2 .deal-pct{font-family:auger-mono,monospace;font-variant-numeric:tabular-nums;font-weight:600;font-size:19.5px;color:#74b243}.home-v2 footer,body.light .home-v2 footer{position:relative!important;z-index:1!important;background:#fffdf8!important;border-top:1px solid rgba(10,10,10,.08)!important;color:#0a0a0a!important;padding:clamp(1.5rem,2.75vw,2.5rem) 24px clamp(1rem,1.5vw,1.5rem)!important}.home-v2 .footer-inner{max-width:1560px!important;margin:0 auto!important;padding-left:clamp(1.5rem,4vw,4rem)!important;padding-right:clamp(1.5rem,4vw,4rem)!important}.home-v2 .footer-top-row{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:clamp(4rem,9vw,8rem)!important;flex-wrap:wrap!important}.home-v2 .footer-w-column{display:block!important;flex-shrink:0!important;margin-left:clamp(1rem,2vw,1.5rem)!important}.home-v2 .footer-w-mark{margin-left:0!important;padding-left:0!important}.home-v2 .footer-w-mark .wolfie-mark-float{height:clamp(90px,8vw,130px)!important;filter:drop-shadow(0 12px 24px rgba(10,10,10,.1))!important}.home-v2 .footer-link-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:clamp(1.5rem,3vw,3rem)!important;row-gap:24px!important;flex:1 1 auto!important;margin-left:clamp(1rem,3vw,3rem)!important;justify-self:end}.home-v2 .footer-link-grid>:nth-child(2){margin-left:0!important}.home-v2 .footer-heading{font-family:Google Sans Flex,Google Sans,system-ui,sans-serif;font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#a9a396;margin-bottom:12px}.home-v2 .footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.home-v2 .footer-links a{font-family:Google Sans Flex,Google Sans,system-ui,sans-serif;font-weight:400;font-size:14px;line-height:1.4;color:#0a0a0a;transition:color .15s,text-decoration-color .15s;overflow-wrap:break-word;word-break:normal;hyphens:auto;white-space:pre-line;text-decoration:none}.home-v2 .footer-links a:hover{color:#0a0a0a;text-decoration:underline;text-underline-offset:3px}.home-v2 .footer-bottom{display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;margin-top:clamp(1.75rem,3vw,2.5rem)!important;padding-top:clamp(1.25rem,2vw,1.75rem)!important;border-top:1px solid rgba(10,10,10,.1)!important}.home-v2 .footer-bottom .socials{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin:0!important}.home-v2 .footer-bottom .copyright{text-align:center!important;font-family:Google Sans Flex,Google Sans,system-ui,sans-serif;font-size:11px;color:rgba(10,10,10,.45)}.home-v2 .social-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:rgba(10,10,10,.06);color:#0a0a0a;transition:background .2s ease,background-image .2s ease,color .2s ease}.home-v2 .social-btn[aria-label=LinkedIn]:hover{background:#0a66c2!important;color:#ffffff!important}.home-v2 .social-btn[aria-label=Facebook]:hover{background:#1877f2!important;color:#ffffff!important}.home-v2 .social-btn[aria-label=YouTube]:hover{background:#ff0000!important;color:#ffffff!important}.home-v2 .social-btn[aria-label=Instagram]:hover{background-image:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)!important;color:#ffffff!important}.home-v2 .social-btn:hover svg,.home-v2 .social-btn:hover svg path{fill:#ffffff!important;color:#ffffff!important}.home-v2 .copyright{font-family:Google Sans Flex,Google Sans,system-ui,sans-serif;font-weight:400;font-size:11px;color:#0a0a0a;text-align:center}@media (max-width:900px){.home-v2 .fm-grid,.home-v2 .footer-link-grid,.home-v2 .iwi-grid,.home-v2 .prompts-grid,.home-v2 .tools-grid{grid-template-columns:1fr 1fr;gap:16px}.home-v2 .tool-pill{font-size:19px;padding:20px 20px 20px 26px}}@media (max-width:640px){.home-v2 .fm-grid,.home-v2 .iwi-grid,.home-v2 .prompts-grid,.home-v2 .tools-grid{grid-template-columns:1fr}.home-v2 .footer-link-grid{grid-template-columns:1fr 1fr}.home-v2 .pi-words{font-size:1.35rem!important;letter-spacing:-.02em!important}.home-v2 nav.top .inner{padding:0 14px;height:72px}.home-v2 .nav-tab-find{display:none}.home-v2 .full-menu{padding:80px 24px 40px}.home-v2 .sec-h{font-size:2.2rem}}.home-v2 .mobile-prompts,.home-v2 .mobile-scroll-hint{display:none}@keyframes v2ScrollHintBob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.home-v2>.scroll-hint{display:flex;margin:6px auto clamp(1rem,2vw,1.75rem);align-items:center;justify-content:center;gap:0;padding:0;width:44px;height:44px;border-radius:999px;background:#ffffff;border:.5px solid rgba(10,10,10,.14);color:#0a0a0a;cursor:pointer;position:relative;z-index:4;box-shadow:0 6px 20px -6px rgba(10,10,10,.15),0 2px 6px -2px rgba(10,10,10,.08);transition:opacity .32s ease,transform .22s ease,background .16s ease,border-color .16s ease,box-shadow .22s ease;animation:v2ScrollHintBob 1.9s ease-in-out infinite;-webkit-tap-highlight-color:transparent}.home-v2>.scroll-hint .scroll-hint-chevron{width:auto;height:auto;background:transparent;color:inherit}.home-v2>.scroll-hint:hover{background:#f8f3eb;border-color:rgba(10,10,10,.28);box-shadow:0 10px 24px -8px rgba(10,10,10,.2),0 3px 8px -3px rgba(10,10,10,.1)}.home-v2>.scroll-hint.is-hidden{opacity:0;pointer-events:none;animation:none}.home-v2 .scroll-hint-label{line-height:1}.home-v2 .scroll-hint-chevron{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#0a0a0a;color:#f8f3eb;flex-shrink:0}@media (prefers-reduced-motion:reduce){.home-v2 .scroll-hint{animation:none}}@media (max-width:640px){.home-v2 .chat-hero{padding:calc(env(safe-area-inset-top, 0px) + 72px) 16px calc(env(safe-area-inset-bottom, 0px) + 8px)!important}.home-v2 .chat-hero-header{max-width:100%!important}.home-v2 .chat-hero-body{padding-top:8px!important}.home-v2 .di-glow,.home-v2>.scroll-hint{display:none!important}.home-v2 .mobile-scroll-hint{display:inline-flex!important;align-self:center!important;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:transparent;border:0;color:rgba(10,10,10,.55);cursor:pointer;margin:8px auto 0;padding:0;-webkit-tap-highlight-color:transparent;animation:v2ScrollHintBob 1.9s ease-in-out infinite;transition:opacity .24s ease,color .16s ease}.home-v2 .mobile-scroll-hint:hover{color:#0a0a0a}.home-v2 .mobile-scroll-hint.is-hidden{opacity:0;pointer-events:none;animation:none}@media (prefers-reduced-motion:reduce){.home-v2 .mobile-scroll-hint{animation:none}}.home-v2 .search-card .chat-history-strip{display:none!important}.home-v2 .pi-title{font-size:1.2rem!important;letter-spacing:-.01em;padding:0!important}.home-v2 .pi-words{font-size:1.2rem!important;letter-spacing:-.01em!important;line-height:1.35!important}.home-v2 .search-card,body.light .home-v2 .search-card{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;border-radius:28px!important;padding:8px!important;background:#ffffff!important;border:1px solid rgba(10,10,10,.08)!important;box-shadow:0 8px 24px -8px rgba(10,10,10,.1),0 2px 6px rgba(10,10,10,.04)!important}.home-v2 .search-card:focus-within,.home-v2 .search-card:hover{transform:none!important;border-color:rgba(10,10,10,.14)!important;box-shadow:0 12px 30px -10px rgba(10,10,10,.14),0 2px 8px rgba(10,10,10,.05)!important}.home-v2 .search-bottom{display:contents!important}.home-v2 .search-tabs{order:1!important;gap:0!important;flex:0 0 auto!important}.home-v2 .search-input-wrap{order:2!important;flex:1 1 auto!important;min-width:0!important}.home-v2 .search-actions{order:3!important;gap:8px!important;flex:0 0 auto!important}.home-v2 .search-input,body.light .home-v2 .search-input{font-size:16px!important;min-height:40px!important;padding:8px 6px!important;line-height:1.4!important;resize:none!important;white-space:nowrap!important;overflow-x:hidden!important;overflow-y:hidden!important;text-overflow:ellipsis!important;color:#0a0a0a!important}.home-v2 .search-input::placeholder,body.light .home-v2 .search-input::placeholder{color:rgba(10,10,10,.42)!important}.home-v2 .search-card .ask-btn,.home-v2 .search-card .icon-btn,.home-v2 .search-card .search-tab-new,.home-v2 .search-card-sleek .ask-btn,.home-v2 .search-card-sleek .icon-btn,.home-v2 .search-card-sleek .search-tab-new,body.light .home-v2 .search-card .ask-btn,body.light .home-v2 .search-card .icon-btn,body.light .home-v2 .search-card .search-tab-new,body.light .home-v2 .search-card-sleek .ask-btn,body.light .home-v2 .search-card-sleek .icon-btn,body.light .home-v2 .search-card-sleek .search-tab-new{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;border-radius:50%!important;box-shadow:none!important;cursor:pointer!important;flex-shrink:0!important;transition:background .15s ease,transform .1s ease!important}.home-v2 .search-card .icon-btn,.home-v2 .search-card .search-tab-new,.home-v2 .search-card-sleek .icon-btn,.home-v2 .search-card-sleek .search-tab-new,body.light .home-v2 .search-card .icon-btn,body.light .home-v2 .search-card .search-tab-new,body.light .home-v2 .search-card-sleek .icon-btn,body.light .home-v2 .search-card-sleek .search-tab-new{width:40px!important;height:40px!important;min-width:40px!important;background:rgba(10,10,10,.05)!important;color:#0a0a0a!important;gap:0!important}.home-v2 .search-card .icon-btn:hover,.home-v2 .search-card .search-tab-new:hover,.home-v2 .search-card-sleek .icon-btn:hover,.home-v2 .search-card-sleek .search-tab-new:hover{background:rgba(10,10,10,.1)!important}.home-v2 .search-card .ask-btn:active,.home-v2 .search-card .icon-btn:active,.home-v2 .search-card .search-tab-new:active,.home-v2 .search-card-sleek .ask-btn:active,.home-v2 .search-card-sleek .icon-btn:active,.home-v2 .search-card-sleek .search-tab-new:active{transform:scale(.94)!important}.home-v2 .search-card .search-tab-new,.home-v2 .search-card-sleek .search-tab-new,body.light .home-v2 .search-card .search-tab-new,body.light .home-v2 .search-card-sleek .search-tab-new{font-size:0!important;line-height:0!important;color:transparent!important;overflow:hidden!important}.home-v2 .search-card .search-tab-continue,.home-v2 .search-card-sleek .search-tab-continue{display:none!important}.home-v2 .search-card .ask-btn,.home-v2 .search-card-sleek .ask-btn,body.light .home-v2 .search-card .ask-btn,body.light .home-v2 .search-card-sleek .ask-btn{width:44px!important;height:44px!important;min-width:44px!important;background:#0a0a0a!important;color:transparent!important;font-size:0!important;line-height:0!important;overflow:hidden!important;gap:0!important}.home-v2 .search-card .ask-btn:hover,.home-v2 .search-card-sleek .ask-btn:hover,body.light .home-v2 .search-card .ask-btn:hover,body.light .home-v2 .search-card-sleek .ask-btn:hover{background:#1a1a1a!important;color:transparent!important}.home-v2 .search-card .ask-btn[disabled],.home-v2 .search-card-sleek .ask-btn[disabled]{background:rgba(10,10,10,.35)!important;cursor:not-allowed!important}.home-v2 .search-card .ask-btn svg,.home-v2 .search-card .icon-btn svg,.home-v2 .search-card .search-tab-new svg,.home-v2 .search-card-sleek .ask-btn svg,.home-v2 .search-card-sleek .icon-btn svg,.home-v2 .search-card-sleek .search-tab-new svg,body.light .home-v2 .search-card .ask-btn svg,body.light .home-v2 .search-card .icon-btn svg,body.light .home-v2 .search-card .search-tab-new svg,body.light .home-v2 .search-card-sleek .ask-btn svg,body.light .home-v2 .search-card-sleek .icon-btn svg,body.light .home-v2 .search-card-sleek .search-tab-new svg{display:block!important;margin:0!important;stroke-width:2!important;flex-shrink:0!important}.home-v2 .search-card .icon-btn svg,.home-v2 .search-card .search-tab-new svg,.home-v2 .search-card-sleek .icon-btn svg,.home-v2 .search-card-sleek .search-tab-new svg{width:20px!important;height:20px!important;color:#0a0a0a!important;stroke:#0a0a0a!important}.home-v2 .search-card .ask-btn svg,.home-v2 .search-card-sleek .ask-btn svg{width:20px!important;height:20px!important;color:#ffffff!important;stroke:#ffffff!important}.home-v2 .mobile-prompts{display:flex!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 4px 12px!important;margin:0 -4px!important;scrollbar-width:none!important;-ms-overflow-style:none!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important}.home-v2 .mobile-prompts::-webkit-scrollbar{display:none!important}.home-v2 .mobile-prompt-chip{flex:0 0 auto!important;scroll-snap-align:start!important;padding:9px 14px!important;border-radius:999px!important;background:#ffffff!important;border:1px solid rgba(10,10,10,.1)!important;color:#0a0a0a!important;font-family:Google Sans Flex,Google Sans,system-ui,sans-serif!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.2!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:0 1px 2px rgba(10,10,10,.03)!important;transition:background .14s ease,border-color .14s ease,transform .1s ease!important}.home-v2 .mobile-prompt-chip:hover{background:#fffdf8!important;border-color:rgba(10,10,10,.18)!important}.home-v2 .mobile-prompt-chip:active{transform:scale(.97)!important}.home-v2 .mobile-prompt-chip-history{display:inline-flex!important;align-items:center!important;gap:8px!important;padding-left:12px!important;max-width:200px!important}.home-v2 .mobile-prompt-chip-history .mobile-prompt-dot{width:6px;height:6px;border-radius:999px;background:#0a0a0a;flex-shrink:0;display:inline-block}.home-v2 .mobile-prompt-chip-history{overflow:hidden!important;text-overflow:ellipsis!important}.home-v2 nav.top .inner{height:calc(env(safe-area-inset-top, 0px) + 56px)!important;padding:env(safe-area-inset-top,0) 12px 0!important}.home-v2 .nav-persistent-logo{top:calc(env(safe-area-inset-top, 0px) + 14px);left:16px}.home-v2 .nav-persistent-logo .npl-full{height:22px}.home-v2 .nav-persistent-logo .npl-mark{height:26px}.home-v2 .nav-tab-menu{padding:11px 12px!important}.home-v2 .nav-hover-strip{display:none}.home-v2 .full-menu,body.light .home-v2 .full-menu{height:100svh!important;padding:calc(env(safe-area-inset-top, 0px) + 88px) 22px calc(env(safe-area-inset-bottom, 0px) + 48px)!important;overflow-y:auto!important}.home-v2 .fm-grid,body.light .home-v2 .fm-grid{grid-template-columns:1fr!important;gap:28px!important}.home-v2 .fm-col h4{margin-bottom:12px!important}.home-v2 .fm-col a,body.light .home-v2 .fm-col a{font-size:15px!important;padding:8px 0!important}.home-v2 .sec{padding:2.5rem 1.25rem 3rem}.home-v2 .sec-eyebrow{font-size:11px;letter-spacing:.16em}.home-v2 .sec-h{font-size:2rem;letter-spacing:-.025em}.home-v2 .prompts-grid{gap:14px;margin-top:28px}.home-v2 .prompt-inner{padding:18px 18px 16px;min-height:0}.home-v2 .prompt-text{font-size:15px;line-height:1.45}.home-v2 .prompt-run{padding:8px 18px;font-size:12px}.home-v2 .tools-grid{gap:12px;margin-top:28px}.home-v2 .tool-pill{font-size:17px;padding:18px 20px 18px 22px}.home-v2 .iwi-grid{max-width:100%;gap:0;margin-top:20px}.home-v2 .iwi-card+.iwi-card:before{display:none}.home-v2 .iwi-card{padding:24px 6px 12px;border-top:.5px solid rgba(10,10,10,.1)}.home-v2 .iwi-card:first-child{border-top:0;padding-top:12px}.home-v2 .iwi-art{aspect-ratio:auto;padding:8px 0}.home-v2 .iwi-house-svg,.home-v2 .iwi-icon,.home-v2 .iwi-market-svg{width:42%}.home-v2 .iwi-title{font-size:22px;min-height:0;margin:12px 0 4px}.home-v2 .iwi-sub{font-size:15px;min-height:0}.home-v2 .iwi-cta{margin-top:14px;padding:8px 18px;font-size:12px}.home-v2 .deals-ticker{padding:56px 0}.home-v2 .deals-wrap{margin-top:28px;padding:14px 0}.home-v2 .deal-chip{padding:0 18px;gap:8px}.home-v2 .deal-price,.home-v2 .deal-title{font-size:15px}.home-v2 .deal-pct{font-size:14px}.home-v2 footer,body.light .home-v2 footer{padding:36px 24px calc(env(safe-area-inset-bottom, 0px) + 20px)!important;text-align:center!important}.home-v2 .footer-inner{max-width:100%}.home-v2 .footer-w-column,body.light .home-v2 .footer-w-column{display:contents!important}.home-v2 .footer-top-row{display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;width:100%!important}.home-v2 .footer-top-row .footer-w-column>div:first-child,body.light .home-v2 .footer-top-row .footer-w-column>div:first-child{order:1!important;margin:0 auto 20px!important;padding:0!important;align-self:center!important}.home-v2 .footer-w-column .wolfie-mark-float,body.light .home-v2 .footer-w-column .wolfie-mark-float{height:64px!important;margin:0 auto!important}.home-v2 .footer-link-grid,body.light .home-v2 .footer-link-grid{order:2!important;display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:0!important;width:100%!important;margin:0!important}.home-v2 .footer-link-grid>*,body.light .home-v2 .footer-link-grid>*{text-align:center!important;padding:20px 0!important;border-top:1px solid rgba(10,10,10,.06)!important;margin-left:0!important}.home-v2 .footer-link-grid>:first-child,body.light .home-v2 .footer-link-grid>:first-child{border-top:1px solid rgba(10,10,10,.06)!important;padding-top:20px!important}.home-v2 .footer-heading{text-align:center!important;font-size:11px!important;letter-spacing:.16em!important;margin-bottom:12px!important;color:#a9a396!important}.home-v2 .footer-links,body.light .home-v2 .footer-links{align-items:center!important;gap:6px!important}.home-v2 .footer-links a,body.light .home-v2 .footer-links a{text-align:center!important;font-size:14.5px!important;padding:4px 0!important;white-space:normal!important;display:inline-block!important;width:auto!important}.home-v2 .footer-w-column .socials,body.light .home-v2 .footer-w-column .socials{order:3!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0!important;padding:22px 0!important;border-top:1px solid rgba(10,10,10,.06)!important}.home-v2 .social-btn,body.light .home-v2 .social-btn{width:34px!important;height:34px!important}.home-v2 .footer-bottom,body.light .home-v2 .footer-bottom{align-items:center!important;justify-content:center!important;margin-top:0!important;padding-top:16px!important;border-top:1px solid rgba(10,10,10,.08)!important;text-align:center!important}.home-v2 .copyright{font-size:11px!important;color:rgba(10,10,10,.55)!important;text-align:center!important;width:100%!important}.home-v2 .chat-hero{padding:calc(env(safe-area-inset-top, 0px) + 72px) 14px calc(env(safe-area-inset-bottom, 0px) + 12px)}.home-v2 .chat-input-dock{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:10px 0 calc(env(safe-area-inset-bottom, 0px) + 6px)}}@media (max-width:380px){.home-v2 .pi-title,.home-v2 .pi-words{font-size:1.05rem!important}.home-v2 .sec-h{font-size:1.75rem}.home-v2 .iwi-title{font-size:20px}.home-v2 .tool-pill{font-size:16px;padding:16px 18px 16px 20px}}@media (max-width:900px) and (max-height:560px){.home-v2 .di-hero-panel{padding-top:calc(env(safe-area-inset-top, 0px) + 60px);padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 72px)}.home-v2 .scroll-hint{bottom:calc(env(safe-area-inset-bottom, 0px) + 10px)}}.home-v2.home-theme,body.light .home-v2.home-theme{background:#f8f3eb!important;color:#0a0a0a!important;font-family:Google Sans Flex,system-ui,sans-serif!important}.home-v2.home-theme .container,.home-v2.home-theme .page,.home-v2.home-theme .page-wrap,.home-v2.home-theme .site-content,.home-v2.home-theme main{background:transparent!important}.home-v2.home-theme .hero-sub,.home-v2.home-theme .section-sub,.home-v2.home-theme li,.home-v2.home-theme p{color:#33322e!important;font-family:Google Sans Flex,system-ui,sans-serif!important}.home-v2.home-theme .hero-sub,.home-v2.home-theme .section-sub{color:#6f6a60!important}.home-v2.home-theme .hero-title,.home-v2.home-theme .section-h,.home-v2.home-theme .section-head h1,.home-v2.home-theme .section-head h2,.home-v2.home-theme h1,.home-v2.home-theme h2,.home-v2.home-theme h3,.home-v2.home-theme h4{font-family:Google Sans Flex,system-ui,sans-serif!important;color:#0a0a0a!important;font-weight:600!important;font-style:normal!important;letter-spacing:-.02em!important}.home-v2.home-theme .hero-title{font-size:clamp(2.4rem,5.5vw,5rem)!important;line-height:1!important;letter-spacing:-.035em!important}.home-v2.home-theme .section-h,.home-v2.home-theme .section-head h2{font-size:clamp(1.8rem,3.6vw,2.75rem)!important;line-height:1.05!important;letter-spacing:-.025em!important}.home-v2.home-theme .hero-title em,.home-v2.home-theme .section-h em,.home-v2.home-theme h1 em,.home-v2.home-theme h2 em,.home-v2.home-theme h3 em{font-style:normal!important;font-family:inherit!important;font-weight:inherit!important;color:#0a0a0a!important}.home-v2.home-theme .eyebrow,.home-v2.home-theme .type-eyebrow,.home-v2.home-theme [class*=eyebrow]:not(.hero-continue-eyebrow){font-family:auger-mono,monospace!important;font-weight:400!important;font-size:13px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#a9a396!important}.home-v2.home-theme .advisor-card,.home-v2.home-theme .ai-tool-card,.home-v2.home-theme .card,.home-v2.home-theme .community-card,.home-v2.home-theme .compare-col,.home-v2.home-theme .contact-card,.home-v2.home-theme .drop-offplan-card,.home-v2.home-theme .faq-item,.home-v2.home-theme .insight-card,.home-v2.home-theme .insight-cta-card,.home-v2.home-theme .job-row,.home-v2.home-theme .media-card,.home-v2.home-theme .offplan-card,.home-v2.home-theme .partner-tile,.home-v2.home-theme .roadshow-card,.home-v2.home-theme .stat-card,.home-v2.home-theme .team-card,.home-v2.home-theme .tool-card{background:#fffdf8!important;border:.5px solid #0a0a0a!important;border-radius:20px!important;box-shadow:0 4px 20px rgba(10,10,10,.05)!important}.home-v2.home-theme .card-sunken,.home-v2.home-theme .quick-fact,.home-v2.home-theme .stat-mini{background:#f1eadd!important;border:.5px solid #e4ddcf!important;border-radius:16px!important}.home-v2.home-theme .book-cta,.home-v2.home-theme .btn-primary,.home-v2.home-theme .cta-button.primary,.home-v2.home-theme .cta-primary,.home-v2.home-theme .primary-btn,.home-v2.home-theme button.primary{background:#0a0a0a!important;color:#ffffff!important;border:0!important;border-radius:999px!important;padding:13px 24px 13px 28px!important;font-family:Google Sans Flex,system-ui,sans-serif!important;font-weight:600!important;font-size:15px!important;line-height:1!important;box-shadow:none!important;transition:background .15s ease,color .15s ease!important}.home-v2.home-theme .book-cta:hover,.home-v2.home-theme .btn-primary:hover,.home-v2.home-theme .cta-button.primary:hover,.home-v2.home-theme .cta-primary:hover,.home-v2.home-theme .primary-btn:hover,.home-v2.home-theme button.primary:hover{background:#1a1a1a!important;color:#ffffff!important}.home-v2.home-theme .cta-button:not(.primary),.home-v2.home-theme .secondary-btn{background:transparent!important;color:#0a0a0a!important;border:.5px solid #0a0a0a!important;border-radius:999px!important;padding:10px 22px!important;font-family:Google Sans Flex,system-ui,sans-serif!important;font-weight:600!important;font-size:14px!important;transition:background .15s ease,color .15s ease,border-color .15s ease!important}.home-v2.home-theme .cta-button:not(.primary):hover,.home-v2.home-theme .secondary-btn:hover{background:#0a0a0a!important;color:#ffffff!important;border-color:#0a0a0a!important}.home-v2.home-theme .btn-accent,.home-v2.home-theme .cta-accent{background:#0a0a0a!important;color:#ffffff!important;border:1px solid #0a0a0a!important;border-radius:999px!important;padding:10px 22px!important;font-family:Google Sans Flex,system-ui,sans-serif!important;font-weight:600!important;font-size:14px!important;transition:background .15s ease,border-color .15s ease!important}.home-v2.home-theme .btn-accent:hover,.home-v2.home-theme .cta-accent:hover{background:#ffffff!important;color:#0a0a0a!important;border-color:#0a0a0a!important}.home-v2.home-theme .btn-ghost,.home-v2.home-theme .ghost-btn,.home-v2.home-theme .outline-btn{background:transparent!important;color:#0a0a0a!important;border:.5px solid #0a0a0a!important;border-radius:999px!important;padding:10px 22px!important;font-family:Google Sans Flex,system-ui,sans-serif!important;font-weight:600!important;font-size:14px!important;transition:background .15s ease!important}.home-v2.home-theme .btn-ghost:hover,.home-v2.home-theme .ghost-btn:hover,.home-v2.home-theme .outline-btn:hover{background:rgba(10,10,10,.05)!important}.home-v2.home-theme .hero,.home-v2.home-theme .hero-inner,.home-v2.home-theme .hero-inner-page{padding-top:clamp(120px,14vh,180px)!important;padding-bottom:clamp(2.5rem,5vw,4.5rem)!important;background:transparent!important}.home-v2.home-theme .hero-aurora,.home-v2.home-theme .hero-bg,.home-v2.home-theme .hero-dots,.home-v2.home-theme .hero-gradient{display:none!important}.home-v2.home-theme .prose a,.home-v2.home-theme li a,.home-v2.home-theme p a{color:#0a0a0a!important;text-decoration:underline!important;text-underline-offset:3px!important;text-decoration-thickness:1px!important;text-decoration-color:rgba(10,10,10,.35)!important;transition:text-decoration-color .15s ease!important}.home-v2.home-theme .prose a:hover,.home-v2.home-theme li a:hover,.home-v2.home-theme p a:hover{text-decoration-color:#0a0a0a!important}.home-v2.home-theme .community-quick-stats .qs-val,.home-v2.home-theme .guide-step .step-num,.home-v2.home-theme .insight-keydata .value,.home-v2.home-theme .project-fact .pf-val,.home-v2.home-theme .stat-num,.home-v2.home-theme .tool-num{color:#0a0a0a!important;font-family:Google Sans Flex,system-ui,sans-serif!important;font-weight:700!important;letter-spacing:-.02em!important}.home-v2.home-theme hr{border:0!important;border-top:1px solid #e4ddcf!important;margin:clamp(2rem,4vw,3rem) 0!important}.page-nav{width:100%;background:#fffdf8;border-bottom:.5px solid rgba(10,10,10,.08);margin-bottom:0;position:relative;z-index:65;margin-top:72px}.home-v2:has(nav.top .nav-inner-centered) .page-nav{margin-top:104px}@media (max-width:900px){.home-v2:has(nav.top .nav-inner-centered) .page-nav{margin-top:88px}}.page-nav+.hero.hero-inner-page,.page-nav+header.hero.hero-inner-page{padding-top:clamp(.5rem,1.25vw,1rem)!important}.page-nav-inner{gap:16px;max-width:none;padding:10px 24px}.page-nav-crumbs,.page-nav-inner{display:flex;align-items:center;margin:0;flex-wrap:wrap}.page-nav-crumbs{list-style:none;padding:0;gap:4px;font-family:auger-mono,monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(10,10,10,.55)}.page-nav-crumb{gap:4px;min-width:0}.page-nav-crumb,.page-nav-crumb a{display:inline-flex;align-items:center}.page-nav-crumb a{color:rgba(10,10,10,.78);text-decoration:none;padding:8px 12px;margin:-4px -2px;min-height:28px;line-height:1;border-radius:999px;border:.5px solid transparent;position:relative;z-index:1;transition:color .14s ease,background-color .14s ease,border-color .14s ease,transform .14s ease;cursor:pointer}.page-nav-crumb a:hover,.page-nav-crumb a:hover:visited{color:#fffdf8!important;background:#0a0a0a;border-color:#0a0a0a;transform:translateY(-1px)}.page-nav-crumb a:focus-visible{color:#0a0a0a;background:rgba(10,10,10,.08);border-color:rgba(10,10,10,.35);outline:none;box-shadow:0 0 0 2px rgba(10,10,10,.18)}.page-nav-crumb a:active{transform:translateY(0)}.page-nav-crumb.is-current span{color:#0a0a0a;font-weight:700;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-nav-sep{color:rgba(10,10,10,.3);flex-shrink:0}@media (max-width:640px){.page-nav-inner{gap:10px;padding-top:12px;padding-bottom:12px}.page-nav-crumbs{font-size:10.5px;letter-spacing:.1em}.page-nav-crumb a{padding:7px 10px;min-height:26px}.page-nav-crumb.is-current span{max-width:180px}}.next-steps-wrap{padding:40px 0 56px;border-top:.5px solid rgba(10,10,10,.08);margin-top:24px}.next-steps-head{display:flex;flex-direction:column;gap:6px;margin:0 0 22px;max-width:720px}.next-steps-eyebrow{font-family:auger-mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#0a0a0a;display:inline-flex;align-items:center;gap:8px}.next-steps-eyebrow:before{content:">";opacity:.7}.next-steps-intro{margin:0;color:rgba(10,10,10,.68);font-size:15px;line-height:1.55}.next-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.next-step-card{display:flex;flex-direction:column;gap:8px;padding:22px 24px 20px;background:#fffdf8;border:.4px solid #0a0a0a;border-radius:20px;color:#0a0a0a;text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1);min-height:140px;cursor:pointer}.next-step-card:hover{transform:translateY(-3px);box-shadow:0 26px 50px -20px rgba(10,10,10,.18),0 10px 22px -12px rgba(10,10,10,.1)}.next-step-eyebrow{font-family:auger-mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:rgba(10,10,10,.55)}.next-step-title{font-family:Google Sans Flex Display,Google Sans Flex,system-ui,sans-serif;font-weight:700;font-size:19px;letter-spacing:-.015em;color:#0a0a0a;line-height:1.2;text-wrap:balance}.next-step-desc{font-family:Google Sans Flex,system-ui,sans-serif;font-size:13.5px;line-height:1.55;color:rgba(10,10,10,.68);flex:1}.next-step-cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding:8px 14px;border:1px solid #0a0a0a;border-radius:999px;background:transparent;color:#0a0a0a;font-family:auger-mono,monospace;font-weight:500;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;transition:background .18s ease,color .18s ease,transform .18s ease}.next-step-card:hover .next-step-cta{background:#0a0a0a;color:#ffffff;transform:translateY(-1px)}.next-step-cta svg{transition:transform .16s ease}.next-step-card:hover .next-step-cta svg{transform:translateX(3px)}@media (max-width:640px){.next-steps-wrap{padding:32px 0 40px}.next-step-card{padding:18px 20px 16px;min-height:0}.next-step-title{font-size:17px}}.wf-pos{color:#74b243!important}.wf-neg{color:#c01439!important}.wa-shell{display:flex;align-items:stretch;height:calc(100vh - 92px);background:var(--bg);position:relative}.wa-sidebar{overflow:hidden;background:var(--bg-2);border-right:1px solid var(--line);transition:flex-basis .28s ease,width .28s ease;position:relative;z-index:4}body.light .wa-sidebar{background:#fffdf8}.wa-filter-shelf{width:320px;flex:0 0 320px}.wa-chat-shelf{width:340px;flex:0 0 340px}.wa-shell-chat-closed .wa-chat-shelf,.wa-shell-filter-closed .wa-filter-shelf{flex:0 0 0;width:0;border-right-color:transparent}.wa-sidebar-inner{height:100%;overflow-y:auto;padding:24px 24px 48px;display:flex;flex-direction:column;gap:22px}.wa-chat-scroll::-webkit-scrollbar,.wa-sidebar-inner::-webkit-scrollbar{width:8px}.wa-chat-scroll::-webkit-scrollbar-track,.wa-sidebar-inner::-webkit-scrollbar-track{background:transparent}.wa-chat-scroll::-webkit-scrollbar-thumb,.wa-sidebar-inner::-webkit-scrollbar-thumb{background:rgba(15,15,20,.1);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.wa-chat-scroll::-webkit-scrollbar-thumb:hover,.wa-sidebar-inner::-webkit-scrollbar-thumb:hover{background:rgba(15,15,20,.22);background-clip:padding-box}.wa-sidebar-head{padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:4px}.wa-sidebar-head .aib-eyebrow{display:block;margin-bottom:4px}.wa-sidebar-title{font-family:Google Sans Flex Display,Google Sans Flex,system-ui,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text);margin:2px 0 0;line-height:1.15}.wa-filter-block{display:flex;flex-direction:column;gap:6px}.wa-filter-labelrow{display:flex;align-items:center;justify-content:space-between;gap:8px}.wa-filter-label{font-weight:700}.wa-clear-link,.wa-filter-label{font-family:auger-mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.wa-clear-link{background:none;border:0;padding:2px 6px;border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease}.wa-clear-link:hover{background:var(--bg-3);color:var(--text)}.wa-filter-block .props-filter-select,.wa-filter-block .seg-toggle{width:100%}.wa-filter-block .seg-toggle{border-radius:10px;overflow:hidden}.wa-filter-block .seg-toggle .active,.wa-filter-block .seg-toggle button{flex:1;text-align:center}.wa-filter-shelf .props-filter-select .ss-trigger{height:40px;border-radius:10px;border:1px solid var(--line);background:var(--bg);padding:0 12px;font-size:13.5px;color:var(--text);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.wa-filter-shelf .props-filter-select .ss-trigger:hover{border-color:rgba(15,15,20,.28);background:var(--bg-3)}.wa-filter-shelf .props-filter-select .ss-root[aria-expanded=true] .ss-trigger,.wa-filter-shelf .props-filter-select .ss-trigger:focus-visible{border-color:rgba(139,125,216,.55);box-shadow:0 0 0 3px rgba(139,125,216,.12);outline:none}.wa-ask{display:flex;align-items:center;gap:6px;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:4px 4px 4px 14px;transition:border-color .15s ease}.wa-ask:focus-within{border-color:var(--text-2)}.wa-ask input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font-family:inherit;font-size:13px;padding:8px 0;outline:none}.wa-ask input::placeholder{color:var(--text-3)}.wa-ask button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:0;background:#0a0a0a;color:#fff;cursor:pointer;transition:background .15s ease}.wa-ask button:hover{background:#1a1a1a}.wa-filter-shelf{display:flex;flex-direction:column}.wa-filter-shelf .wa-sidebar-inner{flex:1 1 auto;min-height:0;padding-bottom:20px}.wa-shelf-footer{flex:0 0 auto;padding:14px 24px 16px;border-top:1px solid var(--line);background:linear-gradient(135deg,rgba(139,125,216,.05) 0,transparent 60%),var(--bg-2)}body.light .wa-shelf-footer{background:linear-gradient(135deg,rgba(139,125,216,.06),transparent 60%),#fffdf8}.wa-shelf-footer-count{display:flex;align-items:baseline;gap:8px;color:var(--text-2);font-size:12px;letter-spacing:.02em;line-height:1.3}.wa-shelf-footer-count strong{color:var(--text);font-family:auger-mono,monospace;font-weight:700;font-size:20px;letter-spacing:-.01em;line-height:1}.wa-chat-hint{font-size:13px;color:var(--text-2);line-height:1.55;padding:12px 14px;background:var(--bg-3);border-radius:10px;border:1px solid var(--line)}body.light .wa-chat-hint{background:#f1eadd}.wa-chat-shelf .wa-chat-layout{height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:0}.wa-chat-header{padding:20px 22px 12px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.wa-chat-header .wa-sidebar-title{margin:4px 0 0}.wa-chat-newbtn{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:var(--bg);border:1px solid var(--line);border-radius:999px;color:var(--text-2);font-family:auger-mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.wa-chat-newbtn:hover:not(:disabled){background:#0a0a0a;color:#fff;border-color:#0a0a0a}.wa-chat-newbtn:disabled{opacity:.4;cursor:not-allowed}.wa-chat-scroll{overflow-y:auto;padding:16px 22px 12px;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth}.wa-chat-inputbar{padding:12px 22px 20px;border-top:1px solid var(--line);background:var(--bg-2)}body.light .wa-chat-inputbar{background:#fffdf8}.wa-chat-inputbar .lmt-search-form{margin:0}.wa-chat-empty{margin:auto 0;padding:30px 12px;text-align:center;color:var(--text-2)}.wa-chat-empty-mark{display:inline-flex;width:60px;height:60px;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-3);color:var(--text-3);margin-bottom:14px}body.light .wa-chat-empty-mark{background:#f1eadd}.wa-chat-empty-title{font-family:Google Sans Flex Display,Google Sans Flex,system-ui,sans-serif;font-size:16px;font-weight:600;color:var(--text);margin-bottom:6px}.wa-chat-empty-sub{font-size:13px;line-height:1.55;color:var(--text-3);max-width:280px;margin:0 auto}.wa-chat-msg{display:flex;flex-direction:column;gap:4px;max-width:94%;animation:wa-msg-in .24s cubic-bezier(.22,1,.36,1)}@keyframes wa-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.wa-chat-msg--user{align-self:flex-end;align-items:flex-end}.wa-chat-msg--assistant{align-self:flex-start;align-items:flex-start;max-width:100%}.wa-chat-msg-role{font-family:auger-mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:0 4px}.wa-chat-msg-body{padding:12px 14px;border-radius:14px;font-size:14px;line-height:1.55;color:var(--text);word-break:break-word}.wa-chat-msg--user .wa-chat-msg-body{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#ffffff;border-bottom-right-radius:4px;white-space:pre-wrap;box-shadow:0 2px 8px rgba(10,10,10,.15)}.wa-chat-msg--assistant .wa-chat-msg-body{background:transparent;color:var(--text);border-bottom-left-radius:4px;padding:6px 4px 8px}.wa-chat-md{font-size:14.5px;line-height:1.7;color:var(--text);font-variant-numeric:tabular-nums}.wa-chat-md>:first-child{margin-top:0}.wa-chat-md>:last-child{margin-bottom:0}.wa-chat-md p{margin:0 0 14px}.wa-chat-md p:last-child{margin-bottom:0}.wa-chat-md strong{color:var(--text);font-weight:700;background:linear-gradient(180deg,transparent 62%,rgba(139,125,216,.14) 0);padding:0 1px}.wa-chat-md em{color:var(--text-2);font-style:italic}.wa-chat-md ol,.wa-chat-md ul{margin:10px 0 14px;padding-left:22px}.wa-chat-md li{margin:5px 0;padding-left:2px}.wa-chat-md ul li::marker{color:rgba(139,125,216,.65)}.wa-chat-md h1,.wa-chat-md h2,.wa-chat-md h3,.wa-chat-md h4{font-family:Google Sans Flex Display,Google Sans Flex,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;margin:18px 0 8px;line-height:1.25;color:var(--text)}.wa-chat-md h1{font-size:19px}.wa-chat-md h2{font-size:16px}.wa-chat-md h3{font-size:14.5px}.wa-chat-md h4{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-weight:700}.wa-chat-md code,.wa-chat-md h4{font-family:auger-mono,monospace}.wa-chat-md code{font-size:12.5px;padding:2px 6px;background:var(--bg-3);border:1px solid var(--line);border-radius:5px;color:var(--text)}.wa-chat-md a{color:var(--text);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgba(139,125,216,.5);text-underline-offset:3px;transition:text-decoration-color .15s ease,color .15s ease}.wa-chat-md a:hover{color:var(--text-2);text-decoration-color:rgba(139,125,216,1)}.wa-chat-md hr{border:0;border-top:1px solid var(--line);margin:18px 0}.wa-chat-md blockquote{margin:12px 0;padding:8px 14px;border-left:3px solid rgba(139,125,216,.55);background:rgba(139,125,216,.06);color:var(--text-2);border-radius:0 8px 8px 0;font-style:italic}.wa-chat-md-table{margin:14px 0 16px;overflow-x:auto;border-radius:12px;background:var(--bg-2);border:1px solid var(--line);box-shadow:0 1px 2px rgba(15,15,20,.04),0 6px 20px -10px rgba(15,15,20,.12)}body.light .wa-chat-md-table{background:#fffdf8}.wa-chat-md-table table{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}.wa-chat-md-table thead{background:linear-gradient(180deg,rgba(139,125,216,.06),rgba(139,125,216,.02))}.wa-chat-md-table th{padding:12px 14px;font-family:auger-mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1.5px solid rgba(15,15,20,.1);white-space:nowrap;position:sticky;top:0;background:linear-gradient(180deg,rgba(139,125,216,.06) 0,rgba(139,125,216,.02) 100%),var(--bg-2)}body.light .wa-chat-md-table th{background:linear-gradient(180deg,rgba(139,125,216,.08),rgba(139,125,216,.02)),#fffdf8}.wa-chat-md-table td{padding:11px 14px;border-bottom:1px solid rgba(15,15,20,.06);color:var(--text);vertical-align:middle}body.light .wa-chat-md-table td{border-bottom-color:rgba(15,15,20,.05)}.wa-chat-md-table tr:last-child td{border-bottom:0}.wa-chat-md-table tbody tr:nth-child(2n){background:rgba(15,15,20,.015)}body.light .wa-chat-md-table tbody tr:nth-child(2n){background:rgba(15,15,20,.02)}.wa-chat-md-table tbody tr{transition:background .15s ease}.wa-chat-md-table tbody tr:hover{background:rgba(139,125,216,.05)!important}.wa-chat-md-table td:first-child{font-weight:600;color:var(--text)}.wa-chat-md-table td:not(:first-child),.wa-chat-md-table th:not(:first-child){text-align:right;font-family:auger-mono,monospace;font-variant-numeric:tabular-nums}.wa-chat-md-table td:not(:first-child){color:var(--text);font-size:13px}.wa-chat-typing{display:inline-flex;gap:4px;padding:3px 0}.wa-chat-typing span{width:6px;height:6px;border-radius:50%;background:var(--text-3);animation:wa-typing 1.1s ease-in-out infinite both}.wa-chat-typing span:nth-child(2){animation-delay:.15s}.wa-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes wa-typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.wa-area-card{padding:16px 18px 18px;background:linear-gradient(135deg,rgba(139,125,216,.06) 0,transparent 60%),var(--bg-3);border-radius:14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 2px rgba(15,15,20,.04),0 8px 24px -12px rgba(15,15,20,.12);animation:wa-msg-in .28s cubic-bezier(.22,1,.36,1)}body.light .wa-area-card{background:linear-gradient(135deg,rgba(139,125,216,.05),transparent 60%),#f5f0e3}.wa-area-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.wa-area-close{display:inline-flex;align-items:center;justify-content:center;padding:0;width:26px;height:26px;border:1px solid var(--line);border-radius:50%;background:var(--bg-2);color:var(--text-2);cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease}body.light .wa-area-close{background:#fffdf8}.wa-area-close:hover{background:var(--bg-3);color:var(--text)}.wa-area-close:active{transform:scale(.9)}.wa-area-name{font-family:Google Sans Flex Display,Google Sans Flex,system-ui,sans-serif;font-size:17px;font-weight:700;color:var(--text);margin:0;line-height:1.25;letter-spacing:-.01em}.wa-area-loading{font-size:12px;color:var(--text-3);font-family:auger-mono,monospace}.wa-area-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0}.wa-area-stats>div{display:flex;flex-direction:column;gap:2px}.wa-area-stats dt{font-family:auger-mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:700;margin:0}.wa-area-stats dd{font-size:14px;font-weight:700;color:var(--text);margin:0}.wa-area-desc{font-size:13px;line-height:1.55;color:var(--text-2);margin:4px 0 0}.wa-chat-newthread{align-self:flex-start;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text-2);font-size:11px;font-family:auger-mono,monospace;letter-spacing:.04em;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.wa-chat-newthread:hover:not(:disabled){background:var(--bg-3);color:var(--text);border-color:var(--text-3)}.wa-chat-newthread:disabled{opacity:.5;cursor:not-allowed}.wa-search-form.pab-form{max-width:100%;margin:0;width:100%}.wa-style-group{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.wa-style-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;font-size:12px;font-family:inherit;font-weight:500;background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.wa-style-btn:hover{background:var(--bg-3)}.wa-style-btn.is-on{background:#0a0a0a;border-color:#0a0a0a;color:#ffffff}.wa-style-swatch{width:12px;height:12px;border-radius:3px;flex-shrink:0;border:1px solid rgba(0,0,0,.12)}.wa-style-btn.is-on .wa-style-swatch{border-color:rgba(255,255,255,.25)}.wa-style-swatch--light{background:#e8ecf2}.wa-style-swatch--earth{background:#587a4c}.wa-style-swatch--3d{background:linear-gradient(135deg,#b1c3d0,#7a8e9f)}.wa-mode-group{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.wa-mode-btn{padding:9px 10px;font-size:12.5px;font-family:inherit;font-weight:500;text-align:center;background:var(--bg);border:1px solid var(--line);border-radius:10px;color:var(--text);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.wa-mode-btn:hover{background:var(--bg-3);border-color:rgba(15,15,20,.22)}.wa-mode-btn:active{transform:scale(.97)}.wa-mode-btn.is-on{background:linear-gradient(135deg,#0a0a0a,#2a2a2a);border-color:#0a0a0a;color:#ffffff;box-shadow:0 2px 6px rgba(10,10,10,.15)}.wa-budget-toggle{padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);font-family:auger-mono,monospace;font-size:12px;letter-spacing:.04em;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.wa-budget-toggle:hover{background:var(--bg-3)}.wa-budget-toggle.is-on{background:#0a0a0a;color:#ffffff;border-color:#0a0a0a}.wa-budget-range{position:relative;height:32px;margin-top:10px}.wa-budget-track{top:14px;left:0;right:0;height:4px;background:var(--bg-3)}.wa-budget-fill,.wa-budget-track{position:absolute;border-radius:999px}.wa-budget-fill{top:0;bottom:0;background:#0a0a0a}.wa-budget-input{position:absolute;top:0;left:0;right:0;width:100%;height:32px;-webkit-appearance:none;appearance:none;background:transparent;pointer-events:none}.wa-budget-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#ffffff;border:2px solid #0a0a0a;cursor:pointer;pointer-events:auto;box-shadow:0 2px 4px rgba(0,0,0,.15)}.wa-budget-input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#ffffff;border:2px solid #0a0a0a;cursor:pointer;pointer-events:auto;box-shadow:0 2px 4px rgba(0,0,0,.15)}.wa-toggle-list{display:flex;flex-direction:column;gap:4px}.wa-toggle-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid transparent;border-radius:10px;font-size:13.5px;color:var(--text-2);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease;user-select:none}.wa-toggle-row:hover{background:var(--bg-3);border-color:rgba(15,15,20,.1);color:var(--text)}.wa-toggle-row input[type=checkbox]{width:16px;height:16px;accent-color:#0a0a0a;cursor:pointer;flex-shrink:0}.wa-toggle-row:has(input:checked){background:linear-gradient(90deg,rgba(139,125,216,.08),transparent);border-color:rgba(139,125,216,.25);color:var(--text);font-weight:500}body.light .wa-toggle-row:has(input:checked){background:linear-gradient(90deg,rgba(139,125,216,.1),transparent)}.wa-toggle{position:absolute;top:20px;width:34px;height:34px;background:#ffffff;border:1px solid rgba(15,15,20,.08);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:rgba(15,15,20,.72);cursor:pointer;z-index:5;box-shadow:0 1px 2px rgba(15,15,20,.08),0 6px 16px -4px rgba(15,15,20,.16);transition:left .32s cubic-bezier(.4,0,.2,1),background .15s ease,color .15s ease,transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease;transform:translateX(-50%)}body:not(.light) .wa-toggle{background:#1a1730;border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.75);box-shadow:0 1px 2px rgba(0,0,0,.3),0 6px 16px -4px rgba(0,0,0,.4)}.wa-toggle:hover{color:var(--text);transform:translateX(-50%) scale(1.06);box-shadow:0 2px 6px rgba(15,15,20,.12),0 10px 24px -6px rgba(15,15,20,.24)}.wa-toggle:active{transform:translateX(-50%) scale(.94)}.wa-toggle svg{transition:transform .28s cubic-bezier(.4,0,.2,1)}.wa-toggle-filter{left:320px;top:24px}.wa-shell-filter-closed .wa-toggle-filter{left:0;transform:translateX(0);border-radius:0 8px 8px 0;border-left:0}.wa-toggle-chat{left:calc(320px + 340px);top:76px}.wa-shell-filter-closed .wa-toggle-chat{left:340px}.wa-shell-chat-closed .wa-toggle-chat{left:calc(320px + 0px);border-radius:0 8px 8px 0;border-left:0;transform:translateX(0)}.wa-shell-filter-closed.wa-shell-chat-closed .wa-toggle-chat{left:0}.wa-map-area{flex:1 1 auto;min-width:0;position:relative;overflow:hidden}.wa-map-area .listing-map-shell,.wa-map-area .listing-map-wrap{position:relative;height:100%;border-radius:0;border:0;box-shadow:none;margin:0}.wa-map-area .area-panel,.wa-map-area .community-card.area-panel,.wa-map-area .listing-map-budget,.wa-map-area .listing-map-controls,.wa-map-area .listing-map-layers,.wa-map-area .listing-map-title.lmt-search,.wa-map-area .lmt-filter-strip,.wa-map-area .map-style-picker{display:none!important}body:has(.wa-shell) .aa-chat-dock,body:has(.wa-shell) .aa-chat-shell{display:none!important}@media (max-width:1100px){.wa-chat-shelf{flex-basis:0;width:0}.wa-toggle-chat{left:320px;top:76px}.wa-shell-filter-closed .wa-toggle-chat{left:0}}@media (max-width:900px){.wa-shell{position:relative}.wa-chat-shelf,.wa-filter-shelf{position:absolute;top:0;bottom:0;z-index:6;box-shadow:4px 0 24px rgba(0,0,0,.14)}.wa-filter-shelf{left:0}.wa-chat-shelf{left:320px}.wa-shell-filter-closed .wa-filter-shelf{transform:translateX(-100%);width:320px;flex-basis:320px}.wa-shell-chat-closed .wa-chat-shelf{transform:translateX(-100%);width:340px;flex-basis:340px}}@media (max-width:480px){.wa-chat-shelf,.wa-filter-shelf{width:100vw;flex-basis:100vw}}