.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@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(0)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(0)scale(1.1)}50%{transform:translate(-6%,-4%)rotate(10deg)scale(1.2)}}@keyframes awGlowDrift{0%,to{opacity:.82;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-5%,3%)scale(1.12)}}@keyframes awSway{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-10%)rotate(-2.5deg)}75%{transform:translate(10%)rotate(2.5deg)}}@keyframes awBalance{0%{transform:rotate(0)}25%{transform:rotate(11deg)}40%{transform:rotate(-3deg)}50%{transform:rotate(2deg)}75%{transform:rotate(-11deg)}90%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes awSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes awMarquee{0%{transform:translate(0)}to{transform:translate(-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%{opacity:0;left:0;transform:translate(-120%,-50%)}12%{opacity:1}88%{opacity:1;left:100%;transform:translate(20%,-50%)}to{opacity:0;left:100%;transform:translate(20%,-50%)}}@keyframes awPiReveal{0%{clip-path:inset(-25% 100% -25% -4%)}to{clip-path:inset(-25% -4%)}}.pi-words{animation:2s cubic-bezier(.5,0,.3,1) .3s both awPiReveal}.pi-arrow{animation:2s cubic-bezier(.5,0,.3,1) .3s both awPiArrow}@media (prefers-reduced-motion:reduce){.pi-words{clip-path:none!important;animation:none!important}.pi-arrow{opacity:0!important;animation:none!important}}@keyframes awPiArrowMobile{0%{opacity:0;left:0;transform:translate(-120%,-37%)}12%{opacity:1}88%{opacity:1;left:100%;transform:translate(20%,-37%)}to{opacity:0;left:100%;transform:translate(20%,-37%)}}@media (max-width:640px){.pi-words{letter-spacing:-.02em!important;font-size:1.35rem!important}.pi-arrow{height:1.1em!important;animation:2s cubic-bezier(.5,0,.3,1) .3s both awPiArrowMobile!important;top:50%!important}}:root{--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:.98;--lh-snug:1.05;--lh-normal:1.5;--lh-relaxed:1.65;--ls-head:-.02em;--ls-label:.14em;--ls-wide:.22em;--aw-beige:var(--aw-color-analytics-dark);--aw-surface-card:var(--aw-color-analytics-dark);--aw-surface-sunken:var(--aw-color-analytics-dark);--aw-border:color-mix(in srgb, var(--aw-color-accent-strong) 38%, var(--aw-color-analytics-dark));--aw-text-strong:var(--aw-color-surface-muted);--aw-text-muted:var(--aw-color-on-dark-muted);--aw-text-faint:var(--aw-color-faint);--aw-status-up:var(--aw-color-success-on-dark);--aw-status-down:var(--aw-color-danger-on-dark);--aw-btn:var(--aw-color-ink);--aw-btn-hover:var(--aw-color-dark);--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(.22,1,.36,1);--aw-dur-fast:.14s;--aw-dur-base:.24s;--aw-shadow-sm:0 2px 6px color-mix(in srgb, var(--aw-color-accent-strong) 6%, transparent);--aw-shadow-md:0 4px 20px color-mix(in srgb, var(--aw-color-accent-strong) 7%, transparent);--aw-shadow-lg:0 20px 40px color-mix(in srgb, var(--aw-color-accent-strong) 15%, transparent);--aw-magenta:var(--aw-color-ink);--aw-teal:var(--aw-color-secondary);--aw-blue:var(--aw-color-ink);--aw-cyan:var(--aw-color-secondary);--aw-navy:var(--aw-color-analytics-dark);--aw-ink:var(--aw-color-ink);--bg:var(--aw-color-analytics-dark);--bg-2:var(--aw-color-analytics-dark);--bg-3:var(--aw-color-analytics-dark);--line:color-mix(in srgb, var(--aw-color-accent-strong) 38%, var(--aw-color-analytics-dark));--line-2:color-mix(in srgb, var(--aw-color-accent-strong) 54%, var(--aw-color-analytics-dark));--text:var(--aw-color-surface-muted);--text-1:var(--text);--text-2:var(--aw-color-on-dark-muted);--text-3:var(--aw-color-faint);--accent:var(--aw-color-ink);--accent-2:var(--aw-color-dark);--accent-soft:color-mix(in srgb, var(--aw-color-ink) 8%, transparent);--warn:var(--aw-color-danger);--good:var(--aw-color-success)}body:not(.light){--good:var(--aw-color-success-on-dark)}body.light{--bg:var(--aw-color-canvas);--bg-2:var(--aw-color-surface);--bg-3:var(--aw-color-paper);--line:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);--line-2:color-mix(in srgb, var(--aw-color-ink) 16%, transparent);--text:var(--aw-color-ink);--text-1:var(--text);--text-2:var(--aw-color-text);--text-3:var(--aw-color-muted);--accent:var(--aw-color-ink);--accent-2:var(--aw-color-dark);--accent-soft:color-mix(in srgb, var(--aw-color-ink) 8%, transparent);--aw-beige:var(--aw-color-canvas);--aw-surface-card:var(--aw-color-surface);--aw-surface-sunken:var(--aw-color-surface);--aw-border:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);--aw-text-strong:var(--aw-color-ink);--aw-text-muted:var(--aw-color-muted);--aw-text-faint:var(--aw-color-muted)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg)}html:has(body.light){background:var(--aw-color-canvas)}body{color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:var(--bg)}body.light{background:var(--aw-color-canvas)}.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:var(--font-mono)}.serif{font-weight:400}.container{max-width:1240px;margin:0 auto;padding:0 32px}body:not(.light) .logo-wordmark,body:not(.light) .di-word-img{filter:invert()brightness(1.8)}nav.top{z-index:50;opacity:0;pointer-events:none;color:var(--aw-color-analytics-dark);background:0 0;border-bottom:1px solid #0000;transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .36s cubic-bezier(.22,1,.36,1),background .25s,border-color .25s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}nav.top.nav-scrolled{background:color-mix(in srgb, var(--aw-color-canvas) 92%, transparent);-webkit-backdrop-filter:saturate(1.1)blur(10px);border-bottom-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}body:not(.light) nav.top{color:var(--text)}body:not(.light) nav.top.nav-scrolled{background:color-mix(in srgb, var(--aw-color-analytics-dark) 94%, transparent);border-bottom-color:var(--aw-border)}nav.top.nav-shown{opacity:1;pointer-events:auto;transform:translateY(0)}nav.top .inner{justify-content:space-between;align-items:center;height:92px;display:flex}nav.top .container.inner{max-width:none;padding:0 24px}.logo{font-weight:600;font-size:var(--aw-type-body);letter-spacing:-.01em;flex-shrink:0;align-items:center;gap:8px;display:flex}.logo-wordmark{flex-shrink:0;width:auto;height:24px;display:block}@media (max-width:560px){.logo-wordmark{height:20px}}nav.top ul{font-size:var(--aw-type-ui);color:var(--text-2);align-items:center;gap:6px;list-style:none;display:flex}nav.top ul li{position:relative}nav.top ul li>a,nav.top ul li>.nav-trigger{font-size:var(--aw-type-ui);letter-spacing:.015em;color:var(--text-2);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:8px 12px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}nav.top ul li:hover>a,nav.top ul li:hover>.nav-trigger{color:var(--text);background:color-mix(in srgb, var(--aw-color-surface) 4%, transparent)}body.light nav.top ul li:hover>a,body.light nav.top ul li:hover>.nav-trigger{background:color-mix(in srgb, var(--aw-color-black) 4%, transparent)}nav.top .nav-tab-find:hover span,nav.top a.nav-tab-find:hover span,nav.top .nav-login-btn:hover{text-underline-offset:3px!important;text-decoration:underline!important}.nav-persistent-logo:hover{text-decoration:none}.nav-trigger i{font-size:var(--aw-type-meta);opacity:.6;transition:transform .2s}.has-drop:hover .nav-trigger i{transform:rotate(180deg)}.drop{background:var(--bg-2);border:1px solid var(--line);min-width:240px;box-shadow:0 20px 50px -10px color-mix(in srgb, var(--aw-color-black) 60%, transparent);opacity:0;pointer-events:none;z-index:100;border-radius:12px;flex-direction:column;gap:2px;padding:8px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-6px)}.drop:before{content:"";background:0 0;height:14px;position:absolute;top:-14px;left:0;right:0}.has-drop:hover .drop{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.drop a{font-size:var(--aw-type-ui);color:var(--text-2);white-space:nowrap;border-radius:6px;padding:9px 14px;transition:background .15s,color .15s}.drop a:hover{background:var(--accent-soft);color:var(--accent)}.drop.drop-wide{grid-template-columns:1fr 1fr;gap:2px 12px;min-width:540px;display:grid}.drop.drop-wide .drop-view-all{border-top:1px solid var(--line);text-align:center;color:var(--accent);grid-column:1/-1;margin-top:6px;padding-top:10px;padding-bottom:8px}nav.top .actions{align-items:center;gap:12px;display:flex}.btn{font-family:var(--font-mono);font-size:var(--aw-type-ui);letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-weight:500;transition:all .15s;display:inline-flex}.btn-ghost{color:var(--text-2)}.btn-ghost:hover{color:var(--text)}.btn-line{border-color:var(--line-2);color:var(--text);background:var(--aw-color-surface);transition:background .15s,color .15s,border-color .15s}.btn-line:hover{border-color:var(--aw-color-ink)!important;background-color:var(--aw-color-ink)!important;background:var(--aw-color-ink)!important;color:var(--aw-color-surface)!important}.btn-line:hover *,.btn-line:hover i,.btn-line:hover .fa,.btn-line:hover svg{color:var(--aw-color-surface)!important;fill:var(--aw-color-surface)!important}.btn-line i,.btn-line .fa{transition:color .15s}.buyers-guide-page .btn:hover,.buyers-guide-page .btn:hover *,.buyers-guide-page .btn:hover i,.buyers-guide-page .btn:hover .fa,.buyers-guide-page .btn:hover svg{color:var(--aw-color-surface)!important;fill:var(--aw-color-surface)!important}.buyers-guide-page .btn:hover{background:var(--aw-color-ink)!important;background-color:var(--aw-color-ink)!important;border-color:var(--aw-color-ink)!important}.btn-primary{background:var(--aw-color-ink);color:var(--aw-color-surface);font-weight:600}.btn-primary:hover{background:var(--aw-color-dark)}body.light .btn-primary{background:var(--aw-color-ink)!important;color:var(--aw-color-surface)!important;border-color:var(--aw-color-ink)!important}body.light .btn-primary:hover{background:var(--aw-color-dark)!important}.btn-lg{font-size:var(--aw-type-ui);border-radius:999px;padding:14px 26px}.btn-line:hover *,.btn-line:hover i,.btn-line:hover .fa,.btn-line:hover svg,.btn-line:hover svg path,.ask-btn:hover *,.ask-btn:hover i,.ask-btn:hover .fa,.ask-btn:hover svg,.ask-btn:hover svg path,.ask-btn.has-text *,.ask-btn.has-text i,.ask-btn.has-text .fa,.ask-btn.has-text svg,.ask-btn.has-text svg path,.aw-ask-btn:hover *,.aw-ask-btn:hover i,.aw-ask-btn:hover .fa,.aw-ask-btn:hover svg,.aw-ask-btn:hover svg path,.aw-ask-btn.has-text *,.aw-ask-btn.has-text i,.aw-ask-btn.has-text .fa,.aw-ask-btn.has-text svg,.aw-ask-btn.has-text svg path,.lmt-ask-btn:hover *,.lmt-ask-btn:hover svg,.lmt-ask-btn:hover svg path,.lmt-ask-btn.has-text *,.lmt-ask-btn.has-text svg,.lmt-ask-btn.has-text svg path,.home-v2 .prompt-run:hover *,.home-v2 .prompt-run:hover svg,.home-v2 .prompt-run:hover svg path,.buyers-guide-page .btn:hover *,.buyers-guide-page .btn:hover i,.buyers-guide-page .btn:hover .fa,.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 i,.buyers-guide-page a.bg-btn:hover .fa,.buyers-guide-page a.bg-btn:hover svg,.buyers-guide-page a.bg-btn:hover svg path{color:var(--aw-color-surface)!important;fill:var(--aw-color-surface)!important;stroke:var(--aw-color-surface)!important}.theme-toggle{background:var(--bg-3);width:36px;height:36px;color:var(--text-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.theme-toggle:hover{color:var(--text);border-color:var(--line-2)}.theme-toggle .ic{display:none}body:not(.light) .theme-toggle .ic-sun,body.light .theme-toggle .ic-moon{display:block}.hero-inner-page .eyebrow{margin-bottom:8px}.hero-sub{font-size:var(--aw-type-section);color:var(--text-2);max-width:680px;margin:0 auto 14px;line-height:1.5}.hero-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:clamp(.5rem,1vw,1rem);display:flex}.stat-row{grid-template-columns:repeat(4,1fr);gap:16px;max-width:880px;margin:0 auto;display:grid}.stat{background:color-mix(in srgb, var(--aw-color-dark) 80%, transparent);border:1px solid var(--line);border-radius:12px;padding:22px 16px}body.light .stat-row-end .stat{background:var(--aw-color-paper)}.stat-row-end{margin-top:8px}body.light .stat{background:color-mix(in srgb, var(--aw-color-surface) 80%, transparent)}.stat-num{font-size:var(--aw-type-display);color:var(--accent);letter-spacing:-.01em;margin-bottom:6px;line-height:1}.stat-lbl{font-size:var(--aw-type-meta);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono)}section.block{border-bottom:1px solid var(--line);padding:clamp(1.5rem,2.5vw,2.25rem) 0}.eyebrow{font-size:var(--aw-type-meta);color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-mono);margin-bottom:14px}h2.section-h{letter-spacing:-.02em;max-width:780px;margin-bottom:14px;font-size:clamp(36px,4.5vw,56px);font-weight:400;line-height:1.05}h2.section-h em{color:var(--accent);font-style:italic}.accent-dot{color:var(--aw-color-ink)}.section-sub{font-size:var(--aw-type-section);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:var(--aw-type-body);color:var(--text-2);max-width:820px;line-height:1.7}.long-copy+.long-copy{margin-top:16px}.tools-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.tool-card{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;min-height:340px;padding:28px;transition:border-color .2s;display:flex}body.light .tool-card{background:var(--aw-color-surface)}.tool-card:hover{border-color:var(--line-2)}.tool-card-head{align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.tool-num{font-size:var(--aw-type-display);color:var(--accent);flex-shrink:0;line-height:1}.tool-card h3{font-size:var(--aw-type-title);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:500}.tool-card-vis{background:linear-gradient(135deg, color-mix(in srgb, var(--aw-color-ink) 4%, transparent), color-mix(in srgb, var(--aw-color-ink) 1%, transparent));border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;min-height:160px;margin-bottom:18px;padding:16px;display:flex;overflow:hidden}body.light .tool-card-vis{background:linear-gradient(135deg, color-mix(in srgb, var(--aw-color-ink) 5%, transparent), color-mix(in srgb, var(--aw-color-ink) 1%, transparent))}.tool-card-vis>div{justify-content:center;align-items:center;width:100%;max-height:160px;display:flex}.tool-card-vis svg{max-width:100%;max-height:160px}.tool-card p{color:var(--text-2);font-size:var(--aw-type-ui);margin:0;line-height:1.6}.tool-card .tool-mini{background:var(--bg-3);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-2);border-radius:8px;margin-top:18px;padding:12px 14px}.tool-card .tool-mini .row{justify-content:space-between;padding:3px 0;display:flex}.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{font-size:var(--aw-type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px;display:block}.it-result-body{line-height:1.6}.it-result-head{color:var(--accent);font-weight:600}.it-result-rest{color:var(--text-2)}.tool-card--investment>p{flex:auto}.tool-card--investment .tool-mini.it-result{box-sizing:border-box;font-family:var(--font-sans);color:var(--aw-color-ink);position:relative;overflow:visible;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0!important}.tool-card--investment .tool-mini.it-result.it-result--with-image{align-items:stretch;gap:12px;display:flex;padding:4px 0!important}.tool-card--investment .tool-mini.it-result.it-result--with-image .it-result-content{z-index:1;flex-direction:column;flex:auto;justify-content:space-between;gap:10px;min-width:0;display:flex;position:relative}.tool-card--investment .tool-mini.it-result.it-result--with-image .it-card-cta{margin-top:auto}.tool-card.tool-card--investment{gap:10px;min-height:300px!important;padding:22px 22px 20px!important}.tool-card.tool-card--investment>p{margin-bottom:6px}.home-v2 .home-cmp-mount--hoist .ag-cmp-heading{display:none!important}.home-v2 .home-cmp-mount--hoist .ag-cmp-head{justify-content:flex-end!important}.area-guide-root .ag-cmp-custom-btn{background:var(--aw-color-surface-muted,#f1f1f3)!important;border-color:color-mix(in srgb, var(--aw-color-ink) 8%, transparent)!important}.home-v2 .home-trend-sec{padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,4vw,4rem) clamp(2.5rem,4vw,3.5rem)}.home-v2 .home-trend-mount{max-width:1360px;margin:0 auto}.home-v2 .sec-head{margin-bottom:clamp(1.5rem,2.5vw,2.5rem)!important}.tool-card--investment .tool-mini.it-result.it-result--with-image .it-result-image{aspect-ratio:4/3;object-fit:cover;object-position:center;background:0 0;border-radius:0;flex:none;align-self:center;width:clamp(200px,52%,300px);margin-right:0;display:block;-webkit-mask-image:radial-gradient(120% 130% at 90%,#000 50%,#0006 78%,#0000 100%);mask-image:radial-gradient(120% 130% at 90%,#000 50%,#0006 78%,#0000 100%)}@media (max-width:640px){.tool-card--investment .tool-mini.it-result.it-result--with-image .it-result-image{aspect-ratio:1;width:150px}}.tool-card--investment .tool-mini.it-result .it-result-label{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--aw-color-muted);align-items:center;gap:7px;margin-bottom:12px;font-weight:500;display:inline-flex}.tool-card--investment .tool-mini.it-result .it-result-dot{background:var(--aw-color-accent-strong);width:6px;height:6px;box-shadow:0 0 0 3px var(--aw-color-accent-border);border-radius:50%;flex-shrink:0;display:inline-block}.tool-card--investment .tool-mini.it-result .it-result-body{flex-direction:column;gap:10px;display:flex}.tool-card--investment .tool-mini.it-result .it-result-head{font-size:var(--aw-type-body);color:var(--aw-color-ink);letter-spacing:-.005em;font-weight:500;line-height:1.35;display:block}.tool-card--investment .tool-mini.it-result .it-result-chips{flex-wrap:wrap;gap:6px 8px;display:flex}.tool-card--investment .tool-mini.it-result .it-result-chip{background:var(--aw-color-canvas);border:1px solid color-mix(in srgb, var(--aw-color-ink) 8%, transparent);font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.02em;color:var(--aw-color-ink);white-space:nowrap;box-shadow:0 1px 0 color-mix(in srgb, var(--aw-color-ink) 3%, transparent);border-radius:999px;align-items:center;padding:4px 11px;font-weight:500;display:inline-flex}.home-v2 .btn-line,body.light .home-v2 .btn-line{background:var(--aw-color-accent);background-color:var(--aw-color-accent)}.compare{grid-template-columns:1fr 1fr;gap:20px;display:grid}.compare-col{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:32px}body.light .compare-col{background:var(--aw-color-surface)}.compare-col.bad{background:color-mix(in srgb, var(--aw-color-danger) 3%, transparent);border-color:color-mix(in srgb, var(--aw-color-danger) 18%, transparent)}.compare-col.good{background:color-mix(in srgb, var(--aw-color-success) 3%, transparent);border-color:color-mix(in srgb, var(--aw-color-success) 18%, transparent)}.compare-col h3{font-size:var(--aw-type-section);margin-bottom:24px;font-weight:500}.compare-col h3 .tag{font-family:var(--font-mono);font-size:var(--aw-type-meta);border-radius:4px;margin-left:8px;padding:2px 8px}.compare-col.bad h3 .tag{background:color-mix(in srgb, var(--aw-color-danger) 12%, transparent);color:var(--warn)}.compare-col.good h3 .tag{background:color-mix(in srgb, var(--aw-color-success) 12%, transparent);color:var(--good)}.compare-col ul{flex-direction:column;gap:14px;list-style:none;display:flex}.compare-col li{font-size:var(--aw-type-ui);color:var(--text-2);gap:12px;line-height:1.5;display:flex}.compare-col li:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:10px;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:1px;display:inline-block}.compare-col.bad li:before{background-color:color-mix(in srgb, var(--aw-color-danger) 12%, transparent);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:color-mix(in srgb, var(--aw-color-success) 12%, transparent);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{margin-top:8px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.awards-carousel-track{white-space:nowrap;align-items:stretch;gap:18px;width:max-content;animation:90s linear infinite awardScroll;display:inline-flex}.awards-carousel-mask:hover .awards-carousel-track{animation-play-state:paused}@keyframes awardScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.award-card{background:var(--bg-2);border:1px solid var(--line);white-space:normal;border-radius:14px;flex-direction:column;flex:0 0 240px;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}body.light .award-card{background:var(--aw-color-surface)}.award-card:hover{border-color:var(--accent);transform:translateY(-3px)}.award-card .ac-img{aspect-ratio:1;background:var(--bg-3) center/contain no-repeat;padding:18px}body.light .award-card .ac-img{background-color:var(--aw-color-canvas)}.award-card .ac-foot{border-top:1px solid var(--line);flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.award-card .ac-yr{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.award-card .ac-name{font-size:var(--aw-type-ui);color:var(--text);font-weight:500;line-height:1.35}@media (max-width:700px){.award-card{flex-basis:200px}}@media (max-width:768px){.awards-carousel-mask{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.awards-carousel-mask::-webkit-scrollbar{display:none}.awards-carousel-track{animation:none}.award-card{scroll-snap-align:start}}.callback-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.benefit-list{flex-direction:column;gap:12px;margin-top:28px;list-style:none;display:flex}.benefit-list li{font-size:var(--aw-type-body);color:var(--text-2);gap:12px;padding-left:26px;display:flex;position:relative}.benefit-list li:before{content:"";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;border-radius:50%;width:16px;height:16px;position:absolute;top:7px;left:0}.callback-form{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;padding:32px;display:flex}body.light .callback-form{background:var(--aw-color-surface)}.callback-form .form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.callback-form input,.callback-form textarea,.callback-form select{background:var(--bg-3);border:1px solid var(--line);color:var(--text);font-family:inherit;font-size:var(--aw-type-ui);border-radius:8px;outline:none;padding:12px 14px;transition:border-color .15s}body.light .callback-form input,body.light .callback-form textarea{background:var(--aw-color-paper)}body.light .callback-form select{background:var(--aw-color-surface);border:1px solid var(--aw-color-ink);color:var(--aw-color-ink);appearance:none;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-position:right 14px center;background-repeat:no-repeat;padding-right:34px}body.light .callback-form select option{background:var(--aw-color-surface);color:var(--aw-color-ink);padding:8px 12px}.callback-form input:focus,.callback-form textarea:focus,.callback-form select: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:var(--aw-type-meta);color:var(--text-3);margin-top:6px;line-height:1.5}.form-disclaimer a{color:var(--text-3);text-underline-offset:2px;text-decoration:underline;transition:color .15s}.form-disclaimer a:hover{color:var(--text);font-weight:500}.callback-form .form-ss{width:100%}.callback-form .form-ss .ss-trigger{background:var(--aw-color-canvas);border:.5px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);width:100%;min-height:46px;font-family:var(--font-sans);font-weight:500;font-size:var(--aw-type-body);color:var(--aw-color-ink);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:12px 18px;transition:border-color .18s;display:inline-flex}.callback-form .form-ss .ss-trigger:hover,.callback-form .form-ss .ss-root[aria-expanded=true] .ss-trigger{border-color:var(--aw-color-ink)}.callback-form .form-ss .ss-value{text-align:left;flex:1}.callback-form .form-ss .ss-value--placeholder{color:var(--aw-color-ink);opacity:.75}.callback-form .form-ss .ss-caret{color:var(--aw-color-ink);transition:transform .15s;display:inline-flex}.callback-form .form-ss .ss-root[aria-expanded=true] .ss-caret{transform:rotate(180deg)}.ss-menu.ss-menu--fyp{background:var(--aw-color-canvas);border:.5px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 12px 40px color-mix(in srgb, var(--aw-color-ink) 12%, transparent);font-family:var(--font-sans);z-index:9999;border-radius:14px;padding:6px}.ss-menu.ss-menu--fyp .ss-search-wrap{border-bottom:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);align-items:center;gap:8px;margin-bottom:4px;padding:10px 14px;display:flex}.ss-menu.ss-menu--fyp .ss-search-icon{color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent)}.ss-menu.ss-menu--fyp .ss-search{font-family:inherit;font-size:var(--aw-type-ui);color:var(--aw-color-ink);background:0 0;border:0;outline:none;flex:1}.ss-menu.ss-menu--fyp .ss-search::placeholder{color:color-mix(in srgb, var(--aw-color-ink) 45%, transparent)}.ss-menu.ss-menu--fyp .ss-list{max-height:340px;margin:0;padding:0;list-style:none;overflow-y:auto}body:not(.light) .ss-menu.ss-menu--fyp .ss-option{color:var(--aw-color-surface-muted)}body:not(.light) .ss-menu.ss-menu--fyp .ss-option:hover{background:color-mix(in srgb, var(--aw-color-surface) 12%, transparent);color:var(--aw-color-surface)}body:not(.light) .ss-menu.ss-menu--fyp .ss-option.is-selected{background:color-mix(in srgb, var(--aw-color-surface) 22%, transparent);color:var(--aw-color-surface)}.ss-menu.ss-menu--fyp .ss-option{font-size:var(--aw-type-ui);color:var(--aw-color-ink);cursor:pointer;border-radius:10px;padding:9px 12px;font-weight:500;line-height:1.35;transition:background .12s,color .12s}.ss-menu.ss-menu--fyp .ss-option:hover,.ss-menu.ss-menu--fyp .ss-option.is-selected{background:var(--aw-color-ink);color:var(--aw-color-surface)}.ss-menu.ss-menu--fyp .ss-empty{font-size:var(--aw-type-ui);color:color-mix(in srgb, var(--aw-color-ink) 50%, transparent);padding:14px 16px}.team-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px;display:flex}.team-tab{background:var(--bg-2);border:1px solid var(--line);font-size:var(--aw-type-ui);color:var(--text-2);cursor:pointer;border-radius:999px;padding:8px 16px;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{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.team-card{background:var(--bg-2);border:1px solid var(--line);text-align:center;cursor:pointer;border-radius:14px;padding:20px;transition:border-color .2s,transform .2s}body.light .team-card{background:var(--aw-color-surface)}.team-card:hover{border-color:var(--line-2);transform:translateY(-3px)}.team-card .avatar{background:var(--bg-3) center/cover no-repeat;border:2px solid var(--line);border-radius:50%;width:110px;height:110px;margin:0 auto 14px}.team-card h4{font-size:var(--aw-type-section);letter-spacing:-.01em;margin-bottom:4px;font-weight:500}.team-card .role{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.team-card .bio{font-size:var(--aw-type-meta);color:var(--text-3);line-height:1.4}.team-card .icons{font-size:var(--aw-type-ui);color:var(--text-3);justify-content:center;gap:10px;margin-top:12px;display:flex}.team-card .icons a:hover{color:var(--accent)}@media (max-width:768px){.team-card .icons{gap:4px}.team-card .icons a{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}}.partners-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.partner-tile{background:var(--bg-2);border:1px solid var(--line);aspect-ratio:16/9;cursor:pointer;border-radius:12px;place-items:center;padding:22px;transition:border-color .2s,transform .2s;display:grid}body.light .partner-tile{background:var(--aw-color-surface)}.partner-tile:hover{border-color:var(--accent);transform:translateY(-2px)}.partner-tile img{object-fit:contain;filter:brightness(0)invert(.85);max-width:100%;max-height:100%;transition:filter .2s}body.light .partner-tile img{filter:brightness(0)invert(.18)}.partner-tile:hover img{filter:brightness(0)invert()}body.light .partner-tile:hover img{filter:brightness(0)invert(.18)}.partner-name{font-size:var(--aw-type-body);color:var(--text);font-weight:500}.jobs-list{flex-direction:column;gap:12px;display:flex}.job-row{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;transition:border-color .2s;display:flex}body.light .job-row{background:var(--aw-color-surface)}.job-row:hover{border-color:var(--line-2)}.job-row h4{font-size:var(--aw-type-section);letter-spacing:-.01em;font-weight:500}.job-row .job-meta{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;gap:16px;margin-top:4px;display:flex}.job-row .job-meta span{color:var(--accent)}.contact-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:60px;display:grid}.contact-info{flex-direction:column;gap:18px;margin-top:28px;display:flex}.contact-row{border-top:1px solid var(--line);grid-template-columns:110px 1fr;align-items:start;gap:16px;padding:18px 0;display:grid}.contact-row:first-child{border-top:0;padding-top:0}.contact-row .lbl{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;padding-top:3px}.contact-row a,.contact-row .val{color:var(--text);font-size:var(--aw-type-body);overflow-wrap:anywhere;min-width:0;line-height:1.5}.contact-row a:hover{color:var(--accent)}.final-cta{text-align:center;padding:clamp(3rem,5vw,4.5rem) 0;position:relative;overflow:hidden}.final-cta:before{content:"";background:radial-gradient(700px 400px at 50% 50%, color-mix(in srgb, var(--aw-color-ink) 8%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.final-cta h2{letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(48px,6vw,84px);font-weight:400;line-height:1.02}.final-cta h2 em{color:var(--accent);font-style:italic}.final-cta p{color:var(--text-2);font-size:var(--aw-type-section);margin-bottom:32px}footer{border-top:1px solid var(--line);background:var(--aw-color-surface);padding:80px 0 32px}footer .ftr-cta-row{border-bottom:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:18px;margin-bottom:48px;padding-bottom:48px;display:flex}footer .ftr-cta-row h2{letter-spacing:-.02em;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.05}footer .ftr-cta-row h2 em{color:var(--accent);font-style:italic}footer .ftr-cols{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:36px;margin-bottom:40px;display:grid}footer .brand-blurb{font-size:var(--aw-type-ui);color:var(--text-3);max-width:360px;margin-top:14px;line-height:1.6}footer h4{font-size:var(--aw-type-meta);color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-mono);margin-bottom:14px}footer ul{font-size:var(--aw-type-ui);color:var(--text-2);flex-direction:column;gap:10px;list-style:none;display:flex}body footer a,body footer ul a,body footer .footer-link-grid a,body footer .footer-links a,body.light footer a,body.light footer ul a,body.light footer .footer-link-grid a,body.light footer .footer-links a{text-underline-offset:3px;text-decoration:none!important}body footer a:hover,body footer ul a:hover,body footer .footer-link-grid a:hover,body footer .footer-links a:hover,body.light footer a:hover,body.light footer ul a:hover,body.light footer .footer-link-grid a:hover,body.light footer .footer-links a:hover{color:var(--text)!important;text-decoration:underline!important}.ftr-cities{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--aw-type-ui);color:var(--text-2);flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:24px;padding:24px 0;display:flex}.ftr-cities a:hover{color:var(--accent)}footer .bottom{font-size:var(--aw-type-meta);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}footer .bottom .socials{font-size:var(--aw-type-body);gap:14px;display:flex}footer .bottom .socials a:hover{color:var(--accent)}.guide-grid{grid-template-columns:1fr 360px;align-items:start;gap:48px;display:grid}.guide-steps{flex-direction:column;gap:28px;display:flex}.guide-step{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;grid-template-columns:64px 1fr;gap:24px;padding:28px;transition:border-color .2s;display:grid}body.light .guide-step{background:var(--aw-color-surface)}.guide-step:hover{border-color:var(--line-2)}.guide-step .step-num{font-size:var(--aw-type-display);color:var(--accent);letter-spacing:-.02em;line-height:1}.guide-step .step-body h3{font-size:var(--aw-type-section);letter-spacing:-.01em;color:var(--text);margin-bottom:12px;font-weight:500}.guide-step .step-body p{font-size:var(--aw-type-ui);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-underline-offset:2px;text-decoration:underline}.advisor-card{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:28px;position:sticky;top:96px}body.light .advisor-card{background:var(--aw-color-surface)}.advisor-card .a-eyebrow{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.advisor-card h4{font-size:var(--aw-type-headline);letter-spacing:-.01em;color:var(--text);margin-bottom:10px;line-height:1.1}.advisor-card p{font-size:var(--aw-type-ui);color:var(--text-2);margin-bottom:18px;line-height:1.55}.advisor-card .ac-cta{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.advisor-card .ac-divider{background:var(--line);height:1px;margin:18px 0}.advisor-card .ac-person{align-items:center;gap:14px;display:flex}.advisor-card .ac-avatar{background:var(--bg-3) center/cover no-repeat;border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:56px;height:56px}.advisor-card .ac-name{font-size:var(--aw-type-body);color:var(--text);margin-bottom:2px;font-weight:500}.advisor-card .ac-role{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.advisor-card .ac-langs{font-size:var(--aw-type-meta);color:var(--text-3)}.lead-capture-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.communities-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.community-card{background:var(--bg-2);border:1px solid var(--line);cursor:pointer;border-radius:14px;transition:border-color .2s,transform .2s;display:block;overflow:hidden}body.light .community-card{background:var(--aw-color-surface)}.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:var(--aw-type-section);letter-spacing:-.01em;color:var(--text);margin-bottom:6px;font-weight:500}.community-card .com-meta{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;gap:10px;display:flex}.community-card .com-meta span{color:var(--accent)}.insight-cat-badge{background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-bottom:18px;padding:4px 10px;display:inline-flex}.insight-answer-card{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;max-width:880px;margin:0 auto 28px;padding:32px 36px;position:relative}body.light .insight-answer-card{background:var(--aw-color-surface)}.insight-answer-card:before{content:"“";font-size:var(--aw-type-display);color:var(--accent);opacity:.45;line-height:1;position:absolute;top:8px;left:18px}.insight-body-answer{font-size:var(--aw-type-section);color:var(--text);border-left:2px solid var(--accent);padding-left:18px;line-height:1.55}.insight-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.insight-cta-row.centered{justify-content:center}.insight-cta-row .cta-button{font-family:var(--font-mono);font-size:var(--aw-type-ui);letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-weight:500;transition:all .15s;display:inline-flex}.insight-cta-row .cta-button.primary{background:var(--accent);color:var(--aw-color-surface);font-weight:600}.insight-cta-row .cta-button.primary:hover{background:var(--aw-color-dark)}body.light .insight-cta-row .cta-button.primary{background:var(--aw-color-ink)!important;color:var(--aw-color-surface)!important}body.light .insight-cta-row .cta-button.primary:hover{background:var(--aw-color-dark)!important}.insight-cta-row .cta-button.green{background:var(--aw-color-whatsapp-bright);color:var(--aw-color-surface)}.insight-cta-row .cta-button.green:hover{background:var(--aw-color-success)}.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:var(--aw-color-surface)}.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{border-bottom:1px solid var(--line);padding:clamp(2rem,4vw,3rem) 0}.insight-section-heading{letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.05}.insight-section-heading em{color:var(--accent);font-style:italic}.insight-section-sub{font-size:var(--aw-type-body);color:var(--text-2);max-width:620px;margin-bottom:28px;line-height:1.55}.insight-keydata-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.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:var(--aw-color-surface)}.insight-keydata:hover{border-color:var(--line-2)}.insight-keydata .label{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;display:block}.insight-keydata .value{font-size:var(--aw-type-display);color:var(--accent);letter-spacing:-.01em;line-height:1;display:block}#insight-content-section{border-bottom:1px solid var(--line);padding:clamp(2.5rem,4vw,3.5rem) 0}.insight-block{max-width:880px;margin:0 auto 64px}.insight-block:last-child{margin-bottom:0}.insight-block>h2{letter-spacing:-.02em;color:var(--text);margin-bottom:22px;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.1}.insight-block>h2:before{content:"";vertical-align:-.08em;background-color:var(--accent);width:.85em;height:.85em;margin-right:.35em;display:inline-block;-webkit-mask:url(/images/eyebrow-arrow.svg) 50%/contain no-repeat;mask:url(/images/eyebrow-arrow.svg) 50%/contain no-repeat}.insight-bullets{flex-direction:column;gap:14px;list-style:none;display:flex}.insight-bullets li{font-size:var(--aw-type-body);color:var(--text-2);background:var(--bg-2);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:14px;padding:16px 18px;line-height:1.55;transition:border-color .2s;display:flex}body.light .insight-bullets li{background:var(--aw-color-surface)}.insight-bullets li:hover{border-color:var(--line-2)}.insight-bullets li .fa{font-size:var(--aw-type-ui);color:var(--accent);flex-shrink:0;margin-top:3px}.insight-bullets.plain li{padding-left:24px;position:relative}.insight-bullets.plain li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:24px;left:12px}.insight-bullets.risks li .fa{color:var(--warn)}.insight-bullets.risks li{background:var(--aw-color-danger-soft);border-color:var(--aw-color-danger-border)}body.light .insight-bullets.risks li{background:var(--aw-color-danger-soft)}.insight-bullets.strategy li .fa{color:var(--accent)}.insight-bullets.strategy li{background:color-mix(in srgb, var(--aw-color-ink) 4%, transparent);border-color:color-mix(in srgb, var(--aw-color-ink) 20%, transparent)}body.light .insight-bullets.strategy li{background:var(--aw-color-fill-subtle);border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}.insight-inline-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.insight-inline-link:hover{color:var(--aw-color-dark)}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:var(--aw-color-surface)}.insight-table{border-collapse:collapse;width:100%}.insight-table th,.insight-table td{text-align:left;font-size:var(--aw-type-ui);border-bottom:1px solid var(--line);padding:14px 18px}.insight-table th{background:var(--bg-3);font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-weight:500}body.light .insight-table th{background:var(--aw-color-paper)}.insight-table td{color:var(--text-2)}.insight-table tr:last-child td{border-bottom:0}.insight-table tr:hover td{background:color-mix(in srgb, var(--aw-color-ink) 4%, transparent);color:var(--text)}body.light .insight-table tr:hover td{background:var(--aw-color-fill-subtle)}.insight-table td:first-child{color:var(--text);font-weight:500}.insight-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:880px;margin:0 auto 40px;display:grid}@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;flex-direction:column;gap:6px;padding:22px 18px;transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);animation:.75s cubic-bezier(.22,1,.36,1) both awKpiCardIn;display:flex}@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:var(--aw-color-surface)}.insight-kpi-card:hover{border-color:var(--aw-color-ink);box-shadow:0 20px 40px -20px color-mix(in srgb, var(--aw-color-ink) 30%, transparent)}.insight-kpi-card:hover .insight-kpi-value{transition:transform .22s cubic-bezier(.22,1,.36,1);transform:translateY(-2px)}.insight-kpi-value{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--aw-color-ink);font-variant-numeric:tabular-nums;font-size:clamp(28px,3.6vw,40px);font-weight:500;line-height:1;transition:transform .22s cubic-bezier(.22,1,.36,1)}.insight-kpi-label{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;line-height:1.3}.insight-kpi-caption{font-family:var(--font-sans);font-size:var(--aw-type-meta);color:var(--text-2);margin-top:4px;line-height:1.4}.insight-bars-chart{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;padding:22px 26px;display:flex}body.light .insight-bars-chart{background:var(--aw-color-surface)}.insight-bar-row{font-family:var(--font-sans);grid-template-columns:110px 1fr 66px;align-items:center;gap:14px;display:grid}.insight-bar-label{font-size:var(--aw-type-ui);color:var(--text);letter-spacing:-.005em;font-weight:500}.insight-bar-track{background:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);border:1px solid var(--line);border-radius:999px;height:18px;position:relative;overflow:hidden}.insight-bar-fill{background:linear-gradient(90deg, var(--aw-color-ink), color-mix(in srgb, var(--aw-color-ink) 55%, var(--aw-color-surface)));transform-origin:0;border-radius:999px;height:100%;animation:.9s cubic-bezier(.22,1,.36,1) both awBarFill}.insight-bar-row.is-highlight .insight-bar-fill{background:linear-gradient(90deg, var(--aw-color-ink), color-mix(in srgb, var(--aw-color-ink) 55%, var(--aw-color-surface)));box-shadow:0 0 0 1px color-mix(in srgb, var(--aw-color-ink) 25%, transparent), 0 4px 14px -6px color-mix(in srgb, var(--aw-color-ink) 45%, transparent)}.insight-bar-row.is-highlight .insight-bar-label,.insight-bar-row.is-highlight .insight-bar-value{color:var(--aw-color-ink);font-weight:500}.insight-bar-value{font-family:var(--font-sans);font-size:var(--aw-type-body);color:var(--text);text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:500}@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:var(--aw-type-ui)}}.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{cursor:pointer;font-size:var(--aw-type-section);color:var(--text);justify-content:space-between;align-items:center;gap:18px;font-weight:500;list-style:none;display:flex}.insight-faq-item summary::-webkit-details-marker{display:none}.insight-faq-item summary{border-radius:8px;transition:background .15s}.insight-faq-item summary:hover{background:var(--aw-color-surface)}.insight-faq-item summary:after{content:"+";font-size:var(--aw-type-title);color:var(--text-3);flex-shrink:0;font-weight:300;transition:transform .2s}.insight-faq-item[open] summary:after{color:var(--accent);transform:rotate(45deg)}.insight-faq-item p{color:var(--text-2);line-height:1.65;font-size:var(--aw-type-body);margin-top:12px}.insight-cards-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.insight-card{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:24px 22px;transition:border-color .2s,transform .2s;display:flex}body.light .insight-card{background:var(--aw-color-surface)}.insight-card:hover{border-color:var(--accent);transform:translateY(-3px)}.insight-card-title{font-size:var(--aw-type-title);letter-spacing:-.01em;color:var(--text);line-height:1.1}.insight-card-answer{font-size:var(--aw-type-ui);color:var(--text-2);flex:1;line-height:1.55}.insight-card-cta{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-top:auto;display:inline-flex}.insight-card:hover .insight-card-cta{gap:10px}#insight-bottom-cta{padding:clamp(2.5rem,4vw,4rem) 0}.insight-cta-card{background:linear-gradient(135deg, var(--aw-color-fill-subtle), color-mix(in srgb, var(--aw-color-ink) 2%, transparent));border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);text-align:center;border-radius:20px;padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,3vw,2rem)}body.light .insight-cta-card{background:linear-gradient(135deg, var(--aw-color-fill-subtle), color-mix(in srgb, var(--aw-color-ink) 2%, transparent))}.insight-cta-card h2{letter-spacing:-.02em;color:var(--text);margin-bottom:24px;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.05}.insight-cta-card h2 em{color:var(--accent);font-style:italic}.insight-category-block{margin-bottom:80px}.insight-category-block:last-child{margin-bottom:0}.insight-category-title{letter-spacing:-.02em;color:var(--text);border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:16px;font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.05}.insight-category-title:before{content:"";vertical-align:-.08em;background-color:var(--accent);width:.85em;height:.85em;margin-right:.35em;display:inline-block;-webkit-mask:url(/images/eyebrow-arrow.svg) 50%/contain no-repeat;mask:url(/images/eyebrow-arrow.svg) 50%/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:var(--aw-type-body);padding-left:14px}.insight-table th,.insight-table td{font-size:var(--aw-type-ui);padding:12px}}.media-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.media-card{background:var(--bg-2);border:1px solid var(--line);cursor:pointer;border-radius:16px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}body.light .media-card{background:var(--aw-color-surface)}.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{flex-direction:column;flex:1;gap:10px;padding:22px 24px 24px;display:flex}.media-card .m-meta{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;display:flex}.media-card .m-cat{color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:3px 8px}.media-card h3{font-weight:400;font-size:var(--aw-type-title);letter-spacing:-.01em;color:var(--text);flex:1;line-height:1.18}.media-card .m-cta{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-top:6px;transition:gap .15s;display:inline-flex}.media-card:hover .m-cta{gap:10px}.blog-hero{padding:clamp(2rem,4vw,3rem) 0 clamp(.75rem,2vw,1.25rem)}.blog-meta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.blog-meta-pill{background:var(--bg-2);border:1px solid var(--line);color:var(--text-2);font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.06em;cursor:default;border-radius:999px;padding:6px 12px}body.light .blog-meta-pill{background:var(--aw-color-surface)}.blog-meta-pill.cat{color:var(--accent);border-color:color-mix(in srgb, var(--aw-color-ink) 30%, transparent);background:var(--accent-soft)}body.light .blog-meta-pill.cat{background:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}.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{display:inline-block;position:relative}.blog-share-popup .share-list{background:var(--bg-2);border:1px solid var(--line-2);z-index:5;min-width:160px;box-shadow:0 14px 36px -10px color-mix(in srgb, var(--aw-color-black) 50%, transparent);border-radius:10px;gap:4px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0}body.light .blog-share-popup .share-list{background:var(--aw-color-surface);box-shadow:0 14px 36px -10px color-mix(in srgb, var(--aw-color-black) 15%, transparent)}.blog-share-popup.open .share-list{flex-direction:column;display:flex}.blog-share-popup .share-list a{font-size:var(--aw-type-ui);color:var(--text-2);border-radius:6px;align-items:center;gap:10px;padding:8px 12px;transition:background .15s,color .15s;display:inline-flex}.blog-share-popup .share-list a:hover{background:var(--accent-soft);color:var(--accent)}.blog-grid{grid-template-columns:1fr 360px;align-items:start;gap:48px;padding:clamp(2rem,4vw,3rem) 0 clamp(2.5rem,5vw,4rem);display:grid}.blog-article{max-width:760px}.blog-article .blog-cover{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:16px;width:100%;margin-bottom:36px}.blog-article p{font-size:var(--aw-type-body);color:var(--text-2);margin-bottom:18px;line-height:1.75}.blog-article p strong{color:var(--text);font-weight:600}.blog-article h2{letter-spacing:-.01em;color:var(--text);margin:36px 0 16px;font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.15}.blog-article h3{font-size:var(--aw-type-section);color:var(--text);letter-spacing:-.01em;margin:28px 0 12px;font-weight:500}.blog-article a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.blog-article a:hover{color:var(--aw-color-dark)}.blog-article ul,.blog-article ol{color:var(--text-2);line-height:1.7;font-size:var(--aw-type-body);margin:0 0 18px 22px}.blog-article ul li,.blog-article ol li{margin-bottom:8px}.blog-article img{border:1px solid var(--line);border-radius:12px;max-width:100%;height:auto;margin:16px 0;display:block}.blog-article blockquote{border-left:3px solid var(--accent);color:var(--text);font-style:italic;font-size:var(--aw-type-section);margin:22px 0;padding:6px 0 6px 18px;line-height:1.55}.blog-article iframe{border-radius:12px;max-width:100%;margin:20px 0}.blog-article table,.community-content table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.blog-article img,.community-content img,.blog-article iframe,.community-content iframe{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:var(--aw-color-surface)}.blog-newsletter .a-eyebrow{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.blog-newsletter h4{font-size:var(--aw-type-title);letter-spacing:-.01em;color:var(--text);margin-bottom:8px;line-height:1.1}.blog-newsletter p{font-size:var(--aw-type-ui);color:var(--text-2);margin-bottom:18px;line-height:1.55}.blog-newsletter input{background:var(--bg-3);border:1px solid var(--line);width:100%;color:var(--text);font-family:inherit;font-size:var(--aw-type-body);border-radius:8px;outline:none;margin-bottom:10px;padding:12px 14px;transition:border-color .15s}body.light .blog-newsletter input{background:var(--aw-color-paper)}.blog-newsletter input:focus{border-color:var(--accent)}.blog-newsletter .btn{justify-content:center;width:100%}.community-hero{padding:60px 0 30px;position:relative;overflow:hidden}.community-cover{aspect-ratio:16/7;object-fit:cover;border:1px solid var(--line);border-radius:20px;width:100%;margin-top:28px}.community-grid{grid-template-columns:1fr 360px;align-items:start;gap:48px;padding:clamp(2rem,4vw,3rem) 0 clamp(2.5rem,5vw,4rem);display:grid}.community-content h2{letter-spacing:-.01em;color:var(--text);margin:36px 0 16px;font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.15}.community-content h2:first-child{margin-top:0}.community-content p{font-size:var(--aw-type-body);color:var(--text-2);margin-bottom:16px;line-height:1.75}.community-content p strong{color:var(--text);font-weight:600}.community-content ul,.community-content ol{color:var(--text-2);line-height:1.7;font-size:var(--aw-type-body);margin:0 0 18px 22px}.community-content a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.community-quick-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 0;display:grid}.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:var(--aw-color-surface)}.community-quick-stats .qs-lbl{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.community-quick-stats .qs-val{font-size:var(--aw-type-title);color:var(--accent);letter-spacing:-.01em;line-height:1}@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 p,.blog-article ul,.blog-article ol,.community-content p,.community-content ul,.community-content ol{font-size:var(--aw-type-body)}}.drop.drop-offplan{min-width:720px;padding:14px}.drop-offplan-inner{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:10px;display:grid}.drop-offplan-loading{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-3);text-align:center;grid-column:1/-1;padding:32px 8px}.drop-offplan-card{background:var(--bg-3);border:1px solid var(--line);border-radius:10px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}body.light .drop-offplan-card{background:var(--aw-color-paper)}.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:var(--font-mono);font-size:var(--aw-type-micro);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;min-height:11px;margin-bottom:4px}.drop-offplan-card .dop-name{font-size:var(--aw-type-body);color:var(--text);letter-spacing:-.01em;margin-bottom:8px;line-height:1.15}.drop-offplan-card .dop-meta{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:8px;display:flex}.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{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:36px;display:flex}.roadshow-tab{background:var(--bg-2);border:1px solid var(--line);font-size:var(--aw-type-ui);color:var(--text-2);cursor:pointer;border-radius:999px;padding:8px 18px;font-family:inherit;transition:all .15s}body.light .roadshow-tab{background:var(--aw-color-surface)}.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{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.roadshow-card{background:var(--bg-2);border:1px solid var(--line);cursor:pointer;border-radius:14px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}body.light .roadshow-card{background:var(--aw-color-surface)}.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{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:4px 8px;position:absolute;top:12px;right:12px}.roadshow-card .rs-status.upcoming{background:var(--accent);color:var(--aw-color-ink)}.roadshow-card .rs-status.previous{background:color-mix(in srgb, var(--aw-color-surface) 10%, transparent);color:var(--text-2);border:1px solid var(--line-2)}body.light .roadshow-card .rs-status.previous{background:color-mix(in srgb, var(--aw-color-black) 6%, transparent)}.roadshow-card .rs-body{flex-direction:column;flex:1;gap:6px;padding:18px 22px 22px;display:flex}.roadshow-card h3{font-weight:400;font-size:var(--aw-type-title);letter-spacing:-.01em;color:var(--text);line-height:1.15}.roadshow-card .rs-date{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}@media (max-width:900px){.roadshows-grid{grid-template-columns:1fr}.roadshow-tab{align-items:center;min-height:40px;display:inline-flex}}.offplan-filter-row{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:18px;display:flex}body.light .offplan-filter-row{background:var(--aw-color-surface)}.offplan-filter-row select,.offplan-filter-row input{background:var(--bg-3);border:1px solid var(--line);color:var(--text);font-family:inherit;font-size:var(--aw-type-ui);border-radius:8px;outline:none;flex:1;min-width:160px;padding:10px 14px;transition:border-color .15s}body.light .offplan-filter-row select,body.light .offplan-filter-row input{background:var(--aw-color-paper)}.offplan-filter-row select:focus,.offplan-filter-row input:focus{border-color:var(--accent)}.offplan-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.offplan-card{background:var(--bg-2);border:1px solid var(--line);cursor:pointer;border-radius:16px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}body.light .offplan-card{background:var(--aw-color-surface)}.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{background:color-mix(in srgb, var(--aw-color-black) 88%, transparent);color:var(--aw-color-surface);font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:4px 10px;position:absolute;top:14px;left:14px}.offplan-card .op-body{flex-direction:column;flex:1;gap:8px;padding:22px 24px;display:flex}.offplan-card .op-developer{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.offplan-card h3{font-weight:400;font-size:var(--aw-type-title);letter-spacing:-.01em;color:var(--text);line-height:1.1}.offplan-card .op-location{font-size:var(--aw-type-ui);color:var(--text-3)}.offplan-card .op-foot{border-top:1px solid var(--line);font-size:var(--aw-type-meta);justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;display:flex}.offplan-card .op-foot .lbl{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;display:block}.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{align-items:flex-end;min-height:540px;padding:60px 0;display:flex;position:relative;overflow:hidden}.project-hero .ph-bg{background:var(--bg-3) center/cover no-repeat;z-index:0;position:absolute;inset:0}.project-hero:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--aw-color-black) 10%, transparent) 0%, color-mix(in srgb, var(--aw-color-black) 70%, transparent) 100%);z-index:1;pointer-events:none;position:absolute;inset:0}.project-hero .container{z-index:2;width:100%;position:relative}.project-hero .ph-back{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:color-mix(in srgb, var(--aw-color-surface) 85%, transparent);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:22px;display:inline-flex}.project-hero .ph-developer{background:color-mix(in srgb, var(--aw-color-ink) 18%, transparent);color:var(--accent);font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;margin-bottom:16px;padding:5px 10px;display:inline-block}.project-hero h1{letter-spacing:-.025em;color:var(--aw-color-surface);margin-bottom:12px;font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1.02}.project-hero .ph-location{font-size:var(--aw-type-section);color:color-mix(in srgb, var(--aw-color-surface) 85%, transparent);margin-bottom:28px}.project-facts{border-bottom:1px solid var(--line);z-index:10;background:var(--bg);padding:28px 0;position:sticky;top:92px}body.light .project-facts{background:color-mix(in srgb, var(--aw-color-surface) 96%, transparent)}.project-facts-grid{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.project-fact{padding:0}.project-fact .pf-lbl{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.project-fact .pf-val{font-size:var(--aw-type-title);color:var(--text);letter-spacing:-.01em;line-height:1}.project-fact .pf-val.price{color:var(--accent)}.project-section{border-bottom:1px solid var(--line);padding:clamp(2.5rem,4vw,3.5rem) 0}.project-section h2.section-h em{color:var(--accent);font-style:italic}.project-about{grid-template-columns:1.5fr 1fr;align-items:start;gap:60px;display:grid}.project-about-body p{font-size:var(--aw-type-body);color:var(--text-2);margin-bottom:16px;line-height:1.75}.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:var(--aw-color-surface)}.project-about-side h4{font-size:var(--aw-type-title);letter-spacing:-.01em;color:var(--text);margin-bottom:12px;line-height:1.1}.project-about-side p{font-size:var(--aw-type-ui);color:var(--text-2);margin-bottom:18px;line-height:1.55}.project-about-side .btn{justify-content:center;width:100%;margin-bottom:10px}.amenity-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.amenity-tile{background:var(--bg-2);border:1px solid var(--line);text-align:center;border-radius:12px;padding:22px 18px;transition:border-color .2s}body.light .amenity-tile{background:var(--aw-color-surface)}.amenity-tile:hover{border-color:var(--accent)}.amenity-tile .at-ic{font-size:var(--aw-type-headline);color:var(--accent);margin-bottom:10px}.amenity-tile .at-name{font-size:var(--aw-type-ui);color:var(--text);font-weight:500}.gallery-grid{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.gallery-grid .gal-img{background:var(--bg-3) center/cover no-repeat;cursor:pointer;aspect-ratio:16/10;border-radius:12px;transition:transform .2s}.gallery-grid .gal-img:first-child{aspect-ratio:auto;grid-row:1/3}.gallery-grid .gal-img:hover{transform:scale(1.01)}.gallery-more-btn{margin-top:20px}.gallery-modal{background:color-mix(in srgb, var(--aw-color-black) 92%, transparent);z-index:1000;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.gallery-modal.open{display:flex}.gallery-modal img{border-radius:8px;max-width:100%;max-height:calc(100vh - 96px)}.gallery-modal .gm-close{color:var(--aw-color-surface);font-size:var(--aw-type-display);cursor:pointer;background:0 0;border:0;position:absolute;top:22px;right:22px}.gallery-modal .gm-prev,.gallery-modal .gm-next{background:color-mix(in srgb, var(--aw-color-surface) 10%, transparent);color:var(--aw-color-surface);cursor:pointer;width:48px;height:48px;font-size:var(--aw-type-section);border:0;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.gallery-modal .gm-prev{left:22px}.gallery-modal .gm-next{right:22px}.gallery-modal .gm-prev:hover,.gallery-modal .gm-next:hover{background:color-mix(in srgb, var(--aw-color-surface) 20%, transparent)}.floorplan-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.floorplan-card{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;transition:border-color .2s;overflow:hidden}body.light .floorplan-card{background:var(--aw-color-surface)}.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{border-top:1px solid var(--line);padding:16px 18px 18px}.floorplan-card h4{font-size:var(--aw-type-body);color:var(--text);letter-spacing:-.01em;margin-bottom:4px;font-weight:500}.floorplan-card .fp-meta{font-family:var(--font-mono);font-size:var(--aw-type-meta);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:var(--aw-color-surface)}.unit-inquiry{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;max-width:520px;margin-top:16px;padding:22px}body.light .unit-inquiry{background:var(--aw-color-surface)}.unit-inquiry-row>td{background:var(--bg-3);padding:0 16px 16px}body.light .unit-inquiry-row>td{background:var(--aw-color-surface-muted)}.unit-inquiry-row .unit-inquiry{margin-top:16px}.unit-inquiry-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.unit-inquiry-head h3{font-size:var(--aw-type-section);color:var(--text);margin:4px 0 2px;font-weight:600}.unit-inquiry-head p{font-size:var(--aw-type-ui);color:var(--text-3)}.unit-inquiry-x{color:var(--text-3);font-size:var(--aw-type-title);cursor:pointer;background:0 0;border:0;padding:0 4px;line-height:1}.unit-inquiry-x:hover{color:var(--text)}.units-table{border-collapse:collapse;width:100%;font-size:var(--aw-type-ui)}.units-table th,.units-table td{text-align:left;border-bottom:1px solid var(--line);padding:14px 18px}.units-table th{background:var(--bg-3);font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-weight:500}body.light .units-table th{background:var(--aw-color-paper)}.units-table tbody tr:hover td{background:color-mix(in srgb, var(--aw-color-ink) 4%, transparent)}body.light .units-table tbody tr:hover td{background:var(--aw-color-fill-subtle)}.units-table .unit-price{color:var(--accent);font-weight:600}.project-map{aspect-ratio:16/9;border:1px solid var(--line);background:var(--bg-2);border-radius:14px;overflow:hidden}.project-map iframe{border:0;width:100%;height:100%;display:block}.ai-tools-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ai-tool-card{background:linear-gradient(135deg, color-mix(in srgb, var(--aw-color-ink) 4%, transparent), color-mix(in srgb, var(--aw-color-ink) 1%, transparent));border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);cursor:pointer;border-radius:14px;padding:24px;transition:border-color .2s,transform .2s}body.light .ai-tool-card{background:linear-gradient(135deg, var(--aw-color-fill-subtle), color-mix(in srgb, var(--aw-color-ink) 2%, transparent))}.ai-tool-card:hover{border-color:var(--accent);transform:translateY(-2px)}.ai-tool-card .ait-eyebrow{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.ai-tool-card h4{font-size:var(--aw-type-title);letter-spacing:-.01em;color:var(--text);margin-bottom:8px;line-height:1.1}.ai-tool-card p{font-size:var(--aw-type-ui);color:var(--text-2);margin-bottom:14px;line-height:1.55}.ai-tool-card .ait-cta{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;transition:gap .15s;display:inline-flex}.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-rows:auto;grid-template-columns:1fr 1fr}.gallery-grid .gal-img:first-child{aspect-ratio:16/9;grid-area:auto/1/auto/-1}}@media (max-width:700px){.project-facts-grid{grid-template-columns:repeat(2,1fr);gap:18px 14px}.amenity-grid{grid-template-columns:repeat(2,1fr)}.floorplan-grid,.ai-tools-grid{grid-template-columns:1fr}.units-table th,.units-table td{font-size:var(--aw-type-ui);padding:10px 12px}}.nav-burger{background:var(--bg-3);width:36px;height:36px;color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:none}.nav-burger:hover{border-color:var(--line-2)}.nav-burger svg{width:18px;height:18px;display:block}.mobile-menu{background:var(--bg);z-index:200;flex-direction:column;transition:transform .28s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;inset:0;overflow:hidden;transform:translate(100%)}body.light .mobile-menu{background:var(--aw-color-paper)}body.menu-open .mobile-menu{transform:translate(0)}.mobile-menu .mm-bar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.mobile-menu .mm-bar .logo img{width:auto;height:28px}.mobile-menu .mm-close{background:var(--bg-3);width:36px;height:36px;color:var(--text);border:1px solid var(--line);cursor:pointer;font-size:var(--aw-type-section);border-radius:8px;place-items:center;padding:0;line-height:1;display:grid}.mobile-menu .mm-content{flex:1;padding:18px 20px 32px;overflow-y:auto}.mobile-menu .mm-section{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:18px}.mobile-menu .mm-section:last-of-type{border-bottom:0}.mobile-menu .mm-section h4{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.mobile-menu .mm-section a{font-size:var(--aw-type-body);color:var(--text);border-top:1px solid #0000;padding:11px 0;font-weight:500;display:block}.mobile-menu .mm-section a:not(:first-of-type){border-top:1px solid var(--line)}.mobile-menu .mm-actions{border-top:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;padding:22px 20px;display:flex}.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}.compare,.tools-grid,.callback-grid,.contact-grid,.lead-capture-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:var(--aw-type-display)}.hero,.hero-inner-page{padding:84px 0 40px}.hero-sub{font-size:var(--aw-type-body);margin-bottom:24px}.hero-cta-row{gap:10px;margin-bottom:36px}.hero-cta-row .btn{flex:calc(50% - 5px);justify-content:center}.hero-cta-row .btn.btn-lg{font-size:var(--aw-type-ui);padding:12px 18px}section.block,.project-section{padding:64px 0}.section-head{margin-bottom:36px}.final-cta{padding:80px 0}.insight-table-wrapper,.units-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.insight-table,.units-table{min-width:520px}.unit-inquiry{max-width:min(520px,100vw - 76px);position:sticky;left:12px}.insight-bullets li{font-size:var(--aw-type-ui);padding:14px 16px}.insight-block>h2{margin-bottom:18px;font-size:clamp(24px,6vw,32px)}.project-hero{min-height:380px;padding:48px 0}.project-hero h1{font-size:clamp(32px,8vw,56px)}.project-hero .ph-location{font-size:var(--aw-type-body);margin-bottom:22px}.project-facts{padding:22px 0;position:static}.project-facts-grid{grid-template-columns:repeat(3,1fr);gap:16px 12px}.offplan-filter-row{gap:10px;padding:14px}.offplan-filter-row select,.offplan-filter-row input{flex:100%;min-width:100%}.tool-card{min-height:auto;padding:26px}.tool-card h3{font-size:var(--aw-type-section)}.tool-num{font-size:var(--aw-type-display)}.compare-col{padding:26px}.container{padding:0 22px}.comm-search{font-size:var(--aw-type-body);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:var(--aw-type-headline)}.stat-lbl{font-size:var(--aw-type-meta)}section.block,.project-section{padding:52px 0}.final-cta{padding:64px 0}.final-cta h2{font-size:clamp(34px,9vw,56px)}.final-cta p{font-size:var(--aw-type-body);margin-bottom:24px}footer{padding:56px 0 24px}footer .ftr-cols{grid-template-columns:1fr;gap:28px}footer .ftr-cta-row{margin-bottom:36px;padding-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:var(--aw-type-body)}.media-grid,.offplan-grid,.roadshows-grid,.partners-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:var(--aw-type-headline)}.team-grid{grid-template-columns:repeat(2,1fr);gap:12px}.team-card{padding:14px}.team-card .avatar{width:88px;height:88px}.communities-grid,.awards-grid{grid-template-columns:1fr}.insight-block{margin-bottom:48px}.insight-cta-row .cta-button{flex:100%;justify-content:center}.project-facts-grid{grid-template-columns:repeat(2,1fr)}.project-fact .pf-val{font-size:var(--aw-type-section)}.gallery-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:8px}.gallery-grid .gal-img{aspect-ratio:16/10!important;grid-area:auto!important}.job-row{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 22px}.job-row .btn{justify-content:center;width:100%}.job-detail{padding:24px}.job-detail-h{font-size:var(--aw-type-headline)}.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: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,.ftr-cities{font-size:var(--aw-type-meta)}.carousel-mask{-webkit-mask-image:none;mask-image:none}}.hero{padding:70px 0 60px;position:relative;overflow:hidden}.hero-bg{pointer-events:none;background:radial-gradient(900px 500px at 50% -10%, color-mix(in srgb, var(--aw-color-ink) 10%, transparent), transparent 60%), radial-gradient(600px 400px at 85% 30%, color-mix(in srgb, var(--aw-color-secondary) 5%, transparent), transparent 60%);position:absolute;inset:0}.hero-dots{pointer-events:none;opacity:.55;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side at 50% 35%,#0000 30%,#000 75%);mask-image:radial-gradient(closest-side at 50% 35%,#0000 30%,#000 75%)}.hero-dots:before{content:"";background-image:radial-gradient(color-mix(in srgb, var(--aw-color-surface) 18%, transparent) 1px, transparent 1px);background-size:14px 14px;animation:22s linear infinite driftDots;position:absolute;inset:0 0 0 -280px}@keyframes driftDots{to{transform:translate(280px)}}.hero-inner{text-align:center;z-index:2;position:relative}body.light .hero-bg{background:radial-gradient(900px 500px at 50% -10%, color-mix(in srgb, var(--aw-color-ink) 10%, transparent), transparent 60%)}body.light .hero-dots:before{background-image:radial-gradient(color-mix(in srgb, var(--aw-color-black) 18%, transparent) 1px, transparent 1px)}.tx-ticker{background:color-mix(in srgb, var(--aw-color-dark) 92%, transparent);border:1px solid var(--line);border-radius:999px;align-items:stretch;width:100%;max-width:1100px;margin:0 auto 30px;display:flex;overflow:hidden}body.light .tx-ticker{background:color-mix(in srgb, var(--aw-color-surface) 92%, transparent)}.tx-ticker-label{border-right:1px solid var(--line);font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--aw-color-ink) 5%, transparent);flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.tx-ticker-label .live-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:2s infinite blink}@keyframes blink{50%{opacity:.4}}.tx-ticker-mask{flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.tx-ticker-track{white-space:nowrap;align-items:center;gap:26px;padding:8px 0;animation:60s linear infinite txScroll;display:inline-flex}.tx-ticker:hover .tx-ticker-track{animation-play-state:paused}@keyframes txScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tx-item{font-size:var(--aw-type-meta);color:var(--text-2);font-family:var(--font-mono);align-items:center;gap:8px;display:inline-flex}.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:"▲";font-size:var(--aw-type-micro);margin-right:2px}.tx-down:before{content:"▼";font-size:var(--aw-type-micro);margin-right:2px}.txt-pos,.signed-pos{color:var(--good)}.txt-neg,.signed-neg{color:var(--warn)}h1.hero-title{letter-spacing:-.025em;margin-bottom:8px;font-size:clamp(48px,7vw,88px);font-weight:400;line-height:1.02}h1.hero-title em{color:var(--accent);font-style:italic}.hero-rotor-line{font-size:var(--aw-type-body);color:var(--text-2);margin-bottom:16px}.hero-rotor-line strong{color:var(--text);font-weight:600}.rotor{text-align:left;min-width:200px;color:var(--text);font-weight:600;display:inline-block;position:relative}.rotor:after{content:"|";color:var(--accent);margin-left:2px;font-weight:300;animation:1s steps(2,end) infinite caret}@keyframes caret{50%{opacity:0}}.search-card-wrap{isolation:isolate;width:100%;box-shadow:0 44px 96px -34px color-mix(in srgb, var(--aw-color-ink) 30%, transparent), 0 16px 38px -18px color-mix(in srgb, var(--aw-color-ink) 16%, transparent);border-radius:30px;padding:2px;position:relative;overflow:hidden}.search-card-wrap:before{content:"";aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 6%, var(--aw-color-accent) 11%, var(--aw-color-ink) 15%, var(--aw-color-surface) 18%, transparent 26%, transparent 100%);z-index:-1;pointer-events:none;width:180%;animation:4.5s linear infinite searchBorderSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.search-card{background:var(--aw-color-paper);box-shadow:0 12px 48px -12px color-mix(in srgb, var(--aw-color-ink) 16%, transparent);text-align:left;border:none;border-radius:27.5px;flex-direction:column;padding:26px 28px 20px;transition:box-shadow .2s;display:flex}body.light .search-card{background:var(--aw-color-paper)!important}.search-card-wrap:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--aw-color-ink) 18%, transparent);border-radius:30px}.hero-continue-row{border-bottom:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);justify-content:space-between;align-items:center;gap:14px;margin-bottom:6px;padding:0 2px 16px;display:flex}.hero-continue{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;padding:0;font-family:inherit;display:flex}.hero-continue-eyebrow{font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.01em;color:var(--aw-color-ink);font-weight:500}.hero-continue-snippet{max-width:100%;font-size:var(--aw-type-ui);color:var(--aw-color-muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.hero-continue:hover .hero-continue-eyebrow{color:var(--aw-color-accent-strong)}.hero-continue:hover .hero-continue-snippet{color:var(--aw-color-analytics-dark)}.hero-continue-new{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--aw-color-muted);background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);cursor:pointer;border-radius:999px;flex-shrink:0;padding:7px 14px;transition:color .15s,border-color .15s,background .15s}.hero-continue-new:hover{color:var(--aw-color-analytics-dark);border-color:var(--aw-color-ink)}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{color:var(--aw-color-analytics-dark);font-size:var(--aw-type-body);font-family:var(--font-mono);letter-spacing:-.005em;caret-color:var(--aw-color-ink);resize:none;scrollbar-width:thin;background:0 0;border:0;outline:none;flex:1;width:100%;max-height:min(560px,40vh);padding:6px 0;line-height:1.55;display:block;overflow:hidden auto}.search-input::placeholder{color:var(--aw-color-on-dark-muted)}body.light .search-input{color:var(--aw-color-analytics-dark);caret-color:var(--aw-color-ink)}body.light .search-input::placeholder{color:var(--aw-color-on-dark-muted)}.ask-btn{background:var(--aw-color-accent);height:auto;color:var(--aw-color-ink);border:1px solid color-mix(in srgb, var(--aw-color-ink) 16%, transparent);cursor:pointer;font-family:var(--font-sans);font-size:var(--aw-type-section);z-index:2;box-shadow:none;border-radius:999px;align-items:center;gap:9px;padding:13px 24px 13px 32px;font-weight:600;line-height:1;transition:background .18s,color .18s,border-color .18s,transform .1s;display:inline-flex;position:relative}.ask-btn:hover,.ask-btn.has-text{background:var(--aw-color-ink);color:var(--aw-color-surface);border-color:var(--aw-color-ink)}.ask-btn:active{transform:scale(.97)}.ask-btn.is-stopping{background:var(--aw-color-ink);width:44px;min-width:44px;height:44px;color:var(--aw-color-surface);border-color:var(--aw-color-ink);border-radius:50%;justify-content:center;gap:0;padding:0;font-size:0}.ask-btn.is-stopping:hover{background:color-mix(in srgb, var(--aw-color-ink) 86%, var(--aw-color-surface));border-color:color-mix(in srgb, var(--aw-color-ink) 86%, var(--aw-color-surface))}body.light .ask-btn.is-stopping{background:var(--aw-color-ink)!important;color:var(--aw-color-surface)!important;border-color:var(--aw-color-ink)!important}body.light .ask-btn.is-stopping:hover{background:color-mix(in srgb, var(--aw-color-ink) 86%, var(--aw-color-surface))!important;border-color:color-mix(in srgb, var(--aw-color-ink) 86%, var(--aw-color-surface))!important}.ask-btn-stop-square{justify-content:center;align-items:center;width:14px;height:14px;line-height:0;display:inline-flex}.ask-btn-stop-square svg{display:block}body.light .ask-btn{background:var(--aw-color-accent)!important;color:var(--aw-color-ink)!important;border:1px solid color-mix(in srgb, var(--aw-color-ink) 16%, transparent)!important}body.light .ask-btn:hover,body.light .ask-btn.has-text{background:var(--aw-color-ink)!important;color:var(--aw-color-surface)!important;border-color:var(--aw-color-ink)!important}@keyframes searchBorderSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}.search-input-wrap{align-items:stretch;gap:12px;min-height:0;display:flex}.search-bottom{justify-content:flex-end;align-items:center;margin-top:12px;display:flex}.search-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-btn{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);width:44px;height:44px;color:var(--aw-color-ink);cursor:pointer;box-shadow:0 2px 6px color-mix(in srgb, var(--aw-color-ink) 4%, transparent);border-radius:999px;place-items:center;transition:border-color .15s,color .15s;display:grid}.icon-btn:hover{color:var(--aw-color-ink);border-color:var(--aw-color-ink)}body.light .icon-btn{background:var(--aw-color-surface);border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);color:var(--aw-color-ink)}body.light .icon-btn:hover{border-color:var(--aw-color-ink);color:var(--aw-color-ink)}body:not(.light) .icon-btn{background:var(--aw-color-surface);border-color:color-mix(in srgb, var(--aw-color-surface) 18%, transparent);color:var(--aw-color-ink)}body:not(.light) .icon-btn:hover{border-color:var(--aw-color-ink);color:var(--aw-color-ink)}.ask-btn-wrap{cursor:pointer;display:inline-flex;position:relative}.ask-btn-wrap .wolfie-gif{pointer-events:none;z-index:0;opacity:0;will-change:transform;width:62px;height:auto;transition:opacity .17s,transform .17s;display:block;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px)}@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:3.6s ease-in-out infinite ask-btn-wolfie-float}@media (prefers-reduced-motion:reduce){.ask-btn-wrap:hover .wolfie-gif{animation:none;transform:translate(-50%)}}.filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin:36px auto 22px;padding:0 4px;display:flex}.filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.filter-tab{background:var(--bg-2);border:1px solid var(--line);font-size:var(--aw-type-ui);color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;transition:all .15s;display:inline-flex}.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{background:var(--text-3);border-radius:50%;width:5px;height:5px;display:none}.filter-tab.active .dot-sm{background:var(--accent);box-shadow:0 0 8px var(--accent);display:inline-block}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:var(--aw-type-ui);color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.users-count .live{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:2s infinite blink}.carousel-mask{max-width:1240px;margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.carousel-track{gap:20px;width:max-content;animation:40s linear infinite scrollCards;display:flex}.carousel-track:hover{animation-play-state:paused}@keyframes scrollCards{0%{transform:translate(0)}to{transform:translate(calc(-50% - 10px))}}.case-card{background:var(--bg-2);border:1px solid var(--line);height:260px;color:inherit;border-radius:14px;flex-direction:column;flex:0 0 360px;text-decoration:none;transition:transform .2s,border-color .15s,box-shadow .2s;display:flex;position:relative;overflow:hidden}body.light .case-card{background:var(--aw-color-surface)}.case-card:hover{border-color:var(--line-2);transform:translateY(-3px)}.case-card .cc-vis{flex:1;padding:16px;position:relative;overflow:hidden}.case-card .cc-tag{background:color-mix(in srgb, var(--aw-color-ink) 15%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 30%, transparent);color:var(--accent);font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.1em;text-transform:uppercase;z-index:2;border-radius:4px;padding:3px 8px;position:absolute;top:14px;left:14px}.case-card .cc-tag2{background:color-mix(in srgb, var(--aw-color-surface) 6%, transparent);border:1px solid var(--line);color:var(--text-2);font-size:var(--aw-type-micro);z-index:2;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex;position:absolute;top:14px;right:14px}body.light .case-card .cc-tag2{background:color-mix(in srgb, var(--aw-color-black) 4%, transparent)}.case-card .cc-foot{border-top:1px solid var(--line);padding:14px 16px}.case-card .cc-foot h4{font-size:var(--aw-type-ui);color:var(--text);margin-bottom:4px;font-weight:500}.case-card .cc-foot p{font-size:var(--aw-type-meta);color:var(--text-3);line-height:1.4}.case-card.prompt-variant .cc-vis{background:linear-gradient(135deg, var(--aw-color-dark), var(--aw-color-ink));align-items:center;padding:38px 22px 18px;display:flex}body.light .case-card.prompt-variant .cc-vis{background:linear-gradient(135deg, var(--aw-color-surface-muted), var(--aw-color-surface))!important}.case-card.prompt-variant .prompt-quote{font-style:italic;font-size:var(--aw-type-section);color:var(--text);line-height:1.35}.case-card.prompt-variant .prompt-quote:before{content:"“";color:var(--accent);margin-right:2px}.case-card.prompt-variant .prompt-quote:after{content:"”";color:var(--accent);margin-left:2px}.case-card.prompt-variant .runs{color:var(--accent);font-family:var(--font-mono)}.case-card.project-variant .cc-vis{background:linear-gradient(135deg, var(--aw-color-analytics-dark), var(--aw-color-ink));flex-direction:column;gap:12px;padding:38px 22px 16px;display:flex}body.light .case-card.project-variant .cc-vis{background:linear-gradient(135deg, var(--aw-color-accent-subtle), var(--aw-color-surface))!important}.case-card.project-variant .proj-name{font-size:var(--aw-type-title);color:var(--text);letter-spacing:-.01em;line-height:1.05}.case-card.project-variant .proj-meta{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.case-card.project-variant .ps-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.case-card.project-variant .ps-tile{background:color-mix(in srgb, var(--aw-color-ink) 5%, transparent);border:1px solid var(--line);border-radius:6px;padding:8px 10px}.case-card.project-variant .ps-tile .k{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px}.case-card.project-variant .ps-tile .v{font-size:var(--aw-type-section);color:var(--accent);line-height:1}.case-card.launch-variant .cc-vis{background:linear-gradient(135deg, var(--aw-color-analytics-dark), var(--aw-color-ink));flex-direction:column;gap:8px;padding:38px 22px 16px;display:flex}body.light .case-card.launch-variant .cc-vis{background:linear-gradient(135deg, var(--aw-color-accent-subtle), var(--aw-color-surface))!important}.case-card.launch-variant .launch-name{font-size:var(--aw-type-title);color:var(--text);letter-spacing:-.01em;line-height:1.1}.case-card.launch-variant .launch-meta{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.case-card.launch-variant .launch-stat-row{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px;display:flex}.case-card.launch-variant .launch-pill{font-family:var(--font-mono);font-size:var(--aw-type-micro);background:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);color:var(--accent);border-radius:4px;padding:3px 8px}.case-card.launch-variant .cc-foot{border-top:1px solid var(--line);padding:0}.case-card.launch-variant .analyze-btn{background:var(--accent-soft);color:var(--accent);font-weight:600;font-size:var(--aw-type-ui);justify-content:center;align-items:center;gap:8px;padding:14px;transition:background .15s,color .15s;display:flex}.case-card.launch-variant:hover .analyze-btn{background:var(--accent);color:var(--aw-color-ink)}.case-card.db-card{background:var(--bg-3);padding:0;display:block;position:relative}.case-card.db-card .db-cover-img{object-fit:cover;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.case-card.db-card .db-overlay{background:linear-gradient(180deg, color-mix(in srgb, var(--aw-color-black) 20%, transparent) 0%, var(--aw-color-scrim) 50%, color-mix(in srgb, var(--aw-color-black) 92%, transparent) 100%);z-index:1;position:absolute;inset:0}.case-card.db-card .cc-tag,.case-card.db-card .cc-tag2{z-index:3}.case-card.db-card .db-body{z-index:2;height:100%;color:var(--aw-color-surface);flex-direction:column;justify-content:flex-end;gap:6px;padding:50px 18px 14px;display:flex;position:relative}.case-card.db-card .db-meta{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.1em;color:color-mix(in srgb, var(--aw-color-surface) 78%, transparent);text-transform:uppercase}.case-card.db-card .db-name{font-size:var(--aw-type-title);letter-spacing:-.01em;color:var(--aw-color-surface);line-height:1.1}.case-card.db-card .db-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.case-card.db-card .db-pill{font-family:var(--font-mono);font-size:var(--aw-type-micro);background:color-mix(in srgb, var(--aw-color-surface) 14%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-surface) 22%, transparent);color:var(--aw-color-surface);border-radius:4px;padding:3px 8px}.case-card.db-card .db-pill-accent{background:var(--aw-color-border-strong);border-color:color-mix(in srgb, var(--aw-color-ink) 50%, transparent);color:var(--accent)}.case-card.db-card .db-foot{z-index:2;background:color-mix(in srgb, var(--aw-color-black) 55%, transparent);border-top:1px solid color-mix(in srgb, var(--aw-color-surface) 10%, transparent);color:var(--aw-color-surface);justify-content:space-between;align-items:center;gap:8px;padding:12px 18px;display:flex;position:relative}.case-card.db-card .db-foot-cta{font-size:var(--aw-type-ui);color:var(--aw-color-surface);font-weight:500}.case-card.db-card .db-foot-dev{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:color-mix(in srgb, var(--aw-color-surface) 65%, transparent);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{background:linear-gradient(90deg, var(--bg-3), var(--bg-2), var(--bg-3));background-size:200% 100%;animation:1.4s linear infinite skshimmer;position:absolute;inset:0}.case-card.db-skeleton .db-body{z-index:2;position:relative}.case-card.db-skeleton .sk-line{background:linear-gradient(90deg, var(--bg-3), var(--bg-2), var(--bg-3));background-size:200% 100%;border-radius:4px;height:10px;margin:6px 0;animation:1.4s linear infinite skshimmer}.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, var(--aw-color-analytics-dark), var(--aw-color-ink));position:relative;padding:30px 16px 16px!important}body.light .vis-exit{background:var(--aw-color-surface-muted)!important}.vis-exit svg{width:100%;height:100%;display:block}.vis-exit .label{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--accent);position:absolute;bottom:16px;right:16px}.vis-fit{background:var(--aw-color-dark);padding:30px 16px 16px!important}body.light .vis-fit{background:var(--aw-color-surface-muted)!important}.vis-fit .verdict{font-size:var(--aw-type-headline);color:var(--accent);letter-spacing:-.01em;margin-bottom:8px;line-height:1}.vis-fit .lines{flex-direction:column;gap:4px;display:flex}.vis-fit .ln{background:color-mix(in srgb, var(--aw-color-surface) 3%, transparent);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--text-2);border-radius:4px;grid-template-columns:1fr auto;gap:8px;padding:5px 8px;display:grid}.vis-fit .ln .ok{color:var(--good)}.vis-fit .ln .bad{color:var(--warn)}.vis-flip{background:linear-gradient(180deg, var(--aw-color-analytics-dark), var(--aw-color-ink));padding:30px 16px 16px!important}body.light .vis-flip{background:var(--aw-color-surface-muted)!important}.vis-flip h3{font-size:var(--aw-type-display);letter-spacing:-.02em;color:var(--text);margin-bottom:4px;line-height:.95}.vis-flip .sub{font-size:var(--aw-type-meta);color:var(--text-3);margin-bottom:12px}.vis-flip .months{grid-template-columns:repeat(12,1fr);align-items:end;gap:3px;height:40px;display:grid}.vis-flip .m{background:var(--bg-3);border-radius:2px 2px 0 0}.vis-launch{background:var(--aw-color-analytics-dark);position:relative;padding:30px 16px 16px!important}body.light .vis-launch{background:var(--aw-color-surface-muted)!important}.vis-launch svg{width:100%;height:100%}.vis-snowflake{background:linear-gradient(135deg, #0d1f0f, var(--aw-color-ink));color:#a0a0aa;place-items:center;width:100%;height:100%;padding:14px;display:grid}body.light .vis-snowflake{color:#5a5a64;background:var(--aw-color-surface-muted)!important}.vis-snowflake svg{max-height:160px}.developers{text-align:center;border-bottom:1px solid var(--line);padding:60px 0 50px;overflow:hidden}.developers-label{font-size:var(--aw-type-meta);color:var(--text-3);text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-mono);margin-bottom:28px}.dev-marquee-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.dev-track{white-space:nowrap;align-items:center;gap:56px;animation:50s linear infinite devScroll;display:inline-flex}.developers:hover .dev-track{animation-play-state:paused}@keyframes devScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.dev-name{font-size:var(--aw-type-section);color:var(--text-2);letter-spacing:.01em;opacity:.85;flex-shrink:0;font-weight:500}.dev-name:hover{color:var(--text);opacity:1}.deals-feed{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.deal{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:20px;display:flex;position:relative}body.light .deal{background:var(--aw-color-surface)}.deal:before{content:"";background:var(--good);width:6px;height:6px;box-shadow:0 0 10px var(--good);border-radius:50%;animation:2.4s infinite blink;position:absolute;top:14px;right:14px}.deal-head{font-size:var(--aw-type-meta);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono);gap:8px;display:flex}.deal-head .deal-tag{color:var(--good)}.deal h4{font-size:var(--aw-type-body);letter-spacing:-.01em;font-weight:500;line-height:1.35}.deal-meta{font-size:var(--aw-type-meta);color:var(--text-3);justify-content:space-between;margin-top:auto;display:flex}.deal-meta .price{color:var(--accent);font-family:var(--font-mono);font-weight:500}.deal-meta .ago{font-family:var(--font-mono)}.prompts{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.prompt{background:var(--bg-2);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:18px;padding:22px 24px;transition:border-color .15s,transform .2s;display:flex}body.light .prompt{background:var(--aw-color-surface)}.prompt:hover{border-color:var(--line-2);transform:translateY(-2px)}.prompt-rank{font-size:var(--aw-type-display);color:var(--accent);flex-shrink:0;min-width:44px;line-height:1}.prompt-body{flex:1}.prompt-text{font-size:var(--aw-type-body);color:var(--text);margin-bottom:10px;font-style:italic;line-height:1.45}.prompt-text:before{content:"“";color:var(--text-3);margin-right:2px}.prompt-text:after{content:"”";color:var(--text-3);margin-left:2px}.prompt-meta{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-3);gap:14px;display:flex}.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{cursor:pointer;font-size:var(--aw-type-section);color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;margin:-6px -14px;padding:6px 14px;font-weight:500;list-style:none;transition:color .18s,background-color .18s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:var(--aw-type-title);color:var(--text-3);font-weight:300;transition:transform .2s,color .18s}.faq summary:hover{background-color:var(--aw-color-ink);color:var(--aw-color-surface)}.faq summary:hover:after{color:var(--aw-color-surface)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--text-2);line-height:1.6;font-size:var(--aw-type-body);max-width:680px;margin-top:14px}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:var(--aw-type-ui)}.search-card{border-radius:22px;padding:16px 18px 14px}.search-input{font-size:var(--aw-type-body)}.filter-row{flex-direction:column;align-items:stretch;gap:10px}.filter-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.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{font-size:var(--aw-type-micro);padding:6px 10px}.tx-item{font-size:var(--aw-type-meta)}.case-card{flex-basis:240px;height:220px}.case-card .cc-foot h4{font-size:var(--aw-type-ui)}.ask-btn{font-size:var(--aw-type-meta);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:var(--aw-type-meta);padding:6px 12px}.users-count{font-size:var(--aw-type-meta)}}.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){.hero-inner-page,.community-hero{padding:72px 0 clamp(.5rem,1vw,.875rem)}}@media (max-width:700px){.hero-inner-page,.community-hero{padding:68px 0 clamp(.375rem,1vw,.75rem)}}@media (max-width:768px){.carousel-mask{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.carousel-mask::-webkit-scrollbar{display:none}.carousel-track{width:max-content;padding:0 14px;animation:none}.carousel-track .case-card{scroll-snap-align:start}}.crumbs{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-3);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}.crumbs a{color:var(--text-3)}.crumbs a:hover{color:var(--accent)}.crumbs .sep{opacity:.5;margin:0 6px}.props-hero{border-bottom:1px solid var(--line);padding:10px 0 8px;position:relative;overflow:hidden}.props-hero h1{letter-spacing:-.02em;margin-bottom:4px;font-size:clamp(36px,5vw,60px);font-weight:400;line-height:1.04}.props-hero h1 em{color:var(--accent);font-style:italic}.props-hero p{font-size:var(--aw-type-body);color:var(--text-2);max-width:640px;margin-bottom:0;line-height:1.55}.props-filter-row{border-bottom:1px solid var(--line);background:var(--bg);z-index:30;padding:4px 0;position:sticky;top:92px}@media (max-width:768px){.props-filter-row{-webkit-backdrop-filter:none;backdrop-filter:none;position:static}}.props-filter-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 14px;display:flex}.props-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.props-filter-divider{background:var(--line);align-self:center;width:1px;height:22px;margin:0 4px;display:inline-block}.purpose-select{background:var(--bg-2);border:1px solid var(--line);color:var(--text);font-size:var(--aw-type-ui);cursor:pointer;appearance:none;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-position:right 12px center;background-repeat:no-repeat;background-size:14px;border-radius:10px;flex-shrink:0;min-width:96px;padding:11px 34px 11px 16px;font-family:inherit;font-weight:500}@media (max-width:760px){.purpose-select{font-size:var(--aw-type-meta);background-position:right 10px center;background-size:12px;border-radius:8px;min-width:82px;padding:8px 26px 8px 12px}}.purpose-select:focus{border-color:var(--accent);outline:none}body.light .purpose-select{background-color:var(--aw-color-surface)}.props-search{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;flex:320px;align-items:center;gap:10px;min-width:280px;max-width:none;padding:0 16px;display:inline-flex}body.light .props-search{background:var(--aw-color-surface)}.props-search i{color:var(--accent);font-size:var(--aw-type-body)}.props-search input{color:var(--text);font-size:var(--aw-type-ui);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:13px 0;font-family:inherit}.props-search input::placeholder{color:var(--text-3)}.props-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}body.light .props-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--aw-color-ink) 12%, transparent)}@media (max-width:760px){.props-search{border-radius:8px;min-width:220px;padding:0 12px}.props-search input{font-size:var(--aw-type-ui);padding:10px 0}.props-search i{font-size:var(--aw-type-ui)}}.seg-toggle{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}body.light .seg-toggle{background:var(--aw-color-surface)}.seg-toggle button{color:var(--text-2);font-size:var(--aw-type-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 14px;font-family:inherit;font-weight:500;transition:all .15s}.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{font-size:var(--aw-type-meta);border-radius:6px;padding:7px 10px}}.props-filter-select{background:var(--bg-2);border:1px solid var(--line);color:var(--text-2);font-size:var(--aw-type-ui);cursor:pointer;border-radius:10px;flex-shrink:0;min-width:130px;padding:11px 14px;font-family:inherit}.props-filter-select:focus{border-color:var(--accent);outline:none}body.light .props-filter-select{background:var(--aw-color-surface)}@media (max-width:760px){.props-filter-select{font-size:var(--aw-type-meta);border-radius:8px;min-width:108px;padding:8px 10px}}.props-filter-meta{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-3);flex-shrink:0;align-items:center;gap:10px;display:flex}.props-filter-meta strong{color:var(--text)}.view-toggle{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;gap:3px;padding:4px;display:inline-flex}body.light .view-toggle{background:var(--aw-color-surface)}.view-btn{width:40px;height:36px;color:var(--text-3);cursor:pointer;font-size:var(--aw-type-ui);background:0 0;border:0;border-radius:8px;place-items:center;transition:all .15s;display:grid}.view-btn:hover{color:var(--text)}@media (max-width:760px){.view-toggle{border-radius:8px;padding:3px}.view-btn{width:32px;height:28px;font-size:var(--aw-type-meta);border-radius:6px}}.view-btn.active{background:var(--accent-soft);color:var(--accent)}.listing-shell{padding:24px 0 60px}.listing-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 14px;padding:14px 4px 12px;display:flex}.listing-toolbar-left{font-family:var(--font-sans);font-size:var(--aw-type-ui);color:var(--text-2);letter-spacing:-.005em}.listing-toolbar-left strong{color:var(--text);font-variant-numeric:tabular-nums;margin-right:3px;font-weight:500}.listing-toolbar-left .lt-loading{color:var(--text-3);font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.06em;text-transform:uppercase}.listing-toolbar-right{align-items:center;gap:10px;display:inline-flex}.listing-toolbar-sort{min-width:200px}@media (max-width:640px){.listing-toolbar{gap:10px;padding:12px 2px 10px}.listing-toolbar-right{justify-content:space-between;width:100%}.listing-toolbar-sort{flex:1;min-width:0}}.listing-grid{display:block}.listing-list{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:1100px){.listing-list{grid-template-columns:repeat(2,1fr)}}.listing-map-wrap{background:var(--bg-2);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);width:100%;height:min(84vh,820px);min-height:680px;box-shadow:0 40px 100px -40px color-mix(in srgb, var(--aw-color-ink) 44%, transparent), 0 14px 34px -18px color-mix(in srgb, var(--aw-color-ink) 14%, transparent), 0 0 0 1px color-mix(in srgb, var(--aw-color-surface) 60%, transparent) inset;isolation:isolate;border-radius:24px;margin-bottom:36px;position:relative;overflow:hidden}.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{border-radius:18px;height:82vh;min-height:560px;max-height:780px;margin-bottom:22px}}body.light .listing-map-wrap{background:var(--aw-color-surface)}.listing-map-wrap .gm-style .gm-bundled-control,.listing-map-wrap .gm-style .gm-svpc{filter:drop-shadow(0 4px 12px color-mix(in srgb, var(--aw-color-ink) 15%, transparent))}.listing-map-badge{z-index:3;background:color-mix(in srgb, var(--aw-color-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 4px 14px color-mix(in srgb, var(--aw-color-ink) 10%, transparent);font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--aw-text-strong,var(--aw-color-ink));-webkit-backdrop-filter:blur(8px);pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;display:inline-flex;position:absolute;top:14px;left:14px}.listing-map-badge .lmb-dot{background:var(--aw-color-success-on-dark);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--aw-color-success-on-dark) 22%, transparent);border-radius:50%;animation:2s ease-in-out infinite lmbPulse}@keyframes lmbPulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--aw-color-success-on-dark) 22%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--aw-color-success-on-dark) 6%, transparent)}}.gm-inv-pin{--pin-bg:var(--aw-color-success-on-dark);cursor:pointer;line-height:0;position:relative}.gm-inv-metric{background:var(--aw-color-surface);min-width:44px;height:22px;color:var(--pin-bg,var(--aw-color-ink));border:1.75px solid var(--pin-bg,var(--aw-color-ink));font-family:var(--font-sans);font-weight:700;font-size:var(--aw-type-meta);letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 2px 6px color-mix(in srgb, var(--aw-color-ink) 15%, transparent), 0 0 0 3px color-mix(in srgb, var(--pin-bg,var(--aw-color-ink)) 14%, transparent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;line-height:1;transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .14s;display:inline-flex;position:relative}.gm-inv-pin:hover .gm-inv-metric{box-shadow:0 4px 12px #0f0f1e38, 0 0 0 4px color-mix(in srgb, var(--pin-bg,var(--aw-color-ink)) 24%, transparent);transform:scale(1.08)}.gm-inv-pin.is-focused{z-index:100000!important}.gm-inv-pin.is-focused .gm-inv-metric{animation:.78s cubic-bezier(.34,1.56,.64,1) infinite pin-focus-bounce,1.6s ease-out infinite pin-focus-ring}@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 color-mix(in srgb, var(--aw-color-ink) 28%, transparent), 0 0 0 4px color-mix(in srgb, var(--pin-bg,var(--aw-color-ink)) 45%, transparent), 0 0 0 6px color-mix(in srgb, var(--pin-bg,var(--aw-color-ink)) 22%, transparent)}to{box-shadow:0 6px 18px color-mix(in srgb, var(--aw-color-ink) 28%, transparent), 0 0 0 4px color-mix(in srgb, var(--pin-bg,var(--aw-color-ink)) 45%, transparent), 0 0 0 22px color-mix(in srgb, var(--pin-bg,var(--aw-color-ink)) 0%, transparent)}}.gm-inv-dot{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);width:14px;height:14px;box-shadow:0 2px 6px color-mix(in srgb, var(--aw-color-ink) 18%, transparent), 0 1px 2px color-mix(in srgb, var(--aw-color-ink) 10%, transparent);border-radius:50%;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s,box-shadow .16s;display:block;position:relative}.gm-inv-dot:after{content:"";background:var(--pin-bg);border-radius:50%;position:absolute;inset:3px}.gm-inv-pin:hover .gm-inv-dot{border-color:color-mix(in srgb, var(--aw-color-ink) 30%, transparent);box-shadow:0 4px 12px color-mix(in srgb, var(--aw-color-ink) 30%, transparent), 0 1px 2px color-mix(in srgb, var(--aw-color-ink) 10%, transparent);transform:scale(1.35)}.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{border:2px solid var(--aw-color-surface);width:20px;height:20px;animation:2.2s ease-in-out infinite gmDotPulse;box-shadow:0 0 0 2px #2d28708c,0 4px 14px #2d287047}.gm-inv-pin.gm-inv-premium .gm-inv-dot:after{inset:4px}@keyframes gmDotPulse{0%,to{box-shadow:0 0 0 2px #2d28708c,0 4px 14px #2d287047,0 0 0 4px #2d28702e}50%{box-shadow:0 0 0 2px #2d28708c,0 4px 14px #2d287047,0 0 0 12px #0000}}.gm-inv-pin.gm-inv-strong .gm-inv-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--aw-color-ink) 28%, transparent), 0 3px 10px var(--aw-color-border-strong)}.listing-map-wrap.is-hovering-pin .gm-inv-pin:not(:hover){opacity:.25;filter:blur(1px)saturate(.6);pointer-events:none;transition:opacity .2s cubic-bezier(.22,1,.36,1),filter .2s cubic-bezier(.22,1,.36,1)}.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){transition:opacity .22s,filter .22s;opacity:.28!important;filter:blur(.5px)saturate(.55)!important;pointer-events:auto!important}.gm-inv-pin.is-measure-origin{z-index:100000!important}.gm-inv-pin.is-measure-origin .gm-inv-metric{animation:1.8s ease-in-out infinite measure-origin-glow;transform:scale(1.22);color:var(--aw-color-ink)!important;border-color:var(--aw-color-ink)!important;border-width:2.5px!important}@keyframes measure-origin-glow{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--aw-color-ink) 28%, transparent), 0 8px 22px color-mix(in srgb, var(--aw-color-ink) 40%, transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb, var(--aw-color-ink) 10%, transparent), 0 8px 22px color-mix(in srgb, var(--aw-color-ink) 40%, transparent)}}.listing-map-wrap.is-hovering-pin .gm-inv-pin:not(:hover).gm-inv-premium .gm-inv-dot{animation:none}.gm-inv-card{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);width:260px;box-shadow:0 12px 34px color-mix(in srgb, var(--aw-color-ink) 20%, transparent), 0 0 0 1px color-mix(in srgb, var(--aw-color-surface) 60%, transparent) inset;opacity:0;visibility:hidden;pointer-events:none;z-index:999;text-align:left;border-radius:14px;line-height:1.35;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),visibility 0s linear .18s;position:absolute;bottom:calc(100% + 12px);left:50%;overflow:hidden;transform:translate(-50%,6px)}.gm-inv-card:after{content:"";background:var(--aw-color-surface);border-right:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);z-index:2;width:10px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.gm-card-bridge{z-index:998;pointer-events:none;background:0 0;width:260px;max-width:90vw;height:16px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.gm-inv-pin:hover .gm-card-bridge,.gm-inv-pin.is-tapped .gm-card-bridge{pointer-events:auto}.gm-inv-pin:hover .gm-inv-card,.gm-inv-pin.is-tapped .gm-inv-card{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}.gm-card-photo{aspect-ratio:16/10;background:linear-gradient(135deg, color-mix(in srgb, var(--aw-color-ink) 8%, transparent) 0%, color-mix(in srgb, var(--aw-color-ink) 2%, transparent) 100%);width:100%;position:relative;overflow:hidden}.gm-card-slides{width:100%;height:100%;position:absolute;inset:0}.gm-card-slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform 3s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;transform:scale(1.02)}.gm-card-slide.is-active{opacity:1;transform:scale(1.08)}.gm-card-dots{background:color-mix(in srgb, var(--aw-color-ink) 42%, transparent);-webkit-backdrop-filter:blur(6px);z-index:3;pointer-events:none;border-radius:999px;gap:5px;padding:4px 8px;display:inline-flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.gm-card-dot{background:color-mix(in srgb, var(--aw-color-surface) 45%, transparent);border-radius:50%;width:5px;height:5px;transition:background .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1)}.gm-card-dot.is-active{background:var(--aw-color-surface);border-radius:999px;width:14px}.gm-card-badge{background:linear-gradient(135deg, var(--pin-bg) 0%, var(--aw-color-accent-strong) 100%);color:var(--aw-color-surface);box-shadow:0 3px 10px color-mix(in srgb, var(--aw-color-ink) 40%, transparent);border-radius:999px;align-items:baseline;gap:2px;padding:4px 9px;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.gm-card-badge-num{font-family:var(--font-sans);font-size:var(--aw-type-ui);font-weight:700}.gm-card-badge-lbl{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.08em;opacity:.85}.gm-card-body{padding:12px 14px}.gm-card-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.gm-card-tier{background:var(--pin-bg);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.gm-card-type{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--pp-accent,var(--aw-color-ink));flex:1;font-weight:700}.gm-card-beds-inline{font-family:var(--font-sans);font-size:var(--aw-type-micro);color:var(--text-3);background:color-mix(in srgb, var(--aw-color-ink) 6%, transparent);border-radius:999px;padding:2px 8px;font-weight:500}.gm-card-title{font-family:var(--font-sans);font-size:var(--aw-type-ui);color:var(--aw-text-strong,var(--aw-color-ink));letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:2px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.gm-card-loc{font-family:var(--font-sans);font-size:var(--aw-type-meta);color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px;font-weight:500;overflow:hidden}.gm-card-metrics{border-top:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);grid-template-columns:repeat(3,1fr);gap:8px;padding-top:8px;display:grid}.gm-card-metric{gap:2px;display:grid}.gm-card-ml{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:500}.gm-card-mv{font-family:var(--font-sans);font-size:var(--aw-type-meta);color:var(--aw-text-strong,var(--aw-color-ink));font-weight:700}.gm-card-ask{border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);background:linear-gradient(135deg, var(--aw-color-ink) 0%, var(--aw-color-accent-strong) 100%);width:100%;color:var(--aw-color-surface);font-family:var(--font-sans);font-size:var(--aw-type-meta);letter-spacing:.01em;cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb, var(--aw-color-ink) 28%, transparent);border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;font-weight:700;transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .14s;display:inline-flex}.gm-card-ask:hover{box-shadow:0 6px 16px color-mix(in srgb, var(--aw-color-ink) 40%, transparent);transform:translateY(-1px)}.gm-card-ask svg{opacity:.9;flex-shrink:0}.listing-map-controls{z-index:4;align-items:center;gap:8px;display:inline-flex;position:absolute;top:14px;left:14px}.lmm-compare{border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);background:color-mix(in srgb, var(--aw-color-surface) 96%, transparent);color:var(--aw-text-strong,var(--aw-color-ink));font-family:var(--font-sans);font-size:var(--aw-type-meta);letter-spacing:.02em;cursor:pointer;box-shadow:0 6px 20px color-mix(in srgb, var(--aw-color-ink) 12%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-weight:700;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.lmm-compare:hover{color:var(--pp-accent,var(--aw-color-ink))}.lmm-compare.is-on{background:var(--pp-accent,var(--aw-color-ink));border-color:var(--pp-accent,var(--aw-color-ink));color:var(--aw-color-surface);box-shadow:0 6px 22px color-mix(in srgb, var(--aw-color-ink) 34%, transparent)}.lmm-compare svg{flex-shrink:0}.lmm-draw-count{background:color-mix(in srgb, var(--aw-color-surface) 85%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);font-family:var(--font-sans);font-size:var(--aw-type-meta);letter-spacing:.02em;color:var(--aw-text-strong,var(--aw-color-ink));-webkit-backdrop-filter:blur(10px);border-radius:999px;align-items:baseline;gap:5px;padding:6px 12px;display:inline-flex}.lmm-draw-count strong{color:var(--pp-accent,var(--aw-color-ink));font-variant-numeric:tabular-nums;font-weight:700}.listing-map-count{border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);background:color-mix(in srgb, var(--aw-color-surface) 96%, transparent);color:var(--aw-text-strong,var(--aw-color-ink));font-family:var(--font-sans);box-shadow:0 6px 20px color-mix(in srgb, var(--aw-color-ink) 12%, transparent);-webkit-backdrop-filter:blur(10px);pointer-events:none;white-space:nowrap;border-radius:999px;align-items:baseline;gap:5px;padding:8px 14px;display:inline-flex}.lmc-num{font-size:var(--aw-type-ui);letter-spacing:0;color:var(--pp-accent,var(--aw-color-ink));font-variant-numeric:tabular-nums;font-weight:700}.lmc-lbl{font-size:var(--aw-type-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3,var(--aw-color-muted));font-weight:500}.listing-map-budget{z-index:4;background:color-mix(in srgb, var(--aw-color-surface) 96%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 6px 20px color-mix(in srgb, var(--aw-color-ink) 12%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:10px;max-width:420px;padding:6px 6px 6px 10px;display:inline-flex;position:absolute;top:62px;left:14px}.lmb-toggle{font-family:var(--font-sans);font-size:var(--aw-type-meta);letter-spacing:.01em;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:700;transition:color .14s,background .14s;display:inline-flex}.lmb-toggle:hover{color:var(--pp-accent,var(--aw-color-ink))}.lmb-toggle.is-on{color:var(--pp-accent,var(--aw-color-ink));background:color-mix(in srgb, var(--aw-color-ink) 8%, transparent)}.lmb-toggle svg{flex-shrink:0}.lmb-range{width:180px;height:22px;position:relative}.lmb-track{background:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);pointer-events:none;border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.lmb-fill{background:var(--pp-accent,var(--aw-color-ink));border-radius:999px;position:absolute;top:0;bottom:0}.lmb-input{appearance:none;pointer-events:none;background:0 0;width:100%;height:22px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.lmb-input::-webkit-slider-thumb{appearance:none;background:var(--aw-color-surface);border:2px solid var(--pp-accent,var(--aw-color-ink));cursor:pointer;pointer-events:auto;width:16px;height:16px;box-shadow:0 2px 4px color-mix(in srgb, var(--aw-color-ink) 35%, transparent);border-radius:50%;transition:transform .12s}.lmb-input::-moz-range-thumb{background:var(--aw-color-surface);border:2px solid var(--pp-accent,var(--aw-color-ink));cursor:pointer;pointer-events:auto;width:16px;height:16px;box-shadow:0 2px 4px color-mix(in srgb, var(--aw-color-ink) 35%, transparent);border-radius:50%}.lmb-input:active::-webkit-slider-thumb{transform:scale(1.15)}.lmb-input::-webkit-slider-runnable-track{background:0 0}.lmb-input::-moz-range-track{background:0 0}.listing-map-compare-strip{z-index:4;background:color-mix(in srgb, var(--aw-color-surface) 96%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);max-width:60%;box-shadow:0 6px 18px color-mix(in srgb, var(--aw-color-ink) 16%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;animation:.22s cubic-bezier(.22,1,.36,1) lmcsFadeIn;display:inline-flex;position:absolute;top:110px;left:14px}@keyframes lmcsFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lmcs-hint{font-family:var(--font-sans);font-size:var(--aw-type-meta);color:var(--text-3);letter-spacing:.01em;padding:0 4px;font-weight:500}.lmcs-chip{background:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);color:var(--pp-accent,var(--aw-color-ink));font-family:var(--font-sans);font-size:var(--aw-type-meta);border-radius:999px;align-items:center;gap:6px;padding:4px 4px 4px 8px;font-weight:700;display:inline-flex}.lmcs-num{background:var(--pp-accent,var(--aw-color-ink));width:18px;height:18px;color:var(--aw-color-surface);font-size:var(--aw-type-micro);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.lmcs-name{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.lmcs-x{width:20px;height:20px;color:var(--pp-accent,var(--aw-color-ink));font-size:var(--aw-type-body);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;line-height:1;transition:background .14s;display:inline-flex}.lmcs-x:hover{background:color-mix(in srgb, var(--aw-color-ink) 16%, transparent)}.listing-map-measure-strip{z-index:10;background:color-mix(in srgb, var(--aw-color-surface) 97%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);max-width:min(94vw,760px);box-shadow:0 8px 24px color-mix(in srgb, var(--aw-color-ink) 20%, transparent);-webkit-backdrop-filter:blur(10px);font-family:var(--font-sans);border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;animation:.22s cubic-bezier(.22,1,.36,1) lmcsFadeIn;display:flex;position:absolute;top:110px;left:50%;transform:translate(-50%)}.listing-map-measure-strip .lmms-header{align-items:center;gap:8px;display:inline-flex}.listing-map-measure-strip .lmms-step{background:color-mix(in srgb, var(--aw-color-ink) 14%, transparent);color:var(--pp-accent,var(--aw-color-ink));font-size:var(--aw-type-micro);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:0;margin-right:8px;padding:2px 8px;font-weight:700;display:inline-block}.listing-map-measure-strip .lmms-step-active{background:var(--pp-accent,var(--aw-color-ink));color:var(--aw-color-surface)}body:not(.light) .listing-map-measure-strip .lmms-step{background:color-mix(in srgb, var(--aw-color-accent-strong) 24%, transparent);color:var(--aw-color-accent-pressed)}.listing-map-measure-strip .lmms-msg strong{color:color-mix(in srgb, var(--aw-color-ink) 90%, transparent);font-weight:700}body:not(.light) .listing-map-measure-strip .lmms-msg strong{color:var(--aw-color-surface)}.listing-map-measure-strip .lmms-toggles{border-top:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}body:not(.light) .listing-map-measure-strip .lmms-toggles{border-top-color:color-mix(in srgb, var(--aw-color-accent-strong) 20%, transparent)}.lmms-chip{border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);background:var(--aw-color-surface);color:color-mix(in srgb, var(--aw-color-ink) 75%, transparent);font-family:inherit;font-size:var(--aw-type-meta);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:500;transition:background .14s,border-color .14s,color .14s,transform .1s;display:inline-flex}.lmms-chip:hover{border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);color:var(--aw-color-ink)}.lmms-chip:active{transform:scale(.97)}.lmms-chip.is-on{background:var(--pp-accent,var(--aw-color-ink));border-color:var(--pp-accent,var(--aw-color-ink));color:var(--aw-color-surface)}body:not(.light) .lmms-chip{background:color-mix(in srgb, var(--aw-color-surface) 6%, transparent);border-color:color-mix(in srgb, var(--aw-color-surface) 14%, transparent);color:color-mix(in srgb, var(--aw-color-surface) 75%, transparent)}body:not(.light) .lmms-chip:hover{border-color:color-mix(in srgb, var(--aw-color-accent-strong) 55%, transparent);color:var(--aw-color-surface)}body:not(.light) .lmms-chip.is-on{background:var(--aw-color-ink);border-color:var(--aw-color-ink);color:var(--aw-color-surface)}.lmms-chip-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.lmms-chip-schools{background:var(--aw-color-info)}.lmms-chip-hospitals{background:#ec4899}.lmms-chip-metro{background:var(--aw-color-danger)}.lmms-chip-beaches{background:var(--aw-color-warning)}.lmms-chip-landmarks{background:#6366f1}.lmms-chip-highways{background:#b8975a}.lmms-chip.is-on .lmms-chip-dot{background:color-mix(in srgb, var(--aw-color-surface) 85%, transparent)!important}.lmms-chip-count{background:color-mix(in srgb, var(--aw-color-surface) 22%, transparent);font-size:var(--aw-type-micro);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:4px;padding:1px 6px;font-weight:700;line-height:1.3}.lmms-chip:not(.is-on) .lmms-chip-count{background:color-mix(in srgb, var(--aw-color-ink) 8%, transparent);color:color-mix(in srgb, var(--aw-color-ink) 65%, transparent)}body:not(.light) .lmms-chip:not(.is-on) .lmms-chip-count{background:color-mix(in srgb, var(--aw-color-surface) 10%, transparent);color:color-mix(in srgb, var(--aw-color-surface) 65%, transparent)}.lmms-chip-spinner{border:1.6px solid color-mix(in srgb, var(--aw-color-surface) 30%, transparent);border-top-color:var(--aw-color-surface);border-radius:50%;width:10px;height:10px;margin-left:4px;animation:.72s linear infinite lmp-spin;display:inline-block}.lmms-chip:not(.is-on) .lmms-chip-spinner{border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);border-top-color:var(--pp-accent,var(--aw-color-ink))}.lmms-chip.lmms-chip-attention{animation:1.6s ease-in-out infinite lmms-chip-pulse}@keyframes lmms-chip-pulse{0%,to{border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 0 #0000}50%{border-color:color-mix(in srgb, var(--aw-color-ink) 70%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--aw-color-ink) 14%, transparent)}}body:not(.light) .lmms-chip.lmms-chip-attention{animation-name:lmms-chip-pulse-dark}@keyframes lmms-chip-pulse-dark{0%,to{border-color:color-mix(in srgb, var(--aw-color-accent-strong) 35%, transparent);box-shadow:0 0 #0000}50%{border-color:color-mix(in srgb, var(--aw-color-accent-strong) 70%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--aw-color-accent-strong) 20%, transparent)}}.gm-inv-pin.is-chat-highlighted{z-index:5000!important}.gm-inv-pin.is-chat-highlighted .gm-inv-metric{transform-origin:50%;animation:1.1s ease-in-out infinite chat-highlight-glow}@keyframes chat-highlight-glow{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--aw-color-ink) 45%, transparent), 0 6px 18px color-mix(in srgb, var(--aw-color-ink) 42%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 14px color-mix(in srgb, var(--aw-color-ink) 14%, transparent), 0 6px 22px color-mix(in srgb, var(--aw-color-ink) 50%, transparent);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,filter .25s}.listing-map-chat-highlight-strip{z-index:10;background:color-mix(in srgb, var(--aw-color-surface) 98%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 32%, transparent);box-shadow:0 10px 30px color-mix(in srgb, var(--aw-color-ink) 28%, transparent), 0 0 0 4px color-mix(in srgb, var(--aw-color-ink) 8%, transparent);-webkit-backdrop-filter:blur(12px);font-family:var(--font-sans);border-radius:999px;align-items:center;gap:12px;padding:10px 12px 10px 16px;animation:.26s cubic-bezier(.22,1,.36,1) lmcsFadeIn,1.6s ease-out .3s 2 lmcsAttention;display:inline-flex;position:absolute;top:100px;left:50%;transform:translate(-50%)}@keyframes lmcsAttention{0%{box-shadow:0 10px 30px color-mix(in srgb, var(--aw-color-ink) 28%, transparent), 0 0 0 4px color-mix(in srgb, var(--aw-color-ink) 8%, transparent)}50%{box-shadow:0 10px 30px color-mix(in srgb, var(--aw-color-ink) 28%, transparent), 0 0 0 12px color-mix(in srgb, var(--aw-color-ink) 18%, transparent)}to{box-shadow:0 10px 30px color-mix(in srgb, var(--aw-color-ink) 28%, transparent), 0 0 0 4px color-mix(in srgb, var(--aw-color-ink) 8%, transparent)}}body:not(.light) .listing-map-chat-highlight-strip{border-color:color-mix(in srgb, var(--aw-color-accent-strong) 40%, transparent);box-shadow:0 8px 22px var(--aw-color-scrim);background:#14112af5}.listing-map-chat-highlight-strip .lmchs-dot{background:var(--pp-accent,var(--aw-color-ink));border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.4s ease-in-out infinite chat-highlight-dot}@keyframes chat-highlight-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.listing-map-chat-highlight-strip .lmchs-msg{font-size:var(--aw-type-meta);color:color-mix(in srgb, var(--aw-color-ink) 80%, transparent);letter-spacing:.01em;font-weight:500}.listing-map-chat-highlight-strip .lmchs-msg strong{color:var(--pp-accent,var(--aw-color-ink));font-weight:700}.listing-map-chat-highlight-strip .lmchs-sub{color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-weight:500;font-size:var(--aw-type-meta)}body:not(.light) .listing-map-chat-highlight-strip .lmchs-sub{color:color-mix(in srgb, var(--aw-color-surface) 55%, transparent)}body:not(.light) .listing-map-chat-highlight-strip .lmchs-msg{color:color-mix(in srgb, var(--aw-color-surface) 85%, transparent)}body:not(.light) .listing-map-chat-highlight-strip .lmchs-msg strong{color:var(--aw-color-accent-pressed)}.listing-map-chat-highlight-strip .lmchs-clear{background:var(--pp-accent,var(--aw-color-ink));color:var(--aw-color-surface);font-family:inherit;font-size:var(--aw-type-meta);letter-spacing:.02em;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-ink) 35%, transparent);border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-weight:700;transition:background .14s,transform .14s cubic-bezier(.22,1,.36,1),box-shadow .14s;display:inline-flex}.listing-map-chat-highlight-strip .lmchs-clear:hover{background:color-mix(in srgb, var(--pp-accent,var(--aw-color-ink)) 88%, #000);box-shadow:0 4px 14px color-mix(in srgb, var(--aw-color-ink) 45%, transparent);transform:translateY(-1px)}.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:var(--aw-color-ink);color:var(--aw-color-analytics-dark)}body:not(.light) .listing-map-chat-highlight-strip .lmchs-clear:hover{background:var(--aw-color-ink);border-color:color-mix(in srgb, var(--aw-color-accent-strong) 70%, transparent)}.chat-driven-pin{pointer-events:none;width:30px;height:38px;font-family:var(--font-sans);position:relative;transform:translate(-15px,-38px)}.chat-driven-pin .chat-pin-body{z-index:3;filter:drop-shadow(0 4px 8px color-mix(in srgb, var(--aw-color-ink) 28%, transparent));display:block;position:relative}.chat-driven-pin .chat-pin-pulse{background:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);pointer-events:none;z-index:1;border-radius:50%;width:18px;height:18px;animation:1.8s cubic-bezier(.22,1,.36,1) infinite chat-pin-pulse;position:absolute;top:18px;left:50%;transform:translate(-50%,-50%)}.chat-driven-pin .chat-pin-pulse-2{animation-delay:.9s}@keyframes chat-pin-pulse{0%{opacity:.85;transform:translate(-50%,-50%)scale(.9)}70%{opacity:0;transform:translate(-50%,-50%)scale(3.6)}to{opacity:0;transform:translate(-50%,-50%)scale(3.6)}}.chat-driven-pin .chat-pin-label{background:var(--aw-color-ink);color:var(--aw-color-surface);font-size:var(--aw-type-micro);letter-spacing:.01em;white-space:nowrap;box-shadow:0 2px 6px color-mix(in srgb, var(--aw-color-ink) 20%, transparent);text-overflow:ellipsis;pointer-events:none;z-index:4;border-radius:999px;max-width:180px;padding:3px 8px;font-weight:500;position:absolute;bottom:-22px;left:50%;overflow:hidden;transform:translate(-50%)}.chat-driven-pin.chat-driven-pin-clickable{cursor:pointer;pointer-events:auto}.chat-driven-pin .cdp-card{background:var(--aw-color-surface);min-width:220px;max-width:280px;color:var(--aw-color-ink);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);border-top:3px solid var(--aw-color-ink);box-shadow:0 12px 32px color-mix(in srgb, var(--aw-color-ink) 18%, transparent);font-family:var(--font-sans);opacity:0;pointer-events:none;z-index:200;border-radius:12px;padding:12px 14px;transition:opacity .2s,transform .2s cubic-bezier(.22,1,.36,1);position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(6px)}body:not(.light) .chat-driven-pin .cdp-card{background:var(--aw-color-analytics-dark);color:var(--aw-color-surface);border-color:color-mix(in srgb, var(--aw-color-surface) 10%, transparent)}.chat-driven-pin:hover .cdp-card,.chat-driven-pin:focus-visible .cdp-card{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.chat-driven-pin .cdp-card-title{font-size:var(--aw-type-ui);word-break:break-word;margin-bottom:8px;font-weight:700;line-height:1.35}.chat-driven-pin .cdp-card-body{border-bottom:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);flex-direction:column;gap:5px;margin-bottom:8px;padding-bottom:8px;display:flex}body:not(.light) .chat-driven-pin .cdp-card-body{border-bottom-color:color-mix(in srgb, var(--aw-color-surface) 10%, transparent)}.chat-driven-pin .cdp-card-row{font-size:var(--aw-type-meta);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.chat-driven-pin .cdp-card-row span{color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);text-transform:uppercase;letter-spacing:.05em;font-weight:500;font-size:var(--aw-type-micro)}body:not(.light) .chat-driven-pin .cdp-card-row span{color:color-mix(in srgb, var(--aw-color-surface) 55%, transparent)}.chat-driven-pin .cdp-card-row strong{color:inherit;text-align:right;font-weight:700}.chat-driven-pin .cdp-verdict{font-size:var(--aw-type-micro);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-weight:700}.chat-driven-pin .cdp-verdict.good{background:color-mix(in srgb, var(--aw-color-success-on-dark) 14%, transparent);color:var(--aw-color-success-on-dark)}.chat-driven-pin .cdp-verdict.warn{color:#ca8a04;background:#ca8a0424}.chat-driven-pin .cdp-verdict.bad{background:color-mix(in srgb, var(--aw-color-danger) 14%, transparent);color:var(--aw-color-danger)}body:not(.light) .chat-driven-pin .cdp-verdict.good{background:color-mix(in srgb, var(--aw-color-success-on-dark) 16%, transparent);color:var(--aw-color-success-on-dark)}body:not(.light) .chat-driven-pin .cdp-verdict.warn{color:#eab308;background:#eab30829}body:not(.light) .chat-driven-pin .cdp-verdict.bad{background:color-mix(in srgb, var(--aw-color-danger-on-dark) 16%, transparent);color:var(--aw-color-danger-on-dark)}.chat-driven-pin .cdp-card-cta{font-size:var(--aw-type-meta);color:var(--aw-color-ink);letter-spacing:.02em;font-weight:700}body:not(.light) .chat-driven-pin .cdp-card-cta{color:var(--aw-color-accent-pressed)}.mr-chip-wrapper{font-family:var(--font-sans);cursor:default;position:relative;transform:translate(-13px,-13px)}.mr-chip{background:var(--mr-color,var(--aw-color-ink));height:26px;color:var(--aw-color-surface);border:1.5px solid var(--aw-color-surface);box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-black) 20%, transparent);font-size:var(--aw-type-meta);letter-spacing:.01em;white-space:nowrap;border-radius:13px;align-items:stretch;padding-right:12px;font-weight:500;line-height:1;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s;display:inline-flex}.mr-chip-wrapper:hover .mr-chip{box-shadow:0 4px 14px color-mix(in srgb, var(--aw-color-black) 30%, transparent);transform:scale(1.06)}.mr-chip-num{background:var(--aw-color-surface);width:22px;height:22px;color:var(--mr-color,var(--aw-color-ink));font-size:var(--aw-type-meta);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:1px 8px 1px 1px;font-weight:700;display:inline-flex}.mr-chip-text{align-self:center}.mr-card{background:var(--aw-color-surface);min-width:220px;max-width:300px;color:var(--aw-color-ink);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);border-top:3px solid var(--mr-color,var(--aw-color-ink));box-shadow:0 12px 32px color-mix(in srgb, var(--aw-color-ink) 18%, transparent);opacity:0;pointer-events:none;z-index:200;border-radius:12px;padding:12px 14px;transition:opacity .2s,transform .2s cubic-bezier(.22,1,.36,1);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px)}body:not(.light) .mr-card{background:var(--aw-color-analytics-dark);color:var(--aw-color-surface);border-color:color-mix(in srgb, var(--aw-color-surface) 10%, transparent)}.mr-chip-wrapper:hover .mr-card{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.mr-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mr-card-badge{background:var(--mr-color,var(--aw-color-ink));color:var(--aw-color-surface);font-size:var(--aw-type-micro);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 9px;font-weight:700;display:inline-block}.mr-card-num{font-size:var(--aw-type-micro);color:color-mix(in srgb, var(--aw-color-ink) 50%, transparent);letter-spacing:.04em;font-weight:700}body:not(.light) .mr-card-num{color:color-mix(in srgb, var(--aw-color-surface) 55%, transparent)}.mr-card-title{font-size:var(--aw-type-ui);color:inherit;word-break:break-word;margin-bottom:10px;font-weight:700;line-height:1.35}.mr-card-stats{border-bottom:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px;padding-bottom:8px;display:grid}body:not(.light) .mr-card-stats{border-bottom-color:color-mix(in srgb, var(--aw-color-surface) 10%, transparent)}.mr-card-stat-label{font-size:var(--aw-type-micro);text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb, var(--aw-color-ink) 50%, transparent);margin-bottom:3px;font-weight:700}body:not(.light) .mr-card-stat-label{color:color-mix(in srgb, var(--aw-color-surface) 55%, transparent)}.mr-card-stat-value{font-size:var(--aw-type-body);color:var(--mr-color,var(--aw-color-ink));font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700}.mr-card-hint{font-size:var(--aw-type-micro);color:color-mix(in srgb, var(--aw-color-ink) 50%, transparent);font-style:italic}body:not(.light) .mr-card-hint{color:color-mix(in srgb, var(--aw-color-surface) 50%, transparent)}body:not(.light) .listing-map-measure-strip{border-color:color-mix(in srgb, var(--aw-color-accent-strong) 35%, transparent);box-shadow:0 6px 18px color-mix(in srgb, var(--aw-color-black) 40%, transparent);background:#14112af0}.listing-map-measure-strip .lmms-icon{background:color-mix(in srgb, var(--aw-color-ink) 14%, transparent);width:22px;height:22px;color:var(--pp-accent,var(--aw-color-ink));border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}body:not(.light) .listing-map-measure-strip .lmms-icon{background:color-mix(in srgb, var(--aw-color-accent-strong) 22%, transparent);color:var(--aw-color-accent-pressed)}.listing-map-measure-strip .lmms-hint{font-size:var(--aw-type-meta);color:color-mix(in srgb, var(--aw-color-ink) 75%, transparent);letter-spacing:.01em;font-weight:500;line-height:1.35}body:not(.light) .listing-map-measure-strip .lmms-hint{color:color-mix(in srgb, var(--aw-color-surface) 80%, transparent)}.listing-map-measure-strip .lmms-clear{border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);color:var(--pp-accent,var(--aw-color-ink));font-family:inherit;font-size:var(--aw-type-meta);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;margin-left:4px;padding:3px 10px;font-weight:700;transition:background .14s,border-color .14s}.listing-map-measure-strip .lmms-clear:hover{background:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);border-color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent)}body:not(.light) .listing-map-measure-strip .lmms-clear{color:var(--aw-color-accent-pressed);border-color:color-mix(in srgb, var(--aw-color-accent-strong) 40%, transparent)}body:not(.light) .listing-map-measure-strip .lmms-clear:hover{background:color-mix(in srgb, var(--aw-color-accent-strong) 16%, transparent);border-color:color-mix(in srgb, var(--aw-color-accent-strong) 70%, transparent)}.listing-map-compare-drawer{z-index:5;background:color-mix(in srgb, var(--aw-color-surface) 98%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 22px 60px -22px color-mix(in srgb, var(--aw-color-ink) 35%, transparent), 0 10px 30px color-mix(in srgb, var(--aw-color-ink) 12%, transparent);-webkit-backdrop-filter:blur(12px);border-radius:16px;max-height:62%;padding:14px 16px 12px;animation:.26s cubic-bezier(.22,1,.36,1) lmcdSlide;position:absolute;bottom:14px;left:14px;right:14px;overflow:auto}@keyframes lmcdSlide{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.lmcd-head{border-bottom:1px dashed color-mix(in srgb, var(--aw-color-ink) 10%, transparent);align-items:baseline;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.lmcd-eyebrow{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--pp-accent,var(--aw-color-ink));font-weight:700}.lmcd-title{font-family:var(--font-sans);font-size:var(--aw-type-body);color:var(--aw-text-strong,var(--aw-color-ink));letter-spacing:-.01em;flex:1;font-weight:700}.lmcd-close{color:var(--text-3);font-size:var(--aw-type-title);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 6px;line-height:1;transition:color .14s,background .14s}.lmcd-close:hover{color:var(--pp-accent,var(--aw-color-ink));background:color-mix(in srgb, var(--aw-color-ink) 8%, transparent)}.lmcd-grid{align-items:center;gap:4px 8px;display:grid}.lmcd-col-head{border-bottom:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);align-items:center;gap:8px;min-width:0;padding:4px 10px 8px;display:flex}.lmcd-col-num{background:var(--pp-accent,var(--aw-color-ink));width:20px;height:20px;color:var(--aw-color-surface);font-family:var(--font-sans);font-size:var(--aw-type-meta);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.lmcd-col-name{font-family:var(--font-sans);font-size:var(--aw-type-ui);color:var(--aw-text-strong,var(--aw-color-ink));white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.lmcd-rowlabel{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);align-self:center;padding:8px 10px;font-weight:500}.lmcd-cell{border-radius:8px;align-items:center;min-height:40px;padding:10px;display:flex;position:relative}.lmcd-cell.is-winner{background:color-mix(in srgb, var(--aw-color-success-on-dark) 8%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-success-on-dark) 28%, transparent)}.lmcd-winner-tag{background:var(--aw-color-success-on-dark);color:var(--aw-color-surface);font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:1px 6px;font-weight:700;position:absolute;top:-6px;right:6px}.lmcd-mv{font-family:var(--font-sans);font-size:var(--aw-type-ui);color:var(--aw-text-strong,var(--aw-color-ink));font-weight:700}.lmcd-flag.yes{color:var(--aw-color-success-on-dark);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:var(--aw-type-ui)}.lmcd-mv{font-size:var(--aw-type-meta)}.lmcd-rowlabel{font-size:var(--aw-type-micro);padding:6px}}.listing-map-mobile-controls{display:none}@media (max-width:720px){.listing-map-mobile-controls{background:linear-gradient(135deg, color-mix(in srgb, var(--aw-color-surface) 98%, transparent) 0%, #f8f9fdfa 100%);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--aw-color-surface) 90%, transparent) inset, 0 10px 28px #0f0f2317, 0 2px 6px #0f0f230d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:18px;margin:8px 8px 10px;padding:14px 14px 12px;display:block}.lmmc-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.lmmc-title{font-family:var(--font-sans);font-size:var(--aw-type-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--pp-accent,var(--aw-color-ink));font-weight:700}.lmmc-count{background:linear-gradient(135deg, color-mix(in srgb, var(--aw-color-ink) 10%, transparent), color-mix(in srgb, var(--aw-color-ink) 10%, transparent));border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);border-radius:999px;align-items:baseline;gap:5px;padding:4px 10px;display:inline-flex}.lmmc-count-num{font-family:var(--font-sans);font-weight:700;font-size:var(--aw-type-ui);color:var(--pp-accent,var(--aw-color-ink));letter-spacing:-.01em}.lmmc-count-lbl{font-size:var(--aw-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2,var(--aw-color-text));font-weight:600}.lmmc-modes{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.lmmc-mode{border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);background:var(--aw-color-surface);font-family:var(--font-sans);font-size:var(--aw-type-meta);color:var(--text-1,var(--aw-color-ink));cursor:pointer;white-space:nowrap;border-radius:12px;padding:10px 8px;font-weight:600;transition:all .16s}.lmmc-mode.is-on{background:linear-gradient(135deg, var(--aw-color-ink) 0%, var(--aw-color-ink) 100%);color:var(--aw-color-surface);box-shadow:0 4px 12px color-mix(in srgb, var(--aw-color-ink) 28%, transparent);border-color:#0000;transform:translateY(-1px)}.lmmc-mode:active{transform:scale(.97)}.lmmc-years{scrollbar-width:none;gap:6px;margin-bottom:10px;padding-bottom:2px;display:flex;overflow-x:auto}.lmmc-years::-webkit-scrollbar{display:none}.lmmc-year{border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);background:var(--aw-color-surface);font-size:var(--aw-type-meta);color:var(--text-1,var(--aw-color-ink));cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:6px 12px;font-weight:600;transition:all .14s}.lmmc-year.is-on{background:var(--pp-accent,var(--aw-color-ink));color:var(--aw-color-surface);border-color:#0000}.lmmc-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.lmmc-act{border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);background:var(--aw-color-surface);font-family:var(--font-sans);font-size:var(--aw-type-meta);color:var(--text-1,var(--aw-color-ink));cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-weight:600;transition:all .16s;display:inline-flex;overflow:hidden}.lmmc-act svg{color:var(--pp-accent,var(--aw-color-ink));flex-shrink:0;transition:color .16s}.lmmc-act.is-on{background:linear-gradient(135deg, var(--aw-color-ink) 0%, var(--aw-color-ink) 100%);color:var(--aw-color-surface);box-shadow:0 3px 10px color-mix(in srgb, var(--aw-color-ink) 25%, transparent);border-color:#0000}.lmmc-act.is-on svg{color:var(--aw-color-surface)}.lmmc-act:active{transform:scale(.97)}.lmmc-budget-range{height:34px;margin-top:10px;padding:10px 6px 4px;position:relative}.lmmc-budget-range .lmb-track{background:color-mix(in srgb, var(--aw-color-ink) 14%, transparent);border-radius:999px;height:4px;position:absolute;top:50%;left:6px;right:6px;overflow:hidden;transform:translateY(-50%)}.lmmc-budget-range .lmb-fill{background:linear-gradient(90deg, var(--aw-color-ink), var(--aw-color-ink));border-radius:999px;position:absolute;top:0;bottom:0}.lmmc-budget-range .lmb-input{pointer-events:none;appearance:none;background:0 0;width:100%;height:100%;position:absolute;top:0;left:0;right:0}.lmmc-budget-range .lmb-input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;background:var(--aw-color-surface);border:2px solid var(--pp-accent,var(--aw-color-ink));width:18px;height:18px;box-shadow:0 2px 6px color-mix(in srgb, var(--aw-color-ink) 18%, transparent);cursor:pointer;border-radius:50%}.lmmc-budget-range .lmb-input::-moz-range-thumb{pointer-events:auto;background:var(--aw-color-surface);border:2px solid var(--pp-accent,var(--aw-color-ink));width:18px;height:18px;box-shadow:0 2px 6px color-mix(in srgb, var(--aw-color-ink) 18%, transparent);cursor:pointer;border-radius:50%}}.listing-map-modes{background:color-mix(in srgb, var(--aw-color-surface) 94%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 6px 20px color-mix(in srgb, var(--aw-color-ink) 12%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.lmm-btn{color:var(--text-3);font-family:var(--font-sans);font-size:var(--aw-type-meta);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-weight:500;transition:background .16s,color .16s}.lmm-btn:hover{color:var(--aw-text-strong,var(--aw-color-ink))}.lmm-btn.is-on{background:var(--aw-color-ink);color:var(--aw-color-surface);box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-ink) 38%, transparent)}.lmm-btn.is-on:hover{color:var(--aw-color-surface);background:#4a86c2}.listing-map-right-rail{z-index:4;scrollbar-width:none;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;max-height:calc(100% - 28px);display:flex;position:absolute;top:14px;right:14px;overflow:visible auto}.listing-map-right-rail::-webkit-scrollbar{display:none}.listing-map-right-rail>*{pointer-events:auto}.wolfie-radar{background:linear-gradient(180deg, color-mix(in srgb, var(--aw-color-surface) 98%, transparent) 0%, color-mix(in srgb, var(--aw-color-surface) 94%, transparent) 100%);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);width:268px;box-shadow:0 12px 32px color-mix(in srgb, var(--aw-color-ink) 14%, transparent), 0 0 0 1px color-mix(in srgb, var(--aw-color-surface) 70%, transparent) inset;-webkit-backdrop-filter:blur(10px);border-radius:16px;padding:10px 10px 8px;position:relative}.wr-head{border-bottom:1px dashed color-mix(in srgb, var(--aw-color-ink) 10%, transparent);align-items:center;gap:8px;margin-bottom:6px;padding:0 4px 8px;display:flex}.wr-dot{background:var(--aw-color-success-on-dark);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--aw-color-success-on-dark) 22%, transparent);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite wrPulse}@keyframes wrPulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--aw-color-success-on-dark) 22%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--aw-color-success-on-dark) 6%, transparent)}}.wr-title{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--pp-accent,var(--aw-color-ink));flex:1;font-weight:700}.wr-count{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.wr-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.wr-btn{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:30px 1fr 14px;align-items:center;gap:10px;width:100%;padding:7px 6px;transition:background .14s cubic-bezier(.22,1,.36,1);display:grid}.wr-btn:hover{background:var(--aw-color-fill-subtle)}.wr-icon{background:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);width:30px;height:30px;color:var(--pp-accent,var(--aw-color-ink));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wr-icon svg{display:block}.wr-item-yield .wr-icon{color:#059669;background:#0596691a}.wr-item-growth .wr-icon{background:color-mix(in srgb, var(--aw-color-ink) 14%, transparent);color:#3d6fa8}.wr-item-value .wr-icon{color:var(--aw-color-warning);background:#d977061f}.wr-item-emerging .wr-icon{background:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);color:var(--aw-color-ink)}.wr-item-offplan .wr-icon{background:color-mix(in srgb, var(--aw-color-ink) 12%, transparent);color:var(--aw-color-ink)}.wr-body{gap:1px;min-width:0;display:grid}.wr-label{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:500}.wr-area{font-family:var(--font-sans);font-size:var(--aw-type-ui);color:var(--aw-text-strong,var(--aw-color-ink));white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.2;overflow:hidden}.wr-metric{font-family:var(--font-sans);font-size:var(--aw-type-meta);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.3;overflow:hidden}.wr-arrow{color:var(--text-3,var(--aw-color-muted));opacity:.4;justify-content:center;align-items:center;transition:opacity .14s,transform .14s,color .14s;display:inline-flex;transform:translate(-4px)}.wr-btn:hover .wr-arrow{opacity:1;color:var(--pp-accent,var(--aw-color-ink));transform:translate(0)}@media (max-width:720px){.wolfie-radar,.listing-map-legend{display:none}.listing-map-controls,.listing-map-budget,.listing-map-supply-years{display:none!important}.listing-map-right-rail{z-index:12;pointer-events:none;align-items:stretch;max-height:none;padding:0;inset:auto 0 0}.listing-map-right-rail .listing-map-layers{pointer-events:auto}.listing-map-layers{border-radius:20px 20px 0 0;width:100%;max-height:60vh;padding:12px 14px 16px;overflow-y:auto;box-shadow:0 -12px 40px #0f0f1947}.listing-map-layers.is-fab{display:none}.lml-panel-title{font-size:var(--aw-type-micro);padding:4px 8px 8px}.lmp-toggle{font-size:var(--aw-type-meta);padding:8px 10px}.lmp-swatch{width:22px;height:14px}.listing-map-compare-strip{justify-content:flex-start;max-width:none;padding:6px 8px;top:10px;left:10px;right:10px}.lmcs-hint{font-size:var(--aw-type-meta)}.lmcs-name{max-width:90px;font-size:var(--aw-type-meta)}.listing-map-compare-drawer{border-radius:14px;max-height:68%;padding:10px 12px 12px;bottom:8px;left:8px;right:8px}.lmcd-eyebrow{font-size:var(--aw-type-micro)}.lmcd-title{font-size:var(--aw-type-meta)}.lmcd-grid{font-size:var(--aw-type-meta);gap:3px 6px}.lmcd-col-head{gap:6px;padding:3px 6px 6px}.lmcd-col-name{font-size:var(--aw-type-meta)}.lmcd-col-num{width:18px;height:18px;font-size:var(--aw-type-micro)}.lmcd-rowlabel{font-size:var(--aw-type-micro);letter-spacing:.06em;padding:6px 4px}.lmcd-cell{min-height:34px;padding:8px 6px}.lmcd-mv{font-size:var(--aw-type-meta)}.lmcd-winner-tag{font-size:var(--aw-type-micro);padding:1px 4px}.gm-inv-pin.is-tapped .gm-inv-card{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}.gm-inv-pin.is-tapped .gm-inv-dot{border-color:color-mix(in srgb, var(--aw-color-ink) 35%, transparent);transform:scale(1.5)}.gm-inv-pin{margin:-8px;padding:8px;line-height:0}.gm-inv-dot{width:10px;height:10px;box-shadow:0 1px 3px color-mix(in srgb, var(--aw-color-ink) 14%, transparent), 0 1px 1px color-mix(in srgb, var(--aw-color-ink) 6%, transparent);border-width:1px}.gm-inv-dot:after{inset:2px}.gm-inv-pin.gm-inv-premium .gm-inv-dot{border-width:1.5px;width:14px;height:14px}.gm-inv-pin.gm-inv-premium .gm-inv-dot:after{inset:3px}@keyframes gmDotPulseMobile{0%,to{box-shadow:0 0 0 1.5px #2d287080,0 2px 8px #2d287038,0 0 0 3px #2d287024}50%{box-shadow:0 0 0 1.5px #2d287080,0 2px 8px #2d287038,0 0 0 8px #0000}}.gm-inv-pin.gm-inv-premium .gm-inv-dot{animation:2.2s ease-in-out infinite gmDotPulseMobile}.gm-inv-pin.gm-inv-strong .gm-inv-dot{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--aw-color-ink) 24%, transparent), 0 2px 6px color-mix(in srgb, var(--aw-color-ink) 18%, transparent)}.gm-inv-card{width:240px}.gm-card-body{padding:10px 12px 11px}.gm-card-loc{font-size:var(--aw-type-ui)}.gm-card-ml{font-size:var(--aw-type-micro)}.gm-card-mv{font-size:var(--aw-type-meta)}.gm-card-badge{padding:3px 8px}.gm-card-badge-num{font-size:var(--aw-type-meta)}.gm-card-ask{font-size:var(--aw-type-meta);padding:9px 12px}.gm-card-bridge{width:240px;height:20px}}@media (max-width:480px){.lmp-toggle{font-size:var(--aw-type-meta);padding:7px 9px}.listing-map-layers{padding:10px 12px 14px}.lmcd-grid{grid-template-columns:none!important}.lmcd-col-head{border-bottom:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);grid-column:1/-1;margin-top:6px}.lmcd-col-head:first-of-type{margin-top:0}.lmcd-rowlabel{grid-column:1/-1;margin-top:4px;padding:4px 4px 2px}.lmcd-cell{grid-column:1/-1}}.listing-map-layers{background:color-mix(in srgb, var(--aw-color-surface) 72%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);width:220px;box-shadow:0 12px 32px -8px color-mix(in srgb, var(--aw-color-ink) 12%, transparent), 0 2px 6px -1px color-mix(in srgb, var(--aw-color-ink) 6%, transparent), inset 0 1px 0 0 color-mix(in srgb, var(--aw-color-surface) 50%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.4);font-family:var(--font-sans);border-radius:14px;flex-direction:column;gap:2px;padding:8px;display:flex;position:relative}.listing-map-layers.is-fab{cursor:pointer;width:40px;height:40px;color:var(--aw-text-strong,var(--aw-color-ink));border-radius:999px;place-items:center;padding:0;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s;display:grid}.listing-map-layers.is-fab:hover{box-shadow:0 14px 32px -8px color-mix(in srgb, var(--aw-color-ink) 16%, transparent), 0 3px 8px -1px color-mix(in srgb, var(--aw-color-ink) 8%, transparent);transform:scale(1.06)}.lml-head{border-bottom:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);align-items:center;gap:4px;margin-bottom:6px;padding:0 0 6px;display:flex}.lml-tabs{background:color-mix(in srgb, var(--aw-color-ink) 5%, transparent);border-radius:9px;flex:1;gap:2px;min-width:0;padding:3px;display:inline-flex}.lml-tabs button{font-family:inherit;font-size:var(--aw-type-meta);letter-spacing:.015em;color:var(--text-2,var(--aw-color-text));cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;padding:5px 6px;font-weight:500;transition:all .14s cubic-bezier(.22,1,.36,1)}.lml-tabs button:hover{color:var(--aw-text-strong,var(--aw-color-ink))}.lml-tabs button.is-on{background:var(--aw-color-surface);color:var(--aw-text-strong,var(--aw-color-ink));box-shadow:0 1px 3px color-mix(in srgb, var(--aw-color-ink) 10%, transparent), 0 0 0 .5px color-mix(in srgb, var(--aw-color-ink) 4%, transparent)}.lml-collapse{width:22px;height:22px;color:var(--text-3,var(--aw-color-muted));cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;transition:background .14s,color .14s;display:grid}.lml-collapse:hover{background:color-mix(in srgb, var(--aw-color-ink) 6%, transparent);color:var(--aw-text-strong,var(--aw-color-ink))}.lml-clear-all{height:30px;color:var(--aw-color-accent-strong);font-family:var(--font-sans);font-size:var(--aw-type-meta);letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #b8398c4d;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-weight:500;transition:background .14s cubic-bezier(.22,1,.36,1),border-color .14s cubic-bezier(.22,1,.36,1),color .14s;display:inline-flex}.lml-clear-all:hover{background:#b8398c14;border-color:#b8398c8c}.lml-clear-all:active{transform:scale(.98)}.lml-clear-all svg{color:var(--aw-color-accent-strong);flex-shrink:0}body:not(.light) .lml-clear-all{color:#ff9dcf;border-color:#ff80c84d}body:not(.light) .lml-clear-all:hover{background:#ff80c81f;border-color:#ff80c88c}body:not(.light) .lml-clear-all svg{color:#ff9dcf}.lml-body{flex-direction:column;gap:1px;display:flex}.listing-map-layers.has-triple{background:color-mix(in srgb, var(--aw-color-surface) 94%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);width:auto;max-width:none;height:40px;box-shadow:0 6px 20px color-mix(in srgb, var(--aw-color-ink) 12%, transparent);-webkit-backdrop-filter:blur(10px);box-sizing:border-box;border-radius:999px;flex-direction:row;align-items:center;gap:2px;padding:4px}.lml-dd-pill{height:30px;color:var(--text-3);font-family:var(--font-sans);font-size:var(--aw-type-meta);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:500;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.lml-dd-pill:hover{color:var(--aw-text-strong,var(--aw-color-ink))}.lml-dd-pill.is-open{background:var(--aw-color-ink);color:var(--aw-color-surface);box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-ink) 38%, transparent)}.lml-dd-pill-label{line-height:1}.lml-dd-pill-badge{background:var(--aw-color-ink);min-width:18px;height:18px;color:var(--aw-color-surface);font-size:var(--aw-type-micro);letter-spacing:.02em;border-radius:9px;place-items:center;padding:0 6px;font-weight:700;line-height:1;display:inline-grid}.lml-dd-pill.is-open .lml-dd-pill-badge{background:var(--aw-color-surface);color:var(--aw-color-ink)}.lml-dd-pill-caret{color:currentColor;opacity:.7;flex-shrink:0;transition:transform .18s cubic-bezier(.22,1,.36,1)}.lml-dd-pill.is-open .lml-dd-pill-caret{opacity:1;transform:rotate(180deg)}.lml-dd-menu.is-fixed{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);min-width:220px;box-shadow:0 12px 40px color-mix(in srgb, var(--aw-color-ink) 14%, transparent), 0 2px 8px color-mix(in srgb, var(--aw-color-ink) 6%, transparent);z-index:9999;border-radius:12px;flex-direction:column;gap:2px;padding:6px;animation:.14s cubic-bezier(.22,1,.36,1) lmlPickerFadeIn;display:flex;position:fixed;top:0;left:0}body:not(.light) .lml-dd-menu.is-fixed{background:var(--aw-color-analytics-dark);border-color:color-mix(in srgb, var(--aw-color-surface) 10%, transparent);box-shadow:0 12px 40px color-mix(in srgb, var(--aw-color-black) 50%, transparent)}.lml-dd-menu .lmp-toggle{width:100%;font-family:var(--font-sans);font-size:var(--aw-type-ui);color:var(--aw-text-strong,var(--aw-color-ink));cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px 8px 12px;font-weight:500;transition:background .12s;display:flex;position:relative}.lml-dd-menu .lmp-toggle:hover{background:color-mix(in srgb, var(--aw-color-ink) 5%, transparent)}.lml-dd-menu .lmp-toggle .lmp-label{text-align:left;flex:1;min-width:0}body:not(.light) .lml-dd-menu .lmp-toggle{color:color-mix(in srgb, var(--aw-color-surface) 92%, transparent)}body:not(.light) .lml-dd-menu .lmp-toggle:hover{background:color-mix(in srgb, var(--aw-color-surface) 6%, transparent)}.lml-dd-menu .lmp-toggle:after{content:"";background:color-mix(in srgb, var(--aw-color-ink) 22%, transparent);width:30px;height:17px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--aw-color-ink) 5%, transparent);border-radius:999px;flex-shrink:0;order:99;transition:background-color .2s cubic-bezier(.22,1,.36,1)}.lml-dd-menu .lmp-toggle:before{content:"";background:var(--aw-color-surface);width:13px;height:13px;box-shadow:0 1px 2px color-mix(in srgb, var(--aw-color-black) 28%, transparent);z-index:1;pointer-events:none;border-radius:50%;transition:right .2s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:25px;transform:translateY(-50%)}.lml-dd-menu .lmp-toggle.is-on:after{background:var(--aw-color-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--aw-color-ink) 60%, transparent)}.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{flex:none;position:relative}.lml-picker-trigger{background:color-mix(in srgb, var(--aw-color-surface) 85%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);height:40px;box-shadow:0 1px 2px color-mix(in srgb, var(--aw-color-ink) 3%, transparent);color:var(--aw-text-strong,var(--aw-color-ink));font-family:var(--font-sans);font-size:var(--aw-type-ui);letter-spacing:0;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px 0 16px;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);display:inline-flex}.lml-picker-trigger:hover{border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}.lml-picker-trigger.is-open{border-color:color-mix(in srgb, var(--aw-color-ink) 45%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-ink) 14%, transparent)}body:not(.light) .lml-picker-trigger{background:color-mix(in srgb, var(--aw-color-analytics-dark) 72%, transparent);border-color:color-mix(in srgb, var(--aw-color-surface) 10%, transparent);color:color-mix(in srgb, var(--aw-color-surface) 92%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--aw-color-black) 25%, transparent)}body:not(.light) .lml-picker-trigger:hover{border-color:color-mix(in srgb, var(--aw-color-surface) 28%, transparent)}.lml-picker-label{line-height:1}.lml-picker-caret{color:var(--text-3,var(--aw-color-faint));flex-shrink:0;align-items:center;transition:transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.lml-picker-trigger.is-open .lml-picker-caret{transform:rotate(180deg)}.lml-picker-menu{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);min-width:220px;box-shadow:0 12px 40px color-mix(in srgb, var(--aw-color-ink) 14%, transparent), 0 2px 8px color-mix(in srgb, var(--aw-color-ink) 6%, transparent);z-index:40;border-radius:12px;flex-direction:column;gap:2px;margin:0;padding:8px;list-style:none;animation:.14s cubic-bezier(.22,1,.36,1) lmlPickerFadeIn;display:flex;position:absolute;top:calc(100% + 6px);left:0}body:not(.light) .lml-picker-menu{background:var(--aw-color-analytics-dark);border-color:color-mix(in srgb, var(--aw-color-surface) 10%, transparent);box-shadow:0 12px 40px color-mix(in srgb, var(--aw-color-black) 50%, transparent)}.lml-picker-menu.is-fixed{z-index:9999;position:fixed;top:0}.lml-picker-menu li{margin:0}.lml-picker-menu button{width:100%;font-family:var(--font-sans);font-size:var(--aw-type-ui);color:var(--aw-text-strong,var(--aw-color-ink));cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-weight:500;transition:background .12s cubic-bezier(.22,1,.36,1),color .12s;display:block}.lml-picker-menu button:hover{background:color-mix(in srgb, var(--aw-color-ink) 8%, transparent);color:var(--pp-accent,var(--aw-color-ink))}.lml-picker-menu button.is-selected{background:color-mix(in srgb, var(--aw-color-ink) 14%, transparent);color:var(--pp-accent,var(--aw-color-ink));font-weight:600}body:not(.light) .lml-picker-menu button{color:color-mix(in srgb, var(--aw-color-surface) 92%, transparent)}body:not(.light) .lml-picker-menu button:hover{background:color-mix(in srgb, var(--aw-color-ink) 28%, transparent)}body:not(.light) .lml-picker-menu button.is-selected{background:color-mix(in srgb, var(--aw-color-ink) 36%, transparent);color:var(--aw-color-surface)}@keyframes lmlPickerFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.listing-map-shell{flex-direction:column;width:100%;display:flex}.listing-map-title{background:linear-gradient(180deg, color-mix(in srgb, var(--aw-color-surface) 98%, transparent) 0%, color-mix(in srgb, var(--aw-color-surface) 95%, transparent) 100%);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);border-bottom:1px dashed color-mix(in srgb, var(--aw-color-ink) 10%, transparent);font-family:var(--font-sans);color:var(--aw-text-strong,var(--aw-color-ink));border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px 12px;display:flex}.lmt-brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.lmt-brand-mark{background:color-mix(in srgb, var(--aw-color-ink) 12%, transparent);width:36px;height:36px;color:var(--aw-color-ink);border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.lmt-brand-text{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.lmt-brand-name{font-family:var(--font-sans);font-size:var(--aw-type-section);letter-spacing:-.01em;color:var(--aw-text-strong,var(--aw-color-ink));font-weight:700;line-height:1.1}.lmt-brand-tag{font-family:var(--font-sans);font-size:var(--aw-type-meta);color:var(--text-3,var(--aw-color-muted));letter-spacing:.01em;font-weight:500;line-height:1.2}.lmt-brand-meta{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.lmt-brand-live{background:color-mix(in srgb, var(--aw-color-success-on-dark) 10%, transparent);color:#059669;font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.14em;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-weight:700;display:inline-flex}.lmt-brand-live-dot{background:var(--aw-color-success-on-dark);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--aw-color-success-on-dark) 22%, transparent);border-radius:50%;animation:2s ease-in-out infinite wrPulse}.listing-map-topbar{background:color-mix(in srgb, var(--aw-color-surface) 96%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);font-family:var(--font-sans);color:var(--aw-text-strong,var(--aw-color-ink));border-top:0;border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.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{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lmt-label{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-weight:700}.lmt-bar{width:140px;height:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--aw-color-black) 6%, transparent);background:linear-gradient(90deg,#8ed060 0%,#78c032 20%,#d5d020 45%,#f5d010 60%,#f08028 78%,#dc2020 100%);border-radius:4px;display:inline-block}.lmt-swatches{align-items:center;gap:12px;display:inline-flex}.lmt-item{font-size:var(--aw-type-meta);color:var(--aw-text-strong,var(--aw-color-ink));align-items:center;gap:5px;font-weight:600;display:inline-flex}.lmt-sw{width:12px;height:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--aw-color-black) 8%, transparent);border-radius:3px;display:inline-block}.lmt-sw-red{background:#dc2020}.lmt-sw-yellow{background:#f5d010}.lmt-sw-green{background:#78c032}.lmt-note{font-size:var(--aw-type-meta);color:var(--text-2,var(--aw-color-text));font-weight:500}.lmt-sep{color:var(--text-3);margin:0 8px;font-weight:400;display:inline-block}.lml-panel-title{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);border-bottom:1px dashed color-mix(in srgb, var(--aw-color-ink) 10%, transparent);margin-bottom:1px;padding:3px 6px 4px;font-weight:700}.lmp-toggle{cursor:pointer;font-family:var(--font-sans);font-size:var(--aw-type-meta);letter-spacing:.005em;color:var(--aw-text-strong,var(--aw-color-ink));text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 8px;font-weight:500;transition:background .14s,color .14s;display:flex}.lmp-toggle:hover{background:var(--aw-color-fill-subtle)}.lmp-toggle.is-on{background:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);color:var(--pp-accent,var(--aw-color-ink))}.lmp-count{background:color-mix(in srgb, var(--aw-color-ink) 6%, transparent);font-family:var(--font-sans);font-size:var(--aw-type-micro);color:var(--text-3,var(--aw-color-muted));font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 7px;font-weight:700;line-height:1.3}.lmp-toggle.is-on .lmp-count{background:color-mix(in srgb, var(--aw-color-ink) 20%, transparent);color:var(--pp-accent,var(--aw-color-ink))}.lmp-spinner{border:2px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);border-top-color:var(--pp-accent,var(--aw-color-ink));border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-left:auto;animation:.72s linear infinite lmp-spin}@keyframes lmp-spin{to{transform:rotate(360deg)}}body:not(.light) .lmp-spinner{border-color:color-mix(in srgb, var(--aw-color-accent-strong) 24%, transparent);border-top-color:var(--aw-color-accent-pressed)}.lmm-3d svg,.lmm-measure svg{flex-shrink:0}.lmm-measure-spinner{border:2px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);border-top-color:var(--pp-accent,var(--aw-color-ink));border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-left:4px;animation:.72s linear infinite lmp-spin;display:inline-block}.lmm-measure.is-on .lmm-measure-spinner{border-color:color-mix(in srgb, var(--aw-color-surface) 30%, transparent);border-top-color:var(--aw-color-surface)}.lmp-swatch{flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:22px;height:14px;display:inline-flex}.lmp-line{border-radius:2px;width:8px;height:3px;display:block}.lmp-red{background:#e11d48}.lmp-green{background:var(--aw-color-success-on-dark)}.lmp-fill{border:1px solid;border-radius:3px;width:20px;height:12px}.lmp-freehold{background:#f59e0b33;border-color:#d977068c}.lmp-yield-heat{background:linear-gradient(90deg, var(--aw-color-success-on-dark) 0%, #eab308 50%, var(--aw-color-danger) 100%);border-color:color-mix(in srgb, var(--aw-color-ink) 35%, transparent)}.community-label{font-family:var(--font-sans);white-space:nowrap;color:#0f172ad9;opacity:0;will-change:opacity;pointer-events:none;background:#fffffffa;border:1px solid #0f172a17;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.2;transition:opacity .26s,transform .26s;display:inline-flex;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0f172a0d,0 4px 12px -8px #0f172a24}.community-label.is-visible{opacity:1;pointer-events:auto}.community-label.is-spotlight-target{box-shadow:0 6px 22px -8px color-mix(in srgb, var(--aw-color-ink) 45%, transparent);z-index:10;transition:transform .22s,opacity .22s,box-shadow .22s;transform:scale(1.15)}.community-label.is-spotlight-target .cl-name{color:var(--aw-color-ink);font-weight:700}.community-label.is-spotlight-dimmed{transition:opacity .18s;visibility:hidden!important;pointer-events:none!important;opacity:0!important}.community-label .cl-name{color:#0f172a8c;letter-spacing:0;font-size:10px;font-weight:500}.community-label .cl-yield{letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:0;padding:0;font-size:11px;font-weight:700}body:not(.light) .community-label{background:color-mix(in srgb, var(--aw-color-analytics-dark) 88%, transparent);border-color:color-mix(in srgb, var(--aw-color-surface) 10%, transparent);color:color-mix(in srgb, var(--aw-color-surface) 75%, transparent)}body:not(.light) .community-label .cl-name{color:color-mix(in srgb, var(--aw-color-surface) 60%, transparent)}.listing-map-wrap .community-label .cl-name{transition:opacity .2s,max-width .2s,margin .2s}.listing-map-wrap.zoom-low .community-label{padding:3px 6px}.listing-map-wrap.zoom-low .community-label .cl-name{opacity:0;white-space:nowrap;pointer-events:none;max-width:0;margin:0;overflow:hidden}.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{z-index:5;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--aw-color-ink) 35%, transparent) transparent;pointer-events:none;flex-direction:column;gap:10px;width:min(440px,90vw);max-height:calc(100vh - 116px);padding-right:4px;display:flex;position:absolute;top:82px;left:22px;overflow:hidden auto}.atlas-left-column>*{pointer-events:auto;flex:none}.atlas-left-column::-webkit-scrollbar{width:6px}.atlas-left-column::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--aw-color-ink) 35%, transparent);border-radius:999px}.atlas-left-column::-webkit-scrollbar-track{background:0 0}.atlas-hover-status{background:color-mix(in srgb, var(--aw-color-surface) 94%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-ink) 10%, transparent);-webkit-backdrop-filter:blur(10px);font-family:var(--font-sans);font-size:var(--aw-type-meta);color:color-mix(in srgb, var(--aw-color-ink) 75%, transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;max-width:100%;padding:7px 12px;animation:.16s ease-out atlas-hover-in;display:inline-flex;overflow:hidden}@keyframes atlas-hover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ahs-dot{background:var(--aw-color-success-on-dark);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--aw-color-success-on-dark) 22%, transparent);border-radius:999px;flex:none;animation:1.6s ease-in-out infinite ahs-pulse}@keyframes ahs-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--aw-color-success-on-dark) 22%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--aw-color-success-on-dark) 6%, transparent)}}.ahs-verb{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 50%, transparent);font-weight:500}.ahs-title{color:var(--aw-color-ink);text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.ahs-sep{color:color-mix(in srgb, var(--aw-color-ink) 35%, transparent)}.ahs-community{color:color-mix(in srgb, var(--aw-color-ink) 60%, transparent);font-weight:500}body:not(.light) .atlas-hover-status{border-color:color-mix(in srgb, var(--aw-color-surface) 10%, transparent);color:color-mix(in srgb, var(--aw-color-surface) 75%, transparent);background:#14112af0}body:not(.light) .ahs-title{color:var(--aw-color-surface)}body:not(.light) .ahs-community{color:color-mix(in srgb, var(--aw-color-surface) 60%, transparent)}body:not(.light) .ahs-verb{color:color-mix(in srgb, var(--aw-color-surface) 50%, transparent)}.property-analysis{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--aw-color-ink) 10%, transparent), 0 24px 60px -20px color-mix(in srgb, var(--aw-color-ink) 22%, transparent);font-family:var(--font-sans);border-radius:14px;padding:0;animation:.16s ease-out atlas-hover-in;overflow:hidden}body:not(.light) .property-analysis{background:var(--aw-color-analytics-dark);border-color:color-mix(in srgb, var(--aw-color-surface) 8%, transparent);color:color-mix(in srgb, var(--aw-color-surface) 92%, transparent)}.pa-head{background:linear-gradient(180deg, var(--aw-color-ink) 0%, var(--aw-color-dark) 100%);color:var(--aw-color-surface);border-radius:14px 14px 0 0;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:16px 18px 14px;display:flex}.pa-head-titles{flex:auto;min-width:0}.pa-eyebrow{font-family:var(--font-sans);font-size:var(--aw-type-micro);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-surface) 55%, transparent);margin-bottom:4px;font-weight:600}.pa-title{font-family:var(--font-sans);font-size:var(--aw-type-body);letter-spacing:-.005em;color:var(--aw-color-surface);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 2px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.pa-sub{font-size:var(--aw-type-meta);color:color-mix(in srgb, var(--aw-color-surface) 65%, transparent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pa-head-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.pa-close{border:1px solid color-mix(in srgb, var(--aw-color-surface) 14%, transparent);background:color-mix(in srgb, var(--aw-color-surface) 8%, transparent);width:28px;height:28px;color:color-mix(in srgb, var(--aw-color-surface) 85%, transparent);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;transition:background .14s,color .14s,border-color .14s;display:grid}.pa-close:hover{background:color-mix(in srgb, var(--aw-color-surface) 16%, transparent);color:var(--aw-color-surface);border-color:color-mix(in srgb, var(--aw-color-surface) 32%, transparent)}.pa-close:active{transform:scale(.96)}.pa-body{max-height:calc(85vh - 74px);padding:14px 16px 16px;overflow-y:auto}.pa-body::-webkit-scrollbar{width:6px}.pa-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--aw-color-ink) 14%, transparent);border-radius:3px}body:not(.light) .pa-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--aw-color-surface) 14%, transparent)}.pa-photo{background:color-mix(in srgb, var(--aw-color-ink) 6%, transparent);border-radius:10px;height:130px;margin:0 0 14px;position:relative;overflow:hidden}.pa-photo img{object-fit:cover;width:100%;height:100%;display:block}body:not(.light) .pa-photo{background:color-mix(in srgb, var(--aw-color-surface) 5%, transparent)}.pa-kpis{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.pa-kpi{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--aw-color-ink) 3%, transparent);border-radius:10px;align-items:center;gap:10px;padding:10px 11px;transition:border-color .14s,box-shadow .14s;display:flex}.pa-kpi:hover{border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 2px 6px color-mix(in srgb, var(--aw-color-ink) 6%, transparent)}body:not(.light) .pa-kpi{background:color-mix(in srgb, var(--aw-color-surface) 3%, transparent);border-color:color-mix(in srgb, var(--aw-color-surface) 8%, transparent);box-shadow:none}body:not(.light) .pa-kpi:hover{background:color-mix(in srgb, var(--aw-color-surface) 5%, transparent);border-color:color-mix(in srgb, var(--aw-color-surface) 14%, transparent)}.pa-kpi-icon{color:currentColor;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pa-kpi-icon-price{background:var(--aw-color-success-soft);color:var(--aw-color-success-on-dark)}.pa-kpi-icon-pps{background:var(--aw-color-info-soft);color:var(--aw-color-info)}.pa-kpi-icon-yield{background:var(--aw-color-accent-subtle);color:var(--aw-color-accent-strong)}.pa-kpi-icon-growth{background:var(--aw-color-border);color:var(--aw-color-text)}.pa-kpi-icon-beds{background:var(--aw-color-warning-soft);color:#ea580c}.pa-kpi-icon-size{background:var(--aw-color-danger-soft);color:var(--aw-color-danger)}body:not(.light) .pa-kpi-icon-price{background:color-mix(in srgb, var(--aw-color-success-on-dark) 16%, transparent);color:var(--aw-color-success-on-dark)}body:not(.light) .pa-kpi-icon-pps{background:color-mix(in srgb, var(--aw-color-info) 18%, transparent);color:var(--aw-color-citation-on-dark)}body:not(.light) .pa-kpi-icon-yield{background:color-mix(in srgb, var(--aw-color-accent-strong) 16%, transparent);color:var(--aw-color-accent-pressed)}body:not(.light) .pa-kpi-icon-growth{color:var(--aw-color-border);background:#94a3b824}body:not(.light) .pa-kpi-icon-beds{color:var(--aw-color-warning);background:#ea580c29}body:not(.light) .pa-kpi-icon-size{background:color-mix(in srgb, var(--aw-color-danger) 16%, transparent);color:var(--aw-color-danger-on-dark)}.pa-kpi-body{min-width:0}.pa-kpi-label{font-family:var(--font-sans);font-size:var(--aw-type-micro);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-weight:600;line-height:1.2;overflow:hidden}.pa-kpi-value{font-family:var(--font-sans);font-size:var(--aw-type-body);letter-spacing:-.01em;color:var(--aw-color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1.15}.pa-kpi-delta{font-family:var(--font-sans);font-size:var(--aw-type-micro);letter-spacing:0;margin-top:2px;font-weight:600;display:inline-block}.pa-kpi-delta.up{color:var(--aw-color-success-on-dark)}.pa-kpi-delta.down{color:var(--aw-color-danger)}body:not(.light) .pa-kpi-label{color:color-mix(in srgb, var(--aw-color-surface) 55%, transparent)}body:not(.light) .pa-kpi-value{color:var(--aw-color-surface)}body:not(.light) .pa-kpi-delta.up{color:var(--aw-color-success-on-dark)}body:not(.light) .pa-kpi-delta.down{color:var(--aw-color-danger-on-dark)}.pa-section{margin-top:16px}.pa-section:first-child{margin-top:0}.pa-section-title{font-family:var(--font-sans);font-size:var(--aw-type-ui);letter-spacing:-.005em;color:var(--aw-color-ink);text-transform:none;margin:0 0 8px;font-weight:700}body:not(.light) .pa-section-title{color:var(--aw-color-surface)}.pa-poi-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pa-poi{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}body:not(.light) .pa-poi{background:color-mix(in srgb, var(--aw-color-surface) 3%, transparent);border-color:color-mix(in srgb, var(--aw-color-surface) 8%, transparent)}.pa-poi-icon{border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pa-poi-metro{background:var(--aw-color-danger-soft);color:var(--aw-color-danger)}.pa-poi-school{background:var(--aw-color-info-soft);color:var(--aw-color-info)}.pa-poi-hospital{background:var(--aw-color-accent-subtle);color:var(--aw-color-accent-strong)}body:not(.light) .pa-poi-metro{background:color-mix(in srgb, var(--aw-color-danger) 16%, transparent);color:var(--aw-color-danger-on-dark)}body:not(.light) .pa-poi-school{background:color-mix(in srgb, var(--aw-color-info) 18%, transparent);color:var(--aw-color-citation-on-dark)}body:not(.light) .pa-poi-hospital{background:color-mix(in srgb, var(--aw-color-accent-strong) 16%, transparent);color:var(--aw-color-accent-pressed)}.pa-poi-body{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.pa-poi-name{font-size:var(--aw-type-meta);color:var(--aw-color-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pa-poi-meta{font-size:var(--aw-type-meta);color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent)}body:not(.light) .pa-poi-name{color:var(--aw-color-surface)}body:not(.light) .pa-poi-meta{color:color-mix(in srgb, var(--aw-color-surface) 55%, transparent)}.pa-details-cta{background:var(--aw-color-ink);width:100%;color:var(--aw-color-surface);font-family:var(--font-sans);font-size:var(--aw-type-ui);letter-spacing:.02em;box-shadow:0 6px 18px color-mix(in srgb, var(--aw-color-ink) 30%, transparent);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;font-weight:700;text-decoration:none;transition:background .14s,transform .12s,box-shadow .14s;display:flex}.pa-details-cta:hover{background:var(--aw-color-accent-strong);box-shadow:0 8px 22px color-mix(in srgb, var(--aw-color-ink) 40%, transparent)}.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:translate(3px)}.atlas-history{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 4px 12px color-mix(in srgb, var(--aw-color-ink) 10%, transparent), 0 12px 32px -12px color-mix(in srgb, var(--aw-color-ink) 18%, transparent);font-family:var(--font-sans);border-radius:12px;overflow:hidden}.atlas-history-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--aw-color-ink) 24%, transparent) transparent;max-height:168px;overflow-y:auto}.atlas-history-scroll::-webkit-scrollbar{width:6px}.atlas-history-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--aw-color-ink) 24%, transparent);border-radius:999px}.atlas-history-scroll::-webkit-scrollbar-track{background:0 0}.atlas-history-list{margin:0;padding:6px 0;list-style:none}.atlas-history-btn{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:7px 12px;font-family:inherit;transition:background .14s;display:flex}.atlas-history-btn:hover{background:color-mix(in srgb, var(--aw-color-ink) 4%, transparent)}.atlas-history-item.is-current .atlas-history-btn{background:var(--aw-color-fill-subtle)}.atlas-history-item.is-current .atlas-history-btn:hover{background:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}.atlas-history-icon{background:color-mix(in srgb, var(--aw-color-ink) 6%, transparent);width:28px;height:28px;color:color-mix(in srgb, var(--aw-color-ink) 65%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.atlas-history-icon svg{width:15px;height:15px}.atlas-history-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.atlas-history-title{font-size:var(--aw-type-ui);color:var(--aw-color-ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.15;overflow:hidden}.atlas-history-sub{font-size:var(--aw-type-meta);color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.atlas-history-btn-link{color:inherit;text-decoration:none}.atlas-history-kind{font-size:var(--aw-type-micro);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;align-self:center;padding:3px 8px;font-weight:700}.atlas-history-kind-community{background:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);color:var(--aw-color-ink)}.atlas-history-kind-property{background:color-mix(in srgb, var(--aw-color-danger) 10%, transparent);color:var(--aw-color-danger)}body:not(.light) .atlas-history-kind-community{background:color-mix(in srgb, var(--aw-color-accent-strong) 18%, transparent);color:var(--aw-color-accent-pressed)}body:not(.light) .atlas-history-kind-property{background:color-mix(in srgb, var(--aw-color-danger-on-dark) 18%, transparent);color:var(--aw-color-danger-on-dark)}body:not(.light) .atlas-history{border-color:color-mix(in srgb, var(--aw-color-surface) 10%, transparent);background:#14112af0}body:not(.light) .atlas-history-btn:hover{background:color-mix(in srgb, var(--aw-color-surface) 6%, transparent)}body:not(.light) .atlas-history-item.is-current .atlas-history-btn{background:color-mix(in srgb, var(--aw-color-accent-strong) 14%, transparent)}body:not(.light) .atlas-history-icon{background:color-mix(in srgb, var(--aw-color-surface) 8%, transparent);color:color-mix(in srgb, var(--aw-color-surface) 70%, transparent)}body:not(.light) .atlas-history-title{color:var(--aw-color-surface)}body:not(.light) .atlas-history-sub{color:color-mix(in srgb, var(--aw-color-surface) 55%, transparent)}.community-card{background:color-mix(in srgb, var(--aw-color-surface) 97%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);width:auto;box-shadow:0 4px 12px color-mix(in srgb, var(--aw-color-ink) 10%, transparent), 0 20px 48px -12px color-mix(in srgb, var(--aw-color-ink) 22%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);z-index:5;font-family:var(--font-sans);border-radius:12px;padding:12px 12px 11px;position:static}.cc-back-row{border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);background:var(--aw-color-fill-subtle);color:var(--aw-color-ink);font-family:inherit;font-size:var(--aw-type-meta);letter-spacing:.01em;cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:5px 10px;font-weight:600;transition:background .14s,border-color .14s,transform .1s;display:inline-flex}.cc-back-row:hover{background:color-mix(in srgb, var(--aw-color-ink) 12%, transparent);border-color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent)}.cc-back-row:active{transform:scale(.98)}body:not(.light) .cc-back-row{background:color-mix(in srgb, var(--aw-color-accent-strong) 14%, transparent);border-color:color-mix(in srgb, var(--aw-color-accent-strong) 40%, transparent);color:var(--aw-color-accent-pressed)}body:not(.light) .cc-back-row:hover{background:color-mix(in srgb, var(--aw-color-accent-strong) 22%, transparent);border-color:color-mix(in srgb, var(--aw-color-accent-strong) 70%, transparent)}.cc-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cc-title-block{flex-direction:column;min-width:0;display:flex}.cc-eyebrow{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 50%, transparent)}.cc-title{font-size:var(--aw-type-section);letter-spacing:-.01em;color:var(--aw-color-ink);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-weight:600;overflow:hidden}.cc-stats{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.cc-stat{background:color-mix(in srgb, var(--aw-color-ink) 3%, transparent);border-radius:7px;flex-direction:column;gap:1px;padding:6px 9px;display:flex}.cc-stat-label{font-size:var(--aw-type-micro);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-weight:600}.cc-stat-value{font-size:var(--aw-type-body);color:var(--aw-color-ink);letter-spacing:-.01em;font-weight:600}.cc-stat-value.cc-yield{color:var(--aw-color-danger)}.cc-section-title{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 50%, transparent);margin:4px 0}.cc-empty{font-size:var(--aw-type-meta);color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);margin:4px 0 0}.cc-top-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cc-card-link{border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);background:var(--aw-color-surface);color:inherit;border-radius:10px;grid-template-columns:64px 1fr auto;align-items:stretch;gap:9px;padding:6px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.cc-card-link:hover{border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 4px 12px -6px color-mix(in srgb, var(--aw-color-ink) 25%, transparent);transform:translateY(-1px)}.cc-card-media{background:color-mix(in srgb, var(--aw-color-ink) 5%, transparent);border-radius:6px;flex:none;width:64px;height:64px;position:relative;overflow:hidden}.cc-card-media img{object-fit:cover;width:100%;height:100%;display:block}.cc-card-rank{background:color-mix(in srgb, var(--aw-color-ink) 75%, transparent);color:var(--aw-color-surface);font-size:var(--aw-type-micro);letter-spacing:.03em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;padding:1px 5px;font-weight:700;position:absolute;top:3px;left:3px}.cc-card-body{flex-direction:column;gap:2px;min-width:0;padding-top:1px;display:flex}.cc-card-title{font-size:var(--aw-type-meta);color:var(--aw-color-ink);letter-spacing:-.005em;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.cc-card-meta{font-size:var(--aw-type-meta);color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc-card-metrics{flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.cc-metric{font-size:var(--aw-type-micro);background:color-mix(in srgb, var(--aw-color-ink) 5%, transparent);border-radius:6px;align-items:baseline;gap:2px;padding:2px 6px;line-height:1;display:inline-flex}.cc-metric-label{font-size:var(--aw-type-micro);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-weight:600}.cc-metric-value{color:var(--aw-color-ink);font-weight:700}.cc-metric-yield .cc-metric-value{color:var(--aw-color-danger)}.cc-metric-app .cc-metric-value{color:var(--aw-color-success-on-dark)}.cc-metric-pps .cc-metric-value{color:var(--aw-color-ink)}.cc-card-score{background:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);color:var(--aw-color-ink);letter-spacing:.01em;border-radius:999px;flex:none;align-self:flex-start;align-items:baseline;padding:4px 8px;font-weight:700;display:inline-flex}.cc-card-score-num{font-size:var(--aw-type-ui)}.cc-card-score-out{font-size:var(--aw-type-micro);opacity:.6;margin-left:1px}body:not(.light) .cc-card-link{background:color-mix(in srgb, var(--aw-color-surface) 5%, transparent);border-color:color-mix(in srgb, var(--aw-color-surface) 10%, transparent)}body:not(.light) .cc-card-link:hover{border-color:color-mix(in srgb, var(--aw-color-accent-strong) 50%, transparent);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--aw-color-black) 60%, transparent)}body:not(.light) .cc-card-title{color:var(--aw-color-surface)}body:not(.light) .cc-card-meta{color:color-mix(in srgb, var(--aw-color-surface) 55%, transparent)}body:not(.light) .cc-metric{background:color-mix(in srgb, var(--aw-color-surface) 6%, transparent)}body:not(.light) .cc-metric-label{color:color-mix(in srgb, var(--aw-color-surface) 55%, transparent)}body:not(.light) .cc-metric-value{color:var(--aw-color-surface)}body:not(.light) .cc-metric-yield .cc-metric-value{color:var(--aw-color-danger-on-dark)}body:not(.light) .cc-metric-app .cc-metric-value{color:var(--aw-color-success-on-dark)}body:not(.light) .cc-metric-pps .cc-metric-value{color:var(--aw-color-accent-pressed)}body:not(.light) .cc-card-score{background:color-mix(in srgb, var(--aw-color-accent-strong) 18%, transparent);color:var(--aw-color-accent-pressed)}body:not(.light) .community-card{background:color-mix(in srgb, var(--aw-color-analytics-dark) 94%, transparent);border-color:color-mix(in srgb, var(--aw-color-surface) 10%, transparent);color:color-mix(in srgb, var(--aw-color-surface) 92%, transparent)}body:not(.light) .cc-back{background:color-mix(in srgb, var(--aw-color-surface) 6%, transparent);border-color:color-mix(in srgb, var(--aw-color-surface) 14%, transparent);color:color-mix(in srgb, var(--aw-color-surface) 75%, transparent)}body:not(.light) .cc-title{color:var(--aw-color-surface)}body:not(.light) .cc-eyebrow,body:not(.light) .cc-section-title,body:not(.light) .cc-stat-label{color:color-mix(in srgb, var(--aw-color-surface) 55%, transparent)}body:not(.light) .cc-stat{background:color-mix(in srgb, var(--aw-color-surface) 5%, transparent)}body:not(.light) .cc-stat-value,body:not(.light) .cc-top-title{color:var(--aw-color-surface)}body:not(.light) .cc-top-meta{color:color-mix(in srgb, var(--aw-color-surface) 55%, transparent)}body:not(.light) .cc-top-link:hover{background:color-mix(in srgb, var(--aw-color-accent-strong) 14%, transparent)}body:not(.light) .cc-top-score{background:color-mix(in srgb, var(--aw-color-accent-strong) 18%, transparent);color:var(--aw-color-accent-pressed)}.community-card.area-panel{background:var(--aw-color-surface);border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--aw-color-ink) 10%, transparent), 0 24px 60px -20px color-mix(in srgb, var(--aw-color-ink) 22%, transparent);-webkit-backdrop-filter:none;border-radius:14px;padding:0;overflow:hidden}body:not(.light) .community-card.area-panel{background:var(--aw-color-analytics-dark);border-color:color-mix(in srgb, var(--aw-color-surface) 8%, transparent)}.pa-panel-tab,.area-panel-tab{appearance:none;cursor:pointer;background:linear-gradient(180deg, var(--aw-color-ink) 0%, var(--aw-color-dark) 100%);width:100%;color:var(--aw-color-surface);font-family:var(--font-sans);text-align:left;box-shadow:0 8px 20px color-mix(in srgb, var(--aw-color-ink) 28%, transparent), 0 0 0 1px color-mix(in srgb, var(--aw-color-surface) 6%, transparent);border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 10px 10px 14px;transition:transform .14s,box-shadow .18s,filter .14s;animation:.16s ease-out atlas-hover-in;display:inline-flex}.pa-panel-tab:hover,.area-panel-tab:hover{box-shadow:0 12px 26px color-mix(in srgb, var(--aw-color-ink) 35%, transparent), 0 0 0 1px color-mix(in srgb, var(--aw-color-surface) 12%, transparent);filter:brightness(1.05);transform:translateY(-1px)}.pa-panel-tab:active,.area-panel-tab:active{transform:translateY(0)}.pa-panel-tab-eyebrow,.area-panel-tab-eyebrow{font-size:var(--aw-type-micro);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-surface) 62%, transparent);background:color-mix(in srgb, var(--aw-color-surface) 10%, transparent);border-radius:999px;flex:none;padding:3px 8px;font-weight:700}.pa-panel-tab-title,.area-panel-tab-title{min-width:0;font-size:var(--aw-type-ui);letter-spacing:-.005em;color:var(--aw-color-surface);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:600;overflow:hidden}.pa-panel-tab-icons,.area-panel-tab-icons{flex:none;align-items:center;gap:4px;display:inline-flex}.pa-panel-tab-restore,.pa-panel-tab-close,.area-panel-tab-restore,.area-panel-tab-close{width:24px;height:24px;color:color-mix(in srgb, var(--aw-color-surface) 75%, transparent);border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.pa-panel-tab:hover .pa-panel-tab-restore,.area-panel-tab:hover .area-panel-tab-restore{color:var(--aw-color-surface);background:color-mix(in srgb, var(--aw-color-surface) 12%, transparent)}.pa-panel-tab-close:hover,.area-panel-tab-close:hover{color:var(--aw-color-surface);background:color-mix(in srgb, var(--aw-color-surface) 16%, transparent)}.ap-head{background:linear-gradient(180deg, var(--aw-color-ink) 0%, var(--aw-color-dark) 100%);color:var(--aw-color-surface);border-radius:14px 14px 0 0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 14px;display:flex}.ap-head-titles{min-width:0}.ap-eyebrow{font-family:var(--font-sans);font-size:var(--aw-type-micro);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-surface) 55%, transparent);margin-bottom:4px;font-weight:600}.ap-title{font-family:var(--font-sans);font-size:var(--aw-type-section);letter-spacing:-.01em;color:var(--aw-color-surface);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;line-height:1.2;overflow:hidden}.ap-head-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.ap-close{background:color-mix(in srgb, var(--aw-color-surface) 10%, transparent);width:28px;height:28px;color:var(--aw-color-surface);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .14s;display:inline-flex}.ap-close:hover{background:color-mix(in srgb, var(--aw-color-surface) 18%, transparent)}.ap-close:active{transform:scale(.94)}.ap-body{max-height:calc(85vh - 74px);padding:16px 18px 18px;overflow-y:auto}.ap-body::-webkit-scrollbar{width:6px}.ap-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--aw-color-ink) 14%, transparent);border-radius:3px}body:not(.light) .ap-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--aw-color-surface) 14%, transparent)}.ap-kpis{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.ap-kpi{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--aw-color-ink) 3%, transparent);border-radius:10px;align-items:center;gap:10px;padding:11px 12px;transition:border-color .14s,box-shadow .14s;display:flex}.ap-kpi:hover{border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 2px 6px color-mix(in srgb, var(--aw-color-ink) 6%, transparent)}body:not(.light) .ap-kpi{background:color-mix(in srgb, var(--aw-color-surface) 3%, transparent);border-color:color-mix(in srgb, var(--aw-color-surface) 8%, transparent);box-shadow:none}body:not(.light) .ap-kpi:hover{background:color-mix(in srgb, var(--aw-color-surface) 5%, transparent);border-color:color-mix(in srgb, var(--aw-color-surface) 14%, transparent)}.ap-kpi-icon{color:currentColor;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ap-kpi-icon-price{background:var(--aw-color-success-soft);color:var(--aw-color-success-on-dark)}.ap-kpi-icon-volume{background:var(--aw-color-info-soft);color:var(--aw-color-info)}.ap-kpi-icon-yield{background:var(--aw-color-accent-subtle);color:var(--aw-color-accent-strong)}.ap-kpi-icon-projects{background:var(--aw-color-warning-soft);color:#ea580c}.ap-kpi-icon-growth{background:var(--aw-color-border);color:var(--aw-color-text)}.ap-kpi-icon-supply{background:var(--aw-color-danger-soft);color:var(--aw-color-danger)}body:not(.light) .ap-kpi-icon-price{background:color-mix(in srgb, var(--aw-color-success-on-dark) 16%, transparent);color:var(--aw-color-success-on-dark)}body:not(.light) .ap-kpi-icon-volume{background:color-mix(in srgb, var(--aw-color-info) 18%, transparent);color:var(--aw-color-citation-on-dark)}body:not(.light) .ap-kpi-icon-yield{background:color-mix(in srgb, var(--aw-color-accent-strong) 16%, transparent);color:var(--aw-color-accent-pressed)}body:not(.light) .ap-kpi-icon-projects{color:var(--aw-color-warning);background:#ea580c29}body:not(.light) .ap-kpi-icon-growth{color:var(--aw-color-border);background:#94a3b824}body:not(.light) .ap-kpi-icon-supply{background:color-mix(in srgb, var(--aw-color-danger) 16%, transparent);color:var(--aw-color-danger-on-dark)}.ap-kpi-body{min-width:0}.ap-kpi-label{font-family:var(--font-sans);font-size:var(--aw-type-micro);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-weight:600;line-height:1.2;overflow:hidden}.ap-kpi-value{font-family:var(--font-sans);font-size:var(--aw-type-section);letter-spacing:-.01em;color:var(--aw-color-ink);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}body:not(.light) .ap-kpi-label{color:color-mix(in srgb, var(--aw-color-surface) 55%, transparent)}body:not(.light) .ap-kpi-value{color:var(--aw-color-surface)}.ap-section{margin-top:18px}.ap-section:first-child{margin-top:0}.ap-section-title{font-family:var(--font-sans);font-size:var(--aw-type-body);letter-spacing:-.005em;color:var(--aw-color-ink);margin:0 0 10px;font-weight:700}body:not(.light) .ap-section-title{color:var(--aw-color-surface)}.ap-description{font-family:var(--font-sans);font-size:var(--aw-type-ui);color:color-mix(in srgb, var(--aw-color-ink) 75%, transparent);margin:0;line-height:1.6}.ap-description-empty{color:color-mix(in srgb, var(--aw-color-ink) 50%, transparent);font-style:italic}body:not(.light) .ap-description{color:color-mix(in srgb, var(--aw-color-surface) 75%, transparent)}body:not(.light) .ap-description-empty{color:color-mix(in srgb, var(--aw-color-surface) 45%, transparent)}.ap-top-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ap-top-item{display:block}.ap-top-link{border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);background:var(--aw-color-surface);color:inherit;border-radius:10px;align-items:stretch;gap:10px;padding:8px;text-decoration:none;transition:border-color .14s,background .14s,transform .1s;display:flex}.ap-top-link:hover{background:var(--aw-color-canvas);border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}.ap-top-link:active{transform:scale(.995)}body:not(.light) .ap-top-link{background:color-mix(in srgb, var(--aw-color-surface) 3%, transparent);border-color:color-mix(in srgb, var(--aw-color-surface) 8%, transparent)}body:not(.light) .ap-top-link:hover{background:color-mix(in srgb, var(--aw-color-surface) 6%, transparent);border-color:color-mix(in srgb, var(--aw-color-surface) 16%, transparent)}.ap-top-media{background:color-mix(in srgb, var(--aw-color-ink) 6%, transparent);border-radius:8px;flex:none;width:64px;height:64px;position:relative;overflow:hidden}.ap-top-media img{object-fit:cover;width:100%;height:100%;display:block}.ap-top-rank{background:color-mix(in srgb, var(--aw-color-ink) 75%, transparent);color:var(--aw-color-surface);font-size:var(--aw-type-micro);font-weight:700;font-family:var(--font-sans);border-radius:999px;padding:1px 6px;position:absolute;top:4px;left:4px}.ap-top-body{flex-direction:column;flex:auto;justify-content:center;gap:3px;min-width:0;display:flex}.ap-top-title{font-family:var(--font-sans);font-size:var(--aw-type-meta);color:var(--aw-color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}body:not(.light) .ap-top-title{color:var(--aw-color-surface)}.ap-top-meta{font-family:var(--font-sans);font-size:var(--aw-type-meta);color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent)}body:not(.light) .ap-top-meta{color:color-mix(in srgb, var(--aw-color-surface) 55%, transparent)}.ap-top-metrics{flex-wrap:wrap;gap:8px;margin-top:2px;display:inline-flex}.ap-top-metric{font-family:var(--font-sans);font-size:var(--aw-type-micro);font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;display:inline-flex}.ap-top-metric-label{color:color-mix(in srgb, var(--aw-color-ink) 45%, transparent);text-transform:uppercase;letter-spacing:.04em;font-weight:500;font-size:var(--aw-type-micro)}.ap-top-metric-value{color:color-mix(in srgb, var(--aw-color-ink) 85%, transparent);font-weight:700}body:not(.light) .ap-top-metric-label{color:color-mix(in srgb, var(--aw-color-surface) 45%, transparent)}body:not(.light) .ap-top-metric-value{color:color-mix(in srgb, var(--aw-color-surface) 90%, transparent)}.ap-top-metric-yield .ap-top-metric-value{color:var(--aw-color-success-on-dark)}.ap-top-metric-app .ap-top-metric-value{color:var(--aw-color-info)}body:not(.light) .ap-top-metric-yield .ap-top-metric-value{color:var(--aw-color-success-on-dark)}body:not(.light) .ap-top-metric-app .ap-top-metric-value{color:var(--aw-color-citation-on-dark)}.ap-top-score{background:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);min-width:46px;color:var(--aw-color-ink);font-family:var(--font-sans);border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-self:center;align-items:center;padding:6px 4px;display:inline-flex}body:not(.light) .ap-top-score{background:color-mix(in srgb, var(--aw-color-accent-strong) 16%, transparent);color:var(--aw-color-accent-pressed)}.ap-top-score-num{font-size:var(--aw-type-body);font-weight:700;line-height:1}.ap-top-score-out{font-size:var(--aw-type-micro);opacity:.65;margin-top:2px;font-weight:500}.lmp-new{background:color-mix(in srgb, var(--aw-color-ink) 15%, transparent);border-color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent)}.lmp-highways{background:#d9c9a8a6;border-color:#b49b6ed9}.lmp-goldenvisa{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--aw-color-surface) 35%, transparent);background:linear-gradient(135deg,#f7c948 0%,#d4a017 50%,#a3720c 100%);border-color:#a3720cd9}.listing-map-supply-years{z-index:4;background:color-mix(in srgb, var(--aw-color-surface) 96%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 6px 20px color-mix(in srgb, var(--aw-color-ink) 12%, transparent);-webkit-backdrop-filter:blur(10px);scrollbar-width:none;border-radius:999px;gap:4px;max-width:calc(100vw - 40px);padding:4px;display:inline-flex;position:absolute;top:62px;left:14px;overflow-x:auto}.listing-map-supply-years::-webkit-scrollbar{display:none}.lmsy-chip{color:var(--text-2,var(--aw-color-text));font-family:var(--font-sans);font-size:var(--aw-type-meta);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-weight:600;transition:color .14s,background .14s;display:inline-flex}.lmsy-chip:hover{color:var(--aw-text-strong,var(--aw-color-ink));background:var(--aw-color-fill-subtle)}.lmsy-chip.is-on{background:var(--pp-accent,var(--aw-color-ink));color:var(--aw-color-surface);box-shadow:0 1px 3px color-mix(in srgb, var(--aw-color-ink) 35%, transparent)}.lmp-swatch.lmp-fill.lmp-amenity-schools,.lmp-swatch.lmp-fill.lmp-amenity-metro,.lmp-swatch.lmp-fill.lmp-amenity-hospitals,.lmp-swatch.lmp-fill.lmp-amenity-beaches,.lmp-swatch.lmp-fill.lmp-amenity-landmarks{width:18px;height:18px;color:var(--aw-color-surface);border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.lmp-swatch.lmp-fill.lmp-amenity-schools svg,.lmp-swatch.lmp-fill.lmp-amenity-metro svg,.lmp-swatch.lmp-fill.lmp-amenity-hospitals svg,.lmp-swatch.lmp-fill.lmp-amenity-beaches svg,.lmp-swatch.lmp-fill.lmp-amenity-landmarks svg{width:100%;height:100%;display:block}.lmp-amenity-schools{background:var(--aw-color-info);border-color:#1e40af}.lmp-amenity-metro{background:var(--aw-color-danger);border-color:#991b1b}.lmp-amenity-hospitals{border-color:var(--aw-color-danger);background:#ef4444}.lmp-amenity-beaches{background:var(--aw-color-warning);border-color:var(--aw-color-warning)}.lmp-amenity-landmarks{background:#6366f1;border-color:#4338ca}.lml-theme{border-bottom:1px dashed color-mix(in srgb, var(--aw-color-ink) 10%, transparent);grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:4px;padding:2px 0 6px;display:grid}.lml-theme-btn{border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);background:color-mix(in srgb, var(--aw-color-surface) 70%, transparent);color:var(--text-2,var(--aw-color-text));font-family:var(--font-sans);font-size:var(--aw-type-micro);letter-spacing:.02em;cursor:pointer;border-radius:7px;flex-direction:column;align-items:center;gap:3px;padding:5px 3px;font-weight:600;transition:all .14s cubic-bezier(.22,1,.36,1);display:inline-flex}.lml-theme-btn:hover{background:var(--aw-color-fill-subtle);border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);color:var(--aw-text-strong,var(--aw-color-ink))}.lml-theme-btn.is-on{background:var(--pp-accent,var(--aw-color-ink));border-color:var(--pp-accent,var(--aw-color-ink));color:var(--aw-color-surface);box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-ink) 30%, transparent)}.lml-theme-swatch{width:22px;height:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--aw-color-black) 10%, transparent);border-radius:3px}.lml-theme-btn.is-on .lml-theme-swatch{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--aw-color-surface) 35%, transparent)}.lml-theme-sw-light{background:linear-gradient(135deg,#ede8db 0% 60%,#b6c8d0 100%)}.lml-theme-sw-dark{background:linear-gradient(135deg,#1c1f36 0% 60%,#0a0d1e 100%)}.lml-theme-sw-standard{background:linear-gradient(135deg,#f5f5f5 0%,#e0e0e0 60%,#a0c8e0 100%)}.lml-panel-title-alt{margin-top:2px}.lmp-poi{background:#d8e4c9d9;border-color:#789b5abf}.lmp-labels{background:#5a55481f;border-color:#5a55488c;position:relative}.lmp-labels:after{content:"Aa";font-family:var(--font-sans);font-size:var(--aw-type-micro);color:#3c372ad9;letter-spacing:-.5px;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.listing-map-bottom-actions{z-index:4;align-items:center;gap:8px;display:inline-flex;position:absolute;bottom:60px;left:14px}.lmm-tools-toggle .lmm-tools-caret{opacity:.75;margin-left:-2px;transition:transform .2s cubic-bezier(.22,1,.36,1)}.lmm-tools-toggle.is-on .lmm-tools-caret{opacity:1;transform:rotate(180deg)}.lmm-tools-tray{align-items:center;gap:8px;animation:.18s cubic-bezier(.22,1,.36,1) lmmToolsFadeIn;display:inline-flex}@keyframes lmmToolsFadeIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.listing-map-compare-solo{display:none}.listing-map-legend{z-index:4;background:color-mix(in srgb, var(--aw-color-surface) 94%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 6px 20px color-mix(in srgb, var(--aw-color-ink) 12%, transparent);-webkit-backdrop-filter:blur(10px);pointer-events:none;border-radius:12px;min-width:168px;padding:10px 12px 8px;position:absolute;bottom:14px;left:14px}.lml-title{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--aw-text-strong,var(--aw-color-ink));margin-bottom:6px}.lml-scale{border-radius:4px;grid-template-columns:repeat(5,1fr);gap:2px;height:8px;margin-bottom:4px;display:grid;overflow:hidden}.lml-tick{border-radius:2px;height:100%;display:block}.lml-heatbar{height:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--aw-color-black) 6%, transparent);background:linear-gradient(90deg,#dc2020 0%,#f08028 22%,#f5d010 40%,#d5d020 55%,#78c032 80%,#8ed060 100%);border-radius:4px;margin-bottom:4px}.lml-labels{font-family:var(--font-sans);font-size:var(--aw-type-micro);color:var(--text-3);justify-content:space-between;font-weight:500;display:flex}#listingMap{width:100%;height:100%}.gm-style .gm-style-iw-c{max-width:280px!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border-radius:16px!important;padding:0!important}.gm-style .gm-style-iw-d{max-width:none!important;max-height:none!important;padding:0!important;overflow:hidden!important}.gm-style .gm-style-iw-chr,.gm-style .gm-style-iw button.gm-ui-hover-effect,.gm-style .gm-style-iw-tc{display:none!important}.map-card{background:var(--aw-color-surface);width:264px;box-shadow:0 16px 40px -8px var(--aw-color-scrim);font-family:var(--font-sans);color:var(--aw-color-ink);cursor:pointer;border-radius:16px;overflow:hidden}.map-card-img{background:#ebebee;width:100%;height:150px;position:relative;overflow:hidden}.map-card-img img{object-fit:cover;width:100%;height:100%;display:block}.map-card-pill{background:var(--aw-color-ink);color:var(--aw-color-surface);font-size:var(--aw-type-meta);box-shadow:0 4px 14px color-mix(in srgb, var(--aw-color-ink) 50%, transparent);letter-spacing:.01em;text-transform:capitalize;border-radius:999px;padding:6px 14px;font-weight:600;position:absolute;bottom:14px;left:14px}.map-card-body{padding:16px 18px 18px}.map-card-title{font-size:var(--aw-type-section);color:var(--aw-color-ink);-webkit-line-clamp:2;letter-spacing:-.01em;-webkit-box-orient:vertical;min-height:40px;margin-bottom:6px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.map-card-desc{font-size:var(--aw-type-meta);color:#5a5a65;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.map-card-foot{border-top:1px solid #ebebee;justify-content:space-between;align-items:baseline;padding-top:10px;display:flex}.map-card-price{font-family:var(--font-mono);font-size:var(--aw-type-section);color:var(--aw-color-success-on-dark);letter-spacing:-.01em;font-weight:700}.map-card-cta{font-size:var(--aw-type-meta);color:var(--aw-color-success-on-dark);letter-spacing:.02em;font-weight:600}.listing-empty{text-align:center;color:var(--text-3);border:1px dashed var(--line);border-radius:14px;grid-column:1/-1;padding:80px 24px}.listing-empty .empty-icon{font-size:var(--aw-type-display);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{flex-shrink:0;width:280px;height:auto;min-height:200px}.listing-list.list-view .pc-img img{height:100%}.listing-list.list-view .pc-body{flex:1;min-width:0;padding:18px 22px}.listing-list.list-view .pc-title{font-size:var(--aw-type-body);-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{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.pc-amenities .amen{font-family:var(--font-mono);font-size:var(--aw-type-micro);border:1px solid var(--line);color:var(--text-2);background:var(--bg-3);text-transform:capitalize;letter-spacing:.02em;border-radius:4px;padding:3px 8px}body.light .pc-amenities .amen{background:var(--aw-color-surface)}.pc-amenities .amen-more{color:var(--text-3);font-style:italic;font-size:var(--aw-type-micro);font-family:var(--font-mono);padding:3px 4px}.listing-list.list-view .pc-meta{font-size:var(--aw-type-ui);gap:18px;padding-top:12px}.listing-list.list-view .pc-actions{border-left:1px solid var(--line);border-top:0;flex-shrink:0;grid-template-columns:1fr;align-content:center;align-self:stretch;gap:8px;width:200px;padding:18px}.listing-list.list-view .pc-actions:before{display:none}.listing-list.list-view .pc-act{font-size:var(--aw-type-meta);padding:9px 12px}.property-card{background:var(--bg-2);border:1px solid var(--line);cursor:pointer;color:inherit;transform-origin:50%;will-change:transform, box-shadow;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s cubic-bezier(.22,.61,.36,1),border-color .2s;display:flex;overflow:hidden}body.light .property-card{background:var(--aw-color-surface)}.property-card:hover{border-color:var(--accent);box-shadow:0 24px 48px -18px color-mix(in srgb, var(--aw-color-ink) 35%, transparent), 0 8px 20px -10px var(--aw-color-scrim);z-index:2;transform:translateY(-8px)scale(1.02)}body.light .property-card:hover{box-shadow:0 24px 48px -18px color-mix(in srgb, var(--aw-color-ink) 30%, transparent), 0 8px 20px -10px color-mix(in srgb, var(--aw-color-black) 12%, transparent)}.property-card.highlight{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--aw-color-ink) 20%, transparent)}.pc-img{background:var(--bg-3);width:100%;height:200px;position:relative;overflow:hidden}.pc-img img{object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1),filter .4s;display:block}.property-card:hover .pc-img img{filter:saturate(1.05)brightness(1.02);transform:scale(1.09)}.pc-img:after{content:"";background:linear-gradient(115deg, transparent 0%, color-mix(in srgb, var(--aw-color-surface) 14%, transparent) 45%, color-mix(in srgb, var(--aw-color-surface) 28%, transparent) 50%, color-mix(in srgb, var(--aw-color-surface) 14%, transparent) 55%, transparent 100%);pointer-events:none;z-index:1;width:50%;height:100%;transition:left .9s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:-75%;transform:skew(-18deg)}.property-card:hover .pc-img:after{left:125%}.pc-img:before{content:"";background:linear-gradient(to top, var(--aw-color-scrim) 0%, transparent 45%);opacity:.55;pointer-events:none;z-index:1;transition:opacity .35s;position:absolute;inset:0}.property-card:hover .pc-img:before{opacity:.75}.pc-img .price-tag{z-index:2;background:color-mix(in srgb, var(--aw-color-ink) 92%, transparent);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--accent);border-radius:6px;padding:5px 10px;font-weight:500;transition:transform .35s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:10px;left:10px}.property-card:hover .pc-img .price-tag{transform:translateY(-2px)}.pc-img .type-badge-row{z-index:2;align-items:center;gap:6px;transition:transform .35s cubic-bezier(.22,.61,.36,1);display:inline-flex;position:absolute;top:10px;left:10px}.property-card:hover .pc-img .type-badge-row{transform:translateY(-1px)}.pc-img .type-badge{background:color-mix(in srgb, var(--aw-color-ink) 90%, transparent);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text);border-radius:4px;padding:4px 10px}body.light .pc-img .type-badge{font-weight:600;background:var(--aw-color-ink)!important;color:var(--aw-color-surface)!important;border-color:var(--aw-color-ink)!important}.pc-img .status-badge{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:4px;padding:4px 9px;font-weight:500}.pc-img .status-badge.st-offplan{background:color-mix(in srgb, var(--aw-color-ink) 18%, transparent);color:var(--accent);border-color:color-mix(in srgb, var(--aw-color-ink) 40%, transparent)}.pc-img .status-badge.st-secondary{background:color-mix(in srgb, var(--aw-color-citation-on-dark) 18%, transparent);color:var(--aw-color-citation-on-dark);border-color:color-mix(in srgb, var(--aw-color-citation-on-dark) 40%, transparent)}.pc-img .status-badge.st-rent{color:var(--aw-color-warning-on-dark);background:#fb923c2e;border-color:#fb923c66}body.light .pc-img .status-badge.st-offplan{background:color-mix(in srgb, var(--aw-color-ink) 12%, transparent);color:var(--aw-color-dark);border-color:var(--aw-color-ink)}body.light .pc-img .status-badge.st-secondary{background:var(--aw-color-info-soft);color:#1d4ed8;border-color:var(--aw-color-citation-on-dark)}body.light .pc-img .status-badge.st-rent{background:var(--aw-color-warning-soft);color:#c2410c;border-color:var(--aw-color-warning)}.pc-meta .pcm.pcm-handover,.pc-meta .pcm.pcm-handover i{color:var(--accent)}body.light .pc-img .price-tag{background:var(--aw-color-surface)!important;color:var(--aw-color-success)!important;border-color:var(--aw-color-border)!important}.pc-body{flex-direction:column;flex:1;padding:14px 16px;display:flex}.pc-title{font-family:var(--font-sans);font-size:var(--aw-type-ui);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.pc-loc{font-size:var(--aw-type-meta);color:var(--text-3);align-items:center;gap:5px;margin-bottom:8px;display:flex}.pc-loc i{font-size:var(--aw-type-meta);color:var(--accent)}.pc-desc{font-size:var(--aw-type-meta);color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;line-height:1.45;display:-webkit-box;overflow:hidden}.pc-meta{border-top:1px solid var(--line);font-size:var(--aw-type-meta);color:var(--text-2);gap:14px;margin-top:auto;padding-top:10px;display:flex}.pc-meta .pcm{align-items:center;gap:5px;display:inline-flex}.pc-meta .pcm i{color:var(--text-3);font-size:var(--aw-type-meta)}.pc-invest{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 12px;display:grid}.pc-stat{background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:8px 14px;transition:transform .15s,box-shadow .15s;display:inline-flex;position:relative}.pc-stat .pcs-icon{background:color-mix(in srgb, var(--aw-color-surface) 55%, transparent);color:currentColor;width:26px;height:26px;font-size:var(--aw-type-meta);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pc-stat .pcs-body{flex-direction:column;min-width:0;line-height:1.1;display:inline-flex}.pc-stat .pcs-value{font-family:var(--font-mono);font-size:var(--aw-type-body);color:currentColor;letter-spacing:.01em;font-weight:700}.pc-stat .pcs-label{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.pc-stat-yield,.pc-stat-app{color:var(--aw-color-ink);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);background:0 0}.pc-stat-yield .pcs-icon,.pc-stat-app .pcs-icon{background:color-mix(in srgb, var(--aw-color-ink) 14%, transparent);color:var(--aw-color-ink)}.pc-stat-yield .pcs-value,.pc-stat-app .pcs-value{color:var(--aw-color-ink)}.pc-stat-yield .pcs-label,.pc-stat-app .pcs-label{color:var(--text-3)}.pc-stat{transition:background .2s,border-color .2s,color .2s,transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s}.pc-stat .pcs-icon,.pc-stat .pcs-value,.pc-stat .pcs-label{transition:background .2s,color .2s}.property-card:hover .pc-stat{transform:translateY(-1px)}.property-card:hover .pc-stat-yield,.property-card:hover .pc-stat-app{border-color:var(--aw-color-ink);color:var(--aw-color-ink);box-shadow:0 4px 14px -4px color-mix(in srgb, var(--aw-color-ink) 30%, transparent);background:0 0}.property-card:hover .pc-stat-yield .pcs-icon,.property-card:hover .pc-stat-app .pcs-icon{background:color-mix(in srgb, var(--aw-color-ink) 14%, transparent);color:var(--aw-color-ink)}.property-card:hover .pc-stat-yield .pcs-value,.property-card:hover .pc-stat-app .pcs-value,.property-card:hover .pc-stat-yield .pcs-label,.property-card:hover .pc-stat-app .pcs-label{color:var(--aw-color-ink)}.props-page .property-card .pc-act:hover,.props-page .property-card .pc-act:focus,.props-page .property-card .pc-act:focus-visible{background:var(--aw-color-paper)!important;border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;color:var(--text-2,var(--aw-color-text))!important;box-shadow:0 1px 2px color-mix(in srgb, var(--aw-color-ink) 4%, transparent)!important;transform:none!important}body:not(.light) .props-page .property-card .pc-act:hover,body:not(.light) .props-page .property-card .pc-act:focus,body:not(.light) .props-page .property-card .pc-act:focus-visible{background:color-mix(in srgb, var(--aw-color-analytics-dark) 70%, transparent)!important;border-color:color-mix(in srgb, var(--aw-color-surface) 10%, transparent)!important;color:var(--aw-color-surface-muted)!important}.props-page .property-card .pc-act i,.props-page .property-card .pc-act:hover i,.props-page .property-card .pc-act:focus i{color:var(--pp-accent)!important}.props-page .property-card .pc-act.whatsapp i,.props-page .property-card .pc-act.whatsapp:hover i{color:var(--aw-color-whatsapp-bright)!important}body.light .pc-stat-yield,body.light .pc-stat-app{border-color:color-mix(in srgb, var(--aw-color-ink) 45%, transparent)}body.light .pc-stat .pcs-label{color:var(--aw-color-muted)}.listing-list.list-view .pc-invest{max-width:380px;margin:6px 0 14px}@media (max-width:520px){.pc-invest{gap:6px}.pc-stat{gap:6px;padding:7px 8px}.pc-stat .pcs-icon{width:22px;height:22px;font-size:var(--aw-type-meta)}.pc-stat .pcs-value{font-size:var(--aw-type-ui)}.pc-stat .pcs-label{font-size:var(--aw-type-micro);letter-spacing:.06em}}.pc-actions{grid-template-columns:1fr 1fr 1fr;gap:6px;padding:12px 16px 14px;display:grid;position:relative}.pc-actions:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:16px;right:16px}.pc-act{background:var(--bg-3);border:1px solid var(--line);color:var(--text-2);font-size:var(--aw-type-meta);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-family:inherit;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}body.light .pc-act{background:var(--aw-color-paper)}.pc-act:hover{color:var(--text);border-color:var(--line-2);background:var(--bg-2)}.pc-act i{font-size:var(--aw-type-meta)}.pc-act.call:hover,.pc-act.email:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.pc-act.whatsapp{color:var(--aw-color-whatsapp-bright);background:#25d3661a;border-color:#25d3664d}.pc-act.whatsapp:hover{background:var(--aw-color-whatsapp-bright);color:var(--aw-color-surface);border-color:var(--aw-color-whatsapp-bright)}.pc-act:disabled,.pc-act[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.listing-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:32px 0 8px;display:flex}.pg-btn{background:var(--bg-2);border:1px solid var(--line);min-width:38px;height:38px;color:var(--text-2);font-family:inherit;font-size:var(--aw-type-ui);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:all .15s;display:inline-flex}body.light .pg-btn{background:var(--aw-color-surface)}.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);cursor:default;font-weight:600}.pg-btn:disabled{opacity:.4;cursor:not-allowed}.pg-ellipsis{color:var(--text-3);font-size:var(--aw-type-ui);-webkit-user-select:none;user-select:none;padding:0 6px}.pg-info{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-3);border-left:1px solid var(--line);margin-left:12px;padding-left:12px}.loading-state{text-align:center;color:var(--text-3);grid-column:1/-1;padding:80px 0}.loader-spin{border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.pd-shell{padding:24px 0 80px}.pd-grid{grid-template-columns:1fr 380px;align-items:start;gap:32px;display:grid}.pd-gallery{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;overflow:hidden}body.light .pd-gallery{background:var(--aw-color-surface)}.pd-cover{aspect-ratio:16/10;background:var(--bg-3) center/cover no-repeat;cursor:pointer}.pd-thumbs{grid-template-columns:repeat(6,1fr);gap:4px;padding:4px;display:grid}.pd-thumb{aspect-ratio:4/3;background:var(--bg-3) center/cover no-repeat;cursor:pointer;opacity:.6;border-radius:6px;transition:opacity .15s}.pd-thumb:hover,.pd-thumb.active{opacity:1}.pd-content{padding:0 0 32px}.pd-title{letter-spacing:-.01em;color:var(--text);margin:24px 0 8px;font-size:clamp(28px,4vw,44px);line-height:1.1}.pd-loc{font-size:var(--aw-type-ui);color:var(--text-3);align-items:center;gap:6px;margin-bottom:18px;display:flex}.pd-loc i{color:var(--accent)}.pd-price-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:20px;margin-bottom:24px;padding:18px 0;display:flex}.pd-price{font-family:var(--font-mono);font-size:var(--aw-type-headline);color:var(--accent);letter-spacing:-.01em;font-weight:500}.pd-price-period{font-size:var(--aw-type-ui);color:var(--text-3);font-family:var(--font-sans);margin-left:4px;font-weight:400}.pd-stats{font-size:var(--aw-type-ui);color:var(--text-2);gap:22px;display:flex}.pd-stats .pds{align-items:center;gap:6px;display:inline-flex}.pd-stats i{color:var(--text-3)}.pd-section{margin-bottom:32px}.pd-section h3{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.pd-description{color:var(--text-2);font-size:var(--aw-type-body);white-space:pre-line;line-height:1.7}.pd-features{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pd-feature{background:var(--bg-2);border:1px solid var(--line);font-size:var(--aw-type-ui);color:var(--text-2);text-transform:capitalize;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}body.light .pd-feature{background:var(--aw-color-surface)}.pd-feature i{color:var(--accent);font-size:var(--aw-type-meta)}.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:var(--aw-color-surface)}.pd-agent-card h4{font-size:var(--aw-type-title);color:var(--text);margin-bottom:4px;line-height:1.1}.pd-agent-card .agent-role{font-size:var(--aw-type-meta);color:var(--text-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px}.pd-agent-card .pd-agent-actions{flex-direction:column;gap:10px;display:flex}.pd-agent-card .pd-agent-actions .btn{justify-content:center;width:100%}.pd-ref{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;border-top:1px solid var(--line);margin-top:18px;padding-top:18px}@media (max-width:1100px){.listing-grid{grid-template-columns:1fr}.listing-map-wrap{height:400px;position:static}.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{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;width:100%}.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{background:color-mix(in srgb, var(--aw-color-ink) 92%, transparent);z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.lightbox.open{display:flex}.lightbox-img{max-width:92vw;max-height:86vh;box-shadow:0 30px 80px color-mix(in srgb, var(--aw-color-black) 50%, transparent);border-radius:12px}.lightbox button{background:color-mix(in srgb, var(--aw-color-surface) 8%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-surface) 18%, transparent);color:var(--aw-color-surface);cursor:pointer;width:44px;height:44px;font-size:var(--aw-type-section);border-radius:50%;place-items:center;display:grid;position:absolute}.lightbox button:hover{background:color-mix(in srgb, var(--aw-color-ink) 20%, transparent);border-color:var(--accent);color:var(--accent)}.lightbox-close{top:24px;right:24px}.lightbox-prev{top:50%;left:24px;transform:translateY(-50%)}.lightbox-next{top:50%;right:24px;transform:translateY(-50%)}.lightbox-counter{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:color-mix(in srgb, var(--aw-color-surface) 85%, transparent);background:color-mix(in srgb, var(--aw-color-black) 50%, transparent);border-radius:6px;padding:6px 12px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.gallery-section{padding:22px 0 0}.pd-gallery-grid{grid-template-rows:220px 220px;grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid}.pd-gallery-grid>.gal{cursor:pointer;background:var(--bg-3);border-radius:10px;display:block;position:relative;overflow:hidden}.pd-gallery-grid>.gal:first-child{grid-row:1/3;height:448px}.pd-gallery-grid>.gal img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.pd-gallery-grid>.gal:hover img{transform:scale(1.04)}.pd-gallery-more{background:color-mix(in srgb, var(--aw-color-black) 65%, transparent);color:var(--aw-color-surface);font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;padding:8px 14px;position:absolute;bottom:14px;right:14px}.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{grid-template-columns:1fr 360px;align-items:start;gap:32px;display:grid}.prop-main{flex-direction:column;gap:32px;display:flex}.prop-head{border-bottom:1px solid var(--line);padding-bottom:22px}.prop-head .top-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.prop-purpose{font-family:var(--font-mono);font-size:var(--aw-type-micro);text-transform:uppercase;letter-spacing:.1em;background:var(--accent);color:var(--aw-color-surface);border-radius:4px;padding:4px 10px;font-weight:500}.prop-type{background:var(--bg-2);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--aw-type-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--text-2);border-radius:4px;padding:4px 10px}.prop-ref{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-3);margin-left:auto}.prop-title{letter-spacing:-.02em;color:var(--text);margin-bottom:8px;font-size:clamp(28px,4vw,44px);font-weight:400;line-height:1.1}.prop-loc{font-size:var(--aw-type-ui);color:var(--text-2);align-items:center;gap:6px;display:flex}.prop-loc i{color:var(--accent)}.prop-facts-inline{flex-wrap:wrap;align-items:center;gap:28px;padding-top:16px;display:flex}.facti{color:var(--text-2);font-size:var(--aw-type-ui);align-items:center;gap:8px;display:inline-flex}.facti i{color:var(--accent);font-size:var(--aw-type-ui);text-align:center;min-width:16px}.facti.facti-price{font-family:var(--font-mono);font-size:var(--aw-type-body);color:var(--accent);border-left:1px solid var(--line);margin-left:4px;padding-left:22px;font-weight:500}body.light .facti.facti-price{color:var(--aw-color-success-on-dark)}.ai-intro{font-size:var(--aw-type-ui);color:var(--text-2);margin-bottom:18px;line-height:1.6}.ai-tools-stack{flex-direction:column;gap:12px;display:flex}.ai-tool-row{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;transition:border-color .15s;overflow:hidden}body.light .ai-tool-row{background:var(--aw-color-surface)}.ai-tool-row.open{border-color:var(--accent)}.ai-tool-head{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.ai-tool-meta{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.ai-tool-meta .ai-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);font-size:var(--aw-type-body);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ai-tool-meta h3{font-family:var(--font-sans);font-size:var(--aw-type-body);color:var(--text);letter-spacing:-.01em;margin-bottom:2px;font-weight:500}.ai-tool-meta p{font-size:var(--aw-type-meta);color:var(--text-3);line-height:1.4}.ai-calc-btn{background:var(--accent);color:var(--aw-color-ink);font-family:var(--font-mono);font-size:var(--aw-type-ui);letter-spacing:.02em;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:10px 22px;font-weight:500;transition:background .15s;display:inline-flex}.ai-calc-btn:hover{background:var(--aw-color-dark)}body.light .ai-calc-btn{background:var(--aw-color-ink);color:var(--aw-color-ink)}body.light .ai-calc-btn:hover{background:var(--aw-color-dark)}.ai-tool-body{border-top:1px solid var(--line);padding:0 22px 22px}.ai-tool-body[hidden]{display:none}.ai-result{flex-direction:column;gap:16px;padding-top:20px;display:flex}.ai-verdict{border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.ai-verdict.good{background:var(--aw-color-fill-subtle);border:1px solid color-mix(in srgb, var(--aw-color-ink) 40%, transparent)}.ai-verdict.warn{background:#ffc83c0f;border:1px solid #ffc83c59}.ai-verdict.bad{background:#ff6b6b0d;border:1px solid #ff6b6b4d}.ai-verdict.info{background:var(--bg-3);border:1px solid var(--line)}.ai-verdict-text{font-size:var(--aw-type-headline);letter-spacing:-.02em;line-height:1}.ai-verdict.good .ai-verdict-text{color:var(--accent)}.ai-verdict.warn .ai-verdict-text{color:var(--aw-color-warning-on-dark)}.ai-verdict.bad .ai-verdict-text{color:var(--warn)}.ai-verdict.info .ai-verdict-text{color:var(--text)}.ai-verdict-meta{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-2);flex-wrap:wrap;gap:14px;display:flex}.ai-verdict-meta strong{color:var(--text)}.ai-bars{gap:8px;display:grid}.ai-bar-row{grid-template-columns:140px 1fr 50px;align-items:center;gap:12px;display:grid}.ai-bar-row .name{font-size:var(--aw-type-ui);color:var(--text-2)}.ai-bar-row .bar{background:var(--bg);border:1px solid var(--line);border-radius:999px;height:6px;position:relative;overflow:hidden}body.light .ai-bar-row .bar{background:var(--bg-3)}.ai-bar-row .fill{background:var(--accent);border-radius:999px;height:100%;transition:width .6s}.ai-bar-row.warn .fill{background:var(--aw-color-warning-on-dark)}.ai-bar-row.bad .fill{background:var(--warn)}.ai-bar-row .pct{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--accent);text-align:right}.ai-bar-row.warn .pct{color:var(--aw-color-warning-on-dark)}.ai-bar-row.bad .pct{color:var(--warn)}.ai-kv-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (max-width:480px){.ai-kv-list{grid-template-columns:1fr}}.ai-kv{background:var(--bg-3);border:1px solid var(--line);border-radius:8px;padding:10px 14px}body.light .ai-kv{background:var(--bg)}.ai-kv .k{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.ai-kv .v{font-size:var(--aw-type-section);color:var(--accent);line-height:1}body.light .ai-kv .v{color:var(--aw-color-success-on-dark)}.ai-result h4{font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-top:4px}.ai-reasons{flex-direction:column;gap:8px;list-style:none;display:flex}.ai-reasons li{font-size:var(--aw-type-ui);color:var(--text-2);gap:10px;line-height:1.5;display:flex}.ai-reasons li:before{content:"✓";color:var(--accent);flex-shrink:0;font-weight:600}.timeline{flex-direction:column;padding:8px 0;display:flex}.timeline-event{grid-template-columns:110px 1fr auto;align-items:flex-start;gap:24px;padding:16px 0;display:grid;position:relative}.timeline-event:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:36px;bottom:-16px;left:50px}.te-status{border:1px solid var(--line);background:var(--bg-2);font-size:var(--aw-type-meta);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);border-radius:999px;padding:4px 12px;display:inline-block}.te-status.reduced{border-color:var(--aw-color-warning-on-dark);color:var(--aw-color-warning-on-dark);background:#ffc83c14}.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{color:#4f86ff;background:#4f86ff14;border-color:#4f86ff}.te-date{font-size:var(--aw-type-ui);color:var(--text);padding-top:4px}.te-price-col{text-align:right;padding-top:4px}.te-price{font-family:var(--font-mono);font-size:var(--aw-type-ui);color:var(--text);font-weight:500}.te-delta{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-3);align-items:center;gap:4px;margin-top:4px;display:inline-flex}.te-delta.down{color:var(--aw-color-warning-on-dark)}.te-delta.up{color:var(--good)}body.light .te-status{background:var(--aw-color-surface)}body.light .te-status.reduced{background:#ffc83c1f}body.light .te-status.sold{background:var(--accent-soft)}.similar-shell{border-top:1px solid var(--line);margin-top:20px;padding:40px 0 60px}.similar-section{padding-top:0}.similar-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.similar-head h2{font-weight:400;font-size:var(--aw-type-headline);letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;display:flex}.similar-head h2:before{content:"";vertical-align:-.08em;background-color:var(--accent);width:.85em;height:.85em;margin-right:.35em;display:inline-block;-webkit-mask:url(/images/eyebrow-arrow.svg) 50%/contain no-repeat;mask:url(/images/eyebrow-arrow.svg) 50%/contain no-repeat}.similar-head .sim-count{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.similar-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding:4px 4px 18px;display:flex;overflow-x:auto}.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{background:var(--bg-2);border:1px solid var(--line);cursor:pointer;color:inherit;scroll-snap-align:start;border-radius:12px;flex-direction:column;flex:0 0 280px;text-decoration:none;transition:all .15s;display:flex;overflow:hidden}body.light .sim-card{background:var(--aw-color-surface)}.sim-card:hover{border-color:var(--accent);transform:translateY(-2px)}.sim-card-img{background:var(--bg-3);width:100%;height:160px;position:relative;overflow:hidden}.sim-card-img img{object-fit:cover;width:100%;height:100%;display:block}.sim-card-img .sim-pill{background:var(--accent);color:var(--aw-color-ink);font-family:var(--font-mono);font-size:var(--aw-type-micro);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:4px 10px;font-weight:500;position:absolute;bottom:10px;left:10px}.sim-card-body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.sim-card-title{font-size:var(--aw-type-ui);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.sim-card-loc{font-size:var(--aw-type-meta);color:var(--text-3)}.sim-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:10px;display:flex}.sim-card-price{font-family:var(--font-mono);font-size:var(--aw-type-ui);color:var(--accent);font-weight:500}body.light .sim-card-price{color:var(--aw-color-success-on-dark)}.sim-card-meta{font-size:var(--aw-type-meta);color:var(--text-3);font-family:var(--font-mono)}.similar-empty{text-align:center;color:var(--text-3);border:1px dashed var(--line);font-size:var(--aw-type-ui);border-radius:12px;padding:30px}.prop-summary-card{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:26px}body.light .prop-summary-card{background:var(--aw-color-surface)}.ps-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.ps-grid .ps-tile{flex-direction:column;gap:4px;display:flex}.ps-label{font-family:var(--font-mono);font-size:var(--aw-type-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.ps-value{font-size:var(--aw-type-section);color:var(--text);font-weight:500}.ps-value.accent{color:var(--accent);font-family:var(--font-mono);font-weight:500}body.light .ps-value.accent{color:var(--aw-color-success-on-dark)}.ps-value.mono{font-family:var(--font-mono);font-size:var(--aw-type-ui);font-weight:500}.prop-section{padding-top:8px}.prop-section h2{font-weight:400;font-size:var(--aw-type-headline);letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;margin-bottom:16px;display:flex}.prop-section h2:before{content:"";vertical-align:-.08em;background-color:var(--accent);width:.85em;height:.85em;margin-right:.35em;display:inline-block;-webkit-mask:url(/images/eyebrow-arrow.svg) 50%/contain no-repeat;mask:url(/images/eyebrow-arrow.svg) 50%/contain no-repeat}.prop-description{font-size:var(--aw-type-ui);color:var(--text-2);white-space:pre-wrap;line-height:1.7}.features-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.feature{background:var(--bg-2);border:1px solid var(--line);font-size:var(--aw-type-ui);color:var(--text-2);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex}body.light .feature{background:var(--aw-color-surface)}.feature:before{content:"✓";color:var(--accent);font-weight:600}.prop-map-wrap{border:1px solid var(--line);background:var(--bg-2);border-radius:14px;height:360px;overflow:hidden}.prop-map-wrap iframe{border:0;width:100%;height:100%;display:block}.prop-map-wrap.prop-gis-canvas{background:0 0;border:0}.prop-gis{flex-direction:column;gap:12px;display:flex}.prop-gis-legend{flex-wrap:wrap;gap:8px;display:flex}.prop-gis-chip{border:1px solid var(--line);background:var(--bg-2);color:var(--text-2);font-size:var(--aw-type-meta);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}body.light .prop-gis-chip{background:var(--aw-color-surface)}.prop-gis-chip:hover{color:var(--text)}.prop-gis-chip.on{background:var(--bg-3)}.prop-gis-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.prop-gis-canvas{position:relative}.prop-gis-map{width:100%;height:100%;position:absolute;inset:0}.prop-gis-map canvas{outline:none}.prop-gis-overlay{color:var(--text-3);font-size:var(--aw-type-ui);z-index:1;pointer-events:none;background:0 0;place-items:center;display:grid;position:absolute;inset:0}body.light .prop-gis-overlay{background:0 0}.prop-gis-info{background:color-mix(in srgb, var(--aw-color-ink) 90%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;border-radius:12px;align-items:flex-start;gap:10px;max-width:340px;padding:12px 14px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}body.light .prop-gis-info{background:color-mix(in srgb, var(--aw-color-surface) 95%, transparent)}.prop-gis-info-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.prop-gis-info-body{flex:1;min-width:0}.prop-gis-info-name{font-size:var(--aw-type-ui);color:var(--text);font-weight:600}.prop-gis-info-addr{font-size:var(--aw-type-meta);color:var(--text-3);margin-top:2px}.prop-gis-info-x{color:var(--text-3);font-size:var(--aw-type-section);cursor:pointer;background:0 0;border:0;padding:0 2px;line-height:1}.prop-gis-info-x:hover{color:var(--text)}.prop-gis-fallback{text-align:center;color:var(--text-3);font-size:var(--aw-type-ui);place-items:center;padding:24px;display:grid}.phone-field{align-items:stretch;gap:8px;width:100%;display:flex}.phone-field .phone-code{flex:none;width:132px}.phone-field .phone-number{flex:auto;min-width:0}.phone-field .phone-code,.phone-field .phone-number{border:1px solid var(--line);background:var(--bg-2);height:46px;color:var(--text);font-size:var(--aw-type-ui);border-radius:10px;padding:0 12px;font-family:inherit}body.light .phone-field .phone-code,body.light .phone-field .phone-number{background:var(--aw-color-surface)}.phone-field .phone-code{cursor:pointer}.phone-field .phone-code:focus,.phone-field .phone-number:focus{border-color:var(--accent);outline:none}@media (max-width:480px){.phone-field .phone-code{width:104px}}.loc-analyzer .loc-block{margin-top:24px}.loc-analyzer h3{font-size:var(--aw-type-body);color:var(--text);margin-bottom:14px;font-weight:600}.loc-nearby-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.loc-near{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex;overflow:hidden}body.light .loc-near{background:var(--aw-color-surface)}.loc-near-ic{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);font-size:var(--aw-type-body);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.loc-near-body{flex:1;min-width:0}.loc-near-label{font-size:var(--aw-type-meta);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.loc-near-name{font-size:var(--aw-type-ui);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.loc-near-mins{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-2);flex-shrink:0}.loc-near-mins strong{color:var(--accent);font-size:var(--aw-type-body)}.loc-cols{grid-template-columns:1.4fr 1fr;align-items:start;gap:20px;display:grid}.loc-impact p{font-size:var(--aw-type-ui);color:var(--text-2);margin-bottom:10px;line-height:1.65}.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:var(--aw-color-surface)}.loc-score-head{align-items:baseline;gap:6px;margin-bottom:18px;display:flex}.loc-score-num{font-size:var(--aw-type-display);color:var(--accent);letter-spacing:-.02em;line-height:1}.loc-score-out{font-size:var(--aw-type-body);color:var(--text-3)}.loc-bars{flex-direction:column;gap:14px;display:flex}.loc-bar-row{grid-template-columns:110px 1fr 44px;align-items:center;gap:10px;display:grid}.loc-bar-label{font-size:var(--aw-type-meta);color:var(--text-2)}.loc-bar-track{background:var(--bg-3);border-radius:999px;height:7px;display:block;overflow:hidden}.loc-bar-fill{background:var(--accent);border-radius:999px;height:100%;display:block}.loc-bar-val{font-family:var(--font-mono);font-size:var(--aw-type-meta);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{flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky;top:176px}.agent-card{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;padding:22px;display:flex}body.light .agent-card{background:var(--aw-color-surface)}.agent-row{align-items:center;gap:12px;display:flex}.agent-photo{background:var(--accent);width:52px;height:52px;color:var(--aw-color-ink);font-size:var(--aw-type-title);border-radius:50%;flex-shrink:0;place-items:center;font-weight:500;display:grid;overflow:hidden}.agent-photo img{object-fit:cover;width:100%;height:100%}.agent-name{font-size:var(--aw-type-body);color:var(--text);margin-bottom:2px;font-weight:500}.agent-role{font-size:var(--aw-type-meta);color:var(--text-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.agent-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agent-action{background:var(--bg-3);border:1px solid var(--line);color:var(--text-2);font-size:var(--aw-type-ui);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:11px;font-family:inherit;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}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{color:var(--aw-color-whatsapp-bright);background:#25d3661a;border-color:#25d3664d;grid-column:1/-1}.agent-action.whatsapp:hover{background:var(--aw-color-whatsapp-bright);color:var(--aw-color-surface);border-color:var(--aw-color-whatsapp-bright)}.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-rows:240px 140px 140px;grid-template-columns:1fr 1fr}.pd-gallery-grid>.gal:first-child{grid-area:1/1/auto/-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{justify-content:center;align-self:stretch}.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{text-align:left;grid-column:2;padding-top:0}.features-grid{grid-template-columns:1fr}}.tool-form{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;gap:14px;padding:28px;display:grid}body.light .tool-form{background:var(--aw-color-surface)}.tool-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tool-field{flex-direction:column;gap:6px;display:flex}.tool-field.full{grid-column:1/-1}.tool-field label{font-size:var(--aw-type-meta);font-family:var(--font-mono);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);color:var(--text);font-family:inherit;font-size:var(--aw-type-ui);border-radius:8px;padding:12px 14px}body.light .tool-field input{background:var(--aw-color-paper)}body.light .tool-field select{background:var(--aw-color-surface);border:1px solid var(--aw-color-ink);color:var(--aw-color-ink);appearance:none;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-position:right 14px center;background-repeat:no-repeat;padding-right:34px}body.light .tool-field select option{background:var(--aw-color-surface);color:var(--aw-color-ink);padding:8px 12px}.tool-field input:focus,.tool-field select:focus{border-color:var(--accent);outline:none}.tool-results{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;margin-top:36px;padding:32px}body.light .tool-results{background:var(--aw-color-surface)}.tool-verdict{font-family:var(--font-mono);font-size:var(--aw-type-ui);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-bottom:18px;padding:10px 22px;display:inline-block}.tool-verdict.good{background:color-mix(in srgb, var(--aw-color-ink) 15%, transparent);color:var(--accent);border:1px solid var(--accent)}.tool-verdict.warn{color:var(--aw-color-warning-on-dark);border:1px solid var(--aw-color-warning-on-dark);background:#ffc83c1f}.tool-verdict.bad{color:var(--warn);border:1px solid var(--warn);background:#f5576c1f}.tool-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px;display:grid}.tool-stat{background:var(--bg-3);border:1px solid var(--line);border-radius:10px;padding:18px}body.light .tool-stat{background:var(--aw-color-paper)}.tool-stat .k{font-size:var(--aw-type-meta);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:8px}.tool-stat .v{font-size:var(--aw-type-headline);color:var(--text);line-height:1}.tool-stat .v.accent{color:var(--accent)}.tool-bar-grid{flex-direction:column;gap:14px;margin-top:24px;display:flex}.tool-bar-row{grid-template-columns:160px 1fr 60px;align-items:center;gap:14px;display:grid}.tool-bar-row .name{font-size:var(--aw-type-ui);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{background:var(--accent);border-radius:999px;height:100%;transition:width .5s}.tool-bar-row .pct{font-family:var(--font-mono);font-size:var(--aw-type-ui);color:var(--accent);text-align:right}.run-btn{background:var(--accent);color:var(--aw-color-ink);font-family:var(--font-mono);font-size:var(--aw-type-ui);letter-spacing:.02em;cursor:pointer;border:none;border-radius:999px;padding:10px 24px;font-weight:500;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:var(--aw-type-body)}}@media (max-width:560px){.tool-stat-grid{grid-template-columns:1fr}.tool-stat .v{font-size:var(--aw-type-title)}}@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{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.aa-chat-shell{background:var(--bg);color:var(--text);font-family:var(--font-mono);z-index:1100;border:1px solid var(--line);flex-direction:column;display:flex;position:fixed;overflow:hidden}body.light .aa-chat-shell{background:var(--aw-color-surface)}:root{--aa-chat-widget-h:min(820px, calc(100dvh - 150px))}.aa-chat-full{border:0;animation:.32s cubic-bezier(.22,1,.36,1) aa-chat-fade-up;inset:0}.aa-chat-widget{height:var(--aa-chat-widget-h);width:420px;box-shadow:0 24px 60px var(--aw-color-scrim), 0 0 0 1px var(--line);border-radius:16px;animation:.28s cubic-bezier(.22,1,.36,1) aa-chat-pop-in;top:auto;bottom:24px;right:24px}body.light .aa-chat-widget{box-shadow:0 24px 60px color-mix(in srgb, var(--aw-color-ink) 15%, transparent), 0 0 0 1px color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}body:has(.props-map-only) .aa-chat-widget{border-radius:16px;width:min(420px,100vw - 40px);bottom:20px;right:20px}body:has(.wa-goto-shelf) .wa-shell{height:auto;position:fixed;inset:105px 0 0}body:has(.wa-goto-shelf) .props-map-only{height:105px;padding-top:0;overflow:hidden}@media (max-width:900px){body:has(.wa-goto-shelf) .wa-shell{top:89px}body:has(.wa-goto-shelf) .props-map-only{height:89px}}body:has(.wa-goto-shelf) .global-back-wrap{display:none!important}body:has(.wa-goto-shelf) .aa-chat-widget{bottom:34px}@media (max-width:1500px){body:has(.wa-goto-shelf) .aa-chat-widget{width:min(360px,100vw - 40px)}}@media (max-width:1180px){body:has(.wa-goto-shelf) .aa-chat-widget{width:min(330px,100vw - 32px)}}@media (max-width:720px){body:has(.props-map-only) .aa-chat-widget{width:auto;height:min(70dvh,560px);inset:auto 12px 12px}}body.light .aa-chat-widget,body.light .aa-chat-widget .aa-chat-shell{background:var(--aw-color-canvas);color:var(--aw-color-ink)}body.light .aa-chat-widget .aa-chat-head{background:var(--aw-color-surface);border-bottom-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);color:var(--aw-color-ink)}body.light .aa-chat-widget .aa-chat-head-title,body.light .aa-chat-widget .aa-chat-icon-btn{color:var(--aw-color-text)}body.light .aa-chat-widget .aa-chat-icon-btn:hover{background:var(--aw-color-paper);color:var(--aw-color-ink)}body.light .aa-chat-widget .aa-chat-scroll{background:var(--aw-color-surface)}body.light .aa-chat-widget .aa-chat-composer{background:var(--aw-color-surface);border-top-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}body.light .aa-chat-widget .aa-chat-input{background:var(--aw-color-surface);border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);color:var(--aw-color-ink)}body.light .aa-chat-widget .aa-chat-input::placeholder{color:var(--aw-color-muted)}body.light .aa-chat-widget .aa-msg-text,body.light .aa-chat-widget .aa-chat-empty h2,body.light .aa-chat-widget .aa-chat-empty p{color:var(--aw-color-ink)}body.light .aa-chat-widget .aa-chat-suggest-btn{background:var(--aw-color-surface);border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);color:var(--aw-color-text)}.aa-chat-head{border-bottom:1px solid var(--line);background:var(--bg-2);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}body.light .aa-chat-head{background:var(--aw-color-surface);border-bottom-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}.aa-chat-head-title{font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:8px;display:flex}.aa-chat-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--aw-color-ink) 18%, transparent);border-radius:50%}body.light .aa-chat-dot{background:var(--aw-color-ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--aw-color-ink) 12%, transparent)}.aa-chat-head-wolf{object-fit:contain;width:22px;height:22px;display:block}.aa-chat-head-actions{gap:4px;display:flex}.aa-chat-icon-btn{width:30px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.aa-chat-icon-btn:hover{background:var(--bg-3);border-color:var(--line);color:var(--text)}.aa-chat-scroll{scrollbar-width:thin;flex:1;padding:24px 0;overflow-y:auto}.aa-chat-list{flex-direction:column;gap:22px;max-width:760px;margin:0 auto;padding:0 24px;display:flex}.aa-chat-widget .aa-chat-list{gap:16px;max-width:100%;padding:0 12px}.aa-chat-widget .aa-msg{gap:10px}.aa-chat-widget .aa-msg-cards,.aa-chat-widget .aa-msg-card{min-width:0;max-width:100%}.aa-chat-widget .aa-md-table-scroll{max-width:100%;overflow-x:auto}.aa-chat-empty{text-align:center;max-width:760px;margin:0 auto;padding:32px 24px}.aa-chat-empty-full{padding-top:60px}.aa-chat-empty h2{font-family:var(--font-sans);font-weight:600;font-size:var(--aw-type-display);letter-spacing:-.02em;margin-bottom:12px;line-height:1.1}.aa-chat-empty-widget h2{font-size:var(--aw-type-title)}.aa-chat-empty p{color:var(--text-3);font-size:var(--aw-type-ui);max-width:520px;margin:0 auto 28px}.aa-chat-suggest{grid-template-columns:1fr 1fr;gap:10px;max-width:640px;margin:0 auto;display:grid}.aa-chat-widget .aa-chat-suggest{grid-template-columns:1fr}.aa-chat-suggest-btn{text-align:left;background:var(--bg-2);border:1px solid var(--line);color:var(--text-2);font-family:inherit;font-size:var(--aw-type-ui);cursor:pointer;border-radius:10px;padding:12px 14px;line-height:1.4;transition:border-color .15s,color .15s,transform .15s}body.light .aa-chat-suggest-btn{background:var(--aw-color-surface);border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);color:var(--aw-color-muted)}.aa-chat-suggest-btn:hover{border-color:var(--accent);color:var(--text);transform:translateY(-1px)}body.light .aa-chat-suggest-btn:hover{border-color:var(--aw-color-ink);color:var(--aw-color-ink);background:color-mix(in srgb, var(--aw-color-surface) 70%, transparent)}.aa-msg{align-items:flex-start;gap:14px;display:flex}.aa-msg-avatar{width:28px;height:28px;font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-2);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}body.light .aa-msg-avatar{background:var(--aw-color-surface);border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);color:var(--aw-color-muted)}.aa-msg-assistant .aa-msg-avatar,body.light .aa-msg-assistant .aa-msg-avatar{background:var(--aw-color-surface);color:var(--aw-color-ink);border-color:color-mix(in srgb, var(--aw-color-ink) 12%, transparent);padding:4px;overflow:hidden}.aa-msg-wolfie-mark{object-fit:contain;width:100%;height:100%;display:block}.aa-msg-body{flex:1;min-width:0}.aa-msg-text{font-size:var(--aw-type-ui);white-space:pre-wrap;word-wrap:break-word;color:var(--text);line-height:1.6}.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 ul,.aa-msg-assistant .aa-msg-text ol{margin:4px 0 8px;padding-left:22px}.aa-msg-assistant .aa-msg-text ul li,.aa-msg-assistant .aa-msg-text ol 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:var(--aw-type-body);color:var(--text);margin:10px 0 4px;font-weight:700}.aa-msg-assistant .aa-msg-text code{font-family:var(--font-mono);font-size:var(--aw-type-meta);background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:4px;padding:1px 6px}.aa-msg-assistant .aa-msg-text .aa-md-table-scroll{border:1px solid var(--line);background:var(--bg-2,transparent);border-radius:8px;width:100%;margin:8px 0 10px;overflow-x:auto}.aa-msg-assistant .aa-msg-text table{border-collapse:collapse;width:100%;font-size:var(--aw-type-ui);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 th,.aa-msg-assistant .aa-msg-text td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;padding:8px 12px}.aa-msg-assistant .aa-msg-text th{font-weight:700;font-size:var(--aw-type-meta);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{flex-direction:column;gap:8px;margin-top:12px;display:flex}.aa-msg-card{background:var(--bg-2);border:1px solid var(--line);font-size:var(--aw-type-meta);border-radius:10px;padding:12px 14px}body.light .aa-msg-card{background:var(--aw-color-surface);border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}.aa-msg-card-type{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:var(--aw-type-micro);margin-bottom:8px}.aa-msg-card pre{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-2);white-space:pre-wrap;margin:0;overflow-x:auto}.aa-card-row{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.aa-chat-widget .aa-card-row{grid-template-columns:1fr;gap:10px}.aa-card-proj{background:var(--bg-2);border:1px solid var(--line);color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;overflow:hidden}body.light .aa-card-proj{background:var(--aw-color-surface)}.aa-card-proj:hover{border-color:var(--accent);box-shadow:0 12px 28px color-mix(in srgb, var(--aw-color-black) 18%, transparent);transform:translateY(-2px)}.aa-card-img{aspect-ratio:4/3;background:var(--bg-3) center/cover no-repeat;position:relative}.aa-card-img-fallback{font-size:var(--aw-type-display);color:var(--text-3);background:linear-gradient(135deg, var(--bg-3), var(--bg-2));place-items:center;display:grid;position:absolute;inset:0}.aa-card-badges{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px}.aa-card-badge{background:color-mix(in srgb, var(--aw-color-ink) 78%, transparent);color:var(--aw-color-surface);font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:6px;padding:4px 9px;font-weight:500}.aa-card-badge-sale{background:var(--accent);color:var(--aw-color-ink);font-weight:600}body.light .aa-card-badge-sale{background:var(--aw-color-ink)}.aa-card-body{flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.aa-card-dev-row{align-items:center;gap:8px;display:flex}.aa-card-dev-mark{background:var(--bg-3);border:1px solid var(--line);width:22px;height:22px;font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-2);border-radius:5px;flex-shrink:0;place-items:center;font-weight:500;display:grid}.aa-card-dev-logo{object-fit:contain;background:var(--bg-3);border:1px solid var(--line);border-radius:5px;flex-shrink:0;width:22px;height:22px;padding:2px}body.light .aa-card-dev-logo{background:var(--aw-color-surface)}.aa-card-name{font-weight:400;font-size:var(--aw-type-body);color:var(--text);letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.15;display:-webkit-box;overflow:hidden}.aa-card-loc{font-size:var(--aw-type-meta);color:var(--text-3);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aa-card-foot{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;display:flex}.aa-card-foot-col{flex-direction:column;gap:3px;min-width:0;display:flex}.aa-card-foot-col-right{text-align:right;align-items:flex-end}.aa-card-lbl{font-family:var(--font-mono);font-size:var(--aw-type-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.aa-card-val{font-size:var(--aw-type-meta);color:var(--text);font-weight:500}.aa-card-val-price{color:var(--accent);font-weight:600}body.light .aa-card-val-price{color:var(--aw-color-success-on-dark)}.aa-brand-templates{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin-top:14px;display:grid}.aa-chat-widget .aa-brand-templates{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.aa-brand-template{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;gap:7px;padding:0;font-family:inherit;transition:transform .15s;display:flex}.aa-brand-template:hover:not(:disabled){transform:translateY(-2px)}.aa-brand-template:disabled{cursor:default;opacity:.55}.aa-brand-template-thumb{background:var(--bg-3);border:1px solid var(--line);border-radius:12px;width:100%;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.aa-brand-template:hover:not(:disabled) .aa-brand-template-thumb{border-color:var(--accent);box-shadow:0 10px 24px color-mix(in srgb, var(--aw-color-black) 18%, transparent)}.aa-brand-template-thumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.aa-brand-template-ph{font-size:var(--aw-type-display);color:var(--text-3);background:linear-gradient(135deg, var(--bg-3), var(--bg-2));place-items:center;display:grid;position:absolute;inset:0}.aa-brand-template-title{font-size:var(--aw-type-meta);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.aa-brand-template-desc{font-size:var(--aw-type-micro);color:var(--text-3);-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.aa-chat-widget .aa-brand-template-desc{display:block}.aa-brand-image{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;max-width:300px;margin:14px 0 0;overflow:hidden}body.light .aa-brand-image{background:var(--aw-color-surface)}.aa-brand-image-link{line-height:0;display:block}.aa-brand-image-link img{width:100%;height:auto;display:block}.aa-brand-image-cap{justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.aa-brand-image-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.aa-brand-image-title{font-size:var(--aw-type-meta);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.aa-brand-image-overlay{font-size:var(--aw-type-meta);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aa-brand-download{background:var(--accent);color:var(--aw-color-ink);font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.04em;text-transform:uppercase;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 13px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}body.light .aa-brand-download{background:var(--aw-color-ink);color:var(--aw-color-ink)}.aa-brand-download:hover{opacity:.85}.aa-brand-image-fallback{max-width:360px;padding:14px 16px}.aa-brand-image-fallback .aa-brand-image-title{white-space:normal}.aa-brand-image-note{font-size:var(--aw-type-meta);color:var(--text-3);font-family:var(--font-mono);margin-top:6px}.aa-brand-history{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-top:14px;display:grid}.aa-brand-history-item{color:inherit;flex-direction:column;gap:5px;text-decoration:none;display:flex}.aa-brand-history-item img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line);border-radius:10px;width:100%;transition:border-color .15s,transform .15s;display:block}.aa-brand-history-item:hover img{border-color:var(--accent);transform:translateY(-2px)}.aa-brand-history-cap{font-size:var(--aw-type-micro);color:var(--text-3);-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.aa-brand-quick{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.aa-brand-quick-btn{background:var(--bg-2);border:1px solid var(--line);color:var(--text-2);font-family:inherit;font-size:var(--aw-type-ui);cursor:pointer;border-radius:999px;padding:9px 16px;font-weight:500;transition:border-color .15s,color .15s,background .15s,transform .15s}body.light .aa-brand-quick-btn{background:var(--aw-color-surface)}.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:var(--aw-color-ink);font-weight:600}body.light .aa-brand-quick-yes{background:var(--aw-color-ink);border-color:var(--aw-color-ink)}.aa-brand-quick-yes:hover:not(:disabled){color:var(--aw-color-ink);opacity:.88}.aa-typing{gap:5px;padding:6px 0;display:inline-flex}.aa-typing span{background:var(--text-3);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite aa-chat-typing;display:inline-block}.aa-typing span:nth-child(2){animation-delay:.15s}.aa-typing span:nth-child(3){animation-delay:.3s}.aa-thinking{perspective:260px;font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.04em;color:var(--text-2);background:linear-gradient(90deg, color-mix(in srgb, var(--aw-color-accent-strong) 6%, transparent) 0%, color-mix(in srgb, var(--aw-color-accent-strong) 2%, transparent) 100%);border:1px solid color-mix(in srgb, var(--aw-color-accent-strong) 15%, transparent);border-radius:14px;align-items:center;gap:12px;padding:8px 14px 10px 10px;display:inline-flex;position:relative;overflow:hidden}body.light .aa-thinking{background:linear-gradient(90deg, color-mix(in srgb, var(--aw-color-ink) 4%, transparent) 0%, color-mix(in srgb, var(--aw-color-ink) 1.5%, transparent) 100%);border-color:color-mix(in srgb, var(--aw-color-ink) 12%, transparent)}.aa-thinking-wolf{object-fit:contain;transform-origin:50%;border-radius:8px;flex-shrink:0;width:30px;height:30px;animation:5s cubic-bezier(.7,.05,.25,1) infinite aa-thinking-spin}body.light .aa-thinking-wolf{filter:drop-shadow(0 2px 6px color-mix(in srgb, var(--aw-color-ink) 18%, transparent))}@keyframes aa-thinking-spin{0%{transform:rotateY(0)}30%{transform:rotateY(360deg)}to{transform:rotateY(360deg)}}.aa-thinking-text{animation:.32s cubic-bezier(.22,1,.36,1) both aa-thinking-fade;display:inline-block}body.light .aa-thinking-text{color:var(--aw-color-ink)}@keyframes aa-thinking-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.aa-thinking-rail{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--aw-color-accent-strong) 55%, transparent) 45%, color-mix(in srgb, var(--aw-color-accent-strong) 55%, transparent) 55%, transparent 100%);pointer-events:none;background-size:220% 100%;height:2px;animation:3.6s linear infinite aa-thinking-rail;position:absolute;bottom:0;left:0;right:0}body.light .aa-thinking-rail{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--aw-color-ink) 45%, transparent) 45%, color-mix(in srgb, var(--aw-color-ink) 45%, transparent) 55%, transparent 100%);background-size:220% 100%}@keyframes aa-thinking-rail{0%{background-position:120% 0}to{background-position:-120% 0}}.aa-research-card{font-family:var(--font-body);color:var(--aw-color-ink);background:color-mix(in srgb, var(--aw-color-accent-strong) 5%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-accent-strong) 18%, transparent);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:8px;padding:12px 14px;font-size:13px;line-height:1.35;display:flex;position:relative;overflow:hidden}body.light .aa-research-card{background:color-mix(in srgb, var(--aw-color-ink) 3%, transparent);border-color:color-mix(in srgb, var(--aw-color-ink) 14%, transparent)}.aa-research-card--live:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--aw-color-accent-strong) 65%, transparent) 45%, color-mix(in srgb, var(--aw-color-accent-strong) 65%, transparent) 55%, transparent 100%);pointer-events:none;background-size:220% 100%;height:2px;animation:2.4s linear infinite aa-thinking-rail;position:absolute;bottom:0;left:0;right:0}.aa-research-card__header{align-items:center;gap:10px;display:flex}.aa-research-card__globe{background:color-mix(in srgb, var(--aw-color-accent-strong) 14%, transparent);width:26px;height:26px;color:var(--aw-color-accent-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;animation:8s linear infinite aa-research-globe-spin;display:inline-flex}.aa-research-card--finished .aa-research-card__globe{opacity:.75;width:22px;height:22px;animation:none}@keyframes aa-research-globe-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.aa-research-card__heading{flex-direction:column;gap:2px;display:flex}.aa-research-card__title{letter-spacing:.01em;font-size:13.5px;font-weight:600}.aa-research-card__sub{color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-size:11.5px;font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:6px;display:inline-flex}.aa-research-card__pulse{background:var(--aw-color-accent-strong);border-radius:999px;width:7px;height:7px;animation:1.4s ease-in-out infinite aa-research-pulse;display:inline-block}@keyframes aa-research-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.aa-research-card__section{flex-direction:column;gap:5px;display:flex}.aa-research-card__section-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 42%, transparent);font-size:10px;font-weight:500}.aa-research-card__queries{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.aa-research-card__query{background:color-mix(in srgb, var(--aw-color-ink) 3.5%, transparent);border-radius:8px;align-items:flex-start;gap:7px;padding:5px 9px;font-size:12.5px;animation:.26s cubic-bezier(.22,1,.36,1) both aa-research-query-in;display:flex}@keyframes aa-research-query-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.aa-research-card__q-mark{flex-shrink:0;padding-top:1px;font-size:11px;line-height:1.35}.aa-research-card__sources{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.aa-research-card__source{border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);background:color-mix(in srgb, var(--aw-color-ink) 2%, transparent);letter-spacing:.005em;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 6px;font-size:11.5px;animation:.22s cubic-bezier(.22,1,.36,1) both aa-research-query-in;display:inline-flex}.aa-research-card__source--more{color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-family:var(--font-mono);font-size:11px}.aa-research-card__favicon{border-radius:3px;flex-shrink:0}.aa-research-card--finished{padding:0}.aa-research-card__summary{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;transition:background .15s;display:flex}.aa-research-card__summary:hover{background:color-mix(in srgb, var(--aw-color-ink) 4%, transparent)}.aa-research-card__summary-text{color:color-mix(in srgb, var(--aw-color-ink) 78%, transparent);flex:1;font-size:12.5px}.aa-research-card__chevron{color:color-mix(in srgb, var(--aw-color-ink) 50%, transparent);display:inline-flex}.aa-research-card__details{border-top:1px solid color-mix(in srgb, var(--aw-color-ink) 8%, transparent);flex-direction:column;gap:10px;padding:8px 12px 12px;animation:.2s cubic-bezier(.22,1,.36,1) both aa-research-query-in;display:flex}.aa-msg-sources{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.aa-msg-sources-label{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 45%, transparent);flex-shrink:0;font-weight:500}body.dark .aa-msg-sources-label{color:color-mix(in srgb, var(--aw-color-surface) 40%, transparent)}.aa-msg-sources-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.aa-msg-source-chip{background:color-mix(in srgb, var(--aw-color-accent-strong) 6%, transparent);border:.5px solid var(--aw-color-accent-border);font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.02em;color:var(--aw-color-accent-strong);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-weight:500;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.aa-msg-source-chip:hover{background:color-mix(in srgb, var(--aw-color-accent-strong) 13%, transparent);border-color:color-mix(in srgb, var(--aw-color-accent-strong) 50%, transparent);transform:translateY(-1px)}.aa-msg-source-chip:active{transform:translateY(0)}.aa-msg-source-dot{background:var(--aw-color-accent-strong);border-radius:999px;flex-shrink:0;width:6px;height:6px}.aa-msg-source-arrow{color:color-mix(in srgb, var(--aw-color-accent-strong) 55%, transparent);transition:transform .16s,color .16s}.aa-msg-source-chip:hover .aa-msg-source-arrow{color:var(--aw-color-accent-strong);transform:translate(2px)}.aa-chat-prompt-symbol{font-family:var(--font-mono);font-weight:700;font-size:var(--aw-type-section);color:var(--accent);-webkit-user-select:none;user-select:none;flex-shrink:0;align-self:center;line-height:1}body.light .aa-chat-prompt-symbol{color:var(--aw-color-ink)}body.light .aa-chat-input::placeholder{color:var(--aw-color-muted)}.aa-typing-caret{vertical-align:-.18em;background:var(--accent);border-radius:1px;width:7px;height:1.1em;margin-left:2px;animation:1s step-end infinite aa-caret-blink;display:inline-block}@keyframes aa-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.aa-chat-bottom-spacer{flex-shrink:0;height:24px}.aa-signup-backdrop{background:color-mix(in srgb, var(--aw-color-analytics-dark) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1200;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out awSignupFade;display:flex;position:fixed;inset:0}body.light .aa-signup-backdrop{background:color-mix(in srgb, var(--aw-color-accent-strong) 35%, transparent)}@keyframes awSignupFade{0%{opacity:0}to{opacity:1}}.aa-signup-modal{background:var(--aw-surface-card);border:1px solid var(--aw-border);text-align:center;width:100%;max-width:400px;box-shadow:0 24px 60px color-mix(in srgb, var(--aw-color-black) 35%, transparent);border-radius:20px;padding:32px 28px 24px;animation:.26s cubic-bezier(.22,1,.36,1) awSignupPop;position:relative}@keyframes awSignupPop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.aa-signup-close{width:32px;height:32px;color:var(--aw-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.aa-signup-close:hover{background:var(--aw-surface-sunken);color:var(--aw-text-strong)}.aa-signup-mark{width:auto;height:72px;filter:drop-shadow(0 10px 24px color-mix(in srgb, var(--aw-color-ink) 28%, transparent));margin:0 auto 14px;display:block}.aa-signup-title{font-family:var(--font-sans);font-weight:700;font-size:var(--aw-type-title);letter-spacing:-.02em;color:var(--aw-text-strong);margin:0 0 10px}.aa-signup-body{font-family:var(--font-sans);font-size:var(--aw-type-ui);color:var(--aw-text-muted);margin:0 0 22px;line-height:1.5}.aa-signup-actions{gap:10px;margin-bottom:12px;display:flex}.aa-signup-btn{font-family:var(--font-sans);font-weight:600;font-size:var(--aw-type-ui);border-radius:999px;flex:1;justify-content:center;align-items:center;padding:12px 16px;text-decoration:none;transition:background .14s,transform .14s;display:inline-flex}.aa-signup-btn-primary{background:var(--aw-color-ink);color:var(--aw-color-surface)}.aa-signup-btn-primary:hover{background:var(--aw-color-accent-strong);transform:translateY(-1px)}.aa-signup-btn-ghost{color:var(--aw-text-strong);border:1px solid var(--aw-border);background:0 0}.aa-signup-btn-ghost:hover{background:var(--aw-surface-sunken)}.aa-signup-later{cursor:pointer;font-family:var(--font-sans);font-size:var(--aw-type-ui);color:var(--aw-text-faint);background:0 0;border:none;padding:4px 8px}.aa-signup-later:hover{color:var(--aw-text-muted)}.aa-chat-composer{border-top:1px solid var(--line);background:var(--bg);flex-shrink:0;align-items:flex-end;gap:8px;padding:16px 24px 20px;display:flex}body.light .aa-chat-composer{background:var(--aw-color-surface);border-top-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}.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{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));justify-content:center}.aa-chat-input{resize:none;background:var(--bg-2);border:1px solid var(--line);min-height:44px;max-height:200px;color:var(--text);font-family:inherit;font-size:var(--aw-type-ui);border-radius:12px;outline:none;flex:1;padding:12px 14px;line-height:1.4;transition:border-color .15s,box-shadow .15s}body.light .aa-chat-input{background:var(--aw-color-surface);border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);color:var(--aw-color-ink)}.aa-chat-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--aw-color-accent-strong) 15%, transparent)}body.light .aa-chat-input:focus{border-color:var(--aw-color-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}@media (max-width:768px){.aa-chat-input{font-size:var(--aw-type-body)}}.aa-chat-send{background:var(--aw-color-ink);width:44px;height:44px;color:var(--aw-color-surface);cursor:pointer;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,transform .1s,opacity .15s;display:inline-flex}.aa-chat-send:hover:not(:disabled){background:var(--aw-color-dark)}body.light .aa-chat-send{background:var(--aw-color-ink);color:var(--aw-color-surface)}body.light .aa-chat-send:hover:not(:disabled){background:var(--aw-color-dark)}.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;color:var(--text-2);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.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,.icon-btn.is-listening,.aw-icon-btn.is-listening{animation:1.6s ease-out infinite micPulse;background:var(--aw-color-recording)!important;border-color:var(--aw-color-recording)!important;color:var(--aw-color-surface)!important}.aa-chat-mic.is-starting,.icon-btn.is-starting,.aw-icon-btn.is-starting{animation:.9s ease-in-out infinite micWait;background:var(--aw-color-muted)!important;border-color:var(--aw-color-muted)!important;color:var(--aw-color-surface)!important}.mic-controls{gap:8px!important}.mic-controls .mic-cancel{background:color-mix(in srgb, var(--aw-color-ink) 4%, var(--aw-color-surface))!important;border-color:color-mix(in srgb, var(--aw-color-ink) 12%, transparent)!important;color:color-mix(in srgb, var(--aw-color-ink) 72%, transparent)!important;box-shadow:none!important;animation:none!important}.mic-controls .mic-cancel:hover:not(:disabled){background:color-mix(in srgb, var(--aw-color-ink) 8%, var(--aw-color-surface))!important;border-color:color-mix(in srgb, var(--aw-color-ink) 20%, transparent)!important;color:var(--aw-color-ink)!important}.mic-controls .mic-confirm,.mic-controls .mic-confirm.is-listening{color:#fff!important;background:#10a37f!important;border-color:#10a37f!important;animation:none!important;box-shadow:0 0 0 3px #10a37f38!important}.mic-controls .mic-confirm:hover:not(:disabled),.mic-controls .mic-confirm.is-listening:hover:not(:disabled){color:#fff!important;background:#0e8f6f!important;border-color:#0e8f6f!important}.home-v2 .icon-btn.mic-cancel,.home-v2 .icon-btn.mic-confirm,.fyp-root .aw-icon-btn.mic-cancel,.fyp-root .aw-icon-btn.mic-confirm,.icon-btn.mic-cancel,.icon-btn.mic-confirm,.aw-icon-btn.mic-cancel,.aw-icon-btn.mic-confirm{border-radius:999px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;padding:0!important;display:inline-flex!important}.icon-btn.voice-mode-btn,.aw-icon-btn.voice-mode-btn{background:var(--aw-color-ink)!important;border-color:var(--aw-color-ink)!important;color:var(--aw-color-surface)!important}.icon-btn.voice-mode-btn:hover:not(:disabled),.aw-icon-btn.voice-mode-btn:hover:not(:disabled){background:color-mix(in srgb, var(--aw-color-ink) 88%, var(--aw-color-surface))!important;border-color:color-mix(in srgb, var(--aw-color-ink) 88%, var(--aw-color-surface))!important}.icon-btn.voice-mode-btn:disabled,.aw-icon-btn.voice-mode-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn.voice-mode-btn.is-live,.aw-icon-btn.voice-mode-btn.is-live{animation:1.6s ease-out infinite voiceBtnBreathe;box-shadow:0 0 #6d28d973;background:#6d28d9!important;border-color:#6d28d9!important}@keyframes voiceBtnBreathe{0%{box-shadow:0 0 #6d28d973}to{box-shadow:0 0 0 9px #6d28d900}}@media (prefers-reduced-motion:reduce){.icon-btn.voice-mode-btn.is-live,.aw-icon-btn.voice-mode-btn.is-live{animation:none}}[data-aw-tt]{position:relative}[data-aw-tt]:after{content:attr(data-aw-tt);color:#fff;font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:0;z-index:60;background:#0d0d0d;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 12px #00000038}[data-aw-tt]:hover:after,[data-aw-tt]:focus-visible:after,[data-aw-tt]:disabled:hover:after,[data-aw-tt]:disabled:focus-visible:after{opacity:1;transition-delay:.38s;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){[data-aw-tt]:after{transition:opacity 80ms;transform:translate(-50%)translateY(0)}}.mic-waveform{align-items:center;gap:2px;height:18px;padding:0 4px;display:inline-flex}.mic-waveform-bar{background:color-mix(in srgb, var(--aw-color-ink) 62%, transparent);transform-origin:50%;will-change:transform;border-radius:2px;width:2px;height:14px;transition:transform 48ms linear;display:inline-block;transform:scaleY(.08)}@media (prefers-reduced-motion:reduce){.mic-waveform-bar{transition:none;transform:scaleY(.08)}}.mic-waveform-wide{flex:auto;justify-content:space-between;gap:3px;min-width:0;height:26px;padding:0 8px}.mic-waveform-wide .mic-waveform-bar{background:color-mix(in srgb, var(--aw-color-ink) 68%, transparent);flex:1 1 0;min-width:1px;max-width:2px;height:20px}.mic-recording-bar{box-sizing:border-box;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px 16px;display:flex}.mic-recording-bar .mic-recording-plus,.mic-recording-bar .mic-cancel,.mic-recording-bar .mic-confirm{flex:none}.mic-recording-bar .mic-recording-plus{opacity:.85;background:color-mix(in srgb, var(--aw-color-ink) 4%, var(--aw-color-surface))!important;border-color:color-mix(in srgb, var(--aw-color-ink) 12%, transparent)!important;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent)!important;cursor:default!important}.icon-btn.mic-loading,.aw-icon-btn.mic-loading{background:color-mix(in srgb, var(--aw-color-ink) 4%, var(--aw-color-surface))!important;border-color:color-mix(in srgb, var(--aw-color-ink) 12%, transparent)!important;color:color-mix(in srgb, var(--aw-color-ink) 72%, transparent)!important;box-shadow:none!important;cursor:progress!important;animation:none!important}.mic-spinner{border:2px solid color-mix(in srgb, var(--aw-color-ink) 22%, transparent);border-top-color:var(--aw-color-ink);border-radius:50%;width:16px;height:16px;animation:.72s linear infinite mic-spinner-spin}.mic-transcribing-status{border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);background:color-mix(in srgb, var(--aw-color-ink) 4%, var(--aw-color-surface));min-height:36px;color:color-mix(in srgb, var(--aw-color-ink) 78%, transparent);font-family:var(--font-mono);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:550;display:inline-flex}@media (max-width:640px){.mic-transcribing-status{min-height:34px;padding:0 10px;font-size:10px}.home-v2 .search-card .search-tab-new[data-aw-tt],.home-v2 .search-card-sleek .search-tab-new[data-aw-tt]{overflow:visible!important}}@keyframes mic-spinner-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mic-spinner{animation-duration:1.4s}}.aa-chat-mic.is-transcribing,.icon-btn.is-transcribing,.aw-icon-btn.is-transcribing{animation:1.1s ease-in-out infinite micWait;background:var(--aw-color-warning-on-dark)!important;border-color:var(--aw-color-warning-on-dark)!important;color:var(--aw-color-surface)!important}@keyframes micPulse{0%{box-shadow:0 0 0 0 var(--aw-color-recording-ring)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}@keyframes micWait{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.aa-chat-mic.is-listening,.icon-btn.is-listening,.aw-icon-btn.is-listening,.aa-chat-mic.is-starting,.icon-btn.is-starting,.aw-icon-btn.is-starting,.aa-chat-mic.is-transcribing,.icon-btn.is-transcribing,.aw-icon-btn.is-transcribing{animation:none}}.aa-chat-dock{z-index:1100;animation:.28s cubic-bezier(.22,1,.36,1) aa-chat-pop-in,3s ease-in-out infinite awp-glow;position:fixed;bottom:96px;right:20px}.awp{background:var(--aw-color-canvas);border:.5px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 12px 32px -12px color-mix(in srgb, var(--aw-color-ink) 30%, transparent), 0 4px 10px -4px color-mix(in srgb, var(--aw-color-ink) 10%, transparent);font-family:var(--font-sans);border-style:solid;border-radius:999px;align-items:stretch;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s;animation:3s ease-in-out infinite awp-glow;display:inline-flex;overflow:hidden}.awp:hover{border-color:var(--aw-color-ink);box-shadow:0 20px 44px -12px color-mix(in srgb, var(--aw-color-ink) 45%, transparent), 0 6px 14px -6px color-mix(in srgb, var(--aw-color-ink) 14%, transparent);transform:translateY(-2px)}.awp-open{appearance:none;color:var(--aw-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;min-width:0;padding:8px 22px 8px 8px;display:flex}.awp-open:focus-visible{outline:2px solid var(--aw-color-accent-strong);outline-offset:-4px;border-radius:999px}.awp-mark{perspective:180px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-left:5px;display:flex}.awp-mark img{object-fit:contain;transform-origin:50%;width:35.3px;height:35.3px;animation:3.4s cubic-bezier(.65,.05,.25,1) infinite awp-spin}.awp-rule{background:color-mix(in srgb, var(--aw-color-ink) 15%, transparent);flex:none;align-self:center;width:1px;height:22px}.awp-text{font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 60%, transparent);white-space:nowrap}.awp-labels{flex-direction:column;gap:1px;min-width:0;display:flex}.awp-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 52%, transparent);font-size:9px;line-height:1.2}.awp-title{color:var(--aw-color-ink);text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:11px;font-weight:600;line-height:1.25;overflow:hidden}.awp-close{appearance:none;border:0;border-left:1px solid color-mix(in srgb, var(--aw-color-ink) 12%, transparent);color:var(--aw-color-ink);opacity:.55;cursor:pointer;background:0 0;align-self:stretch;place-items:center;padding:0 15px;display:grid}.awp-close:hover{opacity:1}.awp-close:focus-visible{outline:2px solid var(--aw-color-accent-strong);outline-offset:-3px}body:not(.light) .awp{background:var(--aw-color-analytics-dark);border-color:color-mix(in srgb, var(--aw-color-surface) 12%, transparent)}body:not(.light) .awp:hover{border-color:color-mix(in srgb, var(--aw-color-surface) 30%, transparent)}body:not(.light) .awp-open,body:not(.light) .awp-title,body:not(.light) .awp-close{color:var(--aw-color-surface)}body:not(.light) .awp-text{color:color-mix(in srgb, var(--aw-color-surface) 68%, transparent)}body:not(.light) .awp-eyebrow{color:color-mix(in srgb, var(--aw-color-surface) 58%, transparent)}body:not(.light) .awp-rule{background:color-mix(in srgb, var(--aw-color-surface) 20%, transparent)}body:not(.light) .awp-close{border-left-color:color-mix(in srgb, var(--aw-color-surface) 20%, transparent)}@keyframes awp-spin{0%{transform:rotateY(0)}26%{transform:rotateY(360deg)}to{transform:rotateY(360deg)}}@keyframes awp-glow{0%,to{box-shadow:0 12px 32px -12px color-mix(in srgb, var(--aw-color-ink) 30%, transparent), 0 4px 10px -4px color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}50%{box-shadow:0 16px 40px -12px color-mix(in srgb, var(--aw-color-ink) 55%, transparent), 0 6px 14px -6px color-mix(in srgb, var(--aw-color-ink) 14%, transparent)}}@media (prefers-reduced-motion:reduce){.awp,.awp-mark img{animation:none}.awp:hover{transform:none}}body:has([data-aw-chat-launcher]) .aa-chat-dock{display:none!important}@media (max-width:640px){body:has([data-aw-chat-launcher=floating]) .aa-chat-dock{display:inline-flex!important}}@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}.aa-chat-dock .awp-open{gap:0;padding:7px 9px}.aa-chat-dock .awp-rule,.aa-chat-dock .awp-text,.aa-chat-dock .awp-labels{display:none}.aa-chat-dock .awp-mark{width:30px;height:30px;margin-left:0}.aa-chat-dock .awp-mark img{width:28px;height:28px}.aa-chat-dock .awp-close{padding:0 11px}.aa-chat-empty h2{font-size:var(--aw-type-headline)}.aa-chat-suggest{grid-template-columns:1fr}}nav.top .nav-center{align-items:center;gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}nav.top .inner{position:relative}nav.top .nav-left{align-items:center;gap:12px;min-width:0;display:flex}nav.top .nav-left .logo{flex:none}nav.top .nav-left-group{align-items:center;gap:12px;min-width:0;display:flex}nav.top .nav-left-group .logo{flex:none}nav.top .nav-title{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--aw-color-ink);white-space:nowrap;font-size:clamp(26px,2.6vw,38px);font-weight:700;line-height:1}nav.top .nav-title-accent{color:inherit;font-style:normal;font-weight:700}body:not(.light) nav.top .nav-title{color:color-mix(in srgb, var(--aw-color-surface) 96%, transparent)}.nav-tab{font-size:var(--aw-type-ui);color:var(--aw-color-text);cursor:pointer;letter-spacing:.05em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-weight:400;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.nav-tab:hover{color:var(--aw-color-analytics-dark);background:var(--aw-color-fill-subtle);border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}.nav-tab .nav-tab-icon{justify-content:center;align-items:center;display:inline-flex}.nav-tab.nav-tab-menu{font-weight:400}.nav-tab.nav-tab-close{color:var(--text);border-color:var(--line)}.nav-divider{background:var(--line);width:1px;height:22px;margin:0 4px}nav.top.menu-is-open{border-bottom-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}.site-content{z-index:1;flex-direction:column;min-height:100vh;transition:filter .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.site-content>footer{margin-top:auto}body.menu-open .site-content{filter:blur(7px)}body.menu-open .page-nav{transition:opacity .2s,visibility 0s linear .2s;opacity:0!important;visibility:hidden!important}body:has(nav.top.nav-open) .page-nav{transition:opacity .2s,visibility 0s linear .2s;opacity:0!important;visibility:hidden!important}.full-menu-backdrop{z-index:44;background:color-mix(in srgb, var(--aw-color-analytics-dark) 38%, transparent);-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;position:fixed;inset:0}body:not(.light) .full-menu-backdrop{background:color-mix(in srgb, var(--aw-color-black) 65%, transparent);-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}.full-menu{z-index:45;background:color-mix(in srgb, var(--aw-color-analytics-dark) 97%, transparent);-webkit-backdrop-filter:blur(34px)saturate(1.6);border-bottom:1px solid color-mix(in srgb, var(--aw-color-surface) 16%, transparent);box-shadow:0 2px 0 0 color-mix(in srgb, var(--aw-color-surface) 6%, transparent), 0 30px 60px -30px color-mix(in srgb, var(--aw-color-black) 70%, transparent);opacity:0;pointer-events:none;visibility:hidden;max-height:min(560px,100dvh - 116px);transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),visibility 0s linear .34s;position:fixed;top:92px;left:0;right:0;overflow-y:auto;transform:translateY(-14px)}body.light .full-menu{background:color-mix(in srgb, var(--aw-color-surface) 58%, transparent);-webkit-backdrop-filter:blur(34px)saturate(1.6);border-bottom:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 30px 60px -30px color-mix(in srgb, var(--aw-color-ink) 35%, transparent)}body.menu-open .full-menu{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),visibility;transform:translateY(0)}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{grid-template-columns:repeat(4,1fr);align-items:start;gap:clamp(1.25rem,2.4vw,2.4rem);display:grid}.fm-col{flex-direction:column;gap:8px;min-width:0;display:flex}.fm-col h4{font-family:var(--font-sans);font-size:var(--aw-type-meta);text-transform:uppercase;letter-spacing:.18em;color:color-mix(in srgb, var(--aw-color-ink) 50%, transparent);margin:0 0 12px;font-weight:400}body:not(.light) .fm-col h4{color:color-mix(in srgb, var(--aw-color-surface) 55%, transparent)}.fm-col h4:first-child{margin-top:0}.fm-col a{font-family:var(--font-sans);letter-spacing:0;color:color-mix(in srgb, var(--aw-color-ink) 78%, transparent);align-items:center;font-size:clamp(13px,.85vw,14px);font-weight:400;text-decoration:none;transition:color .15s,text-decoration-color .15s;display:inline-flex}.fm-col a:hover,body:not(.light) .fm-col a:hover{color:var(--aw-color-ink);text-underline-offset:3px;text-decoration:underline}.fm-col a i{color:var(--text-3);text-align:center;flex-shrink:0;width:14px;transition:color .15s}.fm-col a:hover i{color:var(--aw-color-ink)}.fm-col a.fm-login-highlight{color:var(--aw-color-ink);letter-spacing:.015em;text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;animation:1.8s ease-out .5s 2 fmLoginAttention}.fm-col a.fm-login-highlight:hover{color:var(--aw-color-ink);text-decoration-thickness:3px}body:not(.light) .fm-col a.fm-login-highlight{color:var(--aw-color-ink)}body:not(.light) .fm-col a.fm-login-highlight:hover{color:var(--aw-color-accent)}@keyframes fmLoginAttention{0%{text-shadow:0 0 #0000}50%{text-shadow:0 0 12px color-mix(in srgb, var(--aw-color-ink) 55%, transparent)}to{text-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.fm-col a.fm-login-highlight{animation:none}}.fm-view-all{margin-top:6px;font-weight:500;color:var(--aw-blue)!important}.fm-feature{align-self:stretch;min-height:100%}.fm-feature-card{background:var(--bg-2) center/cover no-repeat;border:1px solid var(--line);border-radius:14px;height:100%;min-height:260px;text-decoration:none;display:block;position:relative;overflow:hidden}.fm-feature-card:after{content:"";background:linear-gradient(180deg, transparent 30%, color-mix(in srgb, var(--aw-color-black) 75%, transparent) 100%);position:absolute;inset:0}.fm-feature-cta{background:var(--aw-color-surface);color:var(--aw-color-ink);font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.06em;text-transform:uppercase;z-index:2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.fm-feature-btn{background:var(--aw-color-ink);color:var(--aw-color-surface);white-space:nowrap;border-radius:6px;padding:7px 11px;font-weight:600}.fm-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:18px;display:flex}.fm-bottom-socials{gap:10px;display:flex}.fm-bottom-socials a{border:1px solid var(--line);width:32px;height:32px;color:var(--text-2);border-radius:50%;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.fm-bottom-socials a:hover{color:var(--aw-blue);border-color:var(--aw-blue);background:color-mix(in srgb, var(--aw-color-ink) 8%, transparent)}.fm-bottom-legal{gap:18px;display:flex}.fm-bottom-legal a{font-size:var(--aw-type-meta);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,100dvh - 116px)}}@media (max-width:860px){.fm-grid{grid-template-columns:repeat(2,1fr);gap:22px}.full-menu-inner{padding:24px 18px 22px}.full-menu{border-radius:0;max-height:calc(100dvh - 92px)}.fm-col{gap:2px}.fm-col a{padding:8px 0}}@media (max-width:760px){nav.top .nav-center{gap:2px}.nav-tab{font-size:var(--aw-type-ui);padding:7px 12px}}@media (max-width:520px){nav.top .actions .theme-toggle,nav.top .actions .btn-primary{display:none}nav.top .inner{gap:8px}.nav-tab{font-size:var(--aw-type-meta);padding:7px 10px}.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{text-align:center;color:var(--text-3);background:var(--bg-2);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--aw-type-meta);border-radius:12px;padding:80px 24px}.uld-no-gallery i{font-size:var(--aw-type-display);color:var(--text-3);opacity:.5;margin-bottom:12px;display:block}.uld-status{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:4px;padding:4px 9px;font-weight:500;display:inline-block}.uld-status.st-offplan{background:color-mix(in srgb, var(--aw-color-ink) 18%, transparent);color:var(--accent);border-color:color-mix(in srgb, var(--aw-color-ink) 40%, transparent)}.uld-status.st-secondary{background:color-mix(in srgb, var(--aw-color-citation-on-dark) 18%, transparent);color:var(--aw-color-citation-on-dark);border-color:color-mix(in srgb, var(--aw-color-citation-on-dark) 40%, transparent)}.uld-status.st-rent{color:var(--aw-color-warning-on-dark);background:#fb923c2e;border-color:#fb923c66}body.light .uld-status.st-offplan{background:color-mix(in srgb, var(--aw-color-ink) 12%, transparent);color:var(--aw-color-dark);border-color:var(--aw-color-ink)}body.light .uld-status.st-secondary{background:var(--aw-color-info-soft);color:#1d4ed8;border-color:var(--aw-color-citation-on-dark)}body.light .uld-status.st-rent{background:var(--aw-color-warning-soft);color:#c2410c;border-color:var(--aw-color-warning)}.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:var(--aw-type-body);white-space:pre-wrap}.uld-about-body.clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:5em;display:-webkit-box;overflow:hidden}.uld-about-body.expanded{max-height:none}.uld-readmore{border:1px solid var(--line);color:var(--accent);font-family:inherit;font-size:var(--aw-type-ui);cursor:pointer;background:0 0;border-radius:6px;margin-top:10px;padding:6px 14px;transition:background .15s,border-color .15s}.uld-readmore:hover{background:var(--accent-soft);border-color:var(--accent)}.agent-card-tags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.contact-us-block{padding-bottom:12px}.contact-dev{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-3);margin-top:8px}.uld-side-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;padding-top:16px}.uld-side-facts .ps-tile{padding:10px 12px}.uld-side-facts .ps-label{font-size:var(--aw-type-micro)}.uld-side-facts .ps-value{font-size:var(--aw-type-body)}.uld-payment{background:var(--bg-3);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--aw-type-ui);color:var(--text-2);border-radius:10px;padding:16px 18px}.rent-comp{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:24px}body.light .rent-comp{background:var(--aw-color-surface)}.rc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.rc-head h3{font-size:var(--aw-type-section);color:var(--text);margin-bottom:6px;font-weight:500}.rc-head p{font-size:var(--aw-type-ui);color:var(--text-3)}.rc-verdict{font-family:var(--font-mono);text-align:right;border-radius:8px;min-width:140px;padding:10px 16px}.rc-verdict.good{background:color-mix(in srgb, var(--aw-color-ink) 14%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 40%, transparent);color:var(--accent)}.rc-verdict.fair{background:color-mix(in srgb, var(--aw-color-warning-on-dark) 14%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-warning-on-dark) 40%, transparent);color:var(--aw-color-warning-on-dark)}.rc-verdict.bad{background:color-mix(in srgb, var(--aw-color-danger-on-dark) 14%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-danger-on-dark) 40%, transparent);color:var(--aw-color-danger-on-dark)}body.light .rc-verdict.good{background:color-mix(in srgb, var(--aw-color-ink) 12%, transparent);color:var(--aw-color-dark)}body.light .rc-verdict.fair{color:var(--aw-color-warning);background:#fef3c7}body.light .rc-verdict.bad{background:var(--aw-color-danger-soft);color:var(--aw-color-danger)}.rc-verdict-label{font-size:var(--aw-type-ui);letter-spacing:.06em;font-weight:700}.rc-verdict-sub{font-size:var(--aw-type-micro);opacity:.8;letter-spacing:.04em;margin-top:2px}.rc-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.rc-tile{background:var(--bg-3);border:1px solid var(--line);border-radius:8px;padding:10px 14px}.rc-tile .k{font-family:var(--font-mono);font-size:var(--aw-type-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:4px}.rc-tile .v{font-size:var(--aw-type-body);color:var(--text);font-weight:500}.rc-tile .v.accent{color:var(--accent)}.rc-loading{text-align:center;font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-3);border:1px dashed var(--line);border-radius:8px;padding:28px 14px}.rc-list{flex-direction:column;gap:6px;display:flex}.rc-row{background:var(--bg-3);border:1px solid var(--line);color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.rc-row:hover{border-color:var(--accent);transform:translate(2px)}.rc-row.rc-low{border-left:3px solid var(--aw-color-success-on-dark)}.rc-row.rc-mid{border-left:3px solid var(--aw-color-warning-on-dark)}.rc-row.rc-high{border-left:3px solid var(--aw-color-danger-on-dark)}.rc-row-title{font-size:var(--aw-type-ui);color:var(--text);margin-bottom:3px}.rc-row-meta{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--text-3);letter-spacing:.04em}.rc-row-price{font-family:var(--font-mono);font-size:var(--aw-type-ui);color:var(--text);white-space:nowrap;font-weight:500}@media (max-width:600px){.rc-summary{grid-template-columns:1fr}.rc-head{flex-direction:column}.rc-verdict{text-align:left;width:100%}}.show-more-btn{border:1px solid var(--line);color:var(--accent);font-family:inherit;font-size:var(--aw-type-ui);cursor:pointer;background:0 0;border-radius:8px;margin-top:14px;padding:9px 18px;font-weight:500;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);font:inherit;text-align:left;color:inherit;border-radius:10px;flex-direction:column;padding:0;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}body.light .floorplan-card.fp-clickable{background:var(--aw-color-surface)}.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{justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.floorplan-card.fp-clickable .fp-view{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--accent);letter-spacing:.06em;text-transform:uppercase}body.fp-modal-open{overflow:hidden}.fp-modal{z-index:200;background:color-mix(in srgb, var(--aw-color-black) 85%, transparent);justify-content:center;align-items:center;padding:24px;animation:.18s fpfadein;display:flex;position:fixed;inset:0}@keyframes fpfadein{0%{opacity:0}to{opacity:1}}.fp-modal-inner{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;max-width:min(1100px,96vw);max-height:min(92vh,100%);display:flex;position:relative;overflow:hidden}body.light .fp-modal-inner{background:var(--aw-color-surface)}.fp-modal-close{z-index:2;background:color-mix(in srgb, var(--aw-color-black) 65%, transparent);width:38px;height:38px;color:var(--aw-color-surface);font-size:var(--aw-type-title);cursor:pointer;border:0;border-radius:50%;line-height:1;transition:background .15s;position:absolute;top:10px;right:12px}.fp-modal-close:hover{background:color-mix(in srgb, var(--aw-color-black) 85%, transparent)}.fp-modal-img-wrap{background:#f5f5f5;flex:1;justify-content:center;align-items:center;padding:18px;display:flex;overflow:auto}body:not(.light) .fp-modal-img-wrap{background:#1a1a1c}.fp-modal-img-wrap img{object-fit:contain;max-width:100%;max-height:78vh;display:block}.fp-modal-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.fp-modal-foot h4{font-size:var(--aw-type-body);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{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.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{cursor:pointer;width:100%;font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);background:0 0;border:0;align-items:center;gap:8px;padding:11px 14px;transition:background .15s,opacity .2s;display:flex}.fp3d-btn:hover{background:var(--accent-soft)}.fp3d-btn .fp3d-ico{flex:none}.fp3d-btn .fp3d-label{text-align:left;flex:1}.fp3d-ready{font-size:var(--aw-type-micro);border:1px solid var(--accent);color:var(--accent);border-radius:4px;padding:2px 6px}.fp3d-chev{flex:none;transition:transform .3s}.fp3d-btn.open .fp3d-chev{transform:rotate(180deg)}.fp3d-panel{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1);display:grid}.fp3d-panel.open{grid-template-rows:1fr}.fp3d-panel-inner{min-height:0;overflow:hidden}.fp3d-loading{padding:12px 12px 14px}.fp3d-scene{aspect-ratio:4/3;border:1px solid var(--line);perspective:520px;background:#100e24;border-radius:8px;position:relative;overflow:hidden}.fp3d-grid{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:6s linear infinite fp3dGridDrift;position:absolute;inset:-26px 0 0 -26px}@keyframes fp3dGridDrift{to{transform:translate(26px,26px)}}.fp3d-plan{opacity:.32;filter:saturate(.25)brightness(1.7)contrast(.85);background:50%/contain no-repeat;animation:2.8s ease-in-out infinite alternate fp3dPlanPulse;position:absolute;inset:10%}@keyframes fp3dPlanPulse{0%{opacity:.2}to{opacity:.42}}.fp3d-beam{background:linear-gradient(90deg, transparent, var(--accent) 30%, var(--aw-color-surface) 50%, var(--accent) 70%, transparent);height:2px;box-shadow:0 0 14px var(--accent), 0 0 34px color-mix(in srgb, var(--accent) 50%, transparent);animation:2.7s ease-in-out infinite alternate fp3dScan;position:absolute;top:12%;left:6%;right:6%}@keyframes fp3dScan{to{top:86%}}.fp3d-corner{border:2px solid color-mix(in srgb, var(--aw-color-surface) 45%, transparent);width:16px;height:16px;position:absolute}.fp3d-corner.tl{border-bottom:0;border-right:0;border-top-left-radius:4px;top:8px;left:8px}.fp3d-corner.tr{border-bottom:0;border-left:0;border-top-right-radius:4px;top:8px;right:8px}.fp3d-corner.bl{border-top:0;border-right:0;border-bottom-left-radius:4px;bottom:8px;left:8px}.fp3d-corner.br{border-top:0;border-left:0;border-bottom-right-radius:4px;bottom:8px;right:8px}.fp3d-cube-bob{width:0;height:0;animation:3.2s ease-in-out infinite alternate fp3dBob;position:absolute;top:50%;left:50%}@keyframes fp3dBob{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}.fp3d-cube{width:52px;height:52px;transform-style:preserve-3d;animation:7s linear infinite fp3dSpin;position:absolute;top:-26px;left:-26px}@keyframes fp3dSpin{0%{transform:rotateX(-28deg)rotateY(0)}to{transform:rotateX(-28deg)rotateY(360deg)}}.fp3d-cube span{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);position:absolute;inset:0}.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{border-color:color-mix(in srgb, var(--aw-color-surface) 80%, transparent);transform:rotateX(90deg)translateZ(26px)}.fp3d-cube .cf-bottom{transform:rotateX(-90deg)translateZ(26px)}.fp3d-status{flex-direction:column;gap:8px;padding-top:12px;display:flex}.fp3d-msg{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-2);letter-spacing:.04em;animation:.4s fp3dMsgIn}@keyframes fp3dMsgIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fp3d-bar{background:var(--bg-3);border-radius:3px;height:3px;overflow:hidden}.fp3d-bar i{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 55%, var(--aw-color-surface)));border-radius:3px;height:100%;transition:width .4s;display:block}.fp3d-result{flex-direction:column;gap:8px;padding:12px 12px 14px;display:none}.fp3d-result.loaded{display:flex}.fp3d-img-btn{cursor:zoom-in;border:1px solid var(--line);background:0 0;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.fp3d-result.loaded .fp3d-img-btn{animation:.7s cubic-bezier(.2,.8,.2,1) fp3dReveal}@keyframes fp3dReveal{0%{opacity:0;filter:brightness(1.7)saturate(.4);transform:perspective(700px)rotateX(12deg)scale(.94)}to{opacity:1;filter:none;transform:none}}.fp3d-img-btn img{width:100%;display:block}.fp3d-badge{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.08em;color:var(--aw-color-surface);background:var(--accent);border-radius:4px;padding:3px 6px;position:absolute;top:8px;left:8px}.fp3d-hint{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-2);text-align:center}.fp3d-error{flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex}.fp3d-error p{font-size:var(--aw-type-ui);color:var(--text-2);margin:0;line-height:1.5}.fp3d-error.limit p{color:var(--text)}.fp3d-signin,.fp3d-retry{font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);cursor:pointer;background:0 0;border-radius:6px;padding:7px 12px;text-decoration:none;transition:background .15s}.fp3d-signin:hover,.fp3d-retry:hover{background:var(--accent-soft)}@media (prefers-reduced-motion:reduce){.fp3d-grid,.fp3d-plan,.fp3d-beam,.fp3d-cube,.fp3d-cube-bob{animation:none}.fp3d-panel,.fp3d-chev{transition:none}.fp3d-result.loaded .fp3d-img-btn{animation:none}}.smb{z-index:25;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 1px 0 color-mix(in srgb, var(--aw-color-surface) 4%, transparent) inset, 0 10px 24px -14px color-mix(in srgb, var(--aw-color-ink) 28%, transparent), 0 4px 10px -6px color-mix(in srgb, var(--aw-color-ink) 14%, transparent);position:sticky;top:92px}body.light .smb{background:var(--aw-color-paper);box-shadow:0 1px 0 color-mix(in srgb, var(--aw-color-surface) 90%, transparent) inset, 0 10px 22px -16px color-mix(in srgb, var(--aw-color-ink) 14%, transparent), 0 4px 10px -8px color-mix(in srgb, var(--aw-color-ink) 8%, transparent)}.smb-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:10px 0;display:flex}.smb-tiles{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.smb-tile{border-right:1px solid var(--line);min-width:70px;padding:4px 12px}.smb-tile:last-child{border-right:0}.smb-k{font-family:var(--font-mono);font-size:var(--aw-type-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.smb-v{font-family:var(--font-mono);font-size:var(--aw-type-ui);color:var(--text);margin-top:1px;font-weight:500}.smb-tile.good .smb-v{color:var(--aw-color-success)}body:not(.light) .smb-tile.good .smb-v{color:var(--aw-color-success-on-dark)}.smb-tile.bad .smb-v{color:var(--aw-color-danger-on-dark)}body.light .smb-tile.good .smb-v{color:var(--aw-color-success)}body.light .smb-tile.bad .smb-v{color:var(--aw-color-danger)}.smb-verdict{border:1px solid var(--line);background:var(--bg-2);border-radius:999px;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:inline-flex}.smb-verdict-label{font-family:var(--font-mono);font-size:var(--aw-type-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.smb-verdict-pill{background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.06em;border-radius:999px;padding:4px 12px;font-weight:700}.smb-verdict.good .smb-verdict-pill{background:color-mix(in srgb, var(--aw-color-ink) 18%, transparent);color:var(--accent)}.smb-verdict.warn .smb-verdict-pill{background:color-mix(in srgb, var(--aw-color-warning-on-dark) 18%, transparent);color:var(--aw-color-warning-on-dark)}.smb-verdict.bad .smb-verdict-pill{background:color-mix(in srgb, var(--aw-color-danger-on-dark) 18%, transparent);color:var(--aw-color-danger-on-dark)}@media (max-width:700px){.smb-tile{min-width:60px;padding:2px 8px}.smb-k{font-size:var(--aw-type-micro)}.smb-v{font-size:var(--aw-type-meta)}}.hsl-gallery{min-width:0;margin:0;position:relative}.hsl-gallery .gallery-section{margin:0;padding:0!important}.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{justify-content:flex-start;min-height:640px}}.hsl-badges{z-index:4;flex-wrap:wrap;gap:8px;display:inline-flex;position:absolute;top:14px;left:14px}.uld-status.st-motivated{background:color-mix(in srgb, var(--aw-color-danger-on-dark) 18%, transparent);color:var(--aw-color-danger-on-dark);border-color:color-mix(in srgb, var(--aw-color-danger-on-dark) 40%, transparent)}body.light .uld-status.st-motivated{background:var(--aw-color-danger-soft);color:var(--aw-color-danger);border-color:var(--aw-color-danger-on-dark)}.hsl-panel{background:var(--bg-2);border:1px solid var(--line);z-index:5;border-radius:14px;flex-direction:column;gap:16px;padding:24px;display:flex;position:sticky;top:176px}body.light .hsl-panel{background:var(--aw-color-surface)}.hsl-ref{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--text-3);letter-spacing:.1em;text-transform:uppercase}.hsl-title{font-size:var(--aw-type-headline);color:var(--text);letter-spacing:-.01em;margin:0;line-height:1.15}.hsl-loc{font-size:var(--aw-type-ui);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.hsl-loc i{color:var(--accent)}.hsl-price-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.hsl-price{font-size:var(--aw-type-display);color:var(--accent);line-height:1}.hsl-psqft{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-3)}.hsl-drop{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--aw-color-success-on-dark);background:color-mix(in srgb, var(--aw-color-success-on-dark) 12%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-success-on-dark) 30%, transparent);border-radius:4px;padding:3px 8px}body.light .hsl-drop{color:var(--aw-color-success-on-dark);background:var(--aw-color-success-soft);border-color:var(--aw-color-success-on-dark)}.hsl-specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:8px;padding:12px 0;display:grid}.hsl-spec{font-size:var(--aw-type-ui);color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.hsl-spec i{color:var(--accent);text-align:center;width:16px}.hsl-spec strong{color:var(--text)}.hsl-contact{border-top:1px solid var(--line);flex-direction:column;gap:18px;margin-top:6px;padding-top:22px;display:flex}.hsl-contact .contact-us-block{flex-direction:column;gap:4px;padding-block:6px;display:flex}.hsl-contact .contact-us-block .agent-name{font-size:var(--aw-type-section);color:var(--text);font-weight:600;line-height:1.2}.hsl-contact .contact-us-block .agent-role{font-size:var(--aw-type-ui);color:var(--text-2)}.hsl-contact .contact-us-block .contact-dev{font-size:var(--aw-type-ui);color:var(--text-3);margin-top:4px}.hsl-contact .agent-row{align-items:center;gap:12px;padding:4px 0;display:flex}.hsl-contact .agent-actions{flex-direction:column;gap:10px;display:flex}.hsl-contact .agent-action{background:var(--bg-2);border:1px solid var(--line);min-width:0;color:var(--text);font-size:var(--aw-type-ui);border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.hsl-contact .agent-action:hover{border-color:var(--accent);color:var(--accent);background:var(--bg-3)}.hsl-contact .agent-action i{font-size:var(--aw-type-body)}body.light .hsl-contact .agent-action{background:var(--aw-color-surface)}body.light .hsl-contact .agent-action:hover{background:var(--aw-color-paper);border-color:var(--aw-color-ink);color:var(--aw-color-ink)}@media (max-width:900px){.hsl-contact-desktop-only{display:none}}.hsl-verdict-card{background:var(--bg-3);border:1px solid var(--line);border-radius:10px;padding:14px}.hsl-verdict-card.good{background:color-mix(in srgb, var(--aw-color-ink) 8%, transparent);border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}.hsl-verdict-card.warn{background:color-mix(in srgb, var(--aw-color-warning-on-dark) 8%, transparent);border-color:color-mix(in srgb, var(--aw-color-warning-on-dark) 30%, transparent)}.hsl-verdict-card.bad{background:color-mix(in srgb, var(--aw-color-danger-on-dark) 8%, transparent);border-color:color-mix(in srgb, var(--aw-color-danger-on-dark) 32%, transparent)}.hsl-vc-head{align-items:center;gap:10px;display:flex}.hsl-vc-label{font-family:var(--font-mono);font-size:var(--aw-type-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.hsl-vc-pill{font-family:var(--font-mono);font-size:var(--aw-type-meta);background:var(--accent-soft);color:var(--accent);letter-spacing:.06em;border-radius:999px;padding:3px 10px;font-weight:700}.hsl-vc-score{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-3);margin-top:6px}.hsl-vc-brief{font-size:var(--aw-type-ui);color:var(--text-2);margin-top:10px;line-height:1.55}.hsl-ctas{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hsl-ctas .btn{justify-content:center}@media (max-width:1100px){.hsl-panel-mobile-slot{display:block}.hsl-panel-desktop-slot{display:none}.hsl-panel{border-top:0;border-radius:0 0 14px 14px;margin-top:-1px;position:static}.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:var(--aw-color-surface)}.aib-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.aib-eyebrow{font-family:var(--font-mono);font-size:var(--aw-type-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:6px}.aib-title{font-size:var(--aw-type-title);color:var(--text);margin:0;font-weight:500}.aib-badge{text-align:right;background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);border-radius:10px;min-width:140px;padding:10px 14px}.aib-badge.warn{background:color-mix(in srgb, var(--aw-color-warning-on-dark) 12%, transparent);border-color:color-mix(in srgb, var(--aw-color-warning-on-dark) 30%, transparent)}.aib-badge.bad{background:color-mix(in srgb, var(--aw-color-danger-on-dark) 12%, transparent);border-color:color-mix(in srgb, var(--aw-color-danger-on-dark) 30%, transparent)}.aib-badge-label{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.1em;color:var(--text-3);text-transform:uppercase}.aib-badge-val{font-family:var(--font-mono);font-size:var(--aw-type-section);color:var(--accent);letter-spacing:.04em;margin-top:2px;font-weight:700}.aib-badge.warn .aib-badge-val{color:var(--aw-color-warning-on-dark)}.aib-badge.bad .aib-badge-val{color:var(--aw-color-danger-on-dark)}.aib-badge-score{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--text-3);margin-top:2px}.aib-body p{color:var(--text-2);font-size:var(--aw-type-body);margin-bottom:12px;line-height:1.7}.aib-body p:last-child{margin-bottom:0}.pintel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.pintel-signal{text-align:right;background:var(--bg-3);border:1px solid var(--line);border-radius:10px;min-width:160px;padding:10px 16px}.pintel-signal.good{background:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}.pintel-signal.warn{background:color-mix(in srgb, var(--aw-color-warning-on-dark) 12%, transparent);border-color:color-mix(in srgb, var(--aw-color-warning-on-dark) 30%, transparent)}.pintel-signal-label{font-family:var(--font-mono);font-size:var(--aw-type-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.pintel-signal-val{font-family:var(--font-mono);font-size:var(--aw-type-body);color:var(--text);letter-spacing:.04em;margin-top:2px;font-weight:700}.pintel-signal.good .pintel-signal-val{color:var(--accent)}.pintel-signal.warn .pintel-signal-val{color:var(--aw-color-warning-on-dark)}.pintel-insight{font-size:var(--aw-type-ui);color:var(--text-2);margin-bottom:14px;line-height:1.65}.pintel-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.pintel-stat{background:var(--bg-3);border:1px solid var(--line);border-radius:8px;padding:10px 14px}.pintel-stat .k{font-family:var(--font-mono);font-size:var(--aw-type-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:4px}.pintel-stat .v{font-size:var(--aw-type-section);color:var(--text);font-weight:500;font-family:var(--font-mono)}.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{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;overflow-x:auto}body.light .ccomp-table-wrap{background:var(--aw-color-surface)}.ccomp-table{border-collapse:collapse;width:100%;font-size:var(--aw-type-ui)}.ccomp-table th{text-align:left;font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line);background:var(--bg-3);padding:12px 14px}.ccomp-table td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:top;padding:12px 14px}.ccomp-table tr:last-child td{border-bottom:0}.ccomp-link{color:var(--text);font-weight:500;text-decoration:none}.ccomp-link:hover{color:var(--accent)}.ccomp-sub{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--text-3);letter-spacing:.04em;margin-top:3px}.ccomp-diff{font-family:var(--font-mono);font-weight:500}.ccomp-diff.good{color:var(--aw-color-success-on-dark)}.ccomp-diff.bad{color:var(--aw-color-danger-on-dark)}.ccomp-loading{text-align:center;font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-3);border:1px dashed var(--line);border-radius:8px;padding:22px}body.light .ccomp-diff.good{color:var(--aw-color-success-on-dark)}body.light .ccomp-diff.bad{color:var(--aw-color-danger)}.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:var(--aw-color-surface)}.aap-head{margin-bottom:12px}.aap-eyebrow{font-family:var(--font-mono);font-size:var(--aw-type-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.aap-head h4,.isum-head h4,.spg-head h4{font-size:var(--aw-type-section);color:var(--text);margin:4px 0 6px;font-weight:400}.aap-head p{font-size:var(--aw-type-meta);color:var(--text-3);margin:0;line-height:1.5}.aap-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.aap-chip{background:var(--bg-3);border:1px solid var(--line);color:var(--text-2);font-size:var(--aw-type-meta);cursor:pointer;border-radius:999px;padding:6px 10px;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.aap-chip:hover{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb, var(--aw-color-ink) 40%, transparent)}.aap-form{align-items:flex-end;gap:6px;display:flex}.aap-input{background:var(--bg-3);border:1px solid var(--line);font-family:inherit;font-size:var(--aw-type-ui);color:var(--text);resize:none;border-radius:8px;flex:1;padding:10px 12px}.aap-input:focus{border-color:var(--accent);outline:none}@media (max-width:768px){.aap-input{font-size:var(--aw-type-body)}}.aap-submit{background:var(--accent);color:var(--aw-color-ink);cursor:pointer;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:filter .15s;display:inline-flex}.aap-submit:hover{filter:brightness(1.08)}.isum-head{margin-bottom:10px}.isum-table{width:100%;font-size:var(--aw-type-ui)}.isum-table td{border-bottom:1px solid var(--line);padding:7px 0}.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:var(--font-mono);font-weight:500}.isum-v.good{color:var(--good)}.isum-v.warn{color:var(--aw-color-warning-on-dark)}.isum-v.bad{color:var(--warn)}.spg-head{margin-bottom:10px}.spg-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.spg-card{background:var(--bg-3);border:1px solid var(--line);color:inherit;border-radius:8px;text-decoration:none;transition:border-color .15s,transform .15s;display:block;overflow:hidden}.spg-card:hover{border-color:var(--accent);transform:translateY(-2px)}.spg-img{aspect-ratio:1;background:var(--bg-2);position:relative;overflow:hidden}.spg-img img{object-fit:cover;width:100%;height:100%;display:block}.spg-type{background:color-mix(in srgb, var(--aw-color-black) 60%, transparent);color:var(--aw-color-surface);font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.08em;border-radius:3px;padding:2px 6px;position:absolute;top:6px;left:6px}.spg-body{padding:8px 10px 10px}.spg-title{font-size:var(--aw-type-meta);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-weight:500;overflow:hidden}.spg-loc{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--text-3);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;overflow:hidden}.spg-foot{justify-content:space-between;align-items:center;gap:4px;display:flex}.spg-price{font-size:var(--aw-type-meta);color:var(--accent);font-weight:600}.spg-meta{font-family:var(--font-mono);font-size:var(--aw-type-micro);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{min-height:220px;position:relative;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;-webkit-user-select:none;user-select:none;pointer-events:none}.ai-tool-body.locked .ai-result:after{content:"";background:linear-gradient(180deg, transparent 0%, var(--bg-2) 70%, var(--bg-2) 100%);pointer-events:none;height:75%;position:absolute;bottom:0;left:0;right:0}body.light .ai-tool-body.locked .ai-result:after{background:linear-gradient(180deg, transparent 0%, var(--aw-color-surface) 70%, var(--aw-color-surface) 100%)}.analyzer-gate{background:var(--bg-3);border:1px solid var(--accent);width:calc(100% - 32px);max-width:420px;box-shadow:0 12px 32px -10px var(--aw-color-scrim);text-align:center;z-index:3;border-radius:12px;padding:18px 18px 16px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}body.light .analyzer-gate{background:var(--aw-color-surface);box-shadow:0 12px 32px -10px color-mix(in srgb, var(--aw-color-black) 12%, transparent)}.analyzer-gate .ag-eyebrow{font-family:var(--font-mono);font-size:var(--aw-type-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:6px}.analyzer-gate h4{font-size:var(--aw-type-body);color:var(--text);margin:0 0 6px;font-weight:500}.analyzer-gate p{font-size:var(--aw-type-meta);color:var(--text-3);margin:0 0 12px;line-height:1.5}.analyzer-gate .ag-form{gap:6px;display:flex}.analyzer-gate .ag-form input{background:var(--bg-2);border:1px solid var(--line);color:var(--text);font-size:var(--aw-type-ui);border-radius:8px;flex:1;padding:10px 12px}.analyzer-gate .ag-form input:focus{border-color:var(--accent);outline:none}.analyzer-gate .ag-form .btn{white-space:nowrap}.analyzer-gate .ag-err{color:var(--aw-color-danger-on-dark);font-size:var(--aw-type-meta);margin-top:6px}.analyzer-gate .ag-foot{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--text-3);letter-spacing:.04em;margin-top:10px}.full-report-cta{background:linear-gradient(135deg, var(--bg-2) 0%, var(--bg-3) 100%);border:1px solid var(--line);border-radius:16px;margin-top:24px;padding:28px;transition:box-shadow .3s,border-color .3s;position:relative}body.light .full-report-cta{background:linear-gradient(135deg, var(--aw-color-surface) 0%, var(--aw-color-canvas) 100%)}.full-report-cta.pulsing{border-color:var(--accent);animation:1.2s ease-in-out 2 frcPulse}@keyframes frcPulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 14px color-mix(in srgb, var(--aw-color-ink) 18%, transparent)}}.frc-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;display:grid}.frc-eyebrow{font-family:var(--font-mono);font-size:var(--aw-type-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:6px}.frc-text h3{font-size:var(--aw-type-title);color:var(--text);margin:0 0 8px;line-height:1.25}.frc-text p{font-size:var(--aw-type-ui);color:var(--text-2);margin:0;line-height:1.55}.frc-form{flex-direction:column;gap:10px;display:flex}.frc-form input{background:var(--bg);border:1px solid var(--line);font-size:var(--aw-type-ui);color:var(--text);border-radius:10px;padding:12px 14px}body.light .frc-form input{background:var(--aw-color-surface)}.frc-form input:focus{border-color:var(--accent);outline:none}.frc-form .btn{justify-content:center}.frc-err{color:var(--aw-color-danger-on-dark);font-size:var(--aw-type-meta)}.frc-done{text-align:left}.frc-done-pill{background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.06em;border-radius:999px;margin-bottom:8px;padding:5px 12px;font-weight:700;display:inline-block}.frc-done p{font-size:var(--aw-type-ui);color:var(--text-2);margin:0}@media (max-width:760px){.frc-inner{grid-template-columns:1fr}}.m-cta{z-index:80;background:var(--bg);border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px)) 14px;box-shadow:0 -8px 24px -8px color-mix(in srgb, var(--aw-color-black) 35%, transparent);justify-content:space-between;align-items:center;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0}body.light .m-cta{background:var(--aw-color-surface);box-shadow:0 -8px 24px -8px color-mix(in srgb, var(--aw-color-black) 8%, transparent)}.m-cta-price{font-size:var(--aw-type-section);color:var(--accent);flex-shrink:1;line-height:1}.m-cta-actions{flex-shrink:0;gap:8px;display:flex}.m-cta-btn{font-family:var(--font-mono);font-size:var(--aw-type-ui);letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:10px 20px;font-weight:500;text-decoration:none;display:inline-flex}.m-cta-call{background:var(--accent);color:var(--aw-color-ink)}.m-cta-wa{background:var(--aw-color-whatsapp-bright);color:var(--aw-color-surface)}.m-cta-wolfie{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px)) 12px;gap:8px}.m-cta-wolfie-input{background:var(--bg-3);border:1px solid var(--line);height:44px;font-size:var(--aw-type-ui);color:var(--text-2);text-align:left;cursor:text;border-radius:999px;flex:1;align-items:center;gap:10px;padding:0 14px;font-family:inherit;display:inline-flex}body.light .m-cta-wolfie-input{background:var(--aw-color-surface-muted)}.m-cta-wolfie-input:hover{border-color:var(--accent);color:var(--text)}.m-cta-wolfie-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--aw-color-ink) 18%, transparent);border-radius:50%;flex-shrink:0}.m-cta-wolfie-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-cta-wolfie-send{background:var(--accent);width:44px;height:44px;color:var(--aw-color-ink);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.m-cta-wolfie-send:hover{filter:brightness(1.05)}@keyframes m-cta-wolfie-pulse{0%,to{box-shadow:0 -8px 24px -8px color-mix(in srgb, var(--aw-color-black) 35%, transparent), 0 0 0 0 transparent}50%{box-shadow:0 -8px 24px -8px color-mix(in srgb, var(--aw-color-black) 35%, transparent), 0 0 0 8px color-mix(in srgb, var(--aw-color-ink) 25%, transparent)}}.m-cta-wolfie.is-pulsing{animation:1.8s ease-in-out m-cta-wolfie-pulse}.m-cta-wolfie-hint{background:var(--bg-2);border:1px solid var(--accent);font-size:var(--aw-type-meta);color:var(--text);box-shadow:0 8px 24px -10px color-mix(in srgb, var(--aw-color-black) 35%, transparent);border-radius:12px;padding:10px 12px;position:absolute;bottom:calc(100% + 8px);left:12px;right:12px}body.light .m-cta-wolfie-hint{background:var(--aw-color-surface)}.pab{z-index:70;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top, var(--bg) 65%, transparent);pointer-events:none;position:fixed;bottom:0;left:0;right:0}body.light .pab{background:linear-gradient(to top, var(--aw-beige) 65%, transparent)}.pab>*{pointer-events:auto}.pab-form{background:var(--bg-2);border:1px solid var(--line);max-width:720px;box-shadow:0 12px 32px -16px var(--aw-color-scrim);border-radius:999px;align-items:center;gap:8px;margin:0 auto;padding:8px 8px 8px 16px;transition:border-color .18s,box-shadow .18s;display:flex}body.light .pab-form{background:var(--aw-surface-card);border-color:var(--aw-border);box-shadow:0 8px 24px -10px color-mix(in srgb, var(--aw-color-ink) 12%, transparent)}.pab-form:focus-within{border-color:var(--accent);box-shadow:0 12px 32px -12px color-mix(in srgb, var(--aw-color-accent-strong) 35%, transparent)}body.light .pab-form:focus-within{border-color:var(--aw-color-ink);box-shadow:0 12px 32px -12px color-mix(in srgb, var(--aw-color-ink) 25%, transparent)}.pab-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--aw-color-ink) 18%, transparent);border-radius:50%;flex-shrink:0}body.light .pab-dot{background:var(--aw-color-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--aw-color-ink) 12%, transparent)}.pab-input{font-family:inherit;font-size:var(--aw-type-ui);color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:8px 0}.pab-input::placeholder{color:var(--text-3)}@media (max-width:768px){.pab-input{font-size:var(--aw-type-body)}}.pab-send{background:var(--aw-color-ink);width:36px;height:36px;color:var(--aw-color-surface);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:filter .15s,opacity .15s;display:inline-flex}.pab-send:disabled{opacity:.45;cursor:not-allowed}.pab-send:not(:disabled):hover{filter:brightness(1.08)}body.light .pab-send{background:var(--aw-color-ink);color:var(--aw-color-surface)}@keyframes pab-pulse{0%,to{box-shadow:0 12px 32px -16px var(--aw-color-scrim), 0 0 0 0 transparent}50%{box-shadow:0 12px 32px -16px var(--aw-color-scrim), 0 0 0 10px color-mix(in srgb, var(--aw-color-accent-strong) 18%, transparent)}}@keyframes pab-pulse-light{0%,to{box-shadow:0 8px 24px -10px color-mix(in srgb, var(--aw-color-ink) 12%, transparent), 0 0 0 0 transparent}50%{box-shadow:0 8px 24px -10px color-mix(in srgb, var(--aw-color-ink) 12%, transparent), 0 0 0 10px color-mix(in srgb, var(--aw-color-ink) 12%, transparent)}}.pab.is-pulsing .pab-form{border-color:var(--accent);animation:1.8s ease-in-out pab-pulse}body.light .pab.is-pulsing .pab-form{border-color:var(--aw-color-ink);animation:1.8s ease-in-out pab-pulse-light}.pab-hint{background:var(--bg-2);border:1px solid var(--accent);max-width:720px;font-size:var(--aw-type-meta);color:var(--text);box-shadow:0 8px 24px -10px color-mix(in srgb, var(--aw-color-black) 35%, transparent);border-radius:12px;margin:0 auto 8px;padding:10px 14px}body.light .pab-hint{background:var(--aw-surface-card);border-color:var(--aw-border)}.pab-pending{background:var(--bg-2);border:1px solid var(--line);max-width:720px;box-shadow:0 8px 24px -10px color-mix(in srgb, var(--aw-color-black) 35%, transparent);border-radius:14px;flex-direction:column;gap:10px;margin:0 auto 8px;padding:14px 16px;display:flex}body.light .pab-pending{background:var(--aw-surface-card);border-color:var(--aw-border)}.pab-pending-eyebrow{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.pab-pending-text{font-size:var(--aw-type-ui);color:var(--text);line-height:1.5}.pab-pending-text strong{color:var(--accent)}.pab-pending-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn.btn-sm{font-size:var(--aw-type-ui);padding:8px 14px}.pab-link{color:var(--text-3);font-size:var(--aw-type-meta);cursor:pointer;background:0 0;border:0;font-family:inherit;text-decoration:underline}.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;flex-direction:column;gap:16px;padding:20px;display:flex}body.light .bmc{background:var(--aw-color-surface)}.bmc-head{flex-direction:column;gap:6px;display:flex}.bmc-eyebrow{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;font-weight:500;display:inline-flex}.bmc-eyebrow:before{content:">"}.bmc-title{font-family:var(--font-display);font-size:var(--aw-type-section);letter-spacing:-.015em;color:var(--text);text-wrap:balance;margin:0;font-weight:600;line-height:1.15}.bmc-sub{font-size:var(--aw-type-ui);color:var(--text-2);margin:0;line-height:1.55}.bmc-sub strong{color:var(--text);font-weight:600}.bmc-hook{background:var(--bg-3);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}body.light .bmc-hook{background:var(--aw-color-surface)}.bmc-live{background:var(--good);width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in srgb, var(--aw-color-success-on-dark) 55%, transparent);animation:bmc-pulse 2s var(--aw-ease) infinite;border-radius:999px;flex:0 0 9px}.bmc-hook.is-off .bmc-live{background:var(--text-3);box-shadow:none;animation:none}@keyframes bmc-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--aw-color-success-on-dark) 55%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.bmc-live{animation:none}}.bmc-hook-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.bmc-hook-k{font-size:var(--aw-type-ui);color:var(--text);letter-spacing:-.01em;font-weight:600}.bmc-hook-v{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.bmc-tabs{background:var(--bg-3);border:1px solid var(--line);border-radius:999px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}body.light .bmc-tabs{background:var(--aw-color-surface)}.bmc-tab{font-family:inherit;font-size:var(--aw-type-meta);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;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-weight:600;display:inline-flex}.bmc-tab i{font-size:var(--aw-type-meta)}.bmc-tab:hover{color:var(--text)}.bmc-tab.is-on{background:var(--accent);color:var(--aw-color-surface)}.bmc-tab.is-on:hover{color:var(--aw-color-surface)}.bmc-form{flex-direction:column;gap:12px;display:flex}.bmc-input{background:var(--bg);border:1px solid var(--line);width:100%;font-family:inherit;font-size:var(--aw-type-ui);color:var(--text);transition:border-color var(--aw-dur-fast) var(--aw-ease);border-radius:10px;outline:none;padding:11px 13px}body.light .bmc-input{background:var(--aw-color-surface)}.bmc-input::placeholder{color:var(--text-3)}.bmc-input:focus{border-color:var(--accent)}.bmc-field{flex-direction:column;gap:8px;display:flex}.bmc-label{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.bmc-label em{letter-spacing:.06em;color:var(--text-3);opacity:.7;font-style:normal}.bmc-days{scrollbar-width:thin;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.bmc-days::-webkit-scrollbar{height:4px}.bmc-days::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}.bmc-day{scroll-snap-align:start;background:var(--bg);border:1px solid var(--line);cursor:pointer;min-width:52px;font-family:var(--font-mono);color:var(--text-2);transition:all var(--aw-dur-fast) var(--aw-ease);border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:1px;padding:8px 6px;display:flex}body.light .bmc-day:not(.is-on){background:var(--aw-color-surface)}.bmc-day:hover{border-color:var(--accent);color:var(--text)}.bmc-day.is-on{background:var(--accent);border-color:var(--accent);color:var(--aw-color-surface)}.bmc-day-dow{font-size:var(--aw-type-micro);letter-spacing:.1em;opacity:.7}.bmc-day-num{font-size:var(--aw-type-section);color:inherit;font-weight:700;line-height:1.1}.bmc-day-mon{font-size:var(--aw-type-micro);letter-spacing:.1em;opacity:.7}.bmc-slots{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.bmc-slot{background:var(--bg);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.04em;color:var(--text-2);cursor:pointer;transition:all var(--aw-dur-fast) var(--aw-ease);border-radius:999px;padding:9px 4px;font-weight:500}body.light .bmc-slot:not(.is-on){background:var(--aw-color-surface)}.bmc-slot:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.bmc-slot.is-on{background:var(--accent);border-color:var(--accent);color:var(--aw-color-surface)}.bmc-slot:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.bmc-chans{grid-template-columns:1fr 1fr;gap:6px;display:grid}.bmc-chan{background:var(--bg);border:1px solid var(--line);font-family:inherit;font-size:var(--aw-type-meta);color:var(--text-2);cursor:pointer;transition:all var(--aw-dur-fast) var(--aw-ease);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-weight:500;display:inline-flex}body.light .bmc-chan:not(.is-on){background:var(--aw-color-surface)}.bmc-chan i{font-size:var(--aw-type-meta)}.bmc-chan:hover{border-color:var(--accent);color:var(--text)}.bmc-chan.is-on{background:var(--accent);border-color:var(--accent);color:var(--aw-color-surface)}.bmc-submit{background:var(--accent);width:100%;color:var(--aw-color-surface);border:1px solid var(--accent);font-family:inherit;font-size:var(--aw-type-ui);letter-spacing:-.005em;cursor:pointer;transition:background var(--aw-dur-fast) var(--aw-ease), transform var(--aw-dur-fast) var(--aw-ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:600;display:inline-flex}.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:var(--aw-type-micro);letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb, var(--aw-color-surface) 16%, transparent);border-radius:999px;padding:3px 8px}.bmc-err{font-size:var(--aw-type-meta);color:var(--warn);line-height:1.45}.bmc-fine{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.04em;color:var(--text-3);margin:0;line-height:1.5}.bmc-done{align-items:flex-start}.bmc-done-tick{width:34px;height:34px;font-size:var(--aw-type-body);color:var(--good);background:color-mix(in srgb, var(--aw-color-success-on-dark) 12%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-success-on-dark) 35%, transparent);border-radius:999px;place-items:center;font-weight:700;display:grid}.bmc-done .bmc-sub{font-size:var(--aw-type-ui)}@media (max-width:640px){.bmc{padding:18px}}.aap-signed{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--accent);margin-top:4px!important}.aap-auth{background:var(--bg-3);border:1px solid var(--accent);border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}body.light .aap-auth{background:var(--aw-color-paper)}.aap-auth-head strong{font-size:var(--aw-type-ui);color:var(--text);margin-bottom:4px;display:block}.aap-auth-head p{font-size:var(--aw-type-meta);color:var(--text-3);margin:0 0 8px}.aap-auth input{background:var(--bg-2);border:1px solid var(--line);font-size:var(--aw-type-ui);color:var(--text);border-radius:8px;padding:9px 12px;font-family:inherit}body.light .aap-auth input{background:var(--aw-color-surface)}.aap-auth input:focus{border-color:var(--accent);outline:none}.aap-auth .btn{justify-content:center}.aap-google{background:var(--bg-2);border:1px solid var(--line);color:var(--text);font-family:inherit;font-size:var(--aw-type-ui);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;transition:border-color .15s;display:inline-flex}.aap-google:hover{border-color:var(--accent)}.aap-google span{background:var(--aw-color-surface);color:#4285f4;width:18px;height:18px;font-weight:700;font-size:var(--aw-type-meta);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}body.light .aap-google{background:var(--aw-color-surface)}.aap-cancel{color:var(--text-3);font-size:var(--aw-type-meta);cursor:pointer;background:0 0;border:0;padding:4px;font-family:inherit;text-decoration:underline}.aap-err{color:var(--aw-color-danger-on-dark);font-size:var(--aw-type-meta)}.hsl-topbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.hsl-acts{gap:6px;display:inline-flex}.hsl-act{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.08em;text-transform:uppercase;background:var(--bg-3);border:1px solid var(--line);color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.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:var(--aw-color-surface)!important;color:var(--aw-color-ink)!important;border:.25px solid color-mix(in srgb, var(--aw-color-ink) 30%, transparent)!important;font-family:var(--font-mono)!important;font-size:var(--aw-type-meta)!important;letter-spacing:.14em!important;text-transform:uppercase!important;border-radius:999px!important;min-height:0!important;padding:11px 20px!important;font-weight:700!important;line-height:1!important;transition:all .15s!important}.hsl-act.compare-btn:hover{background:var(--aw-color-ink)!important;color:var(--aw-color-surface)!important;border-color:var(--aw-color-ink)!important;box-shadow:none!important}.hsl-act.compare-btn.in-list{background:var(--aw-color-ink)!important;color:var(--aw-color-surface)!important;border-color:var(--aw-color-ink)!important}body.light .hsl-act.compare-btn{color:var(--aw-color-ink)!important}body.light .hsl-act.compare-btn.in-list,body.light .hsl-act.compare-btn:hover{color:var(--aw-color-surface)!important}.ctray{z-index:70;background:var(--bg-2);border:1px solid var(--line);box-shadow:0 16px 40px -8px var(--aw-color-scrim);border-radius:14px;animation:.25s ctraySlide;position:fixed;bottom:14px;left:14px;right:14px;overflow:hidden}body.light .ctray{background:var(--aw-color-surface);box-shadow:0 16px 40px -8px color-mix(in srgb, var(--aw-color-black) 15%, transparent)}@keyframes ctraySlide{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.ctray-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.ctray-toggle{color:var(--text);font-family:inherit;font-size:var(--aw-type-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-weight:500;display:inline-flex}.ctray-actions{align-items:center;gap:8px;display:inline-flex}.ctray-clear{color:var(--text-3);font-family:inherit;font-size:var(--aw-type-meta);cursor:pointer;background:0 0;border:0;text-decoration:underline}.ctray-clear:hover{color:var(--text)}.ctray-body{padding:14px}.ctray-cols{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.ctray-col{position:relative}.ctray-card{background:var(--bg-3);border:1px solid var(--line);color:inherit;border-radius:8px;text-decoration:none;transition:border-color .15s;display:block;overflow:hidden}.ctray-card:hover{border-color:var(--accent)}.ctray-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.ctray-card-title{font-size:var(--aw-type-meta);color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:6px 10px 0;font-weight:500;overflow:hidden}.ctray-card-meta{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--text-3);letter-spacing:.04em;padding:1px 10px 8px}.ctray-remove{background:color-mix(in srgb, var(--aw-color-black) 65%, transparent);width:22px;height:22px;color:var(--aw-color-surface);font-size:var(--aw-type-body);cursor:pointer;border:0;border-radius:50%;line-height:1;position:absolute;top:4px;right:4px}.ctray-remove:hover{background:color-mix(in srgb, var(--aw-color-black) 85%, transparent)}.ctray-add{border:1.5px dashed var(--line);cursor:pointer;color:var(--text-3);background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 12px;font-family:inherit;transition:border-color .15s,color .15s;display:flex}.ctray-add:hover{border-color:var(--accent);color:var(--accent)}.ctray-add-plus{font-size:var(--aw-type-title)}.ctray-add-label{font-size:var(--aw-type-meta)}.ctray-rows{border-top:1px solid var(--line);flex-direction:column;gap:0;margin-top:4px;display:flex}.ctray-row{border-bottom:1px solid var(--line);font-size:var(--aw-type-meta);grid-template-columns:100px repeat(3,1fr);gap:8px;padding:8px 0;display:grid}.ctray-row:last-child{border-bottom:0}.ctray-row-k{font-family:var(--font-mono);font-size:var(--aw-type-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.ctray-row-v{font-family:var(--font-mono);color:var(--text);font-weight:500}.ctray-row-empty{opacity:.3}@media (max-width:700px){.ctray-cols{grid-template-columns:repeat(3,1fr);gap:6px}.ctray-row{font-size:var(--aw-type-meta);grid-template-columns:80px repeat(3,1fr)}.ctray-row-k{font-size:var(--aw-type-micro)}.ctray-add-label{display:none}.ctray-add{padding:12px 6px}}.apm-backdrop{z-index:220;background:color-mix(in srgb, var(--aw-color-black) 70%, transparent);justify-content:center;align-items:center;padding:20px;animation:.18s fpfadein;display:flex;position:fixed;inset:0}.apm-modal{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:100%;max-width:560px;max-height:80vh;display:flex;overflow:hidden}body.light .apm-modal{background:var(--aw-color-surface)}.apm-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.apm-head h3{font-size:var(--aw-type-body);color:var(--text);margin:0}.apm-close{color:var(--text-3);font-size:var(--aw-type-title);cursor:pointer;background:0 0;border:0;padding:0 4px;line-height:1}.apm-search{border-bottom:1px solid var(--line);padding:12px 18px}.apm-search input{background:var(--bg-3);border:1px solid var(--line);width:100%;font-size:var(--aw-type-ui);color:var(--text);border-radius:8px;padding:10px 12px;font-family:inherit}.apm-search input:focus{border-color:var(--accent);outline:none}.apm-results{flex:1;padding:8px;overflow-y:auto}.apm-loading{text-align:center;font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-3);padding:22px}.apm-row{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:56px 1fr auto auto;align-items:center;gap:12px;padding:10px;font-family:inherit;transition:background .15s,border-color .15s;display:grid}.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{object-fit:cover;border-radius:6px;width:56px;height:56px}.apm-row-title{font-size:var(--aw-type-ui);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.apm-row-meta{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--text-3);letter-spacing:.04em;margin-top:3px}.apm-row-price{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--accent);font-weight:500}.apm-row-status{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--text-3)}.cmp-grid{background:var(--line);border:1px solid var(--line);border-radius:12px;gap:1px;display:grid;overflow:hidden}.cmp-row{display:contents}.cmp-row>*{background:var(--bg-2);padding:14px 16px}body.light .cmp-row>*{background:var(--aw-color-canvas)}.cmp-row-head>*{background:var(--bg-3)}body.light .cmp-row-head>*{background:var(--aw-color-paper)}.cmp-k{font-family:var(--font-mono);font-size:var(--aw-type-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);align-items:center;display:flex}.cmp-v{font-family:var(--font-mono);font-size:var(--aw-type-ui);color:var(--text);align-items:center;font-weight:500;display:flex}.cmp-card{color:inherit;text-decoration:none;display:block}.cmp-card img{aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%;margin-bottom:10px}.cmp-card-title{font-size:var(--aw-type-body);color:var(--text);margin-bottom:4px;font-weight:500}.cmp-card-meta{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-3);letter-spacing:.04em}.cmp-card-cell{padding:14px 16px}.cmpm-backdrop{z-index:220;background:color-mix(in srgb, var(--aw-color-black) 70%, transparent);justify-content:center;align-items:center;padding:20px;animation:.18s fpfadein;display:flex;position:fixed;inset:0}.cmpm{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:100%;max-width:720px;max-height:88vh;display:flex;overflow:hidden}body.light .cmpm{background:var(--aw-color-surface)}.cmpm-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.cmpm-head h3{font-size:var(--aw-type-title);color:var(--text);margin:2px 0 0;font-weight:400}.cmpm-close{color:var(--text-3);font-size:var(--aw-type-headline);cursor:pointer;background:0 0;border:0;padding:2px 6px;line-height:1}.cmpm-close:hover{color:var(--text)}.cmpm-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.cmpm-slot{background:var(--bg-3);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;min-width:0;min-height:130px;padding:10px;display:flex;position:relative}.cmpm-slot.seed{border-color:var(--accent);background:var(--accent-soft)}.cmpm-slot.empty{color:var(--text-3);background:0 0;border-style:dashed;justify-content:center;align-items:center}.cmpm-slot img{aspect-ratio:16/10;object-fit:cover;border-radius:6px;width:100%;max-width:100%;display:block}.cmpm-slot-body{flex-direction:column;gap:2px;display:flex}.cmpm-slot-title{font-size:var(--aw-type-ui);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cmpm-slot-meta{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--text-3);letter-spacing:.04em}.cmpm-slot-pin{background:color-mix(in srgb, var(--aw-color-black) 50%, transparent);color:var(--accent);font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.08em;border-radius:4px;padding:3px 6px;position:absolute;top:6px;right:6px}.cmpm-slot-x{background:color-mix(in srgb, var(--aw-color-black) 60%, transparent);width:22px;height:22px;color:var(--aw-color-surface);font-size:var(--aw-type-body);cursor:pointer;border:0;border-radius:50%;line-height:1;position:absolute;top:4px;right:4px}.cmpm-slot-x:hover{background:color-mix(in srgb, var(--aw-color-black) 85%, transparent)}.cmpm-slot-empty{font-size:var(--aw-type-ui);color:var(--text-3);font-family:var(--font-mono);letter-spacing:.04em;align-items:center;gap:6px;display:flex}.cmpm-slot-empty span{font-size:var(--aw-type-section)}.cmpm-filter{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-3);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 20px 8px;display:flex}.cmpm-filter-hint{flex:auto;min-width:0}.cmpm-filter-hint strong{color:var(--accent);font-weight:600}.cmpm-filter-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-2);border:1px solid var(--line);background:var(--bg-3);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;transition:border-color .15s,color .15s;display:inline-flex}.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{background:var(--bg-3);border:1px solid var(--line);width:100%;font-size:var(--aw-type-ui);color:var(--text);border-radius:10px;padding:12px 14px;font-family:inherit}.cmpm-search input:focus{border-color:var(--accent);outline:none}.cmpm-results{flex:auto;min-height:220px;padding:0 12px 8px;overflow-y:auto}.cmpm-loading{text-align:center;font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-3);padding:22px 12px}.cmpm-row{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:56px 1fr auto auto;align-items:center;gap:12px;padding:10px;font-family:inherit;transition:background .15s,border-color .15s;display:grid}.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{object-fit:cover;border-radius:6px;width:56px;height:56px}.cmpm-row-title{font-size:var(--aw-type-ui);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cmpm-row-meta{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--text-3);letter-spacing:.04em;margin-top:3px}.cmpm-row-score{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.05em;color:var(--text);background:var(--bg-2);border-radius:999px;margin-top:6px;padding:3px 7px;font-size:9px;font-weight:650;line-height:1;display:inline-flex}.cmpm-row-score.score-buy{border-color:color-mix(in srgb, var(--good) 42%, var(--line))}.cmpm-row-score.score-watch{border-color:color-mix(in srgb, var(--aw-color-warning-on-dark) 48%, var(--line))}.cmpm-row-score.score-skip{border-color:color-mix(in srgb, var(--bad) 38%, var(--line))}.cmpm-row-price{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--accent);font-weight:500}.cmpm-row-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cmpm-row-tags .cmpm-row-score{margin-top:0}.cmpm-row-reason{font-family:var(--font-mono);letter-spacing:.05em;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.cmpm-row-add{font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.04em;color:var(--aw-color-surface);background:var(--aw-color-ink);white-space:nowrap;box-shadow:0 0 0 0 color-mix(in srgb, var(--aw-color-ink) 35%, transparent);border-radius:999px;padding:7px 12px;font-weight:500;transition:transform .15s,background .15s,box-shadow .15s;animation:1.8s ease-out infinite cmpmAddPulse}.cmpm-row:hover:not(:disabled) .cmpm-row-add{background:var(--aw-color-dark);box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-ink) 28%, transparent);animation:none;transform:translate(2px)}.cmpm-row.already .cmpm-row-add{color:var(--accent);box-shadow:none;font-size:var(--aw-type-ui);background:0 0;padding:0;animation:none}@keyframes cmpmAddPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--aw-color-ink) 35%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.cmpm-row-add{animation:none}}.cmpm-foot{border-top:1px solid var(--line);background:var(--bg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}body.light .cmpm-foot{background:var(--aw-color-paper)}.cmpm-hint{font-family:var(--font-mono);font-size:var(--aw-type-meta);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:var(--aw-type-meta)}.cmpm-slot-meta{font-size:var(--aw-type-micro)}}.cmpm-backdrop-loading{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cmpm-loading{text-align:center;justify-content:center;align-items:center;gap:24px;max-width:560px;padding:48px 32px 44px}.cmpm-loading-thumbs{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.cmpm-loading-thumb{background:var(--bg-3);border:1px solid var(--line);width:128px;box-shadow:0 6px 20px -12px color-mix(in srgb, var(--aw-color-black) 35%, transparent);border-radius:12px;animation:1.4s ease-in-out infinite cmpmThumbPulse;position:relative;overflow:hidden}.cmpm-loading-thumb img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.cmpm-loading-thumb:after{content:"";background:linear-gradient(120deg, transparent 30%, color-mix(in srgb, var(--aw-color-surface) 28%, transparent) 50%, transparent 70%);pointer-events:none;animation:1.8s ease-in-out infinite cmpmSheen;position:absolute;inset:0;transform:translate(-120%)}.cmpm-loading-thumb-title{font-size:var(--aw-type-meta);font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;overflow:hidden}.cmpm-loading-title{font-family:var(--font-sans);font-size:var(--aw-type-headline);letter-spacing:-.015em;color:var(--text);font-weight:600;line-height:1.2}.cmpm-loading-sub{font-size:var(--aw-type-ui);color:var(--text-2);align-items:center;gap:6px;line-height:1.5;display:inline-flex}.cmpm-loading-dots{gap:4px;margin-left:2px;display:inline-flex}.cmpm-loading-dots span{opacity:.35;background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite cmpmDot}.cmpm-loading-dots span:nth-child(2){animation-delay:.18s}.cmpm-loading-dots span:nth-child(3){animation-delay:.36s}@keyframes cmpmThumbPulse{0%,to{opacity:.94;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-4px)scale(1.02)}}@keyframes cmpmSheen{0%{transform:translate(-120%)}60%{transform:translate(120%)}to{transform:translate(120%)}}@keyframes cmpmDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (max-width:600px){.cmpm-loading{gap:20px;padding:36px 20px 32px}.cmpm-loading-thumb{width:96px}.cmpm-loading-title{font-size:var(--aw-type-title)}.cmpm-loading-sub{font-size:var(--aw-type-ui)}}.cmp-head{margin-bottom:28px}.cmp-title{color:var(--text);letter-spacing:-.02em;margin:4px 0 10px;font-size:clamp(32px,5vw,52px);font-weight:400;line-height:1.05}.cmp-sub{font-size:var(--aw-type-body);color:var(--text-2);max-width:680px;line-height:1.55}.cmp-empty{background:var(--bg-2);border:1px dashed var(--line);text-align:center;color:var(--text-2);font-size:var(--aw-type-ui);border-radius:14px;padding:30px}body.light .cmp-empty{background:var(--aw-color-surface)}.cmp-shell{flex-direction:column;gap:28px;display:flex}.cmp-cards{gap:14px;display:grid}.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{background:var(--bg-2);border:1px solid var(--line);color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}body.light .cmp-prop-card{background:var(--aw-color-surface)}.cmp-prop-card:hover{border-color:var(--accent);transform:translateY(-2px)}.cmp-prop-img{aspect-ratio:4/3;background:var(--bg-3);width:100%;position:relative;overflow:hidden}.cmp-prop-img img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cmp-prop-pill{z-index:2;background:var(--aw-color-surface);color:var(--aw-color-ink);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-black) 22%, transparent);border-radius:6px;padding:5px 10px;font-weight:700;position:absolute;top:12px;left:12px}.cmp-prop-title{font-size:var(--aw-type-body);color:var(--text);margin-bottom:4px;font-weight:500}.cmp-prop-meta{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-3);letter-spacing:.04em;margin-bottom:10px}.cmp-prop-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cmp-prop-price{font-family:var(--font-mono);font-size:var(--aw-type-body);color:var(--accent);font-weight:700}.cmp-prop-verdict{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.06em;background:var(--bg-3);color:var(--text-2);border-radius:4px;padding:3px 9px;font-weight:700}.cmp-prop-verdict.good{background:color-mix(in srgb, var(--aw-color-ink) 18%, transparent);color:var(--accent)}.cmp-prop-verdict.warn{background:color-mix(in srgb, var(--aw-color-warning-on-dark) 18%, transparent);color:var(--aw-color-warning-on-dark)}.cmp-prop-verdict.bad{background:color-mix(in srgb, var(--aw-color-danger-on-dark) 18%, transparent);color:var(--aw-color-danger-on-dark)}.cmp-metrics{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;overflow:hidden}body.light .cmp-metrics{background:var(--aw-color-surface)}.cmp-metric-row{border-bottom:1px solid var(--line);gap:0;display:grid}.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{font-family:var(--font-mono);font-size:var(--aw-type-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);background:var(--bg-3);align-items:center;padding:14px 18px;display:flex}body.light .cmp-metric-k{background:var(--aw-color-paper)}.cmp-metric-v{font-family:var(--font-mono);font-size:var(--aw-type-ui);color:var(--text);border-left:1px solid var(--line);align-items:center;gap:8px;padding:14px 18px;font-weight:500;display:flex}.cmp-metric-v.best,body.light .cmp-metric-v.best{color:var(--aw-color-success)}.cmp-best-tag{color:var(--aw-color-success);font-size:var(--aw-type-micro);letter-spacing:.08em;text-transform:uppercase;background:#22c55e29;border:1px solid #22c55e52;border-radius:999px;padding:3px 8px;font-weight:700;display:inline-block}body.light .cmp-best-tag{background:color-mix(in srgb, var(--aw-color-success) 12%, transparent);color:var(--aw-color-success);border-color:color-mix(in srgb, var(--aw-color-success) 35%, transparent)}.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:"";background:linear-gradient(180deg, transparent 55%, var(--aw-color-scrim) 100%);pointer-events:none;position:absolute;inset:0}.cmp-prop-tl{z-index:2;flex-wrap:wrap;align-items:center;gap:6px;max-width:calc(100% - 24px);display:flex;position:absolute;top:12px;left:12px}.cmp-prop-tl .cmp-prop-seed-tag,.cmp-prop-tl .cmp-prop-typepill{background:var(--aw-color-surface);color:var(--aw-color-ink);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-black) 22%, transparent);border-radius:6px;margin:0;padding:5px 10px;font-weight:700;position:relative;inset:auto}.cmp-prop-verdict-badge{z-index:2;font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--aw-color-ink);background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-black) 22%, transparent);border-radius:6px;align-items:center;gap:6px;padding:5px 10px 5px 9px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:12px}.cmp-prop-verdict-badge:before{content:"";background:var(--aw-color-faint);border-radius:50%;flex-shrink:0;width:7px;height:7px}.cmp-prop-verdict-badge.good:before{background:var(--aw-color-success);box-shadow:0 0 0 3px #22c55e38}.cmp-prop-verdict-badge.warn:before{background:var(--aw-color-warning-on-dark);box-shadow:0 0 0 3px color-mix(in srgb, var(--aw-color-warning-on-dark) 22%, transparent)}.cmp-prop-verdict-badge.bad:before{background:#ef4444;box-shadow:0 0 0 3px #ef444438}.cmp-prop-body{padding:18px 20px}.cmp-prop-title{font-size:var(--aw-type-section);font-weight:600}.cmp-prop-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:16px;display:grid}.cmp-prop-stat{flex-direction:column;gap:4px;min-width:0;display:flex}.cmp-prop-stat .k{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.08em;color:var(--text-3);text-transform:uppercase}.cmp-prop-stat .v{font-size:var(--aw-type-body);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cmp-prop-foot{display:none}.cmp-highlights{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.cmp-highlight{background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--aw-color-success);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}body.light .cmp-highlight{background:var(--aw-color-surface);border-left-color:var(--aw-color-success)}.cmp-highlight-icon{width:36px;height:36px;color:var(--aw-color-success);font-family:var(--font-mono);font-size:var(--aw-type-body);background:#22c55e24;border-radius:10px;flex-shrink:0;place-items:center;font-weight:700;display:grid}body.light .cmp-highlight-icon{background:color-mix(in srgb, var(--aw-color-success) 14%, transparent);color:var(--aw-color-success)}.cmp-highlight-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmp-highlight-label{font-family:var(--font-mono);font-size:var(--aw-type-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.cmp-highlight-value{font-family:var(--font-mono);font-size:var(--aw-type-body);color:var(--aw-color-success);font-weight:700}body.light .cmp-highlight-value{color:var(--aw-color-success)}.cmp-highlight-winner{font-size:var(--aw-type-meta);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-section-title{font-family:var(--font-mono);font-size:var(--aw-type-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin:4px 0 12px;font-weight:500}.cmp-section-title--inline{margin:0}.cmp-viz-section{flex-direction:column;display:flex}.cmp-viz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cmp-viz-card{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:16px 18px}body.light .cmp-viz-card{background:var(--aw-color-surface)}.cmp-viz-title{font-family:var(--font-mono);font-size:var(--aw-type-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:12px}.cmp-viz-rows{flex-direction:column;gap:10px;display:flex}.cmp-viz-row{grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.cmp-viz-name{font-size:var(--aw-type-meta);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-viz-track{background:var(--bg-3);border-radius:999px;height:8px;overflow:hidden}.cmp-viz-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--aw-color-accent-strong) 55%, transparent), var(--aw-color-accent-strong));border-radius:999px;height:100%;transition:width .4s}.cmp-viz-row.best .cmp-viz-fill{background:linear-gradient(90deg, #22c55e8c, var(--aw-color-success))}.cmp-viz-val{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text);text-align:right;min-width:60px;font-weight:700}.cmp-viz-row.best .cmp-viz-val,body.light .cmp-viz-row.best .cmp-viz-val{color:var(--aw-color-success)}.cmp-chart{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:20px}body.light .cmp-chart{background:var(--aw-color-surface)}.cmp-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.cmp-chart-legend{flex-wrap:wrap;gap:14px;display:flex}.cmp-chart-legend-item{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-2);align-items:center;gap:8px;display:flex}.cmp-chart-swatch{border-radius:2px;width:14px;height:3px;display:inline-block}.cmp-chart-wrap{margin-top:12px;position:relative}.cmp-chart-svg{width:100%;height:auto;color:var(--text);cursor:crosshair;display:block}.cmp-chart-tip{background:var(--bg-2);border:1px solid var(--line);box-shadow:0 8px 24px color-mix(in srgb, var(--aw-color-black) 32%, transparent);pointer-events:none;z-index:3;white-space:nowrap;border-radius:8px;padding:8px 10px;transition:left 80ms;position:absolute;top:8px}body.light .cmp-chart-tip{background:var(--aw-color-surface);box-shadow:0 8px 24px color-mix(in srgb, var(--aw-color-black) 12%, transparent)}.cmp-chart-tip-head{font-family:var(--font-mono);font-size:var(--aw-type-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:4px}.cmp-chart-tip-row{align-items:center;gap:6px;padding:2px 0;display:flex}.cmp-chart-tip-swatch{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cmp-chart-tip-val{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text);font-weight:700}.cmp-viz-row{cursor:default;transition:transform .15s;position:relative}.cmp-viz-row:hover{transform:translate(2px)}.cmp-viz-row:hover .cmp-viz-fill{filter:brightness(1.14);box-shadow:0 0 0 3px color-mix(in srgb, var(--aw-color-accent-strong) 14%, transparent)}.cmp-viz-row.best:hover .cmp-viz-fill{box-shadow:0 0 0 3px #22c55e2e}.cmp-viz-row:hover .cmp-viz-val{color:var(--text)}.cmp-viz-row[data-tooltip]:after{content:attr(data-tooltip);background:var(--aw-color-ink);color:var(--aw-color-surface);font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.04em;white-space:nowrap;opacity:0;pointer-events:none;z-index:5;border-radius:4px;padding:4px 8px;font-weight:700;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.cmp-viz-row[data-tooltip].best:after,body.light .cmp-viz-row[data-tooltip].best:after{background:var(--aw-color-success)}.cmp-viz-row[data-tooltip]:hover:after{opacity:1;transform:translate(-50%,-2px)}.cmp-highlight[data-tooltip],.cmp-prop-stat[data-tooltip],.cmp-metric-k[data-tooltip]{position:relative}.cmp-highlight[data-tooltip]:after,.cmp-prop-stat[data-tooltip]:after,.cmp-metric-k[data-tooltip]:after,.cmp-prop-verdict-badge[data-tooltip]:after,.cmp-prop-seed-tag[data-tooltip]:after{content:attr(data-tooltip);background:var(--aw-color-ink);color:var(--aw-color-surface);font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.03em;text-align:center;white-space:normal;opacity:0;pointer-events:none;z-index:20;width:max-content;max-width:220px;box-shadow:0 6px 18px color-mix(in srgb, var(--aw-color-black) 28%, transparent);border-radius:6px;padding:6px 10px;font-weight:500;line-height:1.4;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px)}.cmp-highlight[data-tooltip]:hover:after,.cmp-prop-stat[data-tooltip]:hover:after,.cmp-metric-k[data-tooltip]:hover:after,.cmp-prop-verdict-badge[data-tooltip]:hover:after,.cmp-prop-seed-tag[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)}.cmp-prop-seed-tag[data-tooltip]:after{inset:calc(100% + 6px) auto auto 0;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{color:inherit;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}a.cmp-highlight{cursor:pointer}div.cmp-highlight{cursor:help}.cmp-highlight:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--aw-color-black) 24%, transparent);border-color:#22c55e66;transform:translateY(-2px)}body.light .cmp-highlight:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--aw-color-black) 10%, transparent)}.cmp-highlight:hover .cmp-highlight-icon{transform:scale(1.08)}.cmp-highlight-icon{transition:transform .18s}.cmp-prop-stat{cursor:help;border-radius:6px;transition:background .15s,box-shadow .15s}.cmp-prop-stat:hover{background:color-mix(in srgb, var(--aw-color-accent-strong) 10%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--aw-color-accent-strong) 10%, transparent)}body.light .cmp-prop-stat:hover{background:color-mix(in srgb, var(--aw-color-accent-strong) 6%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--aw-color-accent-strong) 6%, transparent)}.cmp-prop-card{transition:transform .18s,border-color .18s,box-shadow .18s}.cmp-prop-card:hover{box-shadow:0 12px 32px color-mix(in srgb, var(--aw-color-black) 32%, transparent)}body.light .cmp-prop-card:hover{box-shadow:0 12px 32px color-mix(in srgb, var(--aw-color-black) 10%, transparent)}.cmp-prop-card:hover .cmp-prop-img img{transform:scale(1.03)}.cmp-prop-img img{transition:transform .4s}.cmp-metric-row:not(.cmp-metric-hrow)>*{transition:background-color .15s,color .15s}.cmp-metric-row:not(.cmp-metric-hrow):hover>*{background-color:color-mix(in srgb, var(--aw-color-accent-strong) 8%, transparent)}body.light .cmp-metric-row:not(.cmp-metric-hrow):hover>*{background-color:color-mix(in srgb, var(--aw-color-accent-strong) 6%, transparent)}.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:var(--aw-color-paper)}.cmp-metric-hk{font-family:var(--font-mono);font-size:var(--aw-type-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);align-items:center;padding:12px 18px;font-weight:700;display:flex}.cmp-metric-hcell{border-left:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}.cmp-metric-himg{object-fit:cover;border:1px solid var(--line);border-radius:6px;flex-shrink:0;width:36px;height:36px}.cmp-metric-hbody{flex-direction:column;gap:2px;min-width:0;display:flex}.cmp-metric-hname{font-size:var(--aw-type-ui);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cmp-metric-hmeta{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.06em;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.cmp-metric-hrow{display:none}}.cmp-metric-group{flex-direction:column;gap:6px;display:flex}.cmp-group-title{font-family:var(--font-mono);font-size:var(--aw-type-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin:4px 4px 6px;font-weight:500}@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:var(--aw-type-micro);padding:10px 12px}.cmp-metric-v{font-size:var(--aw-type-meta);padding:10px 12px}}.tx-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0}.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{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:inline-flex}.ai-prev-pill{font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.04em;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:3px 10px;font-weight:700;display:inline-block}.ai-prev-pill.good{background:color-mix(in srgb, var(--aw-color-ink) 18%, transparent);color:var(--accent)}.ai-prev-pill.warn{background:color-mix(in srgb, var(--aw-color-warning-on-dark) 18%, transparent);color:var(--aw-color-warning-on-dark)}.ai-prev-pill.bad{background:color-mix(in srgb, var(--aw-color-danger-on-dark) 18%, transparent);color:var(--aw-color-danger-on-dark)}.ai-prev-meta{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-3)}.ai-unified-gate{background:var(--bg-3);border:1px solid var(--accent);text-align:center;border-radius:14px;margin-top:14px;padding:20px;display:none}body.light .ai-unified-gate{background:var(--aw-color-paper)}.aug-eyebrow{font-family:var(--font-mono);font-size:var(--aw-type-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:6px}.ai-unified-gate h3{font-size:var(--aw-type-title);color:var(--text);margin:0 0 8px;font-weight:400;line-height:1.2}.ai-unified-gate p{font-size:var(--aw-type-ui);color:var(--text-2);margin:0 0 14px;line-height:1.55}.aug-form{flex-direction:column;gap:8px;display:flex}.aug-form input{background:var(--bg-2);border:1px solid var(--line);font-size:var(--aw-type-ui);color:var(--text);border-radius:10px;padding:12px 14px;font-family:inherit}body.light .aug-form input{background:var(--aw-color-surface)}.aug-form input:focus{border-color:var(--accent);outline:none}.aug-form .btn{justify-content:center}.aug-err{color:var(--aw-color-danger-on-dark);font-size:var(--aw-type-meta);margin-top:6px}.aug-foot{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--text-3);letter-spacing:.04em;margin-top:10px}@media (max-width:768px){.sb-mobile-top{flex-direction:column;gap:12px;display:flex}.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:var(--aw-color-warning-on-dark)}.smb-tile-verdict.bad .smb-v{color:var(--aw-color-danger-on-dark)}.smb-tile{padding:2px 8px}.hsl-panel{gap:12px;padding:18px}.hsl-title{font-size:var(--aw-type-title)}.hsl-price{font-size:var(--aw-type-headline)}.hsl-specs{grid-template-columns:repeat(2,1fr);gap:6px;padding:10px 0}.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{gap:12px;padding:14px 16px}.ai-tool-meta{gap:10px}.ai-icon{width:36px;height:36px;font-size:var(--aw-type-ui)}.ai-tool-meta h3{font-size:var(--aw-type-body)}.ai-tool-meta p{font-size:var(--aw-type-meta)}.ai-calc-btn{font-size:var(--aw-type-meta);white-space:nowrap;padding:6px 10px}.mobile-contact-block{margin-bottom:4px}.bmc-input,.rdg-form input,.frc-form input,.callback-form input,.callback-form textarea,.callback-form select,.phone-field .phone-code,.phone-field .phone-number{font-size:var(--aw-type-body)}.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{font-size:var(--aw-type-meta);gap:12px}.insight-cards-grid{grid-template-columns:1fr}.job-detail-grid{grid-template-columns:1fr!important}.project-facts-grid{grid-template-columns:repeat(2,1fr);gap:14px 12px}.amenity-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:var(--aw-type-micro);background:0 0;padding:8px 12px 4px}body.light .cmp-metric-k{background:0 0}.cmp-metric-v{font-size:var(--aw-type-ui);flex-wrap:wrap;min-width:0;padding:6px 12px 10px}.project-facts-grid{gap:10px 8px}.project-facts-grid .pf-val{font-size:var(--aw-type-body)}.props-filter-meta{flex-wrap:wrap;justify-content:flex-start;width:100%}.props-filter-group{width:100%}.props-filter-group .props-filter-select{flex:calc(50% - 4px);min-width:calc(50% - 4px)}.props-filter-group .purpose-select{flex:100%}.props-filter-group .seg-toggle{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:100%;justify-content:flex-start;overflow-x:auto}.props-filter-group .seg-toggle::-webkit-scrollbar{display:none}.props-filter-group .seg-toggle button{flex:none}.props-search{flex: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;font-size:var(--aw-type-meta);padding:10px 6px}.stat{text-align:center}.stat-num{font-size:var(--aw-type-headline)}.callback-form{padding:18px}.callback-form .form-row{grid-template-columns:1fr}.callback-form input,.callback-form textarea,.callback-form select{box-sizing:border-box;width:100%}.lead-capture-grid,.contact-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{font-size:var(--aw-type-meta);grid-template-columns:48px 1fr auto;gap:8px}.apm-row-status{display:none}}@media (max-width:480px){.cmpm-backdrop,.apm-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-prev,.lightbox-next{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{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;width:100%}}@media (max-width:600px){.aa-chat-dock{bottom:20px}}@media (max-width:480px){.ceo-spotlight{gap:20px!important}}.vhc-card{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:18px;padding:28px;display:flex;position:relative}body.light .vhc-card{background:var(--aw-color-surface)}.vhc-card.good{border-color:color-mix(in srgb, var(--aw-color-ink) 50%, transparent);background:linear-gradient(180deg, var(--aw-color-fill-subtle) 0%, var(--bg-2) 50%)}.vhc-card.warn{border-color:color-mix(in srgb, var(--aw-color-warning-on-dark) 45%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--aw-color-warning-on-dark) 6%, transparent) 0%, var(--bg-2) 50%)}.vhc-card.bad{border-color:color-mix(in srgb, var(--aw-color-danger-on-dark) 45%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--aw-color-danger-on-dark) 6%, transparent) 0%, var(--bg-2) 50%)}body.light .vhc-card.good{background:linear-gradient(180deg, #f3fbe0 0%, var(--aw-color-surface) 50%)}body.light .vhc-card.warn{background:linear-gradient(180deg, #fef7e0 0%, var(--aw-color-surface) 50%)}body.light .vhc-card.bad{background:linear-gradient(180deg, #fde8e8 0%, var(--aw-color-surface) 50%)}.vhc-head{flex-direction:column;gap:12px;display:flex}.vhc-eyebrow{font-family:var(--font-mono);font-size:var(--aw-type-meta);text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.vhc-pill-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.vhc-pill{background:color-mix(in srgb, var(--aw-color-ink) 12%, transparent);color:#1a2e05;font-size:var(--aw-type-headline);letter-spacing:.02em;border:1px solid #bef264;border-radius:999px;align-items:center;padding:8px 20px;font-weight:500;display:inline-flex}.vhc-card.warn .vhc-pill{background:var(--aw-color-warning-soft);color:#422006;border-color:#fed7aa}.vhc-card.bad .vhc-pill{background:var(--aw-color-danger-soft);color:#450a0a;border-color:#fecaca}.vhc-score{font-size:var(--aw-type-headline);color:var(--text);font-weight:400}.vhc-score-sub{font-family:var(--font-sans);font-size:var(--aw-type-ui);color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin-left:4px}.vhc-note{font-size:var(--aw-type-meta);color:var(--text-3);font-style:italic}.vhc-brief{color:var(--text-2);font-size:var(--aw-type-body);line-height:1.7}.vhc-brief p{margin:0 0 12px}.vhc-brief p:last-child{margin:0}@media (max-width:600px){.vhc-card{border-radius:14px;gap:14px;padding:20px}.vhc-pill{font-size:var(--aw-type-title);padding:6px 16px}.vhc-score{font-size:var(--aw-type-title)}.vhc-brief{font-size:var(--aw-type-ui)}}.rdg{margin-top:24px}.rdg-banner{background:linear-gradient(135deg, var(--bg-2) 0%, var(--bg-3) 100%);border:1px solid var(--line);border-radius:16px;padding:28px;transition:box-shadow .3s,border-color .3s}body.light .rdg-banner{background:linear-gradient(135deg, var(--aw-color-surface) 0%, var(--aw-color-canvas) 100%)}.frc-pulsing .rdg-banner{border-color:var(--accent);animation:1.2s ease-in-out 2 rdgPulse}@keyframes rdgPulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 14px color-mix(in srgb, var(--aw-color-ink) 18%, transparent)}}.rdg-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;display:grid}.rdg-banner.rdg-open .rdg-inner{grid-template-columns:1fr}.rdg-text{flex-direction:column;gap:6px;display:flex}.rdg-eyebrow{font-family:var(--font-mono);font-size:var(--aw-type-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.rdg-text h3{font-size:var(--aw-type-title);color:var(--text);margin:4px 0 6px;font-weight:400;line-height:1.2}.rdg-text p{font-size:var(--aw-type-ui);color:var(--text-2);margin:0;line-height:1.55}.rdg-inline{background:var(--bg-2);border:1px solid var(--line);text-align:center;border-radius:16px;margin-top:28px;padding:28px}body.light .rdg-inline{background:var(--aw-color-surface)}.rdg-inline-h{font-size:var(--aw-type-headline);color:var(--text);margin:0 0 8px;font-weight:400}.rdg-inline-p{font-size:var(--aw-type-ui);color:var(--text-2);max-width:640px;margin:0 auto 18px;line-height:1.55}.rdg-inline .rdg-form-wrap{max-width:480px;margin:18px auto 0}.rdg-form-wrap{width:100%}.rdg-form{flex-direction:column;gap:10px;display:flex}.rdg-form input{background:var(--bg);border:1px solid var(--line);font-size:var(--aw-type-ui);color:var(--text);box-sizing:border-box;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit}body.light .rdg-form input{background:var(--aw-color-surface)}.rdg-form input:focus{border-color:var(--accent);outline:none}.rdg-form .btn{justify-content:center}.rdg-err{color:var(--aw-color-danger-on-dark);font-size:var(--aw-type-meta)}.rdg-foot{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--text-3);letter-spacing:.04em;text-align:center;margin-top:4px}.rdg-done{text-align:left}.rdg-done-pill{background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.06em;border-radius:999px;margin-bottom:8px;padding:5px 12px;font-weight:700;display:inline-block}.rdg-done p{font-size:var(--aw-type-ui);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:var(--aw-type-section)}.rdg-inline-h{font-size:var(--aw-type-title)}}.verdict-badge{background:color-mix(in srgb, var(--aw-color-ink) 85%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 40%, transparent);font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.04em;color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex;position:absolute;bottom:10px;right:10px}body.light .verdict-badge{background:color-mix(in srgb, var(--aw-color-surface) 92%, transparent)}.verdict-badge .vb-label{letter-spacing:.12em;color:var(--aw-color-ink);font-weight:700}.verdict-badge .vb-pill{background:color-mix(in srgb, var(--aw-color-surface) 90%, transparent);color:var(--aw-color-ink);border-radius:999px;padding:2px 7px;font-weight:700}.verdict-badge.vb-warn .vb-pill,.verdict-badge.vb-bad .vb-pill{background:color-mix(in srgb, var(--aw-color-surface) 90%, transparent);color:var(--aw-color-ink)}.verdict-badge .vb-score{color:var(--aw-color-ink);font-weight:700}body.light .verdict-badge.vb-warn .vb-pill,body.light .verdict-badge.vb-bad .vb-pill{background:var(--aw-color-surface);color:var(--aw-color-ink)}.db-verdict-badge{background:var(--aw-color-ink);border:1.5px solid var(--accent);font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.04em;color:var(--aw-color-surface);z-index:6;box-shadow:0 4px 12px color-mix(in srgb, var(--aw-color-black) 35%, transparent);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex;position:absolute;top:12px;right:12px;border-color:color-mix(in srgb, var(--aw-color-surface) 30%, transparent)!important}.db-verdict-badge .vb-label{letter-spacing:.18em;color:var(--aw-color-surface);font-weight:700;font-size:var(--aw-type-micro)}.db-verdict-badge .vb-score{color:var(--aw-color-surface);font-weight:700;font-size:var(--aw-type-ui)}.db-verdict-badge.vb-warn,.db-verdict-badge.vb-bad{border-color:color-mix(in srgb, var(--aw-color-surface) 30%, transparent)!important}.db-verdict-badge.vb-warn .vb-label,.db-verdict-badge.vb-bad .vb-label{color:var(--aw-color-surface)}.case-card.db-card .cc-tag{background:var(--accent);border-color:var(--accent);color:var(--aw-color-ink);font-weight:700}.case-card.db-card .cc-tag2{background:color-mix(in srgb, var(--aw-color-surface) 95%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-surface) 95%, transparent);color:var(--aw-color-ink);font-weight:500;top:50px;right:12px}body.light .case-card.db-card .cc-tag2{background:var(--aw-color-surface);border-color:color-mix(in srgb, var(--aw-color-black) 10%, transparent)}@media (max-width:480px){.verdict-badge{font-size:var(--aw-type-micro);padding:3px 7px;bottom:6px;right:6px}.verdict-badge .vb-pill{padding:2px 6px}.db-verdict-badge{font-size:var(--aw-type-micro);gap:6px;padding:4px 9px}.db-verdict-badge .vb-score{font-size:var(--aw-type-meta)}}.nav-tab.nav-tab-find,a.nav-tab.nav-tab-find{font-weight:500;font-size:var(--aw-type-ui);letter-spacing:.02em;color:var(--aw-color-ink)!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;transition:color .15s!important;transform:none!important}.nav-tab.nav-tab-find:hover,a.nav-tab.nav-tab-find:hover{color:var(--aw-color-ink)!important;text-underline-offset:3px!important;background:0 0!important;border-color:#0000!important;text-decoration:underline!important;text-decoration-thickness:1px!important;transform:none!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:hover svg,.home-v2 .nav-tab.nav-tab-find:focus-visible svg{transform:rotate(-90deg)}nav.top .actions .nav-tab-menu{cursor:pointer;background:color-mix(in srgb, var(--aw-color-ink) 5%, transparent)!important;width:48px!important;height:48px!important;color:var(--aw-color-ink)!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;display:inline-flex!important}nav.top .actions .nav-tab-menu .nav-btn-label{display:none!important}nav.top .actions .nav-tab-menu:hover,nav.top .actions .nav-tab-menu.is-open{background:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important}body:not(.light) nav.top .actions .nav-tab-menu{background:color-mix(in srgb, var(--aw-color-surface) 10%, transparent)!important;color:var(--aw-color-surface)!important}body:not(.light) nav.top .actions .nav-tab-menu:hover{background:color-mix(in srgb, var(--aw-color-surface) 16%, transparent)!important}body:not(.light) nav.top .actions .nav-tab-menu.is-open{background:color-mix(in srgb, var(--aw-color-surface) 18%, transparent)!important}nav.top .actions .nav-tab-menu .menu-plus{flex-shrink:0;width:26px;height:26px;line-height:0;display:inline-block;position:relative}nav.top .actions .nav-tab-menu .menu-plus img,nav.top .actions .nav-tab-menu .mp-plus{object-fit:contain;width:26px;height:26px;transition:transform .22s cubic-bezier(.22,1,.36,1);display:block;transform:rotate(0)}nav.top .actions .nav-tab-menu .menu-plus[data-state=open] .mp-plus,nav.top .actions .nav-tab-menu.is-open .mp-plus{transform:rotate(45deg)}body:not(.light) nav.top .actions .nav-tab-menu .mp-plus{filter:invert()}.menu-bars{flex-direction:column;gap:3.5px;width:17px;display:flex}.menu-bars .bar{transform-origin:50%;background:currentColor;border-radius:2px;height:2px;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s;display:block}.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{background:var(--aw-color-ink)!important;color:var(--aw-color-surface)!important;border-color:var(--aw-color-ink)!important;font-size:var(--aw-type-ui)!important;letter-spacing:.06em!important;border-radius:999px!important;padding:8px 18px!important;font-weight:500!important;transition:background .2s,border-color .2s,box-shadow .2s!important}.nav-login-btn:hover{background:var(--aw-color-ink)!important;border-color:var(--aw-color-ink)!important;color:var(--aw-color-surface)!important;box-shadow:0 4px 20px color-mix(in srgb, var(--aw-color-ink) 35%, transparent)!important}.nav-login-btn.is-highlighted{animation:2s ease-out .4s 2 navLoginAttention;box-shadow:0 6px 18px color-mix(in srgb, var(--aw-color-ink) 35%, transparent), 0 0 0 3px color-mix(in srgb, var(--aw-color-ink) 16%, transparent)!important;padding:9px 20px!important;font-weight:700!important}.nav-login-btn.is-highlighted:hover{box-shadow:0 6px 24px color-mix(in srgb, var(--aw-color-ink) 40%, transparent), 0 0 0 3px color-mix(in srgb, var(--aw-color-ink) 20%, transparent)!important}@keyframes navLoginAttention{0%{box-shadow:0 6px 18px color-mix(in srgb, var(--aw-color-ink) 35%, transparent), 0 0 0 3px color-mix(in srgb, var(--aw-color-ink) 16%, transparent)}50%{box-shadow:0 8px 26px color-mix(in srgb, var(--aw-color-ink) 50%, transparent), 0 0 0 10px color-mix(in srgb, var(--aw-color-ink) 20%, transparent)}to{box-shadow:0 6px 18px color-mix(in srgb, var(--aw-color-ink) 35%, transparent), 0 0 0 3px color-mix(in srgb, var(--aw-color-ink) 16%, transparent)}}@media (prefers-reduced-motion:reduce){.nav-login-btn.is-highlighted{animation:none}}@media (max-width:760px){.nav-tab-find{font-size:var(--aw-type-meta);padding:7px 12px!important}nav.top .actions .nav-tab-menu{font-size:var(--aw-type-meta);padding:7px 10px}.nav-login-btn{font-size:var(--aw-type-meta)!important;padding:7px 10px!important}}@media (max-width:480px){.nav-tab-find{font-size:var(--aw-type-meta);letter-spacing:0;padding:9px 10px!important}nav.top .actions .nav-tab-menu{font-size:var(--aw-type-meta);padding:9px 10px}.nav-login-btn{font-size:var(--aw-type-meta)!important;padding:9px 10px!important}nav.top .actions{gap:6px}}@media (max-width:600px){nav.top .nav-center,.nav-btn-label{display:none}nav.top .actions .nav-tab-menu,.nav-login-btn{padding:11px!important}.fm-find-cta{width:100%;font-size:var(--aw-type-ui);justify-content:center;margin:8px 0 28px;padding:14px 16px;display:flex}.full-menu-inner{padding:56px 24px calc(88px + env(safe-area-inset-bottom))}}.home-final-cta .home-final-search{justify-content:center;max-width:720px;margin:0 auto;display:flex}.home-final-cta .home-final-search .search-card{width:100%}html,body{overflow-x:clip}.prop-main,.prop-sidebar{min-width:0}.prop-main>*,.prop-sidebar>*,.hsl-gallery,.hsl-gallery .gallery-section,.pd-gallery-grid,.pd-gallery-grid>.gal{min-width:0;max-width:100%}.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:color-mix(in srgb, var(--aw-color-surface) 40%, transparent)!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-mark,.di-mobile-wordmark,.di-mobile-w,.di-mobile-heading{display:none}@media (max-width:640px){.di-desktop-heading{max-width:100%!important;margin:0 auto clamp(10px,2vh,16px)!important}.di-hero-panel{justify-content:flex-start!important;align-items:center!important;gap:0!important;padding:0 clamp(1rem,4vw,1.5rem)!important}.di-mobile-mark-wrap{aspect-ratio:891/1161;height:clamp(150px,34vw,220px);filter:drop-shadow(0 14px 36px color-mix(in srgb, var(--aw-color-ink) 18%, transparent));cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:50% 82%;margin-top:auto;margin-bottom:clamp(16px,3vh,24px);position:relative;display:inline-block!important}body:not(.light) .di-mobile-mark-wrap{filter:drop-shadow(0 14px 36px color-mix(in srgb, var(--aw-color-ink) 28%, transparent))}.di-mobile-mark{object-fit:contain;width:100%;height:100%;display:block}.di-mobile-mark-wrap.is-tilting{animation:.52s cubic-bezier(.22,1,.36,1) diMobileTapTilt}@keyframes diMobileTapTilt{0%{transform:translate(0)}35%{transform:translate(-6px)}70%{transform:translate(3px)}to{transform:translate(0)}}.search-card-wrap .ask-btn-wrap .wolfie-gif{display:none!important}.di-mobile-w{width:auto;height:clamp(90px,22vw,130px);filter:drop-shadow(0 14px 36px color-mix(in srgb, var(--aw-color-ink) 16%, transparent));margin-top:auto;margin-bottom:auto;display:block!important}body:not(.light) .di-mobile-w{filter:invert(1) brightness(1.6) drop-shadow(0 14px 36px color-mix(in srgb, var(--aw-color-ink) 28%, transparent))}.di-mobile-heading{display:none!important}.di-search-wrap{width:100%!important;max-width:none!important;margin:0 0 clamp(48px,10vh,110px)!important;position:relative!important}.search-card-wrap{border-radius:28px!important}.search-card{min-height:unset!important;border-radius:26px!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:20px 20px 16px!important}.search-input-wrap{flex:unset!important;width:100%!important}.search-input{font-size:var(--aw-type-body)!important;min-height:60px!important;padding:4px 0 8px!important;line-height:1.55!important}.search-input::placeholder{font-size:var(--aw-type-ui)}.search-bottom{flex-shrink:unset!important;justify-content:flex-end!important;width:100%!important;margin-top:12px!important}.search-actions{align-items:center!important;gap:8px!important}.icon-btn{border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;background:color-mix(in srgb, var(--aw-color-ink) 8%, transparent)!important;width:40px!important;height:40px!important;color:var(--aw-color-ink)!important;border-radius:12px!important}.ask-btn-wrap{flex-shrink:0!important;position:relative!important;overflow:visible!important}.wolfie-mask{display:none!important}.ask-btn{height:38px!important;font-size:var(--aw-type-ui)!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 16px!important;font-weight:600!important;line-height:normal!important;display:inline-flex!important}.ask-btn .ask-btn-label{display:inline!important}.ask-btn svg{flex-shrink:0!important;width:12px!important;height:12px!important;display:block!important}.design-tools-section{padding-bottom:.4rem!important}.tools-pill-grid{grid-template-columns:1fr!important;gap:18px!important;max-width:280px!important}.tools-pill-grid button{font-family:var(--font-sans)!important;font-weight:700!important;font-size:var(--aw-type-meta)!important;gap:8px!important;padding:12px 10px 12px 18px!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:color-mix(in srgb, var(--aw-color-surface) 28%, transparent)}body:not(.light) .tools-pill-grid button{background:color-mix(in srgb, var(--aw-color-surface) 4%, transparent)}@media (max-width:980px){.iwi-grid{max-width:560px;grid-template-columns:1fr!important;gap:14px!important;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{filter:blur(30px)!important;width:110vw!important;height:110vw!important}}.design-deals-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.design-deal-card-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.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;justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}}@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{will-change:transform;animation:3.6s ease-in-out infinite wolfie-mark-float}@media (prefers-reduced-motion:reduce){.wolfie-mark-float{animation:none}}.dt-mark{width:auto;height:clamp(76px,9vw,112px);margin:0 auto;display:block}body:not(.light) .dt-mark{filter:invert()brightness(1.8)}.footer-link-grid{grid-template-columns:repeat(4,max-content);justify-content:flex-end;gap:clamp(1.75rem,2.75vw,2.75rem);display:grid}@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{width:100%;flex:100%!important}.footer-link-grid>div{text-align:center}.footer-link-grid ul{align-items:center}}@media (max-width:540px){.footer-link-grid{max-width:480px;margin-left:auto;margin-right:auto;padding:0 clamp(.5rem,3vw,1.25rem);text-align:left!important;grid-template-columns:1fr 1fr!important;justify-content:stretch!important;gap:1.5rem 1.25rem!important}.footer-link-grid>div{text-align:left!important;border-bottom:0!important;padding:0!important}.footer-link-grid ul{align-items:flex-start!important;gap:8px!important}.footer-link-grid>div>div{font-size:var(--aw-type-micro)!important;margin-bottom:10px!important}.footer-link-grid a{font-size:var(--aw-type-meta)!important}footer>div>div:last-child>div:last-child{font-size:var(--aw-type-micro)!important}}.props-page{--pp-accent:var(--aw-color-ink);--pp-accent-2:var(--aw-color-text);--pp-accent-soft:var(--aw-color-fill-subtle);--pp-accent-ring:color-mix(in srgb, var(--aw-color-ink) 14%, transparent);--pp-accent-tint:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}.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:var(--font-sans);letter-spacing:-.025em;color:var(--aw-text-strong,var(--aw-color-ink));font-size:clamp(48px,7vw,88px);font-weight:500;line-height:1.02}.props-page .props-hero h1 em,.props-page .props-hero h1 .pp-h1-accent{font-family:var(--font-sans);color:inherit;font-style:normal;font-weight:500}.props-page .props-hero p{font-family:var(--font-sans);font-size:var(--aw-type-body);color:var(--text-2);line-height:1.55}.props-page .crumbs{font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.props-page .crumbs a:hover{color:var(--pp-accent)}.props-page .purpose-select:focus,.props-page .props-filter-select:focus{border-color:var(--pp-accent)!important}.props-page .seg-toggle button{font-family:var(--font-mono);font-size:var(--aw-type-micro);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:var(--font-mono);letter-spacing:.04em}.props-page .purpose-select{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.props-page .props-filter-meta{font-family:var(--font-mono)}.props-page .props-search input{font-family:var(--font-sans)}.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{font-family:var(--font-mono);background:var(--pp-accent)!important;color:var(--aw-color-surface)!important;border-color:var(--pp-accent)!important}.props-page .pc-img .type-badge,.props-page .pc-img .status-badge{font-family:var(--font-mono)}body.light .props-page .pc-img .status-badge.st-offplan{background:color-mix(in srgb, var(--aw-color-ink) 12%, transparent);color:var(--pp-accent);border-color:var(--pp-accent)}.props-page .pc-img .status-badge.st-offplan{background:color-mix(in srgb, var(--aw-color-ink) 18%, transparent);color:#a9a3ff;border-color:color-mix(in srgb, var(--aw-color-ink) 45%, transparent)}.props-page .pg-info{font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.props-page .listing-empty .empty-icon{color:var(--pp-accent)}.props-page .pc-img .type-badge,.props-page .pc-img .status-badge{font-family:var(--font-mono);letter-spacing:.08em;font-size:var(--aw-type-micro);font-weight:500;border-radius:999px!important;padding:5px 12px!important}.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 .pc-act,.props-page .agent-action{letter-spacing:.01em;min-height:42px;box-shadow:0 1px 2px color-mix(in srgb, var(--aw-color-ink) 4%, transparent);transition:border-color .16s cubic-bezier(.22,1,.36,1),background .16s,box-shadow .16s,transform .16s,color .16s;background:var(--aw-color-surface)!important;border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;color:var(--aw-text-strong,var(--aw-color-ink))!important;font-family:var(--font-sans)!important;font-size:var(--aw-type-meta)!important;border-radius:999px!important;gap:8px!important;padding:0 16px!important;font-weight:500!important}body:not(.light) .props-page .pc-act,body:not(.light) .props-page .agent-action{background:color-mix(in srgb, var(--aw-color-analytics-dark) 70%, transparent)!important;border-color:color-mix(in srgb, var(--aw-color-surface) 10%, transparent)!important;color:var(--aw-color-surface-muted)!important}.props-page .pc-act i,.props-page .agent-action i{color:var(--pp-accent);font-size:var(--aw-type-ui)!important}.props-page .pc-act:hover,.props-page .agent-action:hover{transform:translateY(-1px);border-color:var(--pp-accent)!important;background:var(--aw-color-fill-subtle)!important;color:var(--pp-accent)!important;box-shadow:0 4px 12px color-mix(in srgb, var(--aw-color-ink) 16%, transparent)!important}.props-page .pc-act.call:hover i,.props-page .pc-act.email:hover i,.props-page .agent-action:hover i{color:var(--pp-accent)!important}.props-page .pc-act.whatsapp,.props-page .agent-action.whatsapp{box-shadow:0 1px 2px color-mix(in srgb, var(--aw-color-ink) 4%, transparent);background:var(--aw-color-surface)!important;color:var(--aw-text-strong,var(--aw-color-ink))!important;border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important}body:not(.light) .props-page .pc-act.whatsapp,body:not(.light) .props-page .agent-action.whatsapp{background:color-mix(in srgb, var(--aw-color-analytics-dark) 70%, transparent)!important;border-color:color-mix(in srgb, var(--aw-color-surface) 10%, transparent)!important;color:var(--aw-color-surface-muted)!important}.props-page .pc-act.whatsapp i,.props-page .agent-action.whatsapp i{color:var(--aw-color-whatsapp-bright)!important}.props-page .pc-act.whatsapp:hover,.props-page .agent-action.whatsapp:hover{transform:translateY(-1px);border-color:var(--aw-color-whatsapp-bright)!important;color:#1fa856!important;background:#25d36614!important;box-shadow:0 4px 12px #25d36624!important}.props-page .pc-act.whatsapp:hover i,.props-page .agent-action.whatsapp:hover i{color:#1fa856!important}.props-page .pc-act[aria-disabled=true],.props-page .agent-action[aria-disabled=true]{opacity:.4!important;pointer-events:none!important;box-shadow:none!important;transform:none!important}.props-page{--accent:var(--aw-color-ink);--accent-2:var(--aw-color-accent-strong);--accent-soft:color-mix(in srgb, var(--aw-color-ink) 12%, transparent)}@media (min-width:641px){.props-page .props-filter-row{padding:18px 0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom:none!important;position:static!important}.props-page .props-filter-inner{flex-flow:wrap!important;align-items:stretch!important;gap:8px!important;display:flex!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{pointer-events:none;border:0!important;flex:0 0 100%!important;width:100%!important;height:0!important;margin:-4px 0!important;padding:0!important}.props-page .props-filter-group>.purpose-select,.props-page .props-filter-group>.seg-toggle,.props-page .props-filter-group>.props-filter-select,.props-page .props-filter-group>.ss-root{flex:none!important;max-width:none!important}.props-page .props-filter-group>.seg-toggle button{white-space:nowrap!important;text-overflow:clip!important;flex:none!important;min-width:0!important;padding:0 14px!important;overflow:visible!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{text-align:center;flex:1 1 0!important;min-width:0!important;padding:0 14px!important}.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{text-align:center;flex:1 1 0!important;min-width:0!important;padding:0 10px!important}.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{text-align:center;flex:1 1 0!important;min-width:0!important;padding:0 10px!important}.props-page .props-filter-group>.props-type-select{flex:1 1 0!important;min-width:140px!important;max-width:none!important}.props-page .props-filter-group>.props-beds-select{flex:.8 1 0!important;min-width:120px!important;max-width:none!important}.props-page .props-filter-group>.props-price-select{flex:1 1 0!important;min-width:140px!important;max-width:none!important}.props-page .props-filter-group>.props-handover-select{flex:1 1 0!important;min-width:150px!important;max-width:none!important}.props-page .purpose-select,.props-page .props-filter-select,.props-page .ss-root,.props-page .seg-toggle,.props-page .view-toggle,.props-page .props-search{box-sizing:border-box;background:color-mix(in srgb, var(--aw-color-surface) 85%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);height:40px;box-shadow:0 1px 2px color-mix(in srgb, var(--aw-color-ink) 3%, transparent);color:var(--aw-text-strong,var(--aw-color-ink));border-radius:999px;align-items:center;font-weight:500;line-height:1;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);display:inline-flex}.props-page .purpose-select:hover,.props-page .props-filter-select:hover,.props-page .ss-root:hover,.props-page .seg-toggle:hover,.props-page .view-toggle:hover,.props-page .props-search:hover{border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}body:not(.light) .props-page .purpose-select,body:not(.light) .props-page .props-filter-select,body:not(.light) .props-page .seg-toggle,body:not(.light) .props-page .view-toggle,body:not(.light) .props-page .props-search{background:color-mix(in srgb, var(--aw-color-analytics-dark) 72%, transparent);border-color:color-mix(in srgb, var(--aw-color-surface) 10%, transparent);color:color-mix(in srgb, var(--aw-color-surface) 92%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--aw-color-black) 25%, transparent)}.props-page .props-search input{font-size:var(--aw-type-ui);height:100%;padding:0!important}.props-page .purpose-select{font-size:var(--aw-type-ui);letter-spacing:0;min-width:110px;padding:0 34px 0 16px;font-weight:600}.props-page .props-filter-select{font-size:var(--aw-type-ui);letter-spacing:0;background-position:right 12px center;min-width:170px;padding:0 34px 0 16px}.props-page .seg-toggle{padding:4px}.props-page .seg-toggle button{height:32px;font-size:var(--aw-type-meta);letter-spacing:0;color:var(--text-3);background:0 0;border-radius:999px;padding:0 14px;font-weight:500;transition:color .14s,background .14s}.props-page .seg-toggle button:hover{color:var(--aw-text-strong,var(--aw-color-ink));background:var(--aw-color-fill-subtle)}body:not(.light) .props-page .seg-toggle button:hover{color:var(--aw-color-surface);background:color-mix(in srgb, var(--aw-color-surface) 8%, transparent)}.props-page .seg-toggle button.active{box-shadow:0 1px 3px color-mix(in srgb, var(--aw-color-ink) 35%, transparent);background:var(--pp-accent)!important;color:var(--aw-color-surface)!important}.props-page .view-toggle{padding:4px}.props-page .view-btn{width:32px;height:32px;color:var(--text-3);background:0 0;border-radius:999px;transition:color .14s,background .14s}.props-page .view-btn:hover{color:var(--aw-text-strong,var(--aw-color-ink));background:var(--aw-color-fill-subtle)}.props-page .view-btn.active{box-shadow:0 1px 3px color-mix(in srgb, var(--aw-color-ink) 35%, transparent);background:var(--pp-accent)!important;color:var(--aw-color-surface)!important}.props-page .props-filter-meta{font-size:var(--aw-type-ui);color:var(--text-2);letter-spacing:0;font-weight:500;display:contents!important}.props-page .props-filter-meta>.view-toggle{height:40px;gap:6px!important;padding:0 6px 0 14px!important}.props-page .props-filter-meta>.props-filter-select{min-width:172px;height:40px}.props-page .props-filter-meta .vt-count{font-size:var(--aw-type-meta);color:var(--text-2);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;min-width:0;font-weight:500;display:inline-flex;overflow:hidden}.props-page .props-filter-meta .vt-count strong{color:var(--aw-text-strong,var(--aw-color-ink));font-weight:700;font-size:var(--aw-type-ui);margin-right:4px}body:not(.light) .props-page .props-filter-meta .vt-count strong{color:var(--aw-color-surface-muted)}.props-page .props-filter-meta .vt-divider{background:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);flex-shrink:0;width:1px;height:20px;margin:0 4px}body:not(.light) .props-page .props-filter-meta .vt-divider{background:color-mix(in srgb, var(--aw-color-surface) 10%, transparent)}.props-page .purpose-select:focus,.props-page .props-filter-select:focus{border-color:var(--pp-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--aw-color-ink) 14%, transparent);outline:none}.props-page .props-search:focus-within{border-color:var(--pp-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--aw-color-ink) 14%, transparent)}.props-page .props-hero,.props-page .listing-shell,.props-page .crumb-bar,.props-page .prop-shell{background:0 0!important}.props-page .props-hero{border-bottom:none!important}}body.light .ss-root.ss-has-value,.ss-root.ss-has-value,body.light .props-page .ss-root.ss-has-value,.props-page .ss-root.ss-has-value{background:var(--aw-color-ink)!important;background-color:var(--aw-color-ink)!important;border-color:var(--aw-color-ink)!important;color:var(--aw-color-surface)!important;box-shadow:0 1px 3px color-mix(in srgb, var(--aw-color-ink) 35%, transparent)!important;border-radius:999px!important}.ss-root.ss-has-value .ss-value,.ss-root.ss-has-value .ss-icon,.ss-root.ss-has-value .ss-caret,.ss-root.ss-has-value .ss-trigger,.props-page .ss-root.ss-has-value .ss-value,.props-page .ss-root.ss-has-value .ss-icon,.props-page .ss-root.ss-has-value .ss-caret,.props-page .ss-root.ss-has-value .ss-trigger{color:var(--aw-color-surface)!important}.ss-root.ss-has-value .ss-trigger,.props-page .ss-root.ss-has-value .ss-trigger{background:var(--aw-color-ink)!important;background-color:var(--aw-color-ink)!important;border-color:var(--aw-color-ink)!important;border-radius:inherit!important}.ss-root.ss-has-value:hover,.props-page .ss-root.ss-has-value:hover,.ss-root.ss-has-value:hover .ss-trigger,.props-page .ss-root.ss-has-value:hover .ss-trigger{background:var(--aw-color-dark)!important;background-color:var(--aw-color-dark)!important;border-color:var(--aw-color-dark)!important}.props-page .ss-root{min-width:170px;font-size:var(--aw-type-ui);cursor:pointer;color:var(--aw-text-strong,var(--aw-color-ink));padding:0;position:relative}.props-page .ss-trigger{cursor:pointer;width:100%;height:100%;color:inherit;font-family:inherit;font-size:var(--aw-type-ui);text-align:left;background:0 0;border:0;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:0 14px 0 16px;font-weight:500;display:inline-flex}.props-page .ss-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.props-page .ss-value--placeholder{color:var(--text-2,var(--aw-color-text));font-weight:500}body:not(.light) .props-page .ss-value--placeholder{color:color-mix(in srgb, var(--aw-color-surface) 72%, transparent)}.props-page .ss-icon{width:18px;height:18px;color:var(--pp-accent,var(--aw-color-ink));flex-shrink:0;justify-content:center;align-items:center;margin-right:-2px;display:inline-flex}.props-page .ss-icon svg{width:100%;height:100%;display:block}.props-page .ss-caret{color:var(--text-3);flex-shrink:0;align-items:center;display:inline-flex}.props-page .ss-root[aria-expanded=true] .ss-caret{transform:rotate(180deg)}.ss-menu{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);min-width:220px;box-shadow:0 12px 40px color-mix(in srgb, var(--aw-color-ink) 14%, transparent), 0 2px 8px color-mix(in srgb, var(--aw-color-ink) 6%, transparent);z-index:10000;font-family:var(--font-sans);border-radius:12px;padding:8px;animation:.14s cubic-bezier(.22,1,.36,1) ssFadeIn}body:not(.light) .ss-menu{background:var(--aw-color-analytics-dark);border-color:color-mix(in srgb, var(--aw-color-surface) 10%, transparent);box-shadow:0 12px 40px color-mix(in srgb, var(--aw-color-black) 50%, transparent)}@keyframes ssFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ss-search-wrap{background:color-mix(in srgb, var(--aw-color-ink) 4%, transparent);border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}body:not(.light) .ss-search-wrap{background:color-mix(in srgb, var(--aw-color-surface) 5%, transparent)}.ss-search-icon{color:color-mix(in srgb, var(--aw-color-ink) 45%, transparent);flex-shrink:0}body:not(.light) .ss-search-icon{color:color-mix(in srgb, var(--aw-color-surface) 45%, transparent)}.ss-search{font-family:inherit;font-size:var(--aw-type-ui);color:var(--aw-color-ink);background:0 0;border:0;outline:none;flex:1;min-width:0}body:not(.light) .ss-search{color:var(--aw-color-surface)}.ss-search::placeholder{color:color-mix(in srgb, var(--aw-color-ink) 45%, transparent)}body:not(.light) .ss-search::placeholder{color:color-mix(in srgb, var(--aw-color-surface) 45%, transparent)}@media (max-width:768px){.ss-search{font-size:var(--aw-type-body)}}.ss-list{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.ss-option{font-size:var(--aw-type-ui);color:var(--aw-color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-weight:500;transition:background .12s,color .12s;display:flex}.ss-option-label{flex:1;min-width:0}.ss-option-count{font-size:var(--aw-type-meta);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--aw-color-ink) 58%, transparent);flex:none;font-weight:500}.ss-option:hover .ss-option-count{color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent)}.ss-option.is-selected .ss-option-count{color:color-mix(in srgb, var(--aw-color-surface) 65%, transparent)}body:not(.light) .ss-option-count{color:color-mix(in srgb, var(--aw-color-surface) 45%, transparent)}body:not(.light) .ss-option:hover .ss-option-count{color:color-mix(in srgb, var(--aw-color-surface) 60%, transparent)}.ss-menu--fyp .ss-option:hover .ss-option-count{color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent)}.ss-menu--fyp .ss-option.is-selected .ss-option-count{color:color-mix(in srgb, var(--aw-color-surface) 65%, transparent)}body:not(.light) .ss-option{color:var(--aw-color-surface-muted)}.ss-option:hover{background:color-mix(in srgb, var(--aw-color-ink) 8%, transparent);color:var(--aw-color-ink)}.ss-option.is-selected{background:var(--aw-color-ink);color:var(--aw-color-surface)}.ss-empty{text-align:center;color:color-mix(in srgb, var(--aw-color-ink) 45%, transparent);font-size:var(--aw-type-meta);padding:12px;font-style:italic}body:not(.light) .ss-empty{color:color-mix(in srgb, var(--aw-color-surface) 45%, transparent)}@media (max-width:640px){.props-page .props-hero{text-align:center;padding:112px 0 20px!important}.props-page .crumb-bar{padding-top:108px!important}.props-page .props-hero .container{text-align:center!important}.props-page .crumbs{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.props-page .props-hero h1{text-align:center;font-size:clamp(30px,8vw,44px)!important}.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{flex-wrap:initial!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.props-page .filter-row-break{display:none!important}.props-page .props-filter-group .purpose-select,.props-page .props-filter-group .seg-toggle,.props-page .props-filter-group .props-search{flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:none!important}.props-page .props-filter-group .seg-toggle{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:2px;justify-content:flex-start!important;display:inline-flex!important;overflow-x:auto!important}.props-page .props-filter-group .seg-toggle::-webkit-scrollbar{display:none}.props-page .props-filter-group .seg-toggle button{font-size:var(--aw-type-meta)!important;letter-spacing:.02em!important;white-space:nowrap!important;text-overflow:clip!important;flex:none!important;min-width:0!important;padding:8px 14px!important;overflow:visible!important}.props-page .props-filter-group .props-filter-select{width:100%!important;min-width:0!important;max-width:none!important;font-size:var(--aw-type-meta)!important;border-radius:999px!important;padding:10px 16px!important}.props-page .purpose-select{font-size:var(--aw-type-meta)!important;border-radius:999px!important;padding:10px 16px!important}.props-page .props-search{border-radius:999px!important;order:-1!important;grid-column:1/-1!important;min-width:0!important;height:44px!important;padding:0 18px!important}.props-page .props-filter-group .seg-toggle,.props-page .ss-root{border-radius:999px!important}.props-page .props-search input{font-size:var(--aw-type-ui)!important;padding:11px 0!important}.props-page .props-filter-meta{justify-content:space-between!important;gap:8px!important;width:100%!important;padding-top:4px!important}.props-page .view-toggle{flex-shrink:0}.props-page .props-filter-meta .props-filter-select{flex:auto!important;min-width:120px!important}.props-page .crumb-bar{padding:12px 0}.props-page .crumb-bar .crumbs{font-size:var(--aw-type-micro);justify-content:flex-start}.props-page .hsl-title{font-family:var(--font-sans)}.props-page .props-hero,.props-page .props-filter-row,.props-page .listing-shell,.props-page .crumb-bar,.props-page .prop-shell{background:0 0!important}.props-page .props-hero,.props-page .props-filter-row{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%, color-mix(in srgb, var(--aw-color-ink) 10%, transparent), transparent 60%), radial-gradient(600px 400px at 85% 30%, color-mix(in srgb, var(--aw-color-secondary) 5%, transparent), transparent 60%)}.props-page .pc-img .status-badge.st-offplan,.props-page .uld-status.st-offplan{background:color-mix(in srgb, var(--aw-color-ink) 18%, transparent);color:var(--pp-accent);border-color:color-mix(in srgb, var(--aw-color-ink) 45%, transparent)}body.light .props-page .pc-img .status-badge.st-offplan,body.light .props-page .uld-status.st-offplan{background:color-mix(in srgb, var(--aw-color-ink) 12%, transparent);color:var(--pp-accent);border-color:var(--pp-accent)}.props-page .hsl-verdict-card.good{background:color-mix(in srgb, var(--aw-color-ink) 8%, transparent);border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}body.light .props-page .rc-verdict.good{background:color-mix(in srgb, var(--aw-color-ink) 12%, transparent);color:var(--pp-accent)}.props-page .aib-badge{border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}.props-page .cmp-prop-verdict.good{background:color-mix(in srgb, var(--aw-color-ink) 18%, transparent);color:var(--pp-accent)}.props-page .compare-col.good li:before,.props-page .benefit-list 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 .units-table tbody tr:hover td,.props-page .insight-table tr:hover td{background:var(--aw-color-fill-subtle)}.props-page .insight-bullets.strategy li{background:var(--aw-color-fill-subtle);border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}.props-page .tx-ticker-label,.props-page .project-hero .ph-developer{background:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);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(--aw-color-surface)!important;color:var(--aw-color-ink)!important;border:.25px solid color-mix(in srgb, var(--aw-color-ink) 30%, transparent)!important}.props-page .ai-calc-btn:hover,body.light .props-page .ai-calc-btn:hover{background:var(--aw-color-ink)!important;color:var(--aw-color-surface)!important;border-color:var(--aw-color-ink)!important}body.light .props-page .aa-card-badge-sale,.props-page .aa-card-badge-sale{background:var(--pp-accent)!important;color:var(--aw-color-surface)!important}.props-page .agent-action[href^=tel\:],body.light .props-page .agent-action[href^=tel\:],.props-page .hsl-contact .agent-action[href^=tel\:],body.light .props-page .hsl-contact .agent-action[href^=tel\:],.props-page .bmc-submit,body.light .props-page .bmc-submit,.props-page .btn-primary,body.light .props-page .btn-primary,.props-page .frc-btn,body.light .props-page .frc-btn{background:var(--aw-color-accent)!important;color:var(--aw-color-ink)!important;border:1px solid color-mix(in srgb, var(--aw-color-ink) 16%, transparent)!important;font-family:var(--font-mono)!important;font-weight:500!important;font-size:var(--aw-type-ui)!important;letter-spacing:.02em!important;border-radius:999px!important;padding:10px 22px!important;transition:background .18s,color .18s,border-color .18s,transform .18s!important}.props-page .agent-action[href^=tel\:] i,.props-page .hsl-contact .agent-action[href^=tel\:] i,.props-page .bmc-submit i,.props-page .btn-primary i,.props-page .frc-btn i{color:var(--aw-color-ink)!important}.props-page .agent-action[href^=tel\:]:hover:not(:disabled),body.light .props-page .agent-action[href^=tel\:]:hover:not(:disabled),.props-page .hsl-contact .agent-action[href^=tel\:]:hover:not(:disabled),body.light .props-page .hsl-contact .agent-action[href^=tel\:]:hover:not(:disabled),.props-page .bmc-submit:hover:not(:disabled),body.light .props-page .bmc-submit:hover:not(:disabled),.props-page .btn-primary:hover:not(:disabled),body.light .props-page .btn-primary:hover:not(:disabled),.props-page .frc-btn:hover:not(:disabled),body.light .props-page .frc-btn:hover:not(:disabled){background:var(--aw-color-ink)!important;color:var(--aw-color-surface)!important;border-color:var(--aw-color-ink)!important;transform:translateY(-1px)!important}.props-page .agent-action[href^=tel\:]:hover:not(:disabled) i,.props-page .hsl-contact .agent-action[href^=tel\:]:hover:not(:disabled) i,.props-page .bmc-submit:hover:not(:disabled) i,.props-page .btn-primary:hover:not(:disabled) i,.props-page .frc-btn:hover:not(:disabled) i{color:var(--aw-color-surface)!important}.props-page .agent-action[href^=mailto\:],body.light .props-page .agent-action[href^=mailto\:],.props-page .hsl-contact .agent-action[href^=mailto\:],body.light .props-page .hsl-contact .agent-action[href^=mailto\:],.props-page .agent-action.whatsapp,body.light .props-page .agent-action.whatsapp,.props-page .hsl-contact .agent-action.whatsapp,body.light .props-page .hsl-contact .agent-action.whatsapp{background:var(--aw-color-surface)!important;color:var(--aw-color-ink)!important;border:1px solid color-mix(in srgb, var(--aw-color-ink) 16%, transparent)!important;font-family:var(--font-mono)!important;font-weight:500!important;font-size:var(--aw-type-ui)!important;letter-spacing:.02em!important;border-radius:999px!important;padding:10px 22px!important;transition:background .18s,color .18s,border-color .18s,transform .18s!important}.props-page .agent-action[href^=mailto\:] i,.props-page .hsl-contact .agent-action[href^=mailto\:] i,.props-page .agent-action.whatsapp i,.props-page .hsl-contact .agent-action.whatsapp i{color:var(--aw-color-ink)!important}.props-page .agent-action[href^=mailto\:]:hover:not(:disabled),body.light .props-page .agent-action[href^=mailto\:]:hover:not(:disabled),.props-page .hsl-contact .agent-action[href^=mailto\:]:hover:not(:disabled),body.light .props-page .hsl-contact .agent-action[href^=mailto\:]:hover:not(:disabled),.props-page .agent-action.whatsapp:hover:not(:disabled),body.light .props-page .agent-action.whatsapp:hover:not(:disabled),.props-page .hsl-contact .agent-action.whatsapp:hover:not(:disabled),body.light .props-page .hsl-contact .agent-action.whatsapp:hover:not(:disabled){background:var(--aw-color-ink)!important;color:var(--aw-color-surface)!important;border-color:var(--aw-color-ink)!important;transform:translateY(-1px)!important}.props-page .agent-action[href^=mailto\:]:hover:not(:disabled) i,.props-page .hsl-contact .agent-action[href^=mailto\:]:hover:not(:disabled) i,.props-page .agent-action.whatsapp:hover:not(:disabled) i,.props-page .hsl-contact .agent-action.whatsapp:hover:not(:disabled) i{color:var(--aw-color-surface)!important}.props-page .compare-col.good{background:color-mix(in srgb, var(--aw-color-ink) 4%, transparent);border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}.props-page .lightbox button:hover{background:color-mix(in srgb, var(--aw-color-ink) 20%, transparent);border-color:var(--pp-accent);color:var(--pp-accent)}.props-page .tool-verdict.good{background:color-mix(in srgb, var(--aw-color-ink) 15%, transparent);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, var(--aw-color-fill-subtle), color-mix(in srgb, var(--aw-color-ink) 2%, transparent));border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}body.light .props-page .insight-cta-row .cta-button.primary{background:var(--pp-accent)!important;color:var(--aw-color-surface)!important}.props-page .final-cta:before{background:radial-gradient(700px 400px at 50% 50%, color-mix(in srgb, var(--aw-color-ink) 8%, transparent), 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 color-mix(in srgb, var(--aw-color-ink) 35%, transparent)!important}.props-page{--accent:var(--aw-color-ink);--accent-2:var(--aw-color-ink);--accent-soft:color-mix(in srgb, var(--aw-color-accent-strong) 14%, transparent);--accent-ring:color-mix(in srgb, var(--aw-color-accent-strong) 40%, transparent)}body.light .props-page{--accent:var(--aw-color-ink);--accent-2:var(--aw-color-accent-strong);--accent-soft:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);--accent-ring:color-mix(in srgb, var(--aw-color-ink) 28%, transparent)}.props-page .ai-verdict.good,.props-page .pintel-signal.good,.props-page .hsl-verdict-card.good{background:var(--accent-soft);border-color:var(--accent-ring)}.props-page .rc-verdict.good{background:var(--accent-soft);border-color:var(--accent-ring);color:var(--accent)}.props-page .smb-verdict.good .smb-verdict-pill{background:var(--accent-soft);color:var(--accent)}.props-page .aib-badge{border-color:var(--accent-ring);background:var(--accent-soft)}.props-page .aap-chip:hover{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:var(--aw-color-surface)}.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 .prop-purpose,.props-page .aap-submit,body.light .props-page .aap-submit{background:var(--accent);color:var(--aw-color-surface)}.props-page .aap-eyebrow{color:var(--accent)}.props-page .isum-v.good,.props-page .pintel-stat .v.good,.props-page .pintel-signal.good .pintel-signal-val{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{isolation:isolate;position:relative}.props-page:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(1100px 620px at 50% -12%, color-mix(in srgb, var(--aw-color-accent-strong) 18%, transparent), transparent 62%), radial-gradient(700px 480px at 92% 24%, color-mix(in srgb, var(--aw-color-ink) 10%, transparent), transparent 62%), radial-gradient(600px 400px at 8% 60%, color-mix(in srgb, var(--aw-color-accent-strong) 8%, transparent), transparent 60%);position:fixed;inset:0}body.light .props-page:before{background:radial-gradient(1100px 620px at 50% -12%, color-mix(in srgb, var(--aw-color-ink) 10%, transparent), transparent 62%), radial-gradient(700px 480px at 92% 24%, var(--aw-color-fill-subtle), transparent 62%), radial-gradient(600px 400px at 8% 60%, color-mix(in srgb, var(--aw-color-ink) 5%, transparent), transparent 60%)}.props-page .pintel{background:var(--aw-surface-card);border:1px solid var(--aw-border);border-radius:var(--aw-r-lg,16px);box-shadow:var(--aw-shadow-md);padding:22px 24px}.props-page .pintel-head{margin-bottom:10px}.props-page .pintel-head h2{font-weight:400;font-size:var(--aw-type-title);color:var(--aw-text-strong);margin:0}.props-page .pintel .aib-eyebrow{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.props-page .pintel-insight{font-size:var(--aw-type-ui);color:var(--aw-text-muted);margin:6px 0 18px;line-height:1.7}.props-page .pintel-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.props-page .pintel-stat{background:linear-gradient(155deg, var(--accent-soft) 0%, transparent 55%), var(--aw-surface-sunken);border:1px solid var(--aw-border);transition:transform .25s var(--aw-ease), border-color .2s ease, box-shadow .25s ease;border-radius:12px;padding:14px 16px;position:relative;overflow:hidden}.props-page .pintel-stat:before{content:"";border-radius:inherit;background:linear-gradient(155deg, var(--accent-ring), transparent 65%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .25s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.props-page .pintel-stat:hover{border-color:var(--accent-ring);box-shadow:0 8px 22px -12px color-mix(in srgb, var(--aw-color-ink) 35%, transparent);transform:translateY(-2px)}.props-page .pintel-stat:hover:before{opacity:1}.props-page .pintel-stat .k{font-family:var(--font-mono);font-size:var(--aw-type-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--aw-text-muted);margin-bottom:8px;display:block}.props-page .pintel-stat .v{font-family:var(--font-sans);font-size:var(--aw-type-headline);color:var(--aw-text-strong);letter-spacing:-.02em;font-weight:500;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:var(--aw-type-title)}}body.light .props-page .te-status.reduced{border-color:var(--aw-color-warning);color:var(--aw-color-warning);background:#b453091a}body.light .props-page .te-delta.down{color:var(--aw-color-warning)}body.light .props-page .facti,body.light .props-page .facti i{color:var(--aw-text-muted)}body.light .props-page .facti.facti-price i,body.light .props-page .ai-verdict.good .ai-verdict-text,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 .prop-title,.props-page .hsl-title,.props-page .prop-section h2,.props-page .pd-title,.props-page .ai-verdict-text,.props-page .aap-head h4,.props-page .isum-head h4,.props-page .spg-head h4,.props-page .pintel-head h2,.props-page .vhc-pill,.props-page .props-hero h1,.props-page .rc-title,.props-page .rc-h,.props-page .rdg-title,.props-page .smb-title,.props-page .stat-num,.props-page .tool-num,.props-page .insight-section-heading,.props-page .insight-block>h2,.props-page .insight-card-title,.props-page .insight-cta-card h2,.props-page .insight-category-title,.props-page .media-card h3,.props-page .roadshow-card h3,.props-page .offplan-card h3,.props-page .project-hero h1,.props-page .project-fact .pf-val,.props-page .project-about-side h4,.props-page .ai-tool-card h4,.props-page .drop-offplan-card .dop-name,.props-page .community-quick-stats .qs-val,.props-page h1,.props-page h2,.props-page h3,.props-page h4,.props-page h5,.props-page h6,.props-page blockquote,.props-page .serif{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:500}.props-page,.props-page p,.props-page li,.props-page a{font-family:var(--font-sans)}.props-page .aib-eyebrow,.props-page .aap-eyebrow,.props-page .pintel-stat .k,.props-page .pintel-stat .v,.props-page .te-status,.props-page .te-price,.props-page .te-delta,.props-page .te-date,.props-page .isum-v,.props-page .ccomp-table th,.props-page .ccomp-sub,.props-page .ccomp-diff,.props-page .prop-purpose,.props-page .prop-type,.props-page .prop-ref,.props-page .facti.facti-price,.props-page .aib-badge-val,.props-page .pintel-signal-label,.props-page .pintel-signal-val,.props-page .hsl-ref,.props-page .uld-status,.props-page .crumbs{font-family:var(--font-mono)}.props-page{--neutral-warn:#94a3b8;--neutral-warn-soft:#94a3b824;--neutral-warn-ring:#94a3b859;--neutral-bad:var(--aw-color-muted);--neutral-bad-soft:#64748b24;--neutral-bad-ring:#64748b66;--good-strong:var(--aw-color-success-on-dark);--good-soft:#4ade8024;--good-ring:#4ade8066}body.light .props-page{--neutral-warn:var(--aw-color-muted);--neutral-warn-soft:#64748b1a;--neutral-warn-ring:#64748b4d;--neutral-bad:#475569;--neutral-bad-soft:#4755691a;--neutral-bad-ring:#47556947;--good-strong:var(--aw-color-success-on-dark);--good-soft:#15803d1a;--good-ring:#15803d4d}.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-verdict.warn .ai-verdict-text,.props-page .ai-bar-row.warn .pct,.props-page .pintel-signal.warn .pintel-signal-val,.props-page .aib-badge.warn .aib-badge-val,.props-page .isum-v.warn,.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 .isum-v.bad,.props-page .aib-badge.bad .aib-badge-val,.props-page .smb-verdict.bad .smb-verdict-pill,.props-page .smb-tile.bad .smb-v,.props-page .rc-verdict.bad,.props-page .ccomp-diff.bad,body.light .props-page .smb-tile.bad .smb-v,body.light .props-page .ccomp-diff.bad{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{color:#72c8b2;background:#72c8b229;border-color:#72c8b266}body.light .props-page .uld-status.st-rent{color:#26846a;background:#26846a1a;border-color:#26846a59}.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 .analyzer-gate .ag-err,.props-page .frc-err,.props-page .bmc-err,.props-page .aap-err{color:var(--neutral-bad)}.props-page .hsl-title,.props-page .prop-title,.props-page .pd-title,.props-page .pintel-head h2,.props-page .aap-head h4,.props-page .isum-head h4,.props-page .spg-head h4{color:var(--aw-text-strong)}.props-page .hsl-loc,.props-page .prop-loc,.props-page .pintel-insight,.props-page .aap-head p,.props-page .ai-tool-meta p,.props-page .facti,.props-page .te-date,.props-page .isum-k{color:var(--aw-text-muted)}.props-page .prop-ref,.props-page .hsl-ref,.props-page .crumbs{color:var(--aw-text-faint)}.props-page .te-price,.props-page .isum-v,.props-page .pintel-stat .v{color:var(--aw-text-strong)}.props-page .facti i,.props-page .prop-loc i,.props-page .hsl-loc i{color:var(--accent)}.props-page .aap,.props-page .isum,.props-page .spg,.props-page .agent-card,.props-page .hsl-panel,.props-page .ai-tool-row,.props-page .vhc-card,.props-page .rdg-banner,.props-page .ccomp-table-wrap{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:var(--aw-color-surface);font-family:var(--font-sans);letter-spacing:.02em;font-weight:500}.props-page .agent-photo img{border-radius:50%}.props-page .sim-card-img .sim-pill,.props-page .roadshow-card .rs-status.upcoming,.props-page .case-card.launch-variant:hover .analyze-btn,.props-page .aap-submit,.props-page .ai-calc-btn,.props-page .run-btn,.props-page .m-cta-call,.props-page .prop-purpose,.props-page .insight-cta-row .cta-button.primary,body.light .props-page .aap-submit,body.light .props-page .ai-calc-btn{background:var(--accent);color:var(--aw-color-surface)}.props-page .ai-calc-btn:hover,body.light .props-page .ai-calc-btn:hover,.props-page .aap-submit:hover{background:var(--accent-2);color:var(--aw-color-surface)}.props-page .ai-bar-row .fill,.props-page .tool-bar-row .fill,.props-page .loc-bar-fill{background:var(--accent)}.aib-eyebrow:before,.aap-eyebrow:before,.vhc-eyebrow:before,.rdg-eyebrow:before,.aug-eyebrow:before,.ag-eyebrow:before,.pab-pending-eyebrow:before,.developers-label:before,.ccomp-loading:before,.rc-loading:before,.eyebrow:before{content:"";vertical-align:-.12em;background-color:var(--accent);flex-shrink:0;width:1em;height:1em;margin-right:.42em;display:inline-block;-webkit-mask:url(/images/eyebrow-arrow.svg) 50%/contain no-repeat;mask:url(/images/eyebrow-arrow.svg) 50%/contain no-repeat}.aib-eyebrow,.aap-eyebrow,.vhc-eyebrow,.rdg-eyebrow,.aug-eyebrow,.ag-eyebrow,.pab-pending-eyebrow,.developers-label,.ccomp-loading,.rc-loading,.eyebrow{align-items:center;display:inline-flex}.props-page .aib-eyebrow:before,.props-page .aap-eyebrow:before,.props-page .vhc-eyebrow:before,.props-page .rdg-eyebrow:before,.props-page .aug-eyebrow:before,.props-page .ag-eyebrow:before,.props-page .pab-pending-eyebrow:before,.props-page .developers-label:before,.props-page .ccomp-loading:before,.props-page .rc-loading:before,.props-page .eyebrow:before,.props-page .prop-section h2:before,.props-page .similar-head h2:before,.props-page .insight-block>h2:before,.props-page .insight-category-title:before{background-color:var(--aw-blue)}.props-page .prop-section h2:before,.props-page .similar-head h2:before{vertical-align:-.05em;width:.78em;height:.78em;margin-right:.32em}.home-theme,body.light .home-theme,body.light .home-v2.home-theme{--accent:var(--aw-color-ink);--accent-2:var(--aw-color-dark);--accent-soft:color-mix(in srgb, var(--aw-color-ink) 12%, transparent);--aw-magenta:var(--aw-color-ink);--brand-pink:var(--aw-color-ink);--link-hover:var(--aw-color-ink);--aw-blue:var(--aw-color-ink);--aw-cyan:var(--aw-color-ink)}.home-theme h1.hero-title,.home-theme h2.section-h,.home-theme .final-cta h2,.home-theme footer .ftr-cta-row h2,.home-theme .insight-section-heading,.home-theme .insight-cta-card h2,.home-theme .insight-block>h2,.home-theme .insight-card-title,.home-theme .insight-category-title,.home-theme .media-card h3,.home-theme .blog-article h2,.home-theme .blog-newsletter h4,.home-theme .community-content h2,.home-theme .roadshow-card h3,.home-theme .offplan-card h3,.home-theme .drop-offplan-card .dop-name,.home-theme .advisor-card h4,.home-theme .ai-tool-card h4,.home-theme .stat-num,.home-theme .tool-num,.home-theme .guide-step .step-num,.home-theme .insight-keydata .value,.home-theme .community-quick-stats .qs-val,.home-theme .project-fact .pf-val{font-family:var(--font-sans)!important;letter-spacing:-.03em!important;font-style:normal!important;font-weight:500!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:var(--font-sans);font-weight:500}.home-theme .eyebrow{color:var(--aw-text-faint)!important}.home-theme .tool-num{background:color-mix(in srgb, var(--aw-color-ink) 12%, transparent);border-radius:999px;align-self:flex-start;padding:5px 11px;font-size:var(--aw-type-ui)!important;color:var(--aw-color-ink)!important;font-family:var(--font-mono)!important;letter-spacing:.02em!important;font-weight:500!important}.home-theme .guide-step .step-num{color:var(--aw-color-ink)!important;font-size:var(--aw-type-display)!important}.home-theme .stat-num,.home-theme .insight-keydata .value,.home-theme .community-quick-stats .qs-val,.home-theme .project-fact .pf-val{color:var(--aw-color-ink)!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:var(--aw-color-ink)!important;color:var(--aw-color-surface)!important;border-color:var(--aw-color-ink)!important;letter-spacing:.06em!important;border-radius:999px!important;padding:10px 22px!important;font-weight:500!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{transform:translateY(-1px);background:var(--aw-color-ink)!important;border-color:var(--aw-color-ink)!important;box-shadow:0 4px 20px color-mix(in srgb, var(--aw-color-ink) 35%, transparent)!important}.home-theme .btn-lg{font-size:var(--aw-type-body)!important;border-radius:999px!important;padding:14px 30px!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:var(--aw-color-ink)!important;background:var(--aw-color-ink)!important;color:var(--aw-color-surface)!important}.home-theme .insight-cta-row .cta-button{letter-spacing:.06em!important;border-radius:999px!important;font-weight:500!important}.home-theme .insight-cta-card{background:linear-gradient(135deg, color-mix(in srgb, var(--aw-color-ink) 8%, transparent), color-mix(in srgb, var(--aw-color-ink) 2%, transparent))!important;border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important}.home-theme .tool-card,.home-theme .insight-card,.home-theme .advisor-card,.home-theme .roadshow-card,.home-theme .media-card{isolation:isolate;position:relative;overflow:hidden;background:0 0!important;border:none!important;border-radius:20px!important;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)!important}.home-theme .tool-card:before,.home-theme .insight-card:before,.home-theme .advisor-card:before,.home-theme .roadshow-card:before,.home-theme .media-card:before{content:"";aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 4%, var(--aw-color-surface) 8%, var(--aw-color-ink) 12%, transparent 20%, transparent 50%, transparent 54%, var(--aw-color-surface) 58%, var(--aw-color-ink) 62%, transparent 70%, transparent 100%);opacity:.55;z-index:-2;pointer-events:none;width:160%;transition:opacity .24s,background .24s;animation:5s linear infinite awSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-theme .tool-card:after,.home-theme .insight-card:after,.home-theme .advisor-card:after,.home-theme .roadshow-card:after,.home-theme .media-card:after{content:"";background:var(--aw-surface-card);z-index:-1;pointer-events:none;border-radius:18.5px;position:absolute;inset:1.5px}.home-theme .tool-card:hover,.home-theme .insight-card:hover,.home-theme .advisor-card:hover,.home-theme .roadshow-card:hover,.home-theme .media-card:hover{box-shadow:0 26px 50px -20px color-mix(in srgb, var(--aw-color-ink) 35%, transparent), 0 10px 22px -12px color-mix(in srgb, var(--aw-color-ink) 20%, transparent);transform:translateY(-3px)}.home-theme .tool-card:hover:before,.home-theme .insight-card:hover:before,.home-theme .advisor-card:hover:before,.home-theme .roadshow-card:hover:before,.home-theme .media-card:hover:before{opacity:1;background:conic-gradient(from 0deg, transparent 0 4%, var(--aw-color-surface) 8%, var(--aw-color-ink) 12%, transparent 20%, transparent 50%, transparent 54%, var(--aw-color-surface) 58%, var(--aw-color-ink) 62%, transparent 70%, transparent 100%)}.home-theme .stat{border-radius:16px;background:var(--aw-surface-card)!important;border-color:var(--aw-border)!important}.home-theme .stat-lbl{font-family:var(--font-mono);color:var(--aw-text-faint)}.home-theme .blog-article blockquote{font-family:var(--font-sans)!important;color:var(--aw-text-strong)!important;border-left-color:var(--aw-color-ink)!important;font-style:normal!important}.home-theme .final-cta:before{display:none}.home-theme .final-cta{background:0 0}.home-theme .final-cta h2 em,.home-theme footer .ftr-cta-row h2 em{color:var(--aw-color-ink)!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:0 0}a.btn-primary[href^=\/properties],a.btn-primary[href^=\/offplan],a.cta-button.primary[href^=\/properties],a.cta-button.primary[href^=\/offplan]{background:var(--aw-color-ink)!important;border-color:var(--aw-color-ink)!important;color:var(--aw-color-surface)!important}a.btn-primary[href^=\/properties]:hover,a.btn-primary[href^=\/offplan]:hover,a.cta-button.primary[href^=\/properties]:hover,a.cta-button.primary[href^=\/offplan]:hover{box-shadow:0 6px 22px color-mix(in srgb, var(--aw-color-ink) 30%, transparent);background:var(--aw-color-accent-strong)!important;border-color:var(--aw-color-accent-strong)!important}body.light a.btn-primary[href^=\/properties],body.light a.btn-primary[href^=\/offplan],body.light a.cta-button.primary[href^=\/properties],body.light a.cta-button.primary[href^=\/offplan]{background:var(--aw-color-ink)!important;border-color:var(--aw-color-ink)!important;color:var(--aw-color-surface)!important}@media (max-width:480px){h1.hero-title,.final-cta h2,.section-h,.insight-cta-card h2,.hero-title,.props-page .props-hero h1{word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;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{background:0 0!important;border-bottom:none!important;padding:12px 12px 14px!important}.props-page .props-filter-inner{background:linear-gradient(135deg, color-mix(in srgb, var(--aw-color-surface) 98%, transparent) 0%, color-mix(in srgb, var(--aw-color-canvas) 98%, transparent) 100%);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--aw-color-surface) 90%, transparent) inset, 0 8px 24px color-mix(in srgb, var(--aw-color-ink) 8%, transparent);border-radius:18px;flex-wrap:wrap;display:flex;gap:8px!important;padding:12px 12px 14px!important}.props-page .seg-toggle.purpose-seg{flex:calc(50% - 4px)!important;min-width:0!important}.props-page .seg-toggle.purpose-seg button{flex:50%;min-width:0!important;padding:8px 16px!important}.props-page .props-filter-group>.props-emirate-select{border-radius:999px!important;flex:calc(50% - 4px)!important;min-width:0!important;min-height:42px!important}.props-page .props-filter-group>.props-location-select{border-radius:999px!important;flex:100%!important;min-width:0!important;max-width:none!important;min-height:44px!important}.props-page .ss-icon{width:16px;height:16px}.props-page .seg-toggle{scrollbar-width:none;overflow-x:auto;background:var(--aw-color-surface)!important;border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;border-radius:999px!important;flex:100%!important;min-height:40px!important;padding:3px!important}.props-page .seg-toggle::-webkit-scrollbar{display:none}.props-page .seg-toggle button{letter-spacing:.04em;white-space:nowrap;min-height:32px;font-size:var(--aw-type-meta)!important;border-radius:999px!important;flex:none!important;padding:8px 14px!important}.props-page .props-filter-select,.props-page .ss-root{min-width:0!important;min-height:42px!important;font-size:var(--aw-type-meta)!important;background:var(--aw-color-surface)!important;border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;border-radius:999px!important;flex:calc(50% - 4px)!important;padding:8px 14px!important}.props-page .props-filter-group .ss-root .ss-trigger{padding:0}.props-page .props-filter-meta{flex:100%;justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex!important}.props-page .view-toggle{background:var(--aw-color-surface)!important;border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;border-radius:999px!important;height:40px!important;padding:3px 6px!important}.props-page .vt-count{font-size:var(--aw-type-meta);letter-spacing:.04em;padding:0 8px}.props-page .view-btn{border-radius:999px;width:32px;height:30px}.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{border-radius:16px;padding:32px 20px}.insight-cta-card h2{margin-bottom:18px}.insight-cta-row{flex-direction:column;align-items:stretch;gap:10px}.insight-cta-row .cta-button{width:100%;font-size:var(--aw-type-ui);justify-content:center;padding:12px 16px}.insight-related-cards{margin-bottom:0}}.mi-skeleton-card{height:var(--mi-sk-h,320px);border:1px solid var(--aw-border,color-mix(in srgb, var(--aw-color-ink) 10%, transparent));background:linear-gradient(135deg, color-mix(in srgb, var(--aw-color-surface) 70%, transparent) 0%, color-mix(in srgb, var(--aw-color-accent-subtle) 70%, transparent) 100%);border-radius:20px;position:relative;overflow:hidden}body:not(.light) .mi-skeleton-card{background:linear-gradient(135deg, color-mix(in srgb, var(--aw-color-accent-strong) 35%, transparent) 0%, color-mix(in srgb, var(--aw-color-analytics-dark) 35%, transparent) 100%);border-color:color-mix(in srgb, var(--aw-color-surface) 8%, transparent)}.mi-skeleton-shimmer{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--aw-color-ink) 10%, transparent) 45%, color-mix(in srgb, var(--aw-color-ink) 16%, transparent) 50%, color-mix(in srgb, var(--aw-color-ink) 10%, transparent) 55%, transparent 100%);background-size:200% 100%;animation:1.6s linear infinite miShimmer;position:absolute;inset:0}body:not(.light) .mi-skeleton-shimmer{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--aw-color-surface) 6%, transparent) 45%, color-mix(in srgb, var(--aw-color-surface) 12%, transparent) 50%, color-mix(in srgb, var(--aw-color-surface) 6%, transparent) 55%, transparent 100%);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)}}.uld-status,.pc-img .status-badge{text-shadow:0 1px 2px color-mix(in srgb, var(--aw-color-black) 25%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-black) 28%, transparent), 0 0 0 1px color-mix(in srgb, var(--aw-color-surface) 10%, transparent) inset;-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap;font-family:var(--font-mono)!important;font-size:var(--aw-type-micro)!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--aw-color-surface)!important;border:1px solid #0000!important;border-radius:6px!important;align-items:center!important;padding:5px 11px!important;font-weight:700!important;display:inline-flex!important}.uld-status.st-secondary,.pc-img .status-badge.st-secondary{background:var(--aw-color-ink)!important;border-color:#4d8bc7!important}.uld-status.st-rent,.pc-img .status-badge.st-rent{background:var(--aw-color-ink)!important;border-color:var(--aw-color-accent-strong)!important}.uld-status.st-offplan,.pc-img .status-badge.st-offplan{background:var(--aw-color-ink)!important;border-color:var(--aw-color-dark)!important}.uld-status.st-motivated,.pc-img .status-badge.st-motivated{background:var(--aw-color-analytics-dark)!important;border-color:#0f0d3b!important}.uld-status:not(.st-secondary):not(.st-rent):not(.st-offplan):not(.st-motivated){border-color:color-mix(in srgb, var(--aw-color-surface) 14%, transparent)!important;background:#0f0f1ec7!important}body.light .uld-status.st-secondary,body.light .pc-img .status-badge.st-secondary,body.light .props-page .uld-status.st-secondary{background:var(--aw-color-ink)!important;color:var(--aw-color-surface)!important;border-color:#4d8bc7!important}body.light .uld-status.st-rent,body.light .pc-img .status-badge.st-rent,body.light .props-page .uld-status.st-rent{background:var(--aw-color-ink)!important;color:var(--aw-color-surface)!important;border-color:var(--aw-color-accent-strong)!important}body.light .uld-status.st-offplan,body.light .pc-img .status-badge.st-offplan,body.light .props-page .uld-status.st-offplan{background:var(--aw-color-ink)!important;color:var(--aw-color-surface)!important;border-color:var(--aw-color-dark)!important}body.light .uld-status.st-motivated,body.light .pc-img .status-badge.st-motivated,body.light .props-page .uld-status.st-motivated{background:var(--aw-color-analytics-dark)!important;color:var(--aw-color-surface)!important;border-color:#0f0d3b!important}.pc-img .price-tag{text-shadow:0 1px 2px color-mix(in srgb, var(--aw-color-black) 30%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-black) 28%, transparent)!important}.area-guide-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:24px 0 20px;display:flex}.area-guide-header h2{margin:0}.area-guide-count{font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.04em;color:var(--text-3);text-transform:uppercase}.area-guide-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.area-guide-card{background:var(--bg-2);border:1px solid var(--line);color:inherit;border-radius:14px;flex-direction:column;gap:14px;padding:22px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.area-guide-card:hover{border-color:var(--accent,var(--aw-color-ink));box-shadow:0 6px 20px color-mix(in srgb, var(--aw-color-black) 10%, transparent);transform:translateY(-2px)}.area-guide-card-title{font-size:var(--aw-type-section);font-weight:var(--fw-semibold);color:var(--text-1);letter-spacing:var(--ls-head);line-height:1.2}.area-guide-card-desc{font-size:var(--aw-type-ui);color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.area-guide-card-stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px;margin-top:auto;padding-top:14px;display:flex}.area-guide-card-stat{flex-direction:column;gap:2px;display:flex}.area-guide-card-stat-val{font-family:var(--font-mono);font-size:var(--aw-type-ui);font-weight:var(--fw-medium);color:var(--text-1);letter-spacing:.01em}.area-guide-card-stat-label{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--text-3);letter-spacing:.06em;text-transform:uppercase}.area-guide-card-tags{flex-wrap:wrap;gap:6px;display:flex}.area-guide-card-tag{font-family:var(--font-mono);font-size:var(--aw-type-micro);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{background:var(--bg-2);border:1px solid var(--line);text-align:center;border-radius:14px;max-width:640px;margin:20px auto 0;padding:32px}.cg-breadcrumb{font-family:var(--font-mono);font-size:var(--aw-type-meta);margin:0 0 20px}.cg-breadcrumb a{color:var(--text-2);text-decoration:none}.cg-breadcrumb a:hover{color:var(--accent,var(--aw-color-ink))}.cg-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.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:var(--aw-type-title);font-weight:var(--fw-semibold);color:var(--text-1);letter-spacing:.01em}.cg-tile-label{font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-top:4px}.cg-tile-sub{font-size:var(--aw-type-meta);color:var(--text-3);margin-top:2px}.cg-note{font-size:var(--aw-type-meta);color:var(--text-3);font-family:var(--font-mono);margin:12px 0 0;line-height:1.5}.cg-callout{background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--accent,var(--aw-color-ink));border-radius:12px;margin:24px 0 0;padding:18px 22px}.cg-callout p{color:var(--text-1);font-size:var(--aw-type-body);margin:6px 0 0;line-height:1.6}.cg-eyebrow{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--accent,var(--aw-color-ink))}.cg-cols{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}@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:var(--aw-type-body);font-weight:var(--fw-semibold);color:var(--text-1);margin:0 0 14px}.cg-p{font-size:var(--aw-type-ui);color:var(--text-2);margin:0;line-height:1.6}.cg-row{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.cg-row:first-of-type{border-top:none}.cg-row-k{font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);flex-shrink:0}.cg-row-v{font-size:var(--aw-type-ui);color:var(--text-1);text-align:right}.cg-amenity{border-top:1px solid var(--line);padding:10px 0}.cg-amenity:first-of-type{border-top:none}.cg-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cg-chip{font-size:var(--aw-type-meta);color:var(--text-2);background:var(--bg-3);border:1px solid var(--line);border-radius:999px;padding:4px 10px}.cg-faqs{flex-direction:column;gap:8px;display:flex}.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:var(--aw-type-ui)}.cg-faq p{color:var(--text-2);font-size:var(--aw-type-ui);margin:10px 0 0;line-height:1.6}.cg-props-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cg-viewall{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--accent,var(--aw-color-ink));white-space:nowrap;text-decoration:none}.cg-foot{border-top:1px solid var(--line);margin-top:28px;padding-top:16px}.cg-updated{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.cg-sources{font-size:var(--aw-type-meta);color:var(--text-3);margin-top:8px;line-height:1.6}.cg-sources a{color:var(--text-2)}:root{--wf-prefix:var(--aw-magenta);--wf-muted:var(--aw-text-faint)}.wf-prompt:before{content:">";color:var(--wf-prefix);margin-right:.5ch;font-weight:600}.wf-comment:before{content:"//";color:var(--wf-muted);letter-spacing:.05em;margin-right:.5ch}.wf-value:before{content:"[ ";color:var(--wf-prefix);font-weight:600}.wf-value:after{content:" ]";color:var(--wf-prefix);font-weight:600}.legal-page{max-width:820px;color:var(--text-2);font-size:var(--aw-type-body);line-height:var(--lh-relaxed);margin:0 auto}.legal-meta{font-family:var(--font-mono);font-size:var(--aw-type-meta);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;margin:8px 0 40px;padding:22px 26px}.legal-toc h3{font-size:var(--aw-type-meta);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-3);font-family:var(--font-mono);margin:0 0 12px}.legal-toc ol{columns:2;column-gap:32px;margin:0;padding-left:22px}.legal-toc li{break-inside:avoid;margin-bottom:6px}.legal-toc a{color:var(--text-2);font-size:var(--aw-type-ui);text-decoration:none;transition:color .15s}.legal-toc a:hover{color:var(--accent,var(--aw-color-ink));text-decoration:underline}.legal-section{margin-bottom:40px;scroll-margin-top:96px}.legal-section h2{font-size:var(--aw-type-title);font-weight:var(--fw-semibold);color:var(--text);letter-spacing:var(--ls-head);line-height:var(--lh-snug);margin:0 0 16px}.legal-section p,.legal-section li{color:var(--text-2);font-size:var(--aw-type-body);line-height:var(--lh-relaxed)}.legal-section p{margin:0 0 14px}.legal-section ul,.legal-section ol{margin:0 0 14px;padding-left:22px}.legal-section li{margin-bottom:8px}.legal-section a{color:var(--accent,var(--aw-color-ink));border-bottom:1px solid #0000;text-decoration:none;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{border:1px solid var(--line);border-radius:10px;margin:6px 0 18px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:var(--aw-type-ui);min-width:640px}.legal-table th,.legal-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:var(--text-2);padding:12px 14px}.legal-table th{background:var(--bg-3);font-family:var(--font-mono);font-size:var(--aw-type-meta);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:var(--aw-type-meta);color:var(--text);background:var(--bg-3);border-radius:4px;padding:2px 6px}@media (max-width:640px){.legal-toc ol{columns: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{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:10px;padding:0;display:flex}.lmt-search-form{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);width:min(440px,90vw);min-width:260px;box-shadow:0 1px 2px color-mix(in srgb, var(--aw-color-ink) 10%, transparent), 0 4px 10px color-mix(in srgb, var(--aw-color-ink) 10%, transparent), 0 12px 32px -12px color-mix(in srgb, var(--aw-color-ink) 30%, transparent);border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;position:relative}.lmt-search-form:before{content:"";border-radius:inherit;background:conic-gradient(from 0deg, transparent 0 6%, #bcd4f2 11%, var(--aw-color-ink) 15%, var(--aw-color-surface) 18%, transparent 26%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lmt-search-form:hover{border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}.lmt-search-form:focus-within{border-color:color-mix(in srgb, var(--aw-color-ink) 65%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--aw-color-ink) 14%, transparent), 0 8px 24px -14px color-mix(in srgb, var(--aw-color-ink) 45%, transparent)}body:not(.light) .lmt-search-form{background:color-mix(in srgb, var(--aw-color-surface) 6%, transparent);border-color:color-mix(in srgb, var(--aw-color-surface) 14%, transparent);box-shadow:0 6px 20px -12px color-mix(in srgb, var(--aw-color-black) 60%, transparent)}body:not(.light) .lmt-search-form:focus-within{background:color-mix(in srgb, var(--aw-color-surface) 10%, transparent);border-color:color-mix(in srgb, var(--aw-color-accent-strong) 70%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--aw-color-accent-strong) 20%, transparent), 0 10px 30px -14px color-mix(in srgb, var(--aw-color-black) 80%, transparent)}.lmt-search-icon{color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);flex:none}body:not(.light) .lmt-search-icon{color:color-mix(in srgb, var(--aw-color-surface) 65%, transparent)}.lmt-search-input{min-width:0;color:inherit;font-family:inherit;font-size:var(--aw-type-ui);background:0 0;border:0;outline:none;flex:auto;padding:4px 0}.lmt-search-input::placeholder{color:color-mix(in srgb, var(--aw-color-ink) 42%, transparent)}body:not(.light) .lmt-search-input::placeholder{color:color-mix(in srgb, var(--aw-color-surface) 45%, transparent)}.lmt-ask-face{opacity:1;pointer-events:none;border-radius:999px;flex:none;width:32px;height:32px;margin-right:4px;display:block}.lmt-ask-btn{border:1px solid var(--aw-color-ink);background:var(--aw-color-surface);width:36px;height:36px;color:var(--aw-color-ink);cursor:pointer;box-shadow:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .18s,color .18s,border-color .18s,transform .1s,opacity .15s;display:inline-flex}.lmt-ask-btn:hover:not(:disabled),.lmt-ask-btn.has-text:not(:disabled){background:var(--aw-color-ink);color:var(--aw-color-surface);border-color:var(--aw-color-ink)}.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:var(--aw-type-section);font-weight:600;line-height:1}.lmt-filter-strip{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.lmt-filter-select{-webkit-backdrop-filter:blur(14px)saturate(1.3);flex:none;min-width:148px;height:40px;overflow:visible;background:color-mix(in srgb, var(--aw-color-surface) 92%, transparent)!important;border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;color:var(--aw-color-analytics-dark)!important;box-shadow:0 1px 3px color-mix(in srgb, var(--aw-color-ink) 6%, transparent), 0 2px 8px color-mix(in srgb, var(--aw-color-ink) 6%, transparent)!important;border-radius:999px!important;padding:0!important;font-family:inherit!important;transition:border-color .15s,box-shadow .15s!important}.lmt-filter-select .ss-trigger{height:100%;font-size:var(--aw-type-meta);letter-spacing:.01em;color:inherit;padding:0 12px 0 16px}.lmt-filter-select:hover{border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important}.lmt-filter-select[aria-expanded=true]{border-color:color-mix(in srgb, var(--aw-color-ink) 65%, transparent)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--aw-color-ink) 14%, transparent), 0 8px 24px -14px color-mix(in srgb, var(--aw-color-ink) 45%, transparent)!important}body:not(.light) .lmt-filter-select{background:color-mix(in srgb, var(--aw-color-surface) 6%, transparent)!important;border-color:color-mix(in srgb, var(--aw-color-surface) 14%, transparent)!important;color:color-mix(in srgb, var(--aw-color-surface) 92%, transparent)!important;box-shadow:0 6px 20px -12px color-mix(in srgb, var(--aw-color-black) 60%, transparent)!important}body:not(.light) .lmt-filter-select[aria-expanded=true]{background:color-mix(in srgb, var(--aw-color-surface) 10%, transparent)!important;border-color:color-mix(in srgb, var(--aw-color-accent-strong) 70%, transparent)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--aw-color-accent-strong) 20%, transparent), 0 10px 30px -14px color-mix(in srgb, var(--aw-color-black) 80%, transparent)!important}.props-map-only .lmt-filter-select{height:40px}.props-map-only .lmt-filter-select .ss-trigger{font-size:var(--aw-type-meta);letter-spacing:.02em;padding:0 12px 0 16px}@media (max-width:640px){.lmt-filter-select{min-width:128px}}.lmt-search-title{letter-spacing:-.005em;color:var(--aw-color-ink);text-align:left;white-space:nowrap;background:color-mix(in srgb, var(--aw-color-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);-webkit-backdrop-filter:saturate(1.1)blur(6px);box-shadow:0 2px 6px color-mix(in srgb, var(--aw-color-ink) 10%, transparent);border-radius:999px;margin:0;padding:6px 14px;font-size:clamp(15px,1.4vw,20px);font-weight:400;line-height:1.1}.lmt-search-title em{color:var(--accent);font-style:italic;font-weight:400}body:not(.light) .lmt-search-title{color:color-mix(in srgb, var(--aw-color-surface) 96%, transparent);background:color-mix(in srgb, var(--aw-color-analytics-dark) 75%, transparent);border-color:color-mix(in srgb, var(--aw-color-surface) 10%, transparent)}@media (max-width:820px){.props-map-only .listing-map-title.lmt-search{gap:8px;top:14px;left:14px;right:14px}.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{margin:0;padding: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{z-index:5;pointer-events:none;background:0 0;border:0;flex-direction:column;padding:0;position:absolute;inset:22px auto auto 22px}.props-map-only .listing-map-title.lmt-search>*{pointer-events:auto}.props-map-only .listing-map-wrap{box-shadow:none;border-left:0;border-right:0;border-radius:0;height:100%;min-height:0;margin-bottom:0;position:absolute;inset: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{background:var(--aw-color-ink);height:40px;color:var(--aw-color-surface);cursor:pointer;z-index:6;font-family:var(--font-sans);font-size:var(--aw-type-meta);letter-spacing:.02em;box-shadow:0 2px 6px color-mix(in srgb, var(--aw-color-ink) 35%, transparent), 0 6px 16px -4px color-mix(in srgb, var(--aw-color-ink) 30%, transparent);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 16px;font-weight:500;transition:background .14s,transform .1s,box-shadow .14s;display:inline-flex;position:absolute;top:26px;right:22px}.cluster-more:hover{background:var(--aw-color-accent-strong);box-shadow:0 3px 8px color-mix(in srgb, var(--aw-color-ink) 45%, transparent), 0 8px 20px -4px color-mix(in srgb, var(--aw-color-ink) 35%, transparent)}.cluster-more:active{transform:scale(.96)}.cluster-more-count{letter-spacing:.03em;font-weight:700}.props-map-only .map-controls-cluster{top:26px;left:var(--wa-row-left);width:calc(var(--wa-row-width) - 64px);z-index:4;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent) color-mix(in srgb, var(--aw-color-ink) 8%, transparent);max-width:none;-webkit-mask-image:linear-gradient(to right, black 0, black calc(100% - 32px), color-mix(in srgb, var(--aw-color-black) 35%, transparent) 100%);mask-image:linear-gradient(to right, black 0, black calc(100% - 32px), color-mix(in srgb, var(--aw-color-black) 35%, transparent) 100%);-webkit-mask-image:linear-gradient(to right, black 0, black calc(100% - 32px), color-mix(in srgb, var(--aw-color-black) 35%, transparent) 100%);flex-direction:row;align-items:center;gap:6px;padding:0 2px 10px;display:flex;position:absolute;overflow:scroll hidden}.props-map-only .map-controls-cluster::-webkit-scrollbar{background:color-mix(in srgb, var(--aw-color-ink) 5%, transparent);border-radius:999px;height:8px}.props-map-only .map-controls-cluster::-webkit-scrollbar-track{background:color-mix(in srgb, var(--aw-color-ink) 5%, transparent);border-radius:999px;margin:0 4px}.props-map-only .map-controls-cluster::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-surface) 70%, transparent);border-radius:999px}.props-map-only .map-controls-cluster::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--aw-color-ink) 85%, transparent)}.props-map-only .map-controls-cluster>.listing-map-controls,.props-map-only .map-controls-cluster>.listing-map-budget{flex:none;width:auto;position:static;inset:auto}.props-map-only .listing-map-controls{flex-wrap:nowrap;justify-content:flex-start;gap:8px;max-width:none;padding:0;overflow:visible}.props-map-only .listing-map-modes{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;gap:8px;padding:0;display:none}.lmm-select-mode{display:none}.props-map-only .lmm-select-mode{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);height:40px;box-shadow:0 1px 3px color-mix(in srgb, var(--aw-color-ink) 6%, transparent), 0 2px 8px color-mix(in srgb, var(--aw-color-ink) 6%, transparent);color:var(--aw-text-strong,var(--aw-color-ink));font-family:var(--font-sans);font-size:var(--aw-type-meta);white-space:nowrap;cursor:pointer;box-sizing:border-box;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 32px 0 14px;font-weight:500;transition:border-color .14s,box-shadow .14s;display:inline-flex;position:relative}.props-map-only .lmm-select-mode:hover{border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}.lmm-select-label{font-size:var(--aw-type-micro);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-weight:700}.lmm-select-mode select{appearance:none;font-family:inherit;font-size:var(--aw-type-meta);color:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0;font-weight:500}.lmm-select-caret{color:color-mix(in srgb, var(--aw-color-ink) 50%, transparent);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.props-map-only .lmm-btn{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);height:40px;box-shadow:0 1px 3px color-mix(in srgb, var(--aw-color-ink) 6%, transparent), 0 2px 8px color-mix(in srgb, var(--aw-color-ink) 6%, transparent);color:var(--aw-text-strong,var(--aw-color-ink));font-weight:500;font-size:var(--aw-type-ui);white-space:nowrap;box-sizing:border-box;align-items:center;padding:0 14px;display:inline-flex}.props-map-only .map-controls-cluster .lmm-compare,.props-map-only .map-controls-cluster .listing-map-count{height:40px;font-size:var(--aw-type-ui);box-sizing:border-box;align-items:center;padding:0 14px;display:inline-flex}.props-map-only .lmm-btn:hover{border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}.props-map-only .lmm-btn.is-on{color:var(--aw-color-ink);border-color:var(--aw-color-ink);box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-ink) 20%, transparent);background:#eef0fb}.props-map-only .listing-map-budget{box-sizing:border-box;z-index:auto;height:40px;font-size:var(--aw-type-ui);padding:0 14px}.props-map-only .listing-map-right-rail{display:contents}.props-map-only .wolfie-radar{z-index:4;max-width:320px;max-height:calc(100vh - 300px);position:fixed;inset:auto 22px 120px auto;overflow-y:auto}.props-map-only .listing-map-legend{bottom:14px;left:auto;right:14px}body:has(.wa-goto-shelf) .props-map-only .listing-map-legend{bottom:14px;left:14px;right:auto}.props-map-only .listing-map-bottom-actions{z-index:10;bottom:22px;left:50%;transform:translate(-50%)}.map-style-picker{z-index:4;background:color-mix(in srgb, var(--aw-color-surface) 95%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 7px 22px -8px color-mix(in srgb, var(--aw-color-ink) 16%, transparent), 0 2px 6px color-mix(in srgb, var(--aw-color-ink) 8%, transparent);-webkit-backdrop-filter:blur(10px);font-family:var(--font-sans);border-radius:999px;gap:5px;padding:5px;display:inline-flex;position:absolute;bottom:14px;left:14px}.msp-btn{color:color-mix(in srgb, var(--aw-color-ink) 70%, transparent);font-size:var(--aw-type-meta);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-weight:600;transition:color .14s,background .14s,transform .14s cubic-bezier(.22,1,.36,1);display:inline-flex}.msp-btn:hover{color:var(--aw-color-ink);background:color-mix(in srgb, var(--aw-color-ink) 5%, transparent)}.msp-btn.is-on{background:var(--aw-color-ink);color:var(--aw-color-surface);box-shadow:0 1px 5px color-mix(in srgb, var(--aw-color-ink) 35%, transparent)}.msp-swatch{border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);border-radius:5px;flex:none;width:14px;height:14px}@media (max-width:760px){.map-style-picker{gap:4px;padding:4px;bottom:10px;left:10px}.msp-btn{font-size:var(--aw-type-meta);gap:6px;padding:6px 12px}.msp-swatch{border-radius:4px;width:12px;height:12px}}.msp-sw-light{background:#f5f0e8}.msp-sw-earth{border-color:color-mix(in srgb, var(--aw-color-ink) 28%, transparent);background:linear-gradient(135deg,#6b8f4a 0%,#a68b4c 45%,#1e6091 46%,#0f3d5c 100%)}.msp-sw-3d{background:linear-gradient(160deg, #6f66d6 0%, var(--aw-color-ink) 55%, #2f2a6e 100%);border-color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--aw-color-surface) 30%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--aw-color-ink) 30%, transparent);position:relative}body:not(.light) .map-style-picker{border-color:color-mix(in srgb, var(--aw-color-surface) 10%, transparent);background:#14112aeb}body:not(.light) .msp-btn{color:color-mix(in srgb, var(--aw-color-surface) 65%, transparent)}body:not(.light) .msp-btn:hover{color:var(--aw-color-surface);background:color-mix(in srgb, var(--aw-color-surface) 6%, transparent)}.listing-map-3d-layer{z-index:5;border-radius:inherit;opacity:0;visibility:hidden;pointer-events:none;background:#0b0f1e;transition:opacity .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;position:absolute;inset:0;overflow:hidden}.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 linear}.listing-map-3d-layer .maplibregl-map,.listing-map-3d-layer .maplibregl-canvas-container,.listing-map-3d-layer canvas.maplibregl-canvas{display:block;width:100%!important;height:100%!important}.listing-map-3d-status{z-index:6;border:1px solid color-mix(in srgb, var(--aw-color-surface) 10%, transparent);color:var(--aw-color-surface);font-family:var(--font-sans);font-size:var(--aw-type-ui);text-align:center;box-shadow:0 20px 60px color-mix(in srgb, var(--aw-color-black) 50%, transparent);background:#0f0f23db;border-radius:14px;max-width:min(360px,90%);padding:14px 20px;line-height:1.5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.listing-map-3d-status.is-error{border-color:#ff787866}.listing-map-3d-status-title{margin-bottom:4px;font-weight:600;display:block}.listing-map-3d-status-sub{opacity:.75;font-size:var(--aw-type-meta);display:block}.listing-map-3d-status-dot{background:var(--aw-color-accent-pressed);vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:8px;animation:.9s ease-in-out infinite wolfie3dPulse;display:inline-block}@keyframes wolfie3dPulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.listing-map-wrap.is-3d .map-controls-cluster,.listing-map-wrap.is-3d .listing-map-topbar,.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 .atlas-left-column,.listing-map-wrap.is-3d .listing-map-mobile-controls{opacity:0;pointer-events:none;transition:opacity .2s}.listing-map-wrap.is-3d .map-style-picker{z-index:6}.wolfie-3d-hint{z-index:6;background:color-mix(in srgb, var(--aw-color-ink) 72%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-surface) 10%, transparent);color:color-mix(in srgb, var(--aw-color-surface) 94%, transparent);font-family:var(--font-sans);font-size:var(--aw-type-meta);letter-spacing:.01em;-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 24px color-mix(in srgb, var(--aw-color-black) 35%, transparent);pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;animation:8s cubic-bezier(.22,1,.36,1) forwards wolfie3dHintFade;display:inline-flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.wolfie-3d-hint-icon{color:var(--aw-color-accent-pressed);display:inline-flex}.wolfie-3d-hint-text strong{color:var(--aw-color-surface);font-weight:600}.wolfie-3d-hint-sep{opacity:.5;margin:0 8px}@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{text-align:center;font-size:var(--aw-type-meta);justify-content:center;padding:8px 12px;left:12px;right:12px;transform:none}@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{color:color-mix(in srgb, var(--aw-color-surface) 85%, transparent);font-size:var(--aw-type-micro);background:#0f0f23a6;border-radius:6px;margin:6px;padding:2px 8px}.listing-map-3d-layer .maplibregl-ctrl-attrib a{color:var(--aw-color-accent-pressed)}.props-map-only .listing-map-layers.is-fab{display:none}.props-map-only .listing-map-layers:not(.is-fab){box-sizing:border-box;z-index:auto;background:color-mix(in srgb, var(--aw-color-surface) 92%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);width:auto;max-width:none;height:40px;box-shadow:0 1px 3px color-mix(in srgb, var(--aw-color-ink) 6%, transparent), 0 2px 8px color-mix(in srgb, var(--aw-color-ink) 6%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);border-radius:999px;flex-direction:row;flex:none;align-items:center;gap:6px;padding:0 10px;display:flex;position:static;inset:auto}.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{flex-direction:row;gap:6px;display:flex}.props-map-only .listing-map-layers .lml-theme-btn{white-space:nowrap;height:26px;font-size:var(--aw-type-meta);border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}@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{max-height:calc(100dvh - 156px);top:136px}.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{width:min(440px,100vw - 28px);top:130px;left:14px}.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(100dvh - 84px)}}@media (max-width:900px){.props-map-only{padding-top:76px}.props-map-only .listing-map-shell{height:calc(100dvh - 76px)}}@media (max-width:600px){.props-map-only{padding-top:68px}.props-map-only .listing-map-shell{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{left:10px;right:10px;bottom:max(12px, calc(env(safe-area-inset-bottom,0px) + 8px));z-index:30;overscroll-behavior:contain;background:linear-gradient(180deg, color-mix(in srgb, var(--aw-color-surface) 98%, transparent) 0%, #fafafdfa 100%);max-height:52vh;box-shadow:0 1px 0 color-mix(in srgb, var(--aw-color-surface) 90%, transparent) inset, 0 -8px 24px #0f0f2324, 0 14px 32px #0f0f231a;-webkit-backdrop-filter:blur(14px);border:1px solid #0f0f2314;border-radius:20px;margin:0;padding:18px 14px 14px;position:fixed;overflow-y:auto}body:has(.props-map-only) .listing-map-mobile-controls .lmmc-handle{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:22px;margin:-8px 0 6px;padding:0;display:flex}body:has(.props-map-only) .listing-map-mobile-controls .lmmc-handle-bar{background:#0f0f2338;border-radius:4px;width:42px;height:4px;transition:background .14s,width .14s;display:block}:is(body:has(.props-map-only) .listing-map-mobile-controls .lmmc-handle:hover .lmmc-handle-bar,body:has(.props-map-only) .listing-map-mobile-controls .lmmc-handle:focus-visible .lmmc-handle-bar){background:var(--aw-color-ink);width:56px}body:has(.props-map-only) .listing-map-mobile-controls{transition:max-height .26s cubic-bezier(.22,1,.36,1),padding .2s}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{opacity:0;pointer-events:none;transition:opacity .14s}body:has(.props-map-only) .listing-map-mobile-controls.is-peek .lmmc-years{opacity:0;pointer-events:none;transition:opacity .14s}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}body:has(.props-map-only) .listing-map-mobile-controls.is-expanded>*{opacity:1;transition:opacity .22s .1s}body:has(.props-map-only) .listing-map-wrap{padding-bottom:0!important}body:has(.props-map-only) .lmmc-header{margin-bottom:8px}:is(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:var(--aw-type-body)}body:has(.props-map-only) .listing-map-bottom-actions{flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 20px);bottom:88px}body:has(.props-map-only) .map-style-picker{bottom:88px}body:has(.props-map-only) .listing-map-compare-drawer{max-height:55%;bottom:88px}}.listing-map-draw{pointer-events:auto;align-self:flex-end;gap:6px;display:inline-flex}.props-map-only .listing-map-draw{z-index:4;align-self:auto;position:absolute;bottom:14px;left:14px}.lmd-btn{background:color-mix(in srgb, var(--aw-color-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);color:var(--aw-text-strong,var(--aw-color-ink));font-family:var(--font-sans);font-size:var(--aw-type-meta);cursor:pointer;-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 2px color-mix(in srgb, var(--aw-color-ink) 4%, transparent), 0 6px 20px -6px color-mix(in srgb, var(--aw-color-ink) 14%, transparent);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-weight:500;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);display:inline-flex}.lmd-btn:hover{border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--aw-color-ink) 6%, transparent), 0 8px 24px -6px var(--aw-color-border-strong);transform:translateY(-1px)}.lmd-btn:active{transform:translateY(0)}.lmd-btn svg{color:var(--pp-accent,var(--aw-color-ink));flex-shrink:0}.lmd-btn.is-on{background:var(--pp-accent,var(--aw-color-ink));color:var(--aw-color-surface);border-color:var(--pp-accent,var(--aw-color-ink));box-shadow:0 6px 20px -4px color-mix(in srgb, var(--aw-color-ink) 45%, transparent)}.lmd-btn.is-on svg{color:var(--aw-color-surface)}.lmd-btn.lmd-clear{color:var(--aw-color-accent-strong);border-color:#b8398c4d}.lmd-btn.lmd-clear:hover{background:var(--aw-color-surface);border-color:#b8398c8c}.lmd-btn.lmd-clear svg{color:var(--aw-color-accent-strong)}.lmd-count{background:linear-gradient(135deg, color-mix(in srgb, var(--aw-color-ink) 14%, transparent), color-mix(in srgb, var(--aw-color-ink) 14%, transparent));border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);font-family:var(--font-sans);font-size:var(--aw-type-meta);color:var(--pp-accent,var(--aw-color-ink));letter-spacing:.02em;white-space:nowrap;-webkit-backdrop-filter:blur(12px);border-radius:999px;align-items:baseline;gap:5px;padding:8px 12px;font-weight:500;display:inline-flex}.lmd-count strong{font-weight:700;font-size:var(--aw-type-ui);letter-spacing:-.01em}body:not(.light) .lmd-count{background:var(--aw-color-border-strong);border-color:color-mix(in srgb, var(--aw-color-surface) 16%, transparent);color:color-mix(in srgb, var(--aw-color-surface) 94%, transparent)}body:not(.light) .lmd-btn{background:color-mix(in srgb, var(--aw-color-analytics-dark) 75%, transparent);border-color:color-mix(in srgb, var(--aw-color-surface) 14%, transparent);color:color-mix(in srgb, var(--aw-color-surface) 92%, transparent)}body:not(.light) .lmd-btn:hover{border-color:color-mix(in srgb, var(--aw-color-surface) 28%, transparent)}body:not(.light) .lmd-btn.is-on{color:var(--aw-color-surface);border-color:var(--pp-accent,var(--aw-color-ink));background:var(--pp-accent,var(--aw-color-ink))}@media (max-width:720px){.listing-map-draw{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:calc(100vw - 24px)}.lmd-btn{font-size:var(--aw-type-meta);padding:6px 10px}.lmd-btn span{display:none}.lmd-btn svg{width:15px;height:15px}.lmd-count{font-size:var(--aw-type-micro);padding:6px 10px}.lmd-count strong{font-size:var(--aw-type-meta)}}.props-map-only .lmt-search-form,.props-map-only .lmt-search-input,.props-map-only .lmt-filter-select,.props-map-only .lml-dd-pill,.props-map-only .lml-dd-menu,.props-map-only .lmp-toggle,.props-map-only .lmm-btn,.props-map-only .lmm-select-mode,.props-map-only .lmm-select-mode select,.props-map-only .lmm-compare,.props-map-only .lmb-toggle,.props-map-only .listing-map-count,.props-map-only .atlas-history,.props-map-only .atlas-history-list,.props-map-only .atlas-history-title,.props-map-only .atlas-history-sub,.props-map-only .atlas-history-kind,.props-map-only .wolfie-radar,.props-map-only .wr-title,.props-map-only .wr-btn,.props-map-only .pa-panel,.props-map-only .pa-title,.props-map-only .pa-eyebrow,.props-map-only .pa-kpi-label,.props-map-only .pa-kpi-value,.props-map-only .pa-kpi-delta,.props-map-only .pa-poi-name,.props-map-only .pa-poi-meta,.props-map-only .pa-section-title,.props-map-only .lmd-btn,.props-map-only .lmd-count,.props-map-only .lmm-draw-count{letter-spacing:0;font-weight:400}.props-map-only .lmt-filter-select .ss-trigger,.props-map-only .lml-dd-pill,.props-map-only .lmp-toggle,.props-map-only .lmm-btn,.props-map-only .lmm-compare,.props-map-only .lmb-toggle,.props-map-only .lmd-btn,.props-map-only .wr-btn,.props-map-only .pa-kpi-value,.props-map-only .pa-poi-name,.props-map-only .atlas-history-title{font-weight:500}.props-map-only .pa-title,.props-map-only .pa-section-title,.props-map-only .wr-title,.props-map-only .lmc-num,.props-map-only .lmm-compare.is-on,.props-map-only .lml-dd-pill.is-open,.props-map-only .lmm-btn.is-on{font-weight:600}.props-map-only .lmt-search-input{font-weight:400}.props-map-only .pa-eyebrow,.props-map-only .lmc-lbl,.props-map-only .lmm-select-label,.props-map-only .atlas-history-kind{letter-spacing:.06em;font-weight:500}.aa-msg-verified{color:var(--aw-color-success-on-dark);font-family:var(--font-sans);font-size:var(--aw-type-meta);letter-spacing:0;white-space:normal;background:#22c55e1a;border:1px solid #22c55e52;border-radius:999px;align-items:center;gap:6px;max-width:100%;margin-top:10px;padding:5px 10px;font-weight:500;line-height:1.35;display:inline-flex}.aa-msg-verified svg{color:var(--aw-color-success-on-dark);flex-shrink:0}.aa-msg-verified-text{min-width:0}body:not(.light) .aa-msg-verified{color:var(--aw-color-success-on-dark);background:#22c55e24;border-color:#22c55e66}body:not(.light) .aa-msg-verified svg{color:var(--aw-color-success-on-dark)}.aa-msg-nearby{background:#22c55e0d;border:1px solid #22c55e33;border-radius:12px;margin-top:12px;padding:10px 12px 12px}.aa-msg-nearby-head{font-family:var(--font-sans);font-size:var(--aw-type-meta);letter-spacing:.02em;color:var(--aw-color-success-on-dark);align-items:center;gap:6px;margin-bottom:8px;font-weight:600;display:inline-flex}.aa-msg-nearby-head svg{flex-shrink:0}.aa-msg-nearby-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.aa-msg-nearby-item{background:color-mix(in srgb, var(--aw-color-surface) 72%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);font-family:var(--font-sans);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.aa-msg-nearby-main{flex:auto;min-width:0}.aa-msg-nearby-name{font-size:var(--aw-type-ui);color:var(--aw-text-strong,var(--aw-color-ink));text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;overflow:hidden}.aa-msg-nearby-meta{font-size:var(--aw-type-meta);color:var(--text-2,var(--aw-color-text));flex-wrap:wrap;gap:4px;margin-top:2px;line-height:1.3;display:flex}.aa-msg-nearby-dist{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;min-width:62px;display:flex}.aa-msg-nearby-dist strong{font-size:var(--aw-type-ui);color:var(--aw-color-success-on-dark);letter-spacing:-.01em;font-weight:700}.aa-msg-nearby-km{font-size:var(--aw-type-micro);color:var(--text-3,var(--aw-color-faint))}.aa-msg-nearby-none{font-size:var(--aw-type-meta);color:var(--text-3,var(--aw-color-faint))}body:not(.light) .aa-msg-nearby{background:#22c55e14;border-color:#22c55e47}body:not(.light) .aa-msg-nearby-head{color:var(--aw-color-success-on-dark)}body:not(.light) .aa-msg-nearby-item{background:color-mix(in srgb, var(--aw-color-analytics-dark) 65%, transparent);border-color:color-mix(in srgb, var(--aw-color-surface) 8%, transparent)}body:not(.light) .aa-msg-nearby-dist strong{color:var(--aw-color-success-on-dark)}@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:100dvh!important}.lmt-mobile-menu-btn{top:max(12px, env(safe-area-inset-top,0px) + 8px);right:max(12px, env(safe-area-inset-right,0px) + 8px);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);background:color-mix(in srgb, var(--aw-color-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);width:44px;height:44px;box-shadow:0 6px 20px -4px color-mix(in srgb, var(--aw-color-ink) 16%, transparent), 0 2px 6px color-mix(in srgb, var(--aw-color-ink) 8%, transparent);color:var(--aw-text-strong,var(--aw-color-ink));cursor:pointer;z-index:55;border-radius:999px;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;display:grid;position:absolute}.lmt-mobile-menu-btn:hover{background:var(--aw-color-surface);box-shadow:0 8px 24px -4px color-mix(in srgb, var(--aw-color-ink) 22%, transparent), 0 2px 6px color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}.lmt-mobile-menu-btn:active{transform:scale(.94)}.lmt-mobile-menu-btn .menu-bars{flex-direction:column;gap:4px;width:18px;display:flex}.lmt-mobile-menu-btn .menu-bars .bar{background:currentColor;border-radius:2px;height:2px;display:block}.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{z-index:9999;isolation:isolate;-webkit-backdrop-filter:blur(6px);background:#04060eb8;justify-content:center;align-items:flex-start;padding:max(5vh,90px) 4vw 5vh;animation:.2s ease-out mhmFade;display:flex;position:fixed;inset:0;overflow-y:auto}body:has(.mhm-backdrop) .home-v2 nav.top{z-index:1!important;pointer-events:none!important}body:has(.mhm-backdrop) .home-v2 .nav-persistent-logo{z-index:1!important;pointer-events:none!important}body:has(.mhm-backdrop) .home-v2 .nav-hover-strip{z-index:1!important;pointer-events:none!important}body:has(.mhm-backdrop) .home-v2 .full-menu{z-index:1!important;pointer-events:none!important}body:has(.mhm-backdrop) .home-v2 .page-backdrop{z-index:1!important;pointer-events:none!important}body:has(.mhm-backdrop) .home-v2 footer{z-index:1!important;pointer-events:none!important}@keyframes mhmFade{0%{opacity:0}to{opacity:1}}.mhm-dialog{border:1px solid color-mix(in srgb, var(--aw-color-secondary) 18%, transparent);width:min(920px,100%);max-height:90vh;box-shadow:0 30px 80px color-mix(in srgb, var(--aw-color-black) 55%, transparent), 0 0 0 1px color-mix(in srgb, var(--aw-color-secondary) 8%, transparent);color:var(--aw-color-border);font-family:var(--font-sans);background:#0f1329;border-radius:18px;animation:.24s cubic-bezier(.22,1,.36,1) mhmSlide;overflow-y:auto}@keyframes mhmSlide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.mhm-head{border-bottom:1px solid color-mix(in srgb, var(--aw-color-surface) 6%, transparent);z-index:1;background:#0f1329;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 26px 14px;display:flex;position:sticky;top:0}.mhm-titles{min-width:0}.mhm-eyebrow{font-size:var(--aw-type-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--aw-color-secondary);margin-bottom:4px;font-weight:600}.mhm-title{font-size:var(--aw-type-title);letter-spacing:-.015em;color:var(--aw-color-surface);margin:0;font-weight:700}.mhm-close{background:color-mix(in srgb, var(--aw-color-surface) 8%, transparent);width:40px;height:40px;color:var(--aw-color-surface);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .14s;display:inline-flex}.mhm-close:hover{background:color-mix(in srgb, var(--aw-color-surface) 16%, transparent)}.mhm-close:focus-visible{outline:2px solid var(--aw-color-secondary);outline-offset:2px}.mhm-body{flex-direction:column;gap:16px;padding:18px 26px 26px;display:flex}.mhm-lede{font-size:var(--aw-type-ui);color:var(--aw-color-surface);margin:0;font-weight:600;line-height:1.5}.mhm-desc{font-size:var(--aw-type-ui);color:#e5e7ebbf;margin:0;line-height:1.65}.mhm-desc strong{color:var(--aw-color-surface);font-weight:600}.mhm-callout{background:color-mix(in srgb, var(--aw-color-secondary) 6%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-secondary) 22%, transparent);border-radius:10px;padding:14px 16px}.mhm-callout-title{font-size:var(--aw-type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--aw-color-secondary);margin-bottom:8px;font-weight:700}.mhm-callout ul{font-size:var(--aw-type-meta);color:#e5e7ebd1;flex-direction:column;gap:6px;margin:0;padding-left:18px;line-height:1.55;display:flex}.mhm-callout li strong{color:var(--aw-color-surface);font-weight:700}.mhm-legend{flex-wrap:wrap;gap:8px;padding-top:4px;display:inline-flex}.mhm-chip{font-size:var(--aw-type-micro);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.mhm-chip:before{content:"";border-radius:2px;width:8px;height:8px}.mhm-chip-up{background:color-mix(in srgb, var(--aw-color-success-on-dark) 16%, transparent);color:var(--aw-color-success-on-dark)}.mhm-chip-up:before{background:var(--aw-color-success-on-dark)}.mhm-chip-down{background:color-mix(in srgb, var(--aw-color-danger) 16%, transparent);color:#fca5a5}.mhm-chip-down:before{background:var(--aw-color-danger)}.mhm-chip-market{background:color-mix(in srgb, var(--aw-color-secondary) 16%, transparent);color:var(--aw-color-citation-on-dark)}.mhm-chip-market:before{background:var(--aw-color-secondary)}.mhm-tablewrap{border:1px solid color-mix(in srgb, var(--aw-color-surface) 8%, transparent);border-radius:10px;overflow:hidden}.mhm-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.mhm-table thead{background:color-mix(in srgb, var(--aw-color-surface) 4%, transparent)}.mhm-table th{font-size:var(--aw-type-micro);letter-spacing:.1em;text-transform:uppercase;color:#e5e7eba6;text-align:right;border-bottom:1px solid color-mix(in srgb, var(--aw-color-surface) 6%, transparent);padding:10px 12px;font-weight:700}.mhm-table th.mhm-th-area{text-align:left}.mhm-table tbody tr{border-bottom:1px solid color-mix(in srgb, var(--aw-color-surface) 4%, transparent)}.mhm-table tbody tr:last-child{border-bottom:0}.mhm-table tbody tr:hover{background:color-mix(in srgb, var(--aw-color-surface) 2%, transparent)}.mhm-table .mhm-td-area{font-size:var(--aw-type-meta);color:#e5e7ebd9;text-align:left;white-space:nowrap;padding:10px 12px;font-weight:500}.mhm-table .mhm-td-num{font-size:var(--aw-type-meta);text-align:right;letter-spacing:.01em;border-left:1px solid color-mix(in srgb, var(--aw-color-surface) 4%, transparent);min-width:76px;padding:10px 12px;font-weight:700}.mhm-row-market .mhm-td-area{color:var(--aw-color-citation-on-dark);letter-spacing:.02em;text-transform:uppercase;font-weight:700;font-size:var(--aw-type-meta)}.mhm-row-market{background:color-mix(in srgb, var(--aw-color-secondary) 6%, transparent);outline:1px solid color-mix(in srgb, var(--aw-color-secondary) 20%, transparent);outline-offset:-1px}.mhm-method{font-size:var(--aw-type-meta);color:#e5e7eb8c;margin:0;line-height:1.6}.mhm-method strong{color:#e5e7ebcc;letter-spacing:.06em;text-transform:uppercase;font-weight:700;font-size:var(--aw-type-micro)}@media (max-width:640px){.mhm-backdrop{padding:0}.mhm-dialog{border-top:0;border-left:0;border-right:0;border-radius:0;max-height:100dvh}.mhm-body{padding:16px 18px 22px}.mhm-head{padding:18px 20px 12px}.mhm-tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.mhm-table .mhm-td-area{font-size:var(--aw-type-meta);white-space:normal}.mhm-table .mhm-td-num{min-width:60px;font-size:var(--aw-type-meta);padding:9px 8px}.mhm-table th{font-size:var(--aw-type-micro);padding:8px 6px}}.tim-chart{background:color-mix(in srgb, var(--aw-color-surface) 2%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-surface) 6%, transparent);--tim-axis:#94a3b866;--tim-refline:#e2e8f0bf;--tim-median:#94a3b859;--tim-text:#e2e8f0;--tim-text-muted:#94a3b8;--tim-text-faint:var(--aw-color-muted);--tim-text-faint2:var(--aw-color-border);border-radius:14px;margin-top:4px;padding:16px 18px}.tim-chart-title{font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.1em;text-transform:uppercase;color:#e2e8f0bf;margin-bottom:12px}.tim-chart-foot{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.06em;text-transform:uppercase;color:#94a3b8d9;align-items:center;gap:8px;margin-top:10px;display:inline-flex}.tim-chart-refline-key{border-top:2px dashed #94a3b8b3;width:18px;height:0;display:inline-block}.tim-bars{flex-direction:column;gap:10px;display:flex}.tim-bar-row{grid-template-columns:180px 1fr 64px;align-items:center;column-gap:12px;display:grid}.tim-bar-label{font-family:var(--font-sans);font-weight:500;font-size:var(--aw-type-ui);color:var(--aw-color-border);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tim-bar-track{background:color-mix(in srgb, var(--aw-color-surface) 4%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-surface) 6%, transparent);border-radius:7px;height:22px;position:relative;overflow:hidden}.tim-bar-zero{background:#94a3b859;width:1px;position:absolute;top:0;bottom:0}.tim-bar-refline{pointer-events:none;border-left:2px dashed #e2e8f0bf;width:0;position:absolute;top:-2px;bottom:-2px}.tim-bar-fill{border-radius:5px;transition:width .9s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px}.tim-bar-value{font-family:var(--font-sans);font-weight:600;font-size:var(--aw-type-ui);color:var(--aw-color-canvas);text-align:right;font-variant-numeric:tabular-nums}.tim-scatter-wrap{background:color-mix(in srgb, var(--aw-color-surface) 2%, transparent);border-radius:10px;width:100%;overflow:hidden}.tim-scatter{width:100%;height:auto;display:block}.tim-plain-tablewrap{overflow-x:auto}.tim-plain-table .tim-plain-td{text-align:right;font-variant-numeric:tabular-nums;color:var(--aw-color-border);background:0 0;min-width:88px;padding:11px 12px;font-weight:500}.tim-plain-table tbody tr{border-bottom:1px solid color-mix(in srgb, var(--aw-color-surface) 5%, transparent)}.tim-plain-table tbody tr:last-child{border-bottom:0}.tim-placeholder{background:linear-gradient(180deg, color-mix(in srgb, var(--aw-color-secondary) 6%, transparent), #00b6dd00), color-mix(in srgb, var(--aw-color-surface) 2%, transparent);border:1px dashed color-mix(in srgb, var(--aw-color-secondary) 35%, transparent);border-radius:14px;margin-top:4px;padding:22px 24px}.tim-placeholder-badge{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--aw-color-citation-on-dark);background:color-mix(in srgb, var(--aw-color-secondary) 12%, transparent);border-radius:999px;margin-bottom:12px;padding:5px 12px;font-weight:700;display:inline-block}.tim-placeholder-lead{font-family:var(--font-sans);font-weight:600;font-size:var(--aw-type-ui);color:#f1f5f9;margin:0 0 10px;line-height:1.55}.tim-placeholder-body{font-family:var(--font-sans);font-weight:400;font-size:var(--aw-type-ui);color:#e2e8f0bf;margin:0 0 8px;line-height:1.6}.tim-placeholder-body:last-child{margin-bottom:0}.tim-placeholder-body strong{color:var(--aw-color-canvas);font-weight:600}.tim-placeholder-body code{font-family:var(--font-mono);font-size:var(--aw-type-meta);background:color-mix(in srgb, var(--aw-color-surface) 6%, transparent);color:#a5f3fc;border-radius:4px;padding:1px 6px}.tim-loading{flex-direction:column;gap:10px;margin-top:4px;display:flex}.tim-loading-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--aw-color-surface) 4%, transparent) 0%, color-mix(in srgb, var(--aw-color-surface) 10%, transparent) 50%, color-mix(in srgb, var(--aw-color-surface) 4%, transparent) 100%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s linear infinite timShimmer}.tim-loading-bar.w80{width:80%}.tim-loading-bar.w60{width:60%}.tim-loading-bar.w40{width:40%}.tim-loading-block{background:linear-gradient(90deg, color-mix(in srgb, var(--aw-color-surface) 4%, transparent) 0%, color-mix(in srgb, var(--aw-color-surface) 10%, transparent) 50%, color-mix(in srgb, var(--aw-color-surface) 4%, transparent) 100%);background-size:200% 100%;border-radius:12px;animation:1.4s linear infinite timShimmer}.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:var(--aw-type-meta)}.tim-chart{padding:12px}.tim-placeholder{padding:16px}.tim-scatter-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.tim-scatter{min-width:560px}}.mhm-table .mhm-td-num.mhm-td-null{color:#4b5563;background:#1f2937}.tim-tooltip{pointer-events:none;color:var(--aw-color-canvas);font-family:var(--font-sans);font-size:var(--aw-type-meta);white-space:nowrap;box-shadow:0 10px 28px var(--aw-color-scrim), 0 0 0 1px color-mix(in srgb, var(--aw-color-surface) 6%, transparent);z-index:2000;background:#090c16f5;border-radius:9px;padding:8px 12px;font-weight:500;line-height:1.4;animation:.12s ease-out timTipFade;position:fixed;transform:translate(12px,calc(-100% - 8px))}.tim-tooltip .tt-eyebrow{font-size:var(--aw-type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--aw-color-citation-on-dark);margin-bottom:3px;font-weight:700}.tim-tooltip .tt-title{font-size:var(--aw-type-ui);color:var(--aw-color-surface);font-weight:700}.tim-tooltip .tt-row{font-size:var(--aw-type-meta);color:#e2e8f0d9;justify-content:space-between;gap:14px;display:flex}.tim-tooltip .tt-row b{color:var(--aw-color-surface);margin-left:6px;font-weight:600}@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{outline-offset:-2px;outline:2px solid #0000;transition:outline-color .12s,filter .12s}.mhm-table .mhm-td-num:hover{cursor:pointer;outline-color:color-mix(in srgb, var(--aw-color-surface) 55%, transparent);filter:brightness(1.08)}.mhm-table .mhm-td-num.mhm-td-null:hover{filter:none;cursor:default;outline-color:#0000}.tim-bar-row{cursor:pointer;border-radius:8px;padding:2px 0;transition:background-color .14s}.tim-bar-row:hover{background:color-mix(in srgb, var(--aw-color-surface) 3%, transparent)}.tim-bar-row:hover .tim-bar-fill{filter:brightness(1.15)saturate(1.08);box-shadow:0 0 0 1px color-mix(in srgb, var(--aw-color-surface) 18%, transparent) inset}.tim-bar-row:hover .tim-bar-value,.tim-bar-row:hover .tim-bar-label{color:var(--aw-color-surface)}.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,stroke-width .14s}.tim-scatter g.tim-hover circle{fill-opacity:.65;stroke-width:2.4px}.tim-scatter g.tim-hover rect{fill-opacity:1}body.light .mhm-backdrop{background:#0f142352}body.light .mhm-dialog{background:var(--aw-color-canvas);color:var(--aw-color-analytics-dark);border:1px solid #0f172a1a;box-shadow:0 30px 80px #1e1a562e,0 0 0 1px #0f172a0a}body.light .mhm-head{background:var(--aw-color-canvas);border-bottom-color:#0f172a14}body.light .mhm-eyebrow{color:var(--aw-color-secondary)}body.light .mhm-title{color:var(--aw-color-analytics-dark)}body.light .mhm-close{color:var(--aw-color-analytics-dark);background:#0f172a0f}body.light .mhm-close:hover{background:#0f172a1f}body.light .mhm-close:focus-visible{outline-color:var(--aw-color-secondary)}body.light .mhm-lede{color:var(--aw-color-analytics-dark)}body.light .mhm-desc{color:#0f172ab8}body.light .mhm-desc strong{color:var(--aw-color-analytics-dark)}body.light .mhm-callout{background:color-mix(in srgb, var(--aw-color-secondary) 6%, transparent);border-color:color-mix(in srgb, var(--aw-color-secondary) 28%, transparent)}body.light .mhm-callout-title{color:var(--aw-color-secondary)}body.light .mhm-callout ul{color:#0f172ad1}body.light .mhm-callout li strong{color:var(--aw-color-analytics-dark)}body.light .mhm-tablewrap{border-color:#0f172a1a}body.light .mhm-table thead{background:#0f172a08}body.light .mhm-table th{color:#0f172a8c;border-bottom-color:#0f172a14}body.light .mhm-table tbody tr{border-bottom-color:#0f172a0f}body.light .mhm-table tbody tr:hover{background:#0f172a06}body.light .mhm-table .mhm-td-area{color:#0f172ad9}body.light .mhm-table .mhm-td-num{border-left-color:#0f172a0f}body.light .mhm-table .mhm-td-num.mhm-td-null{color:#0f172a59;background:#0f172a0a}body.light .mhm-row-market{background:color-mix(in srgb, var(--aw-color-secondary) 7%, transparent);outline-color:color-mix(in srgb, var(--aw-color-secondary) 25%, transparent)}body.light .mhm-row-market .mhm-td-area{color:var(--aw-color-secondary)}body.light .mhm-method{color:#0f172a8c}body.light .mhm-method strong{color:#0f172ac7}body.light .mhm-chip{color:var(--aw-color-analytics-dark)!important}body.light .tim-chart{--tim-axis:#0f172a38;--tim-refline:#0f172a73;--tim-median:#0f172a38;--tim-text:#1e293b;--tim-text-muted:#475569;--tim-text-faint:var(--aw-color-muted);--tim-text-faint2:var(--aw-color-text);background:#0f172a05;border-color:#0f172a14}body.light .tim-chart-title{color:#0f172ab8}body.light .tim-chart-foot{color:#0f172aad}body.light .tim-chart-refline-key{border-top-color:#0f172a80}body.light .tim-bar-label{color:var(--aw-color-analytics-dark)}body.light .tim-bar-track{background:#0f172a0d;border-color:#0f172a14}body.light .tim-bar-zero{background:#0f172a59}body.light .tim-bar-refline{border-left-color:#0f172a8c}body.light .tim-bar-value{color:var(--aw-color-analytics-dark)}body.light .tim-scatter-wrap{background:#0f172a05}body.light .tim-plain-table .tim-plain-td{color:var(--aw-color-analytics-dark)}body.light .tim-plain-table tbody tr{border-bottom-color:#0f172a0f}body.light .tim-placeholder{background:linear-gradient(180deg, color-mix(in srgb, var(--aw-color-secondary) 6%, transparent), #0891b200), var(--aw-color-canvas);border-color:color-mix(in srgb, var(--aw-color-secondary) 40%, transparent)}body.light .tim-placeholder-badge{color:var(--aw-color-secondary);background:color-mix(in srgb, var(--aw-color-secondary) 12%, transparent)}body.light .tim-placeholder-lead{color:var(--aw-color-analytics-dark)}body.light .tim-placeholder-body{color:#0f172ab8}body.light .tim-placeholder-body strong{color:var(--aw-color-analytics-dark)}body.light .tim-placeholder-body code{color:var(--aw-color-secondary);background:#0f172a0f}body.light .tim-loading-bar,body.light .tim-loading-block{background:linear-gradient(90deg,#0f172a0d 0%,#0f172a1a 50%,#0f172a0d 100%) 0 0/200% 100%}body.light .tim-tooltip{background:var(--aw-color-analytics-dark);color:var(--aw-color-surface);box-shadow:0 12px 30px #0f172a47,0 0 0 1px #0f172a1a}body.light .tim-tooltip .tt-eyebrow{color:#22d3ee}body.light .mhm-table .mhm-td-num:hover{outline-color:#0f172a73}body.light .tim-bar-row:hover{background:#0f172a0a}body.light .tim-bar-row:hover .tim-bar-fill{box-shadow:inset 0 0 0 1px #0f172a2e}body.light .tim-bar-row:hover .tim-bar-value,body.light .tim-bar-row:hover .tim-bar-label{color:var(--aw-color-analytics-dark)}.design-tools-section{content-visibility:auto;contain-intrinsic-size:auto 900px}.property-card,.offplan-card{content-visibility:auto;contain-intrinsic-size:auto 520px}h1.hero-title,h2.section-h,.final-cta h2,footer .ftr-cta-row h2,.advisor-card h4,.insight-section-heading,.insight-block>h2,.insight-card-title,.insight-cta-card h2,.insight-category-title,.media-card h3,.blog-article h2,.blog-newsletter h4,.community-content h2,.drop-offplan-card .dop-name,.roadshow-card h3,.offplan-card h3,.project-hero h1,.project-about-side h4,.ai-tool-card h4,.case-card.project-variant .proj-name,.case-card.launch-variant .launch-name,.case-card.db-card .db-name,.vis-flip h3,.props-hero h1,.pd-title,.pd-agent-card h4,.prop-title,.similar-head h2,.prop-section h2,.hsl-title,.aap-head h4,.isum-head h4,.spg-head h4,.frc-text h3,.cmpm-head h3,.cmp-title,.ai-unified-gate h3,.rdg-text h3,.rdg-inline-h,.aa-card-name,.vhc-pill,.vhc-score,.stat-num,.tool-num,.guide-step .step-num,.insight-keydata .value,.community-quick-stats .qs-val,.project-fact .pf-val,.vis-fit .verdict,.prompt-rank,.ai-verdict-text,.ai-kv .v,.loc-score-num,.tool-stat .v,.hsl-price,.m-cta-price,.case-card.project-variant .ps-tile .v{font-family:var(--font-sans);letter-spacing:-.03em;font-style:normal;font-weight:600}.home-mono{background:var(--aw-color-canvas);-webkit-filter:contrast(1.03)saturate(1.06)}body:not(.light) .home-mono{background:var(--bg);-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:0 0}.home-mono>*{position:relative}@media (prefers-contrast:more){.home-mono{-webkit-filter:none!important}}.home-v2{background:var(--aw-color-canvas);color:var(--aw-color-ink);font-family:var(--font-sans);overflow-x:clip}.home-v2 a{color:inherit;text-decoration:none}.home-v2 ::selection{background:var(--aw-color-ink);color:var(--aw-color-canvas)}@keyframes v2AwSway{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-10%)rotate(-2.5deg)}75%{transform:translate(10%)rotate(2.5deg)}}@keyframes v2AwBalance{0%{transform:rotate(0)}25%{transform:rotate(11deg)}40%{transform:rotate(-3deg)}50%{transform:rotate(2deg)}75%{transform:rotate(-11deg)}90%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes v2AwMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes v2AwGlowFloat{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-48%,-54%)}}@keyframes v2AwPiArrow{0%{opacity:0;left:0;transform:translate(-120%,-50%)}12%{opacity:1}88%{opacity:1;left:100%;transform:translate(20%,-50%)}to{opacity:0;left:100%;transform:translate(20%,-50%)}}@keyframes v2AwPiReveal{0%{max-width:0}to{max-width:32ch}}@keyframes v2AwPiBracket{0%{opacity:0;transform:translate(-.35em)}to{opacity:1;transform:translate(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{color:var(--aw-color-ink);animation:.35s cubic-bezier(.22,1,.36,1) both v2AwPiBracket;display:inline-block}.home-v2 .pi-bracket-r{color:var(--aw-color-ink);animation:.35s cubic-bezier(.22,1,.36,1) .25s both v2AwPiBracket;display:inline-block}.home-v2 .pi-words{white-space:nowrap;vertical-align:baseline;text-align:left;max-width:32ch;padding:.12em 0;line-height:1.35;animation:2s cubic-bezier(.5,0,.3,1) .6s both v2AwPiReveal;display:inline-block;overflow:hidden}.home-v2 .wolfie-mark-float{animation:4s ease-in-out infinite v2WolfieMarkFloat}.home-v2 .wolfie-mark-inner{will-change:transform;transition:transform .9s cubic-bezier(.22,1,.36,1)}.home-v2 nav.top{color:var(--aw-color-analytics-dark);background:0 0;border-bottom:1px solid #0000;z-index:70!important;opacity:1!important;pointer-events:none!important;transition:transform .9s cubic-bezier(.22,1,.36,1),background .4s,border-color .4s!important;position:fixed!important;top:0!important;left:0!important;right:0!important;transform:translateY(0)!important}.home-v2 nav.top .inner{pointer-events:none!important}.home-v2 nav.top .nav-tab,.home-v2 nav.top .nav-right-cluster{pointer-events:auto}.home-v2 nav.top.nav-hidden{transform:translateY(-100%)!important}.home-v2 nav.top.nav-scrolled{-webkit-backdrop-filter:saturate(1.1)blur(10px);background:color-mix(in srgb, var(--aw-color-canvas) 92%, transparent)!important}.home-v2 nav.top.nav-open{border-bottom-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}.home-v2 .nav-persistent-logo{z-index:75;align-items:center;transition:left .9s cubic-bezier(.22,1,.36,1),top .2s;display:flex;position:fixed;top:39px;left:24px}@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{will-change:opacity, transform;width:auto;height:26px;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);display:block}.home-v2 .nav-persistent-logo .npl-mark{opacity:0;will-change:opacity, transform;width:auto;height:30px;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)scale(.9)}.home-v2 .nav-persistent-logo.is-collapsed .npl-full{opacity:0;transform:translate(-8px)scale(.96)}.home-v2 .nav-persistent-logo.is-collapsed .npl-mark{opacity:1;transform:translateY(-50%)scale(1)}.home-v2 .nav-hover-strip{z-index:49;height:80px;position:fixed;top:0;left:0;right:0}.home-v2 nav.top .inner{grid-template-columns:1fr auto 1fr;align-items:center;max-width:none;height:72px;margin:0 auto;padding:0 24px;display:grid}.home-v2 nav.top .inner>:last-child{justify-self:end}.home-v2 nav.top .inner.nav-inner-right{justify-content:flex-end;align-items:center;display:flex}.home-v2 .nav-right-cluster{align-items:center;gap:8px;display:inline-flex}.home-v2 nav.top .inner.nav-inner-centered{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.home-v2 nav.top .inner.nav-inner-centered .nav-right-cluster{justify-self:end}.home-v2 .nav-left-spacer{width:100%;display:block}.home-v2 .nav-center-title{font-family:var(--font-sans);letter-spacing:-.028em;color:var(--aw-color-ink);white-space:nowrap;text-overflow:ellipsis;text-align:center;background:0 0;border:0;justify-self:center;max-width:min(72vw,720px);padding:0 12px;font-size:clamp(24px,3.2vw,34px);font-weight:600;line-height:1.05;overflow:hidden}.home-v2 nav.top .inner.nav-inner-centered{height:104px!important}@media (max-width:900px){.home-v2 .nav-center-title{font-size:var(--aw-type-section);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:var(--aw-type-section);max-width:52vw}.home-v2 nav.top .inner.nav-inner-centered{height:72px!important}}.home-v2 .nav-tab{font-family:var(--font-sans);font-weight:600;font-size:var(--aw-type-meta);letter-spacing:.01em;color:var(--aw-color-ink);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;transition:all .16s;display:inline-flex}.home-v2 .nav-tab-find,body.light .home-v2 .nav-tab-find{color:var(--aw-color-ink)!important;min-width:0!important;font-size:var(--aw-type-section)!important;letter-spacing:.005em!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;padding:0!important;font-weight:600!important;transform:none!important}.home-v2 .nav-tab-find:hover,body.light .home-v2 .nav-tab-find:hover{color:var(--aw-color-ink)!important;text-underline-offset:4px!important;background:0 0!important;border:0 #0000!important;text-decoration:underline!important;text-decoration-thickness:1.5px!important;transform:none!important}.home-v2 .nav-tab-menu{background:color-mix(in srgb, var(--aw-color-ink) 5%, transparent);color:var(--aw-color-ink);border-color:#0000;padding:8px 12px}.home-v2 .nav-tab-menu:hover{background:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}.home-v2 .menu-plus{width:20px;height:20px;display:inline-block;position:relative}.home-v2 .menu-plus img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.home-v2 .mp-plus{opacity:1;transition:transform .14s cubic-bezier(.4,0,.2,1);transform:scale(1)}.home-v2 .menu-plus[data-state=opening] .mp-plus,.home-v2 .menu-plus[data-state=open] .mp-plus,.home-v2 .nav-tab-menu.is-open .mp-plus{transform:rotate(45deg)}body:not(.light) .home-v2 .mp-plus{filter:invert()}.home-v2 .full-menu,body.light .home-v2 .full-menu{z-index:60!important;background:var(--aw-color-surface)!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;height:auto!important;max-height:85vh!important;box-shadow:0 30px 60px -30px color-mix(in srgb, var(--aw-color-ink) 25%, transparent)!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;padding:100px 40px 60px!important;transition:transform .38s cubic-bezier(.22,1,.36,1)!important;position:fixed!important;top:0!important;left:0!important;right:0!important;overflow-y:auto!important;transform:translateY(-100%)!important}.home-v2 .full-menu.open,body.light .home-v2 .full-menu.open{pointer-events:auto!important;transform:translateY(0)!important}.home-v2 .page-backdrop{z-index:58!important;pointer-events:none!important;opacity:0!important;-webkit-backdrop-filter:blur(10px)saturate(1.05)!important;background:color-mix(in srgb, var(--aw-color-paper) 15%, transparent)!important;visibility:visible!important;transition:opacity .3s!important;position:fixed!important;inset:0!important}.home-v2 .page-backdrop.on{opacity:1!important;pointer-events:auto!important}.home-v2 .fm-grid{grid-template-columns:repeat(4,1fr)!important;gap:56px!important;max-width:1240px!important;margin:20px auto 0!important;padding:0!important;display:grid!important}.home-v2 .fm-col{flex-direction:column!important;gap:0!important;min-width:0!important;display:flex!important}.home-v2 .fm-col h4{font-family:var(--font-sans)!important;font-weight:400!important;font-size:var(--aw-type-meta)!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:color-mix(in srgb, var(--aw-color-ink) 50%, transparent)!important;border-bottom:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;margin:0 0 12px!important;padding:0 0 12px!important}.home-v2 .fm-col a{font-family:var(--font-sans)!important;color:color-mix(in srgb, var(--aw-color-ink) 78%, transparent)!important;letter-spacing:0!important;padding:6px 0!important;font-size:clamp(13px,.85vw,14px)!important;font-weight:400!important;text-decoration:none!important;transition:color .15s,text-decoration-color .15s!important;display:block!important}.home-v2 .fm-col a:hover{color:var(--aw-color-ink)!important;text-underline-offset:3px!important;text-decoration:underline!important;text-decoration-thickness:1px!important}.home-v2 .fm-col a.fm-login-highlight{color:var(--aw-color-ink)!important;font-weight:700!important;animation:none!important}.home-v2 .fm-col a.fm-login-highlight:hover{color:var(--aw-color-ink)!important}.home-v2 .di-hero-panel{flex-direction:column;justify-content:center;align-items:center;height:100svh;padding:clamp(2rem,6vh,5rem) clamp(1.25rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.home-v2 .di-glow{pointer-events:none;z-index:0;background:radial-gradient(34% 60% at 30% 46%, color-mix(in srgb, var(--aw-color-accent) 50%, transparent), transparent 62%), radial-gradient(32% 56% at 68% 54%, color-mix(in srgb, var(--aw-color-ink) 46%, transparent), transparent 62%), radial-gradient(30% 52% at 52% 60%, color-mix(in srgb, var(--aw-color-accent-strong) 40%, transparent), transparent 64%);filter:blur(46px);width:min(820px,100%);height:360px;animation:9s ease-in-out infinite v2AwGlowFloat;position:absolute;top:116%;left:50%;transform:translate(-50%,-50%)}.home-v2 .pi-title{z-index:1;text-align:center;width:100%;font-family:var(--font-mono);letter-spacing:-.02em;color:var(--aw-color-ink);justify-content:center;align-items:center;padding:.15em 0;font-size:clamp(1.15rem,3.6vw,3.2rem);font-weight:700;line-height:1.25;display:flex;position:relative}.home-v2 .search-card-wrap{z-index:1!important;isolation:auto!important;width:100%!important;max-width:1000px!important;box-shadow:none!important;border-radius:0!important;padding:0!important;position:relative!important;overflow:visible!important}.home-v2 .search-card-wrap:before{content:none!important;background:0 0!important;animation:none!important;display:none!important}.home-v2 .search-card{will-change:transform;background:var(--aw-color-canvas)!important;border:1px solid color-mix(in srgb, var(--aw-color-ink) 6%, transparent)!important;box-shadow:0 4px 20px color-mix(in srgb, var(--aw-color-accent-strong) 7%, transparent)!important;text-align:left!important;border-radius:56px!important;flex-direction:column!important;gap:14px!important;padding:22px 26px 18px!important;transition:box-shadow .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)!important;display:flex!important;position:relative!important;transform:translate(0,0)!important}.home-v2 .search-card:hover,.home-v2 .search-card:focus-within{box-shadow:0 20px 40px -14px color-mix(in srgb, var(--aw-color-ink) 17%, transparent), 0 6px 14px -6px color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;transform:translateY(-3px)!important}body.light .home-v2 .search-card{background:var(--aw-color-surface)!important}.home-v2 .search-card-wrap:focus-within{box-shadow:none!important;border-radius:0!important}.home-v2 .search-input-wrap{gap:0!important;align-items:unset!important;display:block!important;position:relative!important}.home-v2 .search-input{resize:none!important;width:100%!important;font-family:var(--font-mono)!important;font-size:var(--aw-type-body)!important;color:color-mix(in srgb, var(--aw-color-black) 65%, transparent)!important;letter-spacing:0!important;min-height:52px!important;caret-color:var(--aw-color-ink)!important;background:0 0!important;border:0!important;outline:0!important;flex:none!important;padding:8px 4px!important;line-height:1.5!important;display:block!important;overflow:hidden!important}.home-v2 .search-input::placeholder{color:color-mix(in srgb, var(--aw-color-black) 65%, transparent)!important}body.light .home-v2 .search-input{color:color-mix(in srgb, var(--aw-color-black) 65%, transparent)!important;caret-color:var(--aw-color-ink)!important}body.light .home-v2 .search-input::placeholder{color:color-mix(in srgb, var(--aw-color-black) 65%, transparent)!important}.home-v2 .search-bottom{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:0!important;display:flex!important}.home-v2 .search-tabs{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.home-v2 .search-tab{font-family:var(--font-mono)!important;font-size:var(--aw-type-meta)!important;letter-spacing:.02em!important;border:.5px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;color:var(--aw-color-ink)!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:8px 14px!important;line-height:1!important;transition:background .15s,border-color .15s,color .15s!important;display:inline-flex!important}.home-v2 .search-tab:hover{background:color-mix(in srgb, var(--aw-color-ink) 4%, transparent)!important;border-color:var(--aw-color-ink)!important}.home-v2 .search-tab-continue{border-color:color-mix(in srgb, var(--aw-color-ink) 16%, transparent)!important;color:var(--aw-color-ink)!important}.home-v2 .search-tab-continue:hover{background:var(--aw-color-fill-subtle)!important;border-color:var(--aw-color-ink)!important;color:var(--aw-color-ink)!important}.home-v2 .stab-dot{background:var(--aw-color-ink)!important;width:6px!important;height:6px!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--aw-color-ink) 18%, transparent)!important;border-radius:999px!important;display:inline-block!important}.home-v2 .search-actions{align-items:center!important;gap:10px!important;display:flex!important}.home-v2 .agent-picker{position:relative}.home-v2 .agent-picker-trigger{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);height:34px;color:var(--aw-color-ink);font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.02em;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb, var(--aw-color-ink) 4%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:500;line-height:1;transition:border-color .16s,background .16s;display:inline-flex}.home-v2 .agent-picker-trigger:hover,.home-v2 .agent-picker-trigger[aria-expanded=true]{border-color:var(--aw-color-ink);background:var(--aw-color-surface)}.home-v2 .agent-picker-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.home-v2 .agent-picker-name{line-height:1}.home-v2 .agent-picker-caret{color:var(--aw-color-muted);margin-left:1px;transition:transform .18s}.home-v2 .agent-picker-trigger[aria-expanded=true] .agent-picker-caret{transform:rotate(180deg)}.agent-picker-menu{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 28%, transparent);min-width:240px;box-shadow:0 22px 60px -14px color-mix(in srgb, var(--aw-color-ink) 38%, transparent), 0 8px 24px -8px color-mix(in srgb, var(--aw-color-ink) 22%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--aw-color-ink) 12%, transparent), 0 0 0 1px color-mix(in srgb, var(--aw-color-ink) 8%, transparent);z-index:10000;font-family:var(--font-sans);border-radius:12px;padding:6px;animation:.16s cubic-bezier(.22,1,.36,1) agentPickerFade;position:fixed}@keyframes agentPickerFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.agent-picker-item{width:100%;color:var(--aw-color-ink);font-family:var(--font-sans);font-size:var(--aw-type-ui);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;transition:background .12s,color .12s;display:flex}.agent-picker-item:hover,.agent-picker-item:focus-visible{background:var(--aw-color-fill-subtle);outline:none}.agent-picker-item.is-active{background:color-mix(in srgb, var(--aw-color-accent-strong) 14%, transparent);color:var(--aw-color-ink)}.agent-picker-item-name{color:var(--aw-color-ink);font-weight:600}.agent-picker-item-role{color:var(--aw-color-muted);font-size:var(--aw-type-meta)}.agent-picker-item.is-active .agent-picker-item-role{color:var(--aw-color-text)}.agent-picker-item-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.home-v2 .agent-picker-item-name{font-weight:600}.home-v2 .agent-picker-item-role{color:var(--aw-color-muted);font-size:var(--aw-type-meta)}@media (max-width:560px){.home-v2 .agent-picker-trigger{height:32px;font-size:var(--aw-type-meta);gap:5px;padding:0 9px}.home-v2 .agent-picker-menu{min-width:210px;left:0;right:auto}}.home-v2 .icon-btn{background:var(--aw-color-surface)!important;border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;cursor:pointer!important;width:44px!important;height:44px!important;box-shadow:0 2px 6px color-mix(in srgb, var(--aw-color-ink) 4%, transparent)!important;color:var(--aw-color-ink)!important;border-radius:999px!important;place-items:center!important;padding:0!important;transition:all .15s!important;display:grid!important}.home-v2 .icon-btn:hover{border-color:var(--aw-color-ink)!important;color:var(--aw-color-ink)!important}body.light .home-v2 .icon-btn{background:var(--aw-color-surface)!important;border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;color:var(--aw-color-ink)!important}.home-v2 .ask-btn,body.light .home-v2 .ask-btn{background:var(--aw-color-accent)!important;color:var(--aw-color-ink)!important;border:1px solid color-mix(in srgb, var(--aw-color-ink) 16%, transparent)!important;font-family:var(--font-sans)!important;font-weight:600!important;font-size:var(--aw-type-section)!important;cursor:pointer!important;height:auto!important;box-shadow:none!important;border-radius:999px!important;align-items:center!important;gap:9px!important;padding:13px 24px 13px 32px!important;line-height:1!important;transition:background .18s,color .18s,border-color .18s!important;display:inline-flex!important;transform:none!important}.home-v2 .ask-btn svg{flex-shrink:0!important}.home-v2 .ask-btn:hover,body.light .home-v2 .ask-btn:hover,.home-v2 .ask-btn.has-text,body.light .home-v2 .ask-btn.has-text{background:var(--aw-color-ink)!important;color:var(--aw-color-surface)!important;border-color:var(--aw-color-ink)!important}.home-v2:has(.full-menu.open) .ask-btn{background:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;color:color-mix(in srgb, var(--aw-color-ink) 35%, transparent)!important;transition:background .3s,color .3s!important}body.light .home-v2:has(.full-menu.open) .ask-btn{background:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;color:color-mix(in srgb, var(--aw-color-ink) 35%, transparent)!important;transition:background .3s,color .3s!important}.home-v2 .chat-hero{box-sizing:border-box;flex-direction:column;min-height:calc(100svh - 72px);padding:clamp(96px,13vh,150px) clamp(1rem,4vw,3rem) 8px;display:flex;position:relative;overflow:hidden}.home-v2 .chat-hero-body{scrollbar-width:thin;flex-direction:column;flex:auto;width:100%;max-width:780px;min-height:0;margin:0 auto;padding:0;display:flex;overflow-y:auto}.home-v2 .chat-hero-empty .chat-hero-body{overflow-y:hidden}.home-v2 .home-hero-orb-tagline{text-align:center;color:color-mix(in srgb, var(--aw-color-ink) 60%, transparent);font:500 clamp(13px, 1.15vw, 15px)/1.4 var(--font-sans);letter-spacing:-.005em;flex:none;margin:clamp(-22px,-2.2vh,-12px) auto clamp(20px,3vh,32px);padding:0 12px}.home-v2 .chat-transcript{flex-direction:column;flex:1;gap:24px;width:100%;padding:8px 4px 32px;display:flex;overflow:visible}.home-v2 .chat-session-stamp{font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 45%, transparent);background:color-mix(in srgb, var(--aw-color-ink) 5%, transparent);-webkit-user-select:none;user-select:none;border-radius:999px;align-self:center;margin-bottom:8px;padding:6px 14px}.home-v2 .chat-msg-time{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.08em;color:color-mix(in srgb, var(--aw-color-ink) 42%, transparent);-webkit-user-select:none;user-select:none;margin-top:4px}.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:auto;justify-content:center;align-items:center;width:100%;padding:clamp(.5rem,2vw,1.5rem) 0;display:flex}.home-v2 .hero-w-inner-wrap{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.home-v2 .hero-w-mark{display:block;width:auto!important;height:clamp(140px,22vw,260px)!important}.home-v2 .chat-msg{flex-direction:column;max-width:100%;display:flex}.home-v2 .chat-msg-user{align-items:flex-end}.home-v2 .chat-msg-user .chat-bubble{background:var(--aw-color-surface);color:var(--aw-color-ink);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);max-width:min(80%,620px);font-family:var(--font-sans);font-size:var(--aw-type-body);white-space:pre-wrap;word-wrap:break-word;box-shadow:0 1px 0 color-mix(in srgb, var(--aw-color-ink) 3%, transparent);border-radius:22px 22px 6px;padding:12px 18px;line-height:1.55}.home-v2 .chat-prompt-editor{border:1px solid color-mix(in srgb, var(--aw-color-ink) 20%, transparent);background:var(--aw-color-surface);width:min(88%,650px);box-shadow:0 14px 35px color-mix(in srgb, var(--aw-color-ink) 8%, transparent);border-radius:20px 20px 7px;padding:10px}.home-v2 .chat-prompt-editor-input{resize:none;background:color-mix(in srgb, var(--aw-color-ink) 3%, transparent);width:100%;min-height:48px;max-height:240px;color:var(--aw-color-ink);font-family:var(--font-sans);font-size:var(--aw-type-body);border:0;border-radius:12px;outline:none;padding:12px 13px;line-height:1.55;display:block;overflow-y:auto}.home-v2 .chat-prompt-editor-input:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--aw-color-ink) 24%, transparent)}.home-v2 .chat-prompt-editor-actions{justify-content:flex-end;gap:7px;padding-top:9px;display:flex}.home-v2 .chat-prompt-editor-actions button{border:1px solid color-mix(in srgb, var(--aw-color-ink) 13%, transparent);min-height:34px;color:color-mix(in srgb, var(--aw-color-ink) 70%, transparent);cursor:pointer;font-family:var(--font-sans);font-size:var(--aw-type-meta);background:0 0;border-radius:999px;padding:0 13px;font-weight:650}.home-v2 .chat-prompt-editor-actions button:hover{border-color:color-mix(in srgb, var(--aw-color-ink) 28%, transparent);color:var(--aw-color-ink)}.home-v2 .chat-prompt-editor-actions button.is-primary{border-color:var(--aw-color-ink);background:var(--aw-color-ink);color:var(--aw-color-surface)}.home-v2 .chat-prompt-editor-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:600px){.home-v2 .chat-prompt-editor{width:100%}.home-v2 .chat-prompt-editor-actions button{min-height:38px}}.home-v2 .chat-msg-assistant{align-items:flex-start}.home-v2 .chat-assist-name{font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 42%, transparent);margin-bottom:8px;padding-left:2px}.home-v2 .chat-prose{font-family:var(--font-sans);font-size:var(--aw-type-body);color:var(--aw-color-ink);overflow-wrap:anywhere;max-width:100%;line-height:1.65}.home-v2 .chat-typewriter-content{white-space:pre-wrap}.home-v2 .chat-history-toggle{appearance:none;border:1px solid color-mix(in srgb, var(--aw-color-ink) 22%, transparent);background:var(--aw-color-surface);width:min(100%,420px);min-height:42px;color:color-mix(in srgb, var(--aw-color-ink) 82%, transparent);cursor:pointer;font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.055em;box-shadow:0 3px 10px color-mix(in srgb, var(--aw-color-ink) 5%, transparent);border-radius:10px;justify-content:center;align-self:center;align-items:center;gap:8px;margin:2px 0 6px;padding:10px 14px;font-weight:700;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.home-v2 .chat-history-toggle--bottom{margin-top:4px}.home-v2 .chat-history-toggle:hover{background:color-mix(in srgb, var(--aw-color-ink) 5%, transparent);border-color:color-mix(in srgb, var(--aw-color-ink) 38%, transparent);color:var(--aw-color-ink);transform:translateY(-1px)}.home-v2 .chat-history-toggle:focus-visible{outline:2px solid var(--aw-color-ink);outline-offset:2px}.home-v2 .home-chat-markdown>:first-child{margin-top:0}.home-v2 .home-chat-markdown>:last-child{margin-bottom:0}.home-v2 .home-chat-markdown p{margin:0 0 13px}.home-v2 .home-chat-markdown.is-analytical{border:1px solid color-mix(in srgb, var(--aw-color-ink) 8%, transparent);background:var(--aw-color-surface);box-shadow:0 10px 28px color-mix(in srgb, var(--aw-color-ink) 5%, transparent);border-radius:16px;padding:18px 20px 20px;position:relative}.home-v2 .home-chat-markdown.is-analytical:before{content:"Market intelligence";background:color-mix(in srgb, var(--aw-color-ink) 6%, transparent);height:22px;color:color-mix(in srgb, var(--aw-color-ink) 68%, transparent);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:11px;padding:0 8px;font-size:.66em;font-weight:700;display:inline-flex}.home-v2 .home-chat-markdown.is-analytical>p:first-of-type{border-bottom:1px solid color-mix(in srgb, var(--aw-color-ink) 9%, transparent);color:color-mix(in srgb, var(--aw-color-ink) 88%, transparent);margin-bottom:18px;padding:0 0 16px;font-size:1.04em;line-height:1.7}.home-v2 .home-chat-markdown h1,.home-v2 .home-chat-markdown h2,.home-v2 .home-chat-markdown h3,.home-v2 .home-chat-markdown h4{color:var(--aw-color-ink);letter-spacing:-.015em;margin:24px 0 10px;font-weight:650;line-height:1.25}.home-v2 .home-chat-markdown.is-analytical h2,.home-v2 .home-chat-markdown.is-analytical h3{align-items:center;gap:10px;display:flex}.home-v2 .home-chat-markdown.is-analytical h2:after,.home-v2 .home-chat-markdown.is-analytical h3:after{content:"";background:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);flex:1;height:1px}.home-v2 .home-chat-markdown h1{font-size:1.35em}.home-v2 .home-chat-markdown h2{font-size:1.18em}.home-v2 .home-chat-markdown h3,.home-v2 .home-chat-markdown h4{font-size:1.04em}.home-v2 .home-chat-markdown strong{color:var(--aw-color-ink);font-weight:650}.home-v2 .home-chat-markdown ul,.home-v2 .home-chat-markdown ol{margin:0 0 14px;padding-left:1.35rem}.home-v2 .home-chat-markdown li{margin:5px 0;padding-left:3px}.home-v2 .home-chat-markdown li>ul,.home-v2 .home-chat-markdown li>ol{margin:5px 0 0}.home-v2 .home-chat-markdown blockquote{border-left:3px solid color-mix(in srgb, var(--aw-color-ink) 32%, transparent);background:color-mix(in srgb, var(--aw-color-ink) 4%, transparent);color:color-mix(in srgb, var(--aw-color-ink) 78%, transparent);margin:14px 0;padding:8px 14px}.home-v2 .home-chat-markdown code{background:color-mix(in srgb, var(--aw-color-ink) 7%, transparent);font-family:var(--font-mono);border-radius:4px;padding:2px 5px;font-size:.86em}.home-v2 .home-chat-table-wrap{border:1px solid color-mix(in srgb, var(--aw-color-ink) 13%, transparent);background:var(--aw-color-surface);width:100%;box-shadow:0 4px 14px color-mix(in srgb, var(--aw-color-ink) 4%, transparent);-webkit-overflow-scrolling:touch;border-radius:12px;margin:16px 0 18px;overflow-x:auto}.home-v2 .home-chat-table-meta{border-bottom:1px solid color-mix(in srgb, var(--aw-color-ink) 9%, transparent);color:color-mix(in srgb, var(--aw-color-ink) 48%, transparent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:9px 13px;font-size:.68em;font-weight:600;display:flex}.home-v2 .home-chat-table-meta span:last-child{color:color-mix(in srgb, var(--aw-color-ink) 35%, transparent);letter-spacing:.04em;font-weight:500}.home-v2 .home-chat-table-wrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:.92em;line-height:1.4}.home-v2 .home-chat-table-wrap th,.home-v2 .home-chat-table-wrap td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--aw-color-ink) 9%, transparent);white-space:nowrap;padding:10px 13px}.home-v2 .home-chat-table-wrap th{background:color-mix(in srgb, var(--aw-color-ink) 5%, transparent);color:color-mix(in srgb, var(--aw-color-ink) 72%, transparent);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.78em;font-weight:600}.home-v2 .home-chat-table-wrap tr:last-child td{border-bottom:0}.home-v2 .home-chat-table-wrap tbody tr:nth-child(2n){background:color-mix(in srgb, var(--aw-color-ink) 2.5%, transparent)}.home-v2 .home-chat-table-wrap tbody tr{transition:background .16s}.home-v2 .home-chat-table-wrap tbody tr:hover{background:color-mix(in srgb, var(--aw-color-ink) 4%, transparent)}.home-v2 .home-chat-table-wrap th[align=right],.home-v2 .home-chat-table-wrap td[align=right]{text-align:right}@media (max-width:600px){.home-v2 .home-chat-markdown.is-analytical{border-radius:13px;padding:15px 14px 16px}.home-v2 .home-chat-table-wrap{border-radius:8px;margin-left:0;margin-right:0}.home-v2 .home-chat-table-wrap th,.home-v2 .home-chat-table-wrap td{padding:9px 11px}}.home-v2 .chat-typing{align-items:center;gap:6px;padding:4px 0;display:inline-flex}.home-v2 .chat-typing span{background:var(--aw-color-muted);border-radius:999px;width:7px;height:7px;animation:1.2s ease-in-out infinite v2ChatTyping;display:inline-block}.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{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.home-v2 .chat-activity{background:color-mix(in srgb, var(--aw-color-accent-strong) 8%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-accent-strong) 18%, transparent);perspective:260px;font-size:var(--aw-type-ui);color:var(--aw-color-accent-strong);border-radius:14px;align-items:center;gap:12px;padding:8px 16px 10px 10px;font-weight:500;animation:.25s ease-out v2ChatActivityFadeIn;display:inline-flex;position:relative;overflow:hidden}.home-v2 .chat-activity-wolf{object-fit:contain;transform-origin:50%;border-radius:8px;flex-shrink:0;width:30px;height:30px;animation:5s cubic-bezier(.7,.05,.25,1) infinite aa-thinking-spin}.home-v2 .chat-activity-msg{line-height:1.35;animation:.32s cubic-bezier(.22,1,.36,1) both aa-thinking-fade;display:inline-block}.home-v2 .chat-activity-rail{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--aw-color-accent-strong) 55%, transparent) 45%, color-mix(in srgb, var(--aw-color-accent-strong) 55%, transparent) 55%, transparent 100%);pointer-events:none;background-size:220% 100%;height:2px;animation:3.6s linear infinite aa-thinking-rail;position:absolute;bottom:0;left:0;right:0}@keyframes v2ChatActivityFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.home-v2 .chat-sources{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.home-v2 .chat-sources-label{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 45%, transparent);flex-shrink:0;font-weight:500}.home-v2 .chat-sources-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.home-v2 .chat-source-chip{background:color-mix(in srgb, var(--aw-color-ink) 4%, transparent);border:.5px solid color-mix(in srgb, var(--aw-color-ink) 12%, transparent);font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.02em;color:color-mix(in srgb, var(--aw-color-ink) 72%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-weight:500;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.home-v2 .chat-source-chip:hover{background:color-mix(in srgb, var(--aw-color-ink) 8%, transparent);border-color:color-mix(in srgb, var(--aw-color-ink) 24%, transparent);transform:translateY(-1px)}.home-v2 .chat-source-chip:active{transform:translateY(0)}.home-v2 .chat-source-dot{background:color-mix(in srgb, var(--aw-color-ink) 58%, transparent);border-radius:999px;flex-shrink:0;width:6px;height:6px}.home-v2 .chat-source-arrow{color:color-mix(in srgb, var(--aw-color-ink) 45%, transparent);transition:transform .16s,color .16s}.home-v2 .chat-source-chip:hover .chat-source-arrow{color:color-mix(in srgb, var(--aw-color-ink) 78%, transparent);transform:translate(2px)}.rp-backdrop{background:color-mix(in srgb, var(--aw-color-ink) 18%, transparent);z-index:120;animation:.2s ease-out rp-fade-in;position:fixed;inset:0}@keyframes rp-fade-in{0%{opacity:0}to{opacity:1}}.rp-panel{z-index:121;background:var(--aw-color-surface);border-left:.5px solid color-mix(in srgb, var(--aw-color-ink) 14%, transparent);width:min(460px,92vw);box-shadow:-20px 0 60px -12px color-mix(in srgb, var(--aw-color-ink) 25%, transparent);flex-direction:column;animation:.3s cubic-bezier(.22,1,.36,1) rp-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}body.dark .rp-panel{background:var(--aw-color-ink);border-left-color:color-mix(in srgb, var(--aw-color-surface) 10%, transparent)}@keyframes rp-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.rp-head{border-bottom:.5px solid color-mix(in srgb, var(--aw-color-ink) 8%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--aw-color-accent-strong) 4.5%, transparent) 0%, transparent 100%);flex-shrink:0;padding:20px 24px 16px}body.dark .rp-head{border-bottom-color:color-mix(in srgb, var(--aw-color-surface) 8%, transparent)}.rp-head-eyebrow{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--aw-color-accent-strong);margin-bottom:8px;font-weight:500}.rp-head-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.rp-head-title{font-family:var(--font-sans);font-weight:600;font-size:var(--aw-type-title);letter-spacing:-.02em;color:var(--aw-color-ink);margin:0;line-height:1.2}body.dark .rp-head-title{color:var(--aw-color-surface)}.rp-close{border:.5px solid color-mix(in srgb, var(--aw-color-ink) 14%, transparent);width:32px;height:32px;color:var(--aw-color-ink);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .16s,border-color .16s;display:inline-flex}.rp-close:hover{background:var(--aw-color-fill-subtle);border-color:var(--aw-color-ink)}body.dark .rp-close{color:var(--aw-color-surface);border-color:color-mix(in srgb, var(--aw-color-surface) 18%, transparent)}body.dark .rp-close:hover{background:color-mix(in srgb, var(--aw-color-surface) 8%, transparent)}.rp-head-blurb{font-family:var(--font-sans);font-size:var(--aw-type-ui);color:color-mix(in srgb, var(--aw-color-ink) 65%, transparent);margin:10px 0 0;line-height:1.55}body.dark .rp-head-blurb{color:color-mix(in srgb, var(--aw-color-surface) 55%, transparent)}.rp-tabs{scrollbar-width:none;border-bottom:.5px solid var(--aw-color-fill-subtle);flex-shrink:0;gap:6px;padding:12px 24px;display:flex;overflow-x:auto}.rp-tabs::-webkit-scrollbar{display:none}body.dark .rp-tabs{border-bottom-color:color-mix(in srgb, var(--aw-color-surface) 6%, transparent)}.rp-tab{border:.5px solid color-mix(in srgb, var(--aw-color-ink) 14%, transparent);font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.04em;color:color-mix(in srgb, var(--aw-color-ink) 65%, transparent);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:6px 10px;transition:background .16s,color .16s,border-color .16s}.rp-tab:hover{background:color-mix(in srgb, var(--aw-color-ink) 4%, transparent);color:var(--aw-color-ink)}.rp-tab.is-active{background:var(--aw-color-ink);border-color:var(--aw-color-ink);color:var(--aw-color-surface);cursor:default}body.dark .rp-tab{color:color-mix(in srgb, var(--aw-color-surface) 55%, transparent);border-color:color-mix(in srgb, var(--aw-color-surface) 18%, transparent)}body.dark .rp-tab:hover{background:color-mix(in srgb, var(--aw-color-surface) 6%, transparent);color:var(--aw-color-surface)}body.dark .rp-tab.is-active{background:var(--aw-color-surface);color:var(--aw-color-ink);border-color:var(--aw-color-surface)}.rp-steps{flex:auto;margin:0;padding:20px 24px 32px;list-style:none;overflow-y:auto}.rp-steps-empty{font-family:var(--font-sans);font-size:var(--aw-type-ui);color:color-mix(in srgb, var(--aw-color-ink) 50%, transparent);padding:12px 0}.rp-step{align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.rp-step-marker{flex-direction:column;flex-shrink:0;align-items:center;min-height:100%;padding-top:6px;display:flex;position:relative}.rp-step-dot{background:var(--aw-color-accent-strong);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--aw-color-accent-strong) 14%, transparent);border-radius:999px;flex-shrink:0}.rp-step-line{background:var(--aw-color-accent-border);flex:auto;width:1.5px;min-height:12px;margin-top:4px}.rp-step-body{flex:auto;padding-top:2px}.rp-step-label{font-family:var(--font-sans);font-size:var(--aw-type-ui);color:var(--aw-color-ink);font-weight:500;line-height:1.45}body.dark .rp-step-label{color:var(--aw-color-surface)}.rp-step-meta{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.06em;color:color-mix(in srgb, var(--aw-color-ink) 45%, transparent);text-transform:uppercase;align-items:center;gap:8px;margin-top:4px;display:flex}.rp-step-source{color:var(--aw-color-accent-strong);font-weight:600}.rp-step-ts{color:color-mix(in srgb, var(--aw-color-ink) 42%, transparent)}body.dark .rp-step-meta{color:color-mix(in srgb, var(--aw-color-surface) 40%, transparent)}body.dark .rp-step-ts{color:color-mix(in srgb, var(--aw-color-surface) 35%, transparent)}@media (max-width:640px){.rp-panel{width:100vw}.rp-head{padding:16px 18px 12px}.rp-tabs{padding:10px 18px}.rp-steps{padding:16px 18px 28px}}.home-v2 .chat-typing-caret{color:var(--aw-color-accent-strong);vertical-align:baseline;margin-left:2px;font-weight:500;animation:.9s step-end infinite v2ChatCaret;display:inline-block}@keyframes v2ChatCaret{50%{opacity:0}}.home-v2 .chat-history-strip{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;align-items:center;gap:6px;margin:-2px -4px 6px;padding:2px 0 6px;display:flex;overflow:auto hidden}.home-v2 .chat-history-strip::-webkit-scrollbar{display:none}.home-v2 .chat-history-chip{scroll-snap-align:start;background:color-mix(in srgb, var(--aw-color-ink) 5%, transparent);border-radius:999px;flex-shrink:0;align-items:center;padding:0;transition:background .14s;display:inline-flex;position:relative}.home-v2 .chat-history-chip:hover{background:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}.home-v2 .chat-history-chip-btn{color:var(--aw-color-ink);font-family:var(--font-sans);font-size:var(--aw-type-meta);letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;max-width:200px;padding:6px 4px 6px 12px;font-weight:500;line-height:1;display:inline-flex}.home-v2 .chat-history-dot{background:var(--aw-color-accent-strong);border-radius:999px;flex-shrink:0;width:5px;height:5px}.home-v2 .chat-history-title{white-space:nowrap;text-overflow:ellipsis;max-width:168px;overflow:hidden}.home-v2 .chat-history-close{width:20px;height:20px;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0 6px 0 -2px;padding:0;transition:background .14s,color .14s;display:inline-flex}.home-v2 .chat-history-close:hover{background:color-mix(in srgb, var(--aw-color-ink) 12%, transparent);color:var(--aw-color-ink)}.home-v2 .chat-input-dock{z-index:5;background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--aw-color-paper) 92%, transparent) 30%, var(--aw-color-canvas) 60%);flex-shrink:0;width:100%;max-width:780px;margin:0 auto;padding:12px 0 6px}.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{box-shadow:0 2px 10px var(--aw-color-fill-subtle), 0 0 0 1px color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;border:0!important;border-radius:22px!important;gap:6px!important;padding:10px 12px 10px 18px!important}.home-v2 .search-card-sleek:hover,.home-v2 .search-card-sleek:focus-within{box-shadow:0 4px 16px color-mix(in srgb, var(--aw-color-ink) 10%, transparent), 0 0 0 1px color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;transform:none!important}.home-v2 .search-card-sleek .search-input,body.light .home-v2 .search-card-sleek .search-input{min-height:26px!important;font-size:var(--aw-type-body)!important;font-family:var(--font-sans)!important;padding:4px 2px!important;line-height:1.4!important}.home-v2 .search-card-sleek .search-bottom{gap:8px!important;margin-top:4px!important}.home-v2 .search-card-sleek .icon-btn,body.light .home-v2 .search-card-sleek .icon-btn{border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;width:34px!important;height:34px!important;box-shadow:none!important}.home-v2 .search-card-sleek .ask-btn,body.light .home-v2 .search-card-sleek .ask-btn{font-size:var(--aw-type-ui)!important;gap:6px!important;padding:8px 16px 8px 20px!important}.home-v2 .search-card-sleek .search-tab{font-size:var(--aw-type-meta)!important;padding:6px 10px!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:var(--font-mono);font-size:var(--aw-type-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--aw-color-muted)}.home-v2 .sec-h{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--aw-color-ink);margin:18px 0 0;font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:600;line-height:1.05}.home-v2 .prompts-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(20px,3vw,40px);max-width:1360px;margin:clamp(2.5rem,4vw,3.5rem) auto 0;display:grid}.home-v2 .prompt-outer{cursor:pointer;border-radius:20px;height:100%;padding:0;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:visible}.home-v2 .prompt-outer:hover{box-shadow:0 26px 50px -20px color-mix(in srgb, var(--aw-color-ink) 18%, transparent), 0 10px 22px -12px color-mix(in srgb, var(--aw-color-ink) 10%, transparent);transform:translateY(-3px)}.home-v2 .prompt-outer:focus-visible{outline:2px solid var(--aw-color-ink);outline-offset:4px}.home-v2 .prompt-beam,.home-v2 .prompt-hairline{display:none}.home-v2 .prompt-inner{background:var(--aw-color-surface);border:1px solid var(--line);box-sizing:border-box;z-index:2;border-radius:14px;flex-direction:column;flex:1;gap:14px;width:100%;min-height:190px;padding:24px;display:flex;position:relative}.home-v2 .prompt-row{justify-content:space-between;align-items:center;display:flex}.home-v2 .prompt-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--aw-type-ui);color:var(--aw-color-text);background:var(--aw-color-fill-subtle);border-radius:999px;padding:5px 11px;transition:background .18s,color .18s}.home-v2 .prompt-runs{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:var(--aw-color-muted)}.home-v2 .prompt-runs b{color:var(--aw-color-ink);font-weight:600}.home-v2 .prompt-text{font-family:var(--font-sans);font-weight:500;font-size:var(--aw-type-body);color:var(--aw-color-ink);flex:1;margin:0;line-height:1.4}.home-v2 .prompt-run{border:1px solid color-mix(in srgb, var(--aw-color-ink) 16%, transparent);background:var(--aw-color-accent);color:var(--aw-color-ink);font-family:var(--font-mono);font-weight:500;font-size:var(--aw-type-ui);letter-spacing:.02em;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:10px 22px;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.home-v2 .prompt-run:hover{background:var(--aw-color-ink);color:var(--aw-color-surface);transform:translateY(-1px)}.home-v2 .prompt-run:hover .arrow{transform:translate(3px)}.home-v2 .prompt-run .arrow{font-size:var(--aw-type-body);line-height:1;transition:transform .14s;display:inline-block}.home-v2 .tools-grid{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);max-width:1360px;margin:clamp(2.5rem,4vw,3.5rem) auto 0;display:grid}.home-v2 .home-askbar-shell{padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,4vw,4rem)}.home-v2 .home-askbar-shell>section{max-width:1360px!important;margin:0 auto!important;padding:0!important}.home-v2 .home-cmp-sec{padding-top:clamp(2.5rem,4vw,3.5rem);padding-bottom:clamp(1rem,2vw,1.5rem)}.home-v2 .home-cmp-mount,.home-v2 .home-cmp-mount .ag-cmp{padding:0!important}.home-v2 .home-cmp-mount .container{max-width:1360px!important;padding-left:0!important;padding-right:0!important}.area-guide-root .ag-cmp-footer{border-top:1px solid color-mix(in srgb, var(--aw-color-ink) 8%, transparent);justify-content:center;margin-top:clamp(1.25rem,2.5vw,1.75rem);padding-top:clamp(1.25rem,2.5vw,1.75rem);display:flex}.home-v2 .home-cmp-cta{border:1px solid var(--aw-color-ink);background:var(--aw-color-accent);color:var(--aw-color-ink);font-family:var(--font-mono);font-weight:500;font-size:var(--aw-type-ui);letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.home-v2 .home-cmp-cta:hover{background:var(--aw-color-ink);color:var(--aw-color-surface);transform:translateY(-1px)}.home-v2 .home-cmp-cta-arrow{font-size:var(--aw-type-body);line-height:1;transition:transform .18s cubic-bezier(.22,1,.36,1)}.home-v2 .home-cmp-cta:hover .home-cmp-cta-arrow{transform:translate(3px)}.home-v2 .atlas-sec{padding:clamp(3rem,5vw,4.5rem) clamp(1.25rem,4vw,4rem)}.home-v2 .atlas-outer{max-width:1360px;margin:clamp(2rem,4vw,3rem) auto 0}.home-v2 .atlas-card{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 6%, transparent);box-shadow:0 24px 60px -30px color-mix(in srgb, var(--aw-color-ink) 14%, transparent), 0 4px 12px -6px color-mix(in srgb, var(--aw-color-ink) 6%, transparent);border-radius:28px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,3vw,32px);padding:clamp(20px,2.4vw,32px);display:grid;position:relative;overflow:hidden}.home-v2 .atlas-card-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;max-width:460px;padding:8px 0 8px 8px;display:flex}.home-v2 .atlas-features{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.home-v2 .atlas-features li{align-items:flex-start;gap:12px;display:flex}.home-v2 .atlas-feature-dot{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:2px;position:relative}.home-v2 .atlas-feature-dot:after{content:"";background:var(--aw-color-accent-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-v2 .atlas-feature-title{font-family:var(--font-sans);font-weight:600;font-size:var(--aw-type-ui);color:var(--aw-color-ink);margin-bottom:2px;line-height:1.35}.home-v2 .atlas-feature-sub{font-family:var(--font-sans);font-size:var(--aw-type-ui);color:var(--aw-color-muted);line-height:1.5}.home-v2 .atlas-eyebrow{font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.16em;text-transform:uppercase;color:var(--aw-color-muted);margin-bottom:4px;font-weight:500}.home-v2 .atlas-card-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--aw-color-ink);margin:0 0 4px;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:600;line-height:1.1}.home-v2 .atlas-cta{border:1px solid var(--aw-color-ink);background:var(--aw-color-accent);color:var(--aw-color-ink);font-family:var(--font-mono);font-weight:500;font-size:var(--aw-type-ui);letter-spacing:.02em;cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:10px 22px;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.home-v2 .atlas-cta:hover{background:var(--aw-color-ink);color:var(--aw-color-surface);transform:translateY(-1px)}.home-v2 .atlas-cta-arrow{font-size:var(--aw-type-body);line-height:1;transition:transform .18s cubic-bezier(.22,1,.36,1);display:inline-block}.home-v2 .atlas-cta:hover .atlas-cta-arrow{transform:translate(3px)}.home-v2 .atlas-card-media{align-self:stretch;width:100%;display:flex;position:relative}.home-v2 .atlas-media-map{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);width:100%;min-height:100%;box-shadow:0 30px 60px -30px color-mix(in srgb, var(--aw-color-ink) 22%, transparent), 0 12px 24px -12px color-mix(in srgb, var(--aw-color-ink) 12%, transparent);border-radius:16px;flex:1;position:relative;overflow:hidden}.home-v2 .atlas-media-img{object-fit:cover;object-position:left center;width:100%;height:100%;display:block}@media (max-width:900px){.home-v2 .atlas-card{grid-template-columns:1fr;padding:clamp(20px,3vw,28px)}.home-v2 .atlas-card-copy{max-width:none;padding:0}}@media (max-width:560px){.home-v2 .atlas-card{border-radius:22px;padding:20px}}.mi-ask-select .ss-trigger{background:color-mix(in srgb, var(--aw-color-ink) 5%, transparent);border:.5px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);font-family:var(--font-sans);font-weight:500;font-size:var(--aw-type-ui);color:var(--aw-color-ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:10px 16px;transition:border-color .18s;display:inline-flex}.mi-ask-select .ss-trigger:hover{border-color:var(--aw-color-ink)}.mi-ask-select .ss-caret{color:var(--aw-color-ink)}body.light .home-v2 .home-askbar-shell .mi-ask-select.ss-root{background:color-mix(in srgb, var(--aw-color-ink) 5%, transparent)!important;background-color:color-mix(in srgb, var(--aw-color-ink) 5%, transparent)!important;border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;color:var(--aw-color-ink)!important;box-shadow:none!important}body.light .home-v2 .home-askbar-shell .mi-ask-select.ss-root .ss-trigger,body.light .home-v2 .home-askbar-shell .mi-ask-select.ss-root.ss-has-value .ss-trigger{color:var(--aw-color-ink)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}body.light .home-v2 .home-askbar-shell .mi-ask-select .ss-value,body.light .home-v2 .home-askbar-shell .mi-ask-select.ss-has-value .ss-value,body.light .home-v2 .home-askbar-shell .mi-ask-select .ss-caret,body.light .home-v2 .home-askbar-shell .mi-ask-select.ss-has-value .ss-caret,body.light .home-v2 .home-askbar-shell .mi-ask-select .ss-icon,body.light .home-v2 .home-askbar-shell .mi-ask-select.ss-has-value .ss-icon{color:var(--aw-color-ink)!important}body.light .home-v2 .home-askbar-shell .mi-ask-select.ss-root.ss-has-value:hover{border-color:var(--aw-color-ink)!important}.ss-menu.mi-ask-menu{background:var(--aw-color-surface-muted)!important;background-color:var(--aw-color-surface-muted)!important;border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;box-shadow:0 20px 48px color-mix(in srgb, var(--aw-color-ink) 18%, transparent), 0 4px 12px color-mix(in srgb, var(--aw-color-ink) 8%, transparent)!important;z-index:10001!important}.ss-menu.mi-ask-menu .ss-search-wrap{display:none}.ss-menu.mi-ask-menu .ss-option:hover{background:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);color:var(--aw-color-ink)}.ss-menu.mi-ask-menu .ss-option.is-selected{background:var(--aw-color-ink);color:var(--aw-color-surface)}.home-v2 .tool-pill{font-family:var(--font-sans);font-weight:700;font-size:var(--aw-type-title);color:var(--aw-color-ink);border:.5px solid color-mix(in srgb, var(--aw-color-ink) 16%, transparent);cursor:pointer;text-align:left;background:0 0;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:24px 24px 24px 32px;transition:all .18s;display:flex}.home-v2 .tool-pill:hover{background:var(--aw-color-surface);border-color:var(--aw-color-ink);box-shadow:0 8px 24px color-mix(in srgb, var(--aw-color-ink) 10%, transparent);transform:translateY(-2px)}.home-v2 .tool-arrow{background:var(--aw-color-ink);width:36px;height:36px;color:var(--aw-color-surface);box-shadow:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.home-v2 .tool-pill:hover .tool-arrow{background:var(--aw-color-ink);color:var(--aw-color-surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--aw-color-ink) 14%, transparent), 0 4px 12px color-mix(in srgb, var(--aw-color-ink) 28%, transparent);transform:scale(1.12)translate(2px)}.home-v2 .iwi-grid{grid-template-columns:repeat(3,1fr);gap:0;max-width:80%;margin:clamp(2.5rem,4vw,3.5rem) auto 0;display:grid}.home-v2 .iwi-card{cursor:pointer;background:0 0;border:0;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:visible}.home-v2 .iwi-card+.iwi-card:before{content:"";background:color-mix(in srgb, var(--aw-color-ink) 28%, transparent);width:.5px;height:80%;position:absolute;bottom:5%;left:0}.home-v2 .iwi-icon.i-navigate{transform-origin:55.88% 48.58%;filter:brightness(0);width:63%;transition:filter .22s cubic-bezier(.22,1,.36,1);animation:3.6s ease-in-out infinite v2IwiCompassSway}.home-v2 .iwi-card:hover .iwi-icon.i-navigate{filter:brightness(0) drop-shadow(0 0 22px color-mix(in srgb, var(--aw-color-surface) 100%, transparent)) drop-shadow(0 0 40px color-mix(in srgb, var(--aw-color-surface) 90%, transparent))}.home-v2 .iwi-market-svg{aspect-ratio:1;width:63%;transition:filter .22s cubic-bezier(.22,1,.36,1);display:block}.home-v2 .iwi-card:hover .iwi-market-svg{filter:drop-shadow(0 0 22px color-mix(in srgb, var(--aw-color-surface) 100%, transparent)) drop-shadow(0 0 40px color-mix(in srgb, var(--aw-color-surface) 90%, transparent))}.home-v2 .iwi-market-svg .bar{transform-origin:50% 100%;transform-box:fill-box}.home-v2 .iwi-market-svg .bar-1{animation:4.2s ease-in-out infinite v2BarA}.home-v2 .iwi-market-svg .bar-2{animation:3.6s ease-in-out infinite v2BarB}.home-v2 .iwi-market-svg .bar-3{animation:4.8s ease-in-out infinite v2BarC}.home-v2 .iwi-house-svg{aspect-ratio:1;width:63%;transition:filter .22s cubic-bezier(.22,1,.36,1);display:block}.home-v2 .iwi-card:hover .iwi-house-svg{filter:drop-shadow(0 0 22px color-mix(in srgb, var(--aw-color-surface) 100%, transparent)) drop-shadow(0 0 40px color-mix(in srgb, var(--aw-color-surface) 90%, transparent))}.home-v2 .iwi-house-svg .hs{transform-box:fill-box;transform-origin:50%}.home-v2 .iwi-house-svg .hs-lr{animation:4.4s ease-in-out infinite v2HLR}.home-v2 .iwi-house-svg .hs-rr{animation:4.4s ease-in-out infinite v2HRR}.home-v2 .iwi-house-svg .hs-lw{animation:4.4s ease-in-out infinite v2HLW}.home-v2 .iwi-house-svg .hs-rw{animation:4.4s ease-in-out infinite v2HRW}.home-v2 .iwi-house-svg .hs-fl{animation:4.4s ease-in-out infinite v2HFl}.home-v2 .iwi-art{aspect-ratio:4/3;background:0 0;flex-direction:column;justify-content:flex-end;align-items:center;gap:0;padding-bottom:0;display:flex;overflow:visible}.home-v2 .iwi-icon{aspect-ratio:1;object-fit:contain;transform-origin:50%;width:63%;transition:filter .22s cubic-bezier(.22,1,.36,1);display:block}.home-v2 .iwi-card:hover .iwi-icon{filter:drop-shadow(0 0 22px color-mix(in srgb, var(--aw-color-surface) 100%, transparent)) drop-shadow(0 0 40px color-mix(in srgb, var(--aw-color-surface) 90%, transparent))}.home-v2 .iwi-text{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;gap:14px;width:95%;padding:0 14px;display:flex}.home-v2 .iwi-title{font-family:var(--font-sans);font-weight:700;font-size:var(--aw-type-headline);letter-spacing:-.015em;color:var(--aw-color-ink);text-wrap:balance;justify-content:center;align-items:flex-start;min-height:2.4em;margin:0;line-height:1.2;display:flex}.home-v2 .iwi-sub{font-family:var(--font-sans);font-weight:400;font-size:var(--aw-type-section);color:var(--aw-color-muted);text-wrap:balance;justify-content:center;align-items:flex-start;min-height:2.8em;margin:0;line-height:1.4;display:flex}.home-v2 .iwi-cta{font-family:var(--font-mono);font-weight:500;font-size:var(--aw-type-ui);letter-spacing:.02em;color:var(--aw-color-ink);background:var(--aw-color-accent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 16%, transparent);border-radius:999px;align-items:center;margin-top:22px;padding:10px 22px;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.home-v2 .iwi-card:hover .iwi-cta{background:var(--aw-color-ink);color:var(--aw-color-surface);opacity:1;transform:translateY(-1px)}.home-v2 .deals-ticker{background:0 0;padding:clamp(4rem,8vw,7rem) 0}.home-v2 .deals-track{white-space:nowrap;align-items:center;gap:0;animation:52s linear infinite v2AwMarquee;display:inline-flex}.home-v2 .deals-wrap{border-top:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);margin-top:clamp(2.5rem,4vw,3.5rem);padding:18px 0;position:relative;overflow:hidden}.home-v2 .deal-chip{border-left:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);align-items:baseline;gap:12px;padding:0 26px;display:inline-flex}.home-v2 .deal-tag{font-family:var(--font-mono);font-size:var(--aw-type-body);letter-spacing:.12em;color:var(--aw-color-ink);font-weight:700}.home-v2 .deal-title{font-family:var(--font-sans);font-size:var(--aw-type-title);color:var(--aw-color-muted)}.home-v2 .deal-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--aw-type-title);color:var(--aw-color-ink)}.home-v2 .deal-pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--aw-type-section);color:var(--aw-color-success)}body:not(.light) .home-v2 .deal-pct{color:var(--aw-color-success-on-dark)}.home-v2 footer,body.light .home-v2 footer{z-index:1!important;background:var(--aw-color-surface)!important;border-top:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;color:var(--aw-color-ink)!important;padding:clamp(1.5rem,2.75vw,2.5rem) 24px clamp(1rem,1.5vw,1.5rem)!important;position:relative!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{flex-flow:wrap!important;align-items:flex-start!important;gap:clamp(4rem,9vw,8rem)!important;display:flex!important}.home-v2 .footer-w-column{flex-shrink:0!important;margin-left:clamp(1rem,2vw,1.5rem)!important;display:block!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 color-mix(in srgb, var(--aw-color-ink) 10%, transparent))!important}.home-v2 .footer-link-grid{justify-self:end;flex:auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px clamp(1.5rem,3vw,3rem)!important;margin-left:clamp(1rem,3vw,3rem)!important;display:grid!important}.home-v2 .footer-link-grid>:nth-child(2){margin-left:0!important}.footer-heading{color:var(--aw-color-muted)}.home-v2 .footer-heading{font-family:var(--font-sans);font-weight:500;font-size:var(--aw-type-meta);letter-spacing:.18em;text-transform:uppercase;color:var(--aw-color-muted);margin-bottom:12px}.home-v2 .footer-links{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-v2 .footer-links a{font-family:var(--font-sans);font-weight:400;font-size:var(--aw-type-ui);color:var(--aw-color-ink);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;white-space:pre-line;line-height:1.4;text-decoration:none;transition:color .15s,text-decoration-color .15s}.home-v2 .footer-links a:hover{color:var(--aw-color-ink);text-underline-offset:3px;text-decoration:underline}.home-v2 .footer-bottom{border-top:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!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;display:flex!important}.home-v2 .footer-bottom .socials{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin:0!important;display:flex!important}.home-v2 .footer-bottom .copyright{font-family:var(--font-sans);font-size:var(--aw-type-meta);color:color-mix(in srgb, var(--aw-color-ink) 45%, transparent);text-align:center!important}.home-v2 .social-btn{background:var(--aw-color-fill-subtle);width:38px;height:38px;color:var(--aw-color-ink);border-radius:999px;justify-content:center;align-items:center;transition:background .2s,background-image .2s,color .2s;display:inline-flex}.home-v2 .social-btn[aria-label=LinkedIn]:hover{color:var(--aw-color-surface)!important;background:#0a66c2!important}.home-v2 .social-btn[aria-label=Facebook]:hover{color:var(--aw-color-surface)!important;background:#1877f2!important}.home-v2 .social-btn[aria-label=YouTube]:hover{color:var(--aw-color-surface)!important;background:red!important}.home-v2 .social-btn[aria-label=Instagram]:hover{color:var(--aw-color-surface)!important;background-image:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)!important}.home-v2 .social-btn:hover svg,.home-v2 .social-btn:hover svg path{fill:var(--aw-color-surface)!important;color:var(--aw-color-surface)!important}.home-v2 .copyright{font-family:var(--font-sans);font-weight:400;font-size:var(--aw-type-meta);color:var(--aw-color-ink);text-align:center}@media (max-width:900px){.home-v2 .prompts-grid,.home-v2 .iwi-grid,.home-v2 .tools-grid,.home-v2 .footer-link-grid,.home-v2 .fm-grid{grid-template-columns:1fr 1fr;gap:16px}.home-v2 .tool-pill{font-size:var(--aw-type-section);padding:20px 20px 20px 26px}}@media (max-width:640px){.home-v2 .prompts-grid,.home-v2 .iwi-grid,.home-v2 .tools-grid,.home-v2 .fm-grid{grid-template-columns:1fr}.home-v2 .footer-link-grid{grid-template-columns:1fr 1fr}.home-v2 .pi-words{letter-spacing:-.02em!important;font-size:1.35rem!important}.home-v2 nav.top .inner{height:72px;padding:0 14px}.home-v2 .nav-tab-find{display:none}.home-v2 .full-menu{padding:80px 24px 40px}.home-v2 .sec-h{font-size:1.55rem}}.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{background:var(--aw-color-surface);border:.5px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);width:44px;height:44px;color:var(--aw-color-ink);cursor:pointer;z-index:4;box-shadow:0 6px 20px -6px color-mix(in srgb, var(--aw-color-ink) 15%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--aw-color-ink) 8%, transparent);-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:0;margin:6px auto clamp(1rem,2vw,1.75rem);padding:0;transition:opacity .32s,transform .22s,background .16s,border-color .16s,box-shadow .22s;animation:1.9s ease-in-out infinite v2ScrollHintBob;display:flex;position:relative}.home-v2>.scroll-hint .scroll-hint-chevron{width:auto;height:auto;color:inherit;background:0 0}.home-v2>.scroll-hint:hover{background:var(--aw-color-canvas);border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 10px 24px -8px color-mix(in srgb, var(--aw-color-ink) 20%, transparent), 0 3px 8px -3px color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}.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{background:var(--aw-color-ink);width:22px;height:22px;color:var(--aw-color-canvas);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.home-v2 .scroll-hint{animation:none}}@media (max-width:640px){.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{width:32px;height:32px;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:8px auto 0;padding:0;transition:opacity .24s,color .16s;animation:1.9s ease-in-out infinite v2ScrollHintBob;align-self:center!important;display:inline-flex!important}.home-v2 .mobile-scroll-hint:hover{color:var(--aw-color-ink)}.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{letter-spacing:-.01em;padding:0!important;font-size:1.2rem!important}.home-v2 .pi-words{letter-spacing:-.01em!important;font-size:1.2rem!important;line-height:1.35!important}.home-v2 .search-card,body.light .home-v2 .search-card{background:var(--aw-color-surface)!important;border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;box-shadow:0 8px 24px -8px color-mix(in srgb, var(--aw-color-ink) 10%, transparent), 0 2px 6px color-mix(in srgb, var(--aw-color-ink) 4%, transparent)!important;border-radius:28px!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:8px!important;display:flex!important}.home-v2 .search-card:hover,.home-v2 .search-card:focus-within{border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;box-shadow:0 12px 30px -10px color-mix(in srgb, var(--aw-color-ink) 14%, transparent), 0 2px 8px color-mix(in srgb, var(--aw-color-ink) 5%, transparent)!important;transform:none!important}.home-v2 .search-bottom{display:contents!important}.home-v2 .search-tabs{flex:none!important;order:1!important;gap:0!important}.home-v2 .search-input-wrap{flex:auto!important;order:2!important;min-width:0!important}.home-v2 .search-actions{flex:none!important;order:3!important;gap:8px!important}.home-v2 .search-input,body.light .home-v2 .search-input{font-size:var(--aw-type-body)!important;resize:none!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-height:40px!important;color:var(--aw-color-ink)!important;padding:8px 6px!important;line-height:1.4!important;overflow:hidden!important}.home-v2 .search-input::placeholder,body.light .home-v2 .search-input::placeholder{color:color-mix(in srgb, var(--aw-color-ink) 42%, transparent)!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,.home-v2 .search-card .icon-btn,.home-v2 .search-card-sleek .icon-btn,body.light .home-v2 .search-card .icon-btn,body.light .home-v2 .search-card-sleek .icon-btn,.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{box-shadow:none!important;cursor:pointer!important;border:0!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:background .15s,transform .1s!important;display:inline-flex!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,.home-v2 .search-card .icon-btn,.home-v2 .search-card-sleek .icon-btn,body.light .home-v2 .search-card .icon-btn,body.light .home-v2 .search-card-sleek .icon-btn{background:color-mix(in srgb, var(--aw-color-ink) 5%, transparent)!important;width:40px!important;min-width:40px!important;height:40px!important;color:var(--aw-color-ink)!important;gap:0!important}.home-v2 .search-card .search-tab-new:hover,.home-v2 .search-card-sleek .search-tab-new:hover,.home-v2 .search-card .icon-btn:hover,.home-v2 .search-card-sleek .icon-btn:hover{background:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important}.home-v2 .search-card .search-tab-new:active,.home-v2 .search-card .icon-btn:active,.home-v2 .search-card .ask-btn:active,.home-v2 .search-card-sleek .search-tab-new:active,.home-v2 .search-card-sleek .icon-btn:active,.home-v2 .search-card-sleek .ask-btn: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{color:#0000!important;font-size:0!important;line-height:0!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{background:var(--aw-color-ink)!important;color:#0000!important;gap:0!important;width:44px!important;min-width:44px!important;height:44px!important;font-size:0!important;line-height:0!important;overflow:hidden!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:var(--aw-color-dark)!important;color:#0000!important}.home-v2 .search-card .ask-btn[disabled],.home-v2 .search-card-sleek .ask-btn[disabled]{background:color-mix(in srgb, var(--aw-color-ink) 35%, transparent)!important;cursor:not-allowed!important}.home-v2 .search-card .search-tab-new svg,.home-v2 .search-card-sleek .search-tab-new svg,body.light .home-v2 .search-card .search-tab-new svg,body.light .home-v2 .search-card-sleek .search-tab-new svg,.home-v2 .search-card .icon-btn svg,.home-v2 .search-card-sleek .icon-btn svg,body.light .home-v2 .search-card .icon-btn svg,body.light .home-v2 .search-card-sleek .icon-btn svg,.home-v2 .search-card .ask-btn svg,.home-v2 .search-card-sleek .ask-btn svg,body.light .home-v2 .search-card .ask-btn svg,body.light .home-v2 .search-card-sleek .ask-btn svg{stroke-width:2px!important;flex-shrink:0!important;margin:0!important;display:block!important}.home-v2 .search-card .search-tab-new svg,.home-v2 .search-card-sleek .search-tab-new svg,.home-v2 .search-card .icon-btn svg,.home-v2 .search-card-sleek .icon-btn svg{width:20px!important;height:20px!important;color:var(--aw-color-ink)!important;stroke:var(--aw-color-ink)!important}.home-v2 .search-card .ask-btn svg,.home-v2 .search-card-sleek .ask-btn svg{width:20px!important;height:20px!important;color:var(--aw-color-surface)!important;stroke:var(--aw-color-surface)!important}.home-v2 .mobile-prompts{scrollbar-width:none!important;-ms-overflow-style:none!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;gap:8px!important;margin:0 -4px!important;padding:0 4px 12px!important;display:flex!important;overflow:auto hidden!important}.home-v2 .mobile-prompts::-webkit-scrollbar{display:none!important}.home-v2 .mobile-prompt-chip{scroll-snap-align:start!important;background:var(--aw-color-surface)!important;border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;color:var(--aw-color-ink)!important;font-family:var(--font-sans)!important;font-size:var(--aw-type-ui)!important;letter-spacing:0!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:0 1px 2px color-mix(in srgb, var(--aw-color-ink) 3%, transparent)!important;border-radius:999px!important;flex:none!important;padding:9px 14px!important;font-weight:500!important;line-height:1.2!important;transition:background .14s,border-color .14s,transform .1s!important}.home-v2 .mobile-prompt-chip:hover{background:var(--aw-color-canvas)!important;border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important}.home-v2 .mobile-prompt-chip:active{transform:scale(.97)!important}.home-v2 .mobile-prompt-chip-history{align-items:center!important;gap:8px!important;max-width:200px!important;padding-left:12px!important;display:inline-flex!important}.home-v2 .mobile-prompt-chip-history .mobile-prompt-dot{background:var(--aw-color-ink);border-radius:999px;flex-shrink:0;width:6px;height:6px;display:inline-block}.home-v2 .mobile-prompt-chip-history{text-overflow:ellipsis!important;overflow:hidden!important}.home-v2 nav.top .inner{height:calc(env(safe-area-inset-top,0px) + 56px)!important;padding:env(safe-area-inset-top,0px) 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:var(--aw-type-body)!important;padding:8px 0!important}.home-v2 .sec{padding:2.5rem 1.25rem 3rem}.home-v2 .sec-eyebrow{font-size:var(--aw-type-meta);letter-spacing:.16em}.home-v2 .sec-h{letter-spacing:-.025em;font-size:1.5rem}.home-v2 .prompts-grid{gap:14px;margin-top:28px}.home-v2 .prompt-inner{min-height:0;padding:18px 18px 16px}.home-v2 .prompt-text{font-size:var(--aw-type-body);line-height:1.45}.home-v2 .prompt-run{font-size:var(--aw-type-meta);padding:8px 18px}.home-v2 .tools-grid{gap:12px;margin-top:28px}.home-v2 .tool-pill{font-size:var(--aw-type-section);padding:18px 20px 18px 22px}.home-v2 .iwi-grid{gap:0;max-width:100%;margin-top:20px}.home-v2 .iwi-card+.iwi-card:before{display:none}.home-v2 .iwi-card{border-top:.5px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);padding:24px 6px 12px}.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-icon,.home-v2 .iwi-market-svg,.home-v2 .iwi-house-svg{width:42%}.home-v2 .iwi-title{font-size:var(--aw-type-title);min-height:0;margin:12px 0 4px}.home-v2 .iwi-sub{font-size:var(--aw-type-body);min-height:0}.home-v2 .iwi-cta{font-size:var(--aw-type-meta);margin-top:14px;padding:8px 18px}.home-v2 .deals-ticker{padding:56px 0}.home-v2 .deals-wrap{margin-top:28px;padding:14px 0}.home-v2 .deal-chip{gap:8px;padding:0 18px}.home-v2 .deal-title,.home-v2 .deal-price{font-size:var(--aw-type-body)}.home-v2 .deal-pct{font-size:var(--aw-type-ui)}.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{flex-direction:column!important;align-items:center!important;gap:0!important;width:100%!important;display:flex!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;align-self:center!important;margin:0 auto 20px!important;padding:0!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{border-top:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;order:2!important;grid-template-columns:1fr 1fr!important;gap:24px clamp(1rem,5vw,2rem)!important;width:100%!important;max-width:480px!important;margin:4px auto 0!important;padding:20px 0 0!important;display:grid!important}.home-v2 .footer-link-grid>*,body.light .home-v2 .footer-link-grid>*{text-align:left!important;border-top:0!important;margin-left:0!important;padding:0!important}.home-v2 .footer-link-grid>*{order:initial!important}.home-v2 .footer-heading{text-align:left!important;font-size:var(--aw-type-micro)!important;letter-spacing:.16em!important;min-height:2.7em!important;color:var(--aw-color-muted)!important;align-items:flex-start!important;margin-bottom:10px!important;line-height:1.35!important;display:flex!important}.home-v2 .footer-links,body.light .home-v2 .footer-links{align-items:flex-start!important;gap:8px!important}.home-v2 .footer-links a,body.light .home-v2 .footer-links a{text-align:left!important;font-size:var(--aw-type-ui)!important;white-space:normal!important;width:auto!important;padding:2px 0!important;display:inline-block!important}.home-v2 .footer-w-column .socials,body.light .home-v2 .footer-w-column .socials{border-top:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;order:3!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0!important;padding:22px 0!important;display:flex!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{border-top:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;text-align:center!important;justify-content:center!important;align-items:center!important;margin-top:0!important;padding-top:16px!important}.home-v2 .copyright{font-size:var(--aw-type-meta)!important;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent)!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{padding:10px 0 calc(env(safe-area-inset-bottom,0px) + 6px);flex-direction:column;align-items:stretch;gap:0;display:flex}}@media (max-width:380px){.home-v2 .pi-title,.home-v2 .pi-words{font-size:1.05rem!important}.home-v2 .sec-h{font-size:1.4rem}.home-v2 .iwi-title{font-size:var(--aw-type-section)}.home-v2 .tool-pill{font-size:var(--aw-type-body);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:var(--aw-color-canvas)!important;color:var(--aw-color-ink)!important;font-family:var(--font-sans)!important}.home-v2.home-theme .container,.home-v2.home-theme .site-content,.home-v2.home-theme main,.home-v2.home-theme .page,.home-v2.home-theme .page-wrap{background:0 0!important}.home-v2.home-theme p,.home-v2.home-theme li,.home-v2.home-theme .section-sub,.home-v2.home-theme .hero-sub{color:var(--aw-color-text)!important;font-family:var(--font-sans)!important}.home-v2.home-theme .section-sub,.home-v2.home-theme .hero-sub{color:var(--aw-color-muted)!important}.home-v2.home-theme h1,.home-v2.home-theme h2,.home-v2.home-theme h3,.home-v2.home-theme h4,.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{font-family:var(--font-sans)!important;color:var(--aw-color-ink)!important;letter-spacing:-.02em!important;font-style:normal!important;font-weight:600!important}.home-v2.home-theme .hero-title{letter-spacing:-.035em!important;font-size:clamp(2.4rem,5.5vw,5rem)!important;line-height:1!important}.home-v2.home-theme .section-h,.home-v2.home-theme .section-head h2{letter-spacing:-.025em!important;font-size:clamp(1.8rem,3.6vw,2.75rem)!important;line-height:1.05!important}.home-v2.home-theme h1 em,.home-v2.home-theme h2 em,.home-v2.home-theme h3 em,.home-v2.home-theme .hero-title em,.home-v2.home-theme .section-h em{font-family:inherit!important;font-style:normal!important;font-weight:inherit!important;color:var(--aw-color-ink)!important}.home-v2.home-theme .eyebrow,.home-v2.home-theme .type-eyebrow,.home-v2.home-theme [class*=eyebrow]:not(.hero-continue-eyebrow){font-family:var(--font-mono)!important;font-weight:400!important;font-size:var(--aw-type-ui)!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--aw-color-muted)!important}.home-v2.home-theme .card,.home-v2.home-theme .tool-card,.home-v2.home-theme .stat-card,.home-v2.home-theme .insight-card,.home-v2.home-theme .insight-cta-card,.home-v2.home-theme .advisor-card,.home-v2.home-theme .ai-tool-card,.home-v2.home-theme .roadshow-card,.home-v2.home-theme .offplan-card,.home-v2.home-theme .drop-offplan-card,.home-v2.home-theme .media-card,.home-v2.home-theme .team-card,.home-v2.home-theme .compare-col,.home-v2.home-theme .contact-card,.home-v2.home-theme .partner-tile,.home-v2.home-theme .community-card,.home-v2.home-theme .job-row,.home-v2.home-theme .faq-item{background:var(--aw-color-canvas)!important;border:.5px solid var(--aw-color-ink)!important;box-shadow:0 4px 20px color-mix(in srgb, var(--aw-color-ink) 5%, transparent)!important;border-radius:20px!important}.home-v2.home-theme .card-sunken,.home-v2.home-theme .stat-mini,.home-v2.home-theme .quick-fact{background:var(--aw-color-paper)!important;border:.5px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;border-radius:16px!important}.home-v2.home-theme .btn-primary,.home-v2.home-theme .cta-primary,.home-v2.home-theme .primary-btn,.home-v2.home-theme button.primary,.home-v2.home-theme .book-cta,.home-v2.home-theme .cta-button.primary{background:var(--aw-color-ink)!important;color:var(--aw-color-surface)!important;font-family:var(--font-sans)!important;font-weight:600!important;font-size:var(--aw-type-body)!important;box-shadow:none!important;border:0!important;border-radius:999px!important;padding:13px 24px 13px 28px!important;line-height:1!important;transition:background .15s,color .15s!important}.home-v2.home-theme .btn-primary:hover,.home-v2.home-theme .cta-primary:hover,.home-v2.home-theme .primary-btn:hover,.home-v2.home-theme button.primary:hover,.home-v2.home-theme .book-cta:hover,.home-v2.home-theme .cta-button.primary:hover{background:var(--aw-color-dark)!important;color:var(--aw-color-surface)!important}.home-v2.home-theme .cta-button:not(.primary),.home-v2.home-theme .secondary-btn{color:var(--aw-color-ink)!important;border:.5px solid var(--aw-color-ink)!important;font-family:var(--font-sans)!important;font-weight:600!important;font-size:var(--aw-type-ui)!important;background:0 0!important;border-radius:999px!important;padding:10px 22px!important;transition:background .15s,color .15s,border-color .15s!important}.home-v2.home-theme .cta-button:not(.primary):hover,.home-v2.home-theme .secondary-btn:hover{background:var(--aw-color-ink)!important;color:var(--aw-color-surface)!important;border-color:var(--aw-color-ink)!important}.home-v2.home-theme .btn-accent,.home-v2.home-theme .cta-accent{background:var(--aw-color-ink)!important;color:var(--aw-color-surface)!important;border:1px solid var(--aw-color-ink)!important;font-family:var(--font-sans)!important;font-weight:600!important;font-size:var(--aw-type-ui)!important;border-radius:999px!important;padding:10px 22px!important;transition:background .15s,border-color .15s!important}.home-v2.home-theme .btn-accent:hover,.home-v2.home-theme .cta-accent:hover{background:var(--aw-color-surface)!important;color:var(--aw-color-ink)!important;border-color:var(--aw-color-ink)!important}.home-v2.home-theme .btn-ghost,.home-v2.home-theme .ghost-btn,.home-v2.home-theme .outline-btn{color:var(--aw-color-ink)!important;border:.5px solid var(--aw-color-ink)!important;font-family:var(--font-sans)!important;font-weight:600!important;font-size:var(--aw-type-ui)!important;background:0 0!important;border-radius:999px!important;padding:10px 22px!important;transition:background .15s!important}.home-v2.home-theme .btn-ghost:hover,.home-v2.home-theme .ghost-btn:hover,.home-v2.home-theme .outline-btn:hover{background:color-mix(in srgb, var(--aw-color-ink) 5%, transparent)!important}.home-v2.home-theme .hero,.home-v2.home-theme .hero-inner-page,.home-v2.home-theme .hero-inner{background:0 0!important;padding-top:clamp(120px,14vh,180px)!important;padding-bottom:clamp(2.5rem,5vw,4.5rem)!important}.home-v2.home-theme .hero-bg,.home-v2.home-theme .hero-dots,.home-v2.home-theme .hero-gradient,.home-v2.home-theme .hero-aurora{display:none!important}.home-v2.home-theme p a,.home-v2.home-theme li:not(.page-nav-crumb) a,.home-v2.home-theme .prose a{color:var(--aw-color-ink)!important;text-underline-offset:3px!important;text-decoration:underline!important;text-decoration-thickness:1px!important;-webkit-text-decoration-color:color-mix(in srgb, var(--aw-color-ink) 35%, transparent)!important;text-decoration-color:color-mix(in srgb, var(--aw-color-ink) 35%, transparent)!important;transition:text-decoration-color .15s!important}.home-v2.home-theme p a:hover,.home-v2.home-theme li:not(.page-nav-crumb) a:hover,.home-v2.home-theme .prose a:hover{-webkit-text-decoration-color:var(--aw-color-ink)!important;text-decoration-color:var(--aw-color-ink)!important}.home-v2.home-theme .stat-num,.home-v2.home-theme .tool-num,.home-v2.home-theme .guide-step .step-num,.home-v2.home-theme .insight-keydata .value,.home-v2.home-theme .community-quick-stats .qs-val,.home-v2.home-theme .project-fact .pf-val{color:var(--aw-color-ink)!important;font-family:var(--font-sans)!important;letter-spacing:-.02em!important;font-weight:700!important}.home-v2.home-theme hr{border:0!important;border-top:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent)!important;margin:clamp(2rem,4vw,3rem) 0!important}.page-nav{background:var(--aw-color-canvas);border-bottom:.5px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);z-index:65;width:100%;margin-top:72px;margin-bottom:0;position:relative}.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{flex-wrap:wrap;align-items:center;gap:16px;max-width:none;margin:0;padding:10px 24px;display:flex}.page-nav-crumbs{font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.page-nav-crumb{align-items:center;gap:4px;min-width:0;display:inline-flex}.page-nav-crumb a{color:color-mix(in srgb, var(--aw-color-ink) 78%, transparent);z-index:1;cursor:pointer;border:.5px solid #0000;border-radius:999px;align-items:center;min-height:28px;margin:-4px -2px;padding:8px 12px;line-height:1;text-decoration:none;transition:color .14s,background-color .14s,border-color .14s,transform .14s;display:inline-flex;position:relative}.page-nav-crumb a:hover,.page-nav-crumb a:hover:visited{background:var(--aw-color-ink);border-color:var(--aw-color-ink);transform:translateY(-1px);color:var(--aw-color-canvas)!important}.page-nav-crumb a:focus-visible{color:var(--aw-color-ink);background:color-mix(in srgb, var(--aw-color-ink) 8%, transparent);border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--aw-color-ink) 18%, transparent);outline:none}.page-nav-crumb a:active{transform:translateY(0)}.page-nav-crumb.is-current span{color:var(--aw-color-ink);text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-weight:700;overflow:hidden}.page-nav-sep{color:color-mix(in srgb, var(--aw-color-ink) 30%, transparent);flex-shrink:0}@media (max-width:640px){.page-nav-inner{gap:10px;padding-top:12px;padding-bottom:12px}.page-nav-crumbs{font-size:var(--aw-type-micro);letter-spacing:.1em}.page-nav-crumb a{min-height:26px;padding:7px 10px}.page-nav-crumb.is-current span{max-width:180px}}.next-steps-wrap{border-top:.5px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);margin-top:24px;padding:40px 0 56px}.next-steps-head{flex-direction:column;gap:6px;max-width:720px;margin:0 0 22px;display:flex}.next-steps-eyebrow{font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--aw-color-ink);align-items:center;gap:8px;font-weight:500;display:inline-flex}.next-steps-eyebrow:before{content:">";opacity:.7}.next-steps-intro{color:color-mix(in srgb, var(--aw-color-ink) 68%, transparent);font-size:var(--aw-type-body);margin:0;line-height:1.55}.next-steps-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.next-step-card{background:var(--aw-color-canvas);border:.4px solid var(--aw-color-ink);color:var(--aw-color-ink);cursor:pointer;border-radius:20px;flex-direction:column;gap:8px;min-height:140px;padding:22px 24px 20px;text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1);display:flex}.next-step-card:hover{box-shadow:0 26px 50px -20px color-mix(in srgb, var(--aw-color-ink) 18%, transparent), 0 10px 22px -12px color-mix(in srgb, var(--aw-color-ink) 10%, transparent);transform:translateY(-3px)}.next-step-eyebrow{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-weight:500}.next-step-title{font-family:var(--font-sans);font-weight:700;font-size:var(--aw-type-section);letter-spacing:-.015em;color:var(--aw-color-ink);text-wrap:balance;line-height:1.2}.next-step-desc{font-family:var(--font-sans);font-size:var(--aw-type-ui);color:color-mix(in srgb, var(--aw-color-ink) 68%, transparent);flex:1;line-height:1.55}.next-step-cta{border:1px solid var(--aw-color-ink);color:var(--aw-color-ink);font-family:var(--font-mono);font-weight:500;font-size:var(--aw-type-meta);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:8px 14px;transition:background .18s,color .18s,transform .18s;display:inline-flex}.next-step-card:hover .next-step-cta{background:var(--aw-color-ink);color:var(--aw-color-surface);transform:translateY(-1px)}.next-step-cta svg{transition:transform .16s}.next-step-card:hover .next-step-cta svg{transform:translate(3px)}@media (max-width:640px){.next-steps-wrap{padding:32px 0 40px}.next-step-card{min-height:0;padding:18px 20px 16px}.next-step-title{font-size:var(--aw-type-section)}}.wf-pos{color:var(--aw-color-success)!important}body:not(.light) .wf-pos{color:var(--aw-color-success-on-dark)!important}.wf-neg{color:var(--aw-color-danger)!important}.wa-shell{background:var(--bg);align-items:stretch;height:calc(100vh - 92px);display:flex;position:relative}.wa-sidebar{background:var(--bg-2);border-right:1px solid var(--line);z-index:4;transition:flex-basis .28s,width .28s;position:relative;overflow:hidden}body.light .wa-sidebar{background:var(--aw-color-surface)}.pane-resizer{z-index:40;cursor:col-resize;touch-action:none;background:0 0;justify-content:center;align-items:center;width:10px;display:flex;position:absolute;top:0;bottom:0}.pane-resizer--right{right:0}.pane-resizer--left{left:0}.aa-chat-widget{position:fixed}.aa-chat-widget .aa-chat-head{cursor:grab;touch-action:none}.aa-chat-widget .aa-chat-head:active{cursor:grabbing}.aa-chat-widget .aa-chat-head button{cursor:pointer}.pane-resizer-grip{background:0 0;border-radius:999px;width:2px;height:44px;transition:background .14s,height .14s}.pane-resizer:hover .pane-resizer-grip,.pane-resizer:focus-visible .pane-resizer-grip{background:var(--aw-color-accent-strong,#6d28d9);height:72px}.pane-resizer:focus-visible{outline:none}.pane-resizer:focus-visible .pane-resizer-grip{box-shadow:0 0 0 2px color-mix(in srgb, var(--aw-color-accent-strong,#6d28d9) 35%, transparent)}.wa-sidebar{position:relative}.wa-toggle-row{align-items:center;gap:8px;display:flex}.wa-toggle-count{font-family:var(--font-mono);font-size:var(--aw-type-meta);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--aw-color-ink) 58%, transparent);white-space:nowrap;margin-left:auto}.wa-toggle-count.is-loading{color:color-mix(in srgb, var(--aw-color-ink) 45%, transparent);font-style:italic}body:not(.light) .wa-toggle-count{color:color-mix(in srgb, var(--aw-color-surface) 60%, transparent)}.wa-shell-filter-closed .wa-filter-shelf .pane-resizer,.wa-shell-goto-closed .wa-goto-shelf .pane-resizer,.wa-shell-chat-closed .wa-chat-shelf .pane-resizer{display:none}@media (max-width:900px){.pane-resizer{display:none}}.wa-filter-shelf{flex:0 0 320px;width:320px}.wa-chat-shelf,.wa-goto-shelf{flex:0 0 340px;width:340px}.wa-shell-filter-closed .wa-filter-shelf,.wa-shell-chat-closed .wa-chat-shelf,.wa-shell-goto-closed .wa-goto-shelf{border-right-color:#0000;flex:0 0 0;width:0}.wa-goto-shelf{flex-direction:column;display:flex}.wa-sidebar-inner{flex-direction:column;gap:22px;height:100%;padding:24px 24px 48px;display:flex;overflow-y:auto}.wa-sidebar-inner::-webkit-scrollbar{width:8px}.wa-chat-scroll::-webkit-scrollbar{width:8px}.wa-sidebar-inner::-webkit-scrollbar-track{background:0 0}.wa-chat-scroll::-webkit-scrollbar-track{background:0 0}.wa-sidebar-inner::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.wa-chat-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.wa-sidebar-inner::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--aw-color-ink) 22%, transparent);background-clip:padding-box}.wa-chat-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--aw-color-ink) 22%, transparent);background-clip:padding-box}.wa-sidebar-head{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:10px}.wa-sidebar-head .aib-eyebrow{margin-bottom:4px;display:block}.wa-sidebar-title{font-family:var(--font-sans);font-size:var(--aw-type-title);letter-spacing:-.02em;color:var(--text);margin:2px 0 0;font-weight:700;line-height:1.15}.wa-filter-block{flex-direction:column;gap:6px;display:flex}.wa-filter-labelrow{justify-content:space-between;align-items:center;gap:8px;display:flex}.wa-filter-label{font-family:var(--font-mono);font-size:var(--aw-type-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-weight:700}.wa-clear-link{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;transition:background .15s,color .15s}.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 button,.wa-filter-block .seg-toggle .active{text-align:center;flex:1}.wa-filter-shelf .props-filter-select .ss-trigger{border:1px solid var(--line);background:var(--bg);height:40px;font-size:var(--aw-type-ui);color:var(--text);border-radius:10px;padding:0 12px;transition:border-color .15s,background .15s,box-shadow .15s}.wa-filter-shelf .props-filter-select .ss-trigger:hover{border-color:color-mix(in srgb, var(--aw-color-ink) 28%, transparent);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:color-mix(in srgb, var(--aw-color-accent-strong) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--aw-color-accent-strong) 12%, transparent);outline:none}.wa-ask{background:var(--bg);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 4px 4px 14px;transition:border-color .15s;display:flex}.wa-ask:focus-within{border-color:var(--text-2)}.wa-ask input{min-width:0;color:var(--text);font-family:inherit;font-size:var(--aw-type-ui);background:0 0;border:0;outline:none;flex:1;padding:8px 0}.wa-ask input::placeholder{color:var(--text-3)}.wa-ask button{background:var(--aw-color-ink);width:32px;height:32px;color:var(--aw-color-surface);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.wa-ask button:hover{background:var(--aw-color-dark)}.wa-filter-shelf{flex-direction:column;display:flex}.wa-filter-shelf .wa-sidebar-inner{flex:auto;min-height:0;padding-bottom:20px}.wa-shelf-footer{border-top:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--aw-color-accent-strong) 5%, transparent) 0%, transparent 60%), var(--bg-2);flex:none;padding:14px 24px 16px}body.light .wa-shelf-footer{background:linear-gradient(135deg, color-mix(in srgb, var(--aw-color-accent-strong) 6%, transparent) 0%, transparent 60%), var(--aw-color-canvas)}.wa-shelf-footer-count{color:var(--text-2);font-size:var(--aw-type-meta);letter-spacing:.02em;align-items:baseline;gap:8px;line-height:1.3;display:flex}.wa-shelf-footer-count strong{color:var(--text);font-family:var(--font-mono);font-weight:700;font-size:var(--aw-type-section);letter-spacing:-.01em;line-height:1}.wa-chat-hint{font-size:var(--aw-type-ui);color:var(--text-2);background:var(--bg-3);border:1px solid var(--line);border-radius:10px;padding:12px 14px;line-height:1.55}body.light .wa-chat-hint{background:var(--aw-color-paper)}.wa-chat-shelf .wa-chat-layout{grid-template-rows:auto 1fr auto;gap:0;height:100%;display:grid}.wa-chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:20px 22px 12px;display:flex}.wa-chat-header .wa-sidebar-title{margin:4px 0 0}.wa-chat-newbtn{background:var(--bg);border:1px solid var(--line);color:var(--text-2);font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;transition:all .15s;display:inline-flex}.wa-chat-newbtn:hover:not(:disabled){background:var(--aw-color-ink);color:var(--aw-color-surface);border-color:var(--aw-color-ink)}.wa-chat-newbtn:disabled{opacity:.4;cursor:not-allowed}.wa-chat-scroll{scroll-behavior:smooth;flex-direction:column;gap:14px;padding:16px 22px 12px;display:flex;overflow-y:auto}.wa-chat-inputbar{border-top:1px solid var(--line);background:var(--bg-2);padding:12px 22px 20px}body.light .wa-chat-inputbar{background:var(--aw-color-surface)}.wa-chat-inputbar .lmt-search-form{margin:0}.wa-chat-empty{text-align:center;color:var(--text-2);margin:auto 0;padding:30px 12px}.wa-chat-empty-mark{background:var(--aw-color-surface);border:.5px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);width:64px;height:64px;box-shadow:0 6px 18px -12px color-mix(in srgb, var(--aw-color-ink) 28%, transparent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}body.light .wa-chat-empty-mark{background:var(--aw-color-surface)}.wa-chat-empty-mark img{object-fit:contain;width:40px;height:40px;display:block}.wa-chat-empty-title{font-family:var(--font-sans);font-size:var(--aw-type-body);color:var(--text);margin-bottom:6px;font-weight:600}.wa-chat-empty-sub{font-size:var(--aw-type-ui);color:var(--text-3);max-width:280px;margin:0 auto;line-height:1.55}.wa-chat-msg{flex-direction:column;gap:4px;max-width:94%;animation:.24s cubic-bezier(.22,1,.36,1) wa-msg-in;display:flex}@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:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:0 4px}.wa-chat-msg-body{font-size:var(--aw-type-ui);color:var(--text);word-break:break-word;border-radius:14px;padding:12px 14px;line-height:1.55}.wa-chat-msg--user .wa-chat-msg-body{background:linear-gradient(135deg, var(--aw-color-ink) 0%, var(--aw-color-dark) 100%);color:var(--aw-color-surface);white-space:pre-wrap;box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-ink) 15%, transparent);border-bottom-right-radius:4px}.wa-chat-msg--assistant .wa-chat-msg-body{color:var(--text);background:0 0;border-bottom-left-radius:4px;padding:6px 4px 8px}.wa-chat-md{font-size:var(--aw-type-ui);color:var(--text);font-variant-numeric:tabular-nums;line-height:1.7}.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);background:linear-gradient(180deg, transparent 62%, color-mix(in srgb, var(--aw-color-accent-strong) 14%, transparent) 62%);padding:0 1px;font-weight:700}.wa-chat-md em{color:var(--text-2);font-style:italic}.wa-chat-md ul,.wa-chat-md ol{margin:10px 0 14px;padding-left:22px}.wa-chat-md li{margin:5px 0;padding-left:2px}.wa-chat-md ul li::marker{color:color-mix(in srgb, var(--aw-color-accent-strong) 65%, transparent)}.wa-chat-md h1,.wa-chat-md h2,.wa-chat-md h3,.wa-chat-md h4{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--text);margin:18px 0 8px;font-weight:700;line-height:1.25}.wa-chat-md h1{font-size:var(--aw-type-section)}.wa-chat-md h2{font-size:var(--aw-type-body)}.wa-chat-md h3{font-size:var(--aw-type-ui)}.wa-chat-md h4{font-size:var(--aw-type-meta);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-weight:700}.wa-chat-md code{font-family:var(--font-mono);font-size:var(--aw-type-meta);background:var(--bg-3);border:1px solid var(--line);color:var(--text);border-radius:5px;padding:2px 6px}.wa-chat-md a{color:var(--text);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--aw-color-accent-strong) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--aw-color-accent-strong) 50%, transparent);text-underline-offset:3px;transition:text-decoration-color .15s,color .15s}.wa-chat-md a:hover{color:var(--text-2);-webkit-text-decoration-color:color-mix(in srgb, var(--aw-color-accent-strong) 100%, transparent);text-decoration-color:color-mix(in srgb, var(--aw-color-accent-strong) 100%, transparent)}.wa-chat-md hr{border:0;border-top:1px solid var(--line);margin:18px 0}.wa-chat-md blockquote{border-left:3px solid color-mix(in srgb, var(--aw-color-accent-strong) 55%, transparent);background:color-mix(in srgb, var(--aw-color-accent-strong) 6%, transparent);color:var(--text-2);border-radius:0 8px 8px 0;margin:12px 0;padding:8px 14px;font-style:italic}.wa-chat-md-table{background:var(--bg-2);border:1px solid var(--line);box-shadow:0 1px 2px color-mix(in srgb, var(--aw-color-ink) 4%, transparent), 0 6px 20px -10px color-mix(in srgb, var(--aw-color-ink) 12%, transparent);border-radius:12px;margin:14px 0 16px;overflow-x:auto}body.light .wa-chat-md-table{background:var(--aw-color-surface)}.wa-chat-md-table table{border-collapse:collapse;width:100%;font-size:var(--aw-type-ui);font-variant-numeric:tabular-nums}.wa-chat-md-table thead{background:linear-gradient(180deg, color-mix(in srgb, var(--aw-color-accent-strong) 6%, transparent) 0%, color-mix(in srgb, var(--aw-color-accent-strong) 2%, transparent) 100%)}.wa-chat-md-table th{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1.5px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);white-space:nowrap;background:linear-gradient(180deg, color-mix(in srgb, var(--aw-color-accent-strong) 6%, transparent) 0%, color-mix(in srgb, var(--aw-color-accent-strong) 2%, transparent) 100%), var(--bg-2);padding:12px 14px;font-weight:700;position:sticky;top:0}body.light .wa-chat-md-table th{background:linear-gradient(180deg, color-mix(in srgb, var(--aw-color-accent-strong) 8%, transparent) 0%, color-mix(in srgb, var(--aw-color-accent-strong) 2%, transparent) 100%), var(--aw-color-canvas)}.wa-chat-md-table td{border-bottom:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);color:var(--text);vertical-align:middle;padding:11px 14px}body.light .wa-chat-md-table td{border-bottom-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}.wa-chat-md-table tr:last-child td{border-bottom:0}.wa-chat-md-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--aw-color-ink) 1.5%, transparent)}body.light .wa-chat-md-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--aw-color-ink) 2%, transparent)}.wa-chat-md-table tbody tr{transition:background .15s}.wa-chat-md-table tbody tr:hover{background:color-mix(in srgb, var(--aw-color-accent-strong) 5%, transparent)!important}.wa-chat-md-table td:first-child{color:var(--text);font-weight:600}.wa-chat-md-table th:not(:first-child),.wa-chat-md-table td:not(:first-child){text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.wa-chat-md-table td:not(:first-child){color:var(--text);font-size:var(--aw-type-ui)}.wa-chat-typing{gap:4px;padding:3px 0;display:inline-flex}.wa-chat-typing span{background:var(--text-3);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite both wa-typing}.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{background:linear-gradient(135deg, color-mix(in srgb, var(--aw-color-accent-strong) 6%, transparent) 0%, transparent 60%), var(--bg-3);box-shadow:0 1px 2px color-mix(in srgb, var(--aw-color-ink) 4%, transparent), 0 8px 24px -12px color-mix(in srgb, var(--aw-color-ink) 12%, transparent);border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px 18px;animation:.28s cubic-bezier(.22,1,.36,1) wa-msg-in;display:flex}body.light .wa-area-card{background:linear-gradient(135deg, color-mix(in srgb, var(--aw-color-accent-strong) 5%, transparent) 0%, transparent 60%), #f5f0e3}.wa-area-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.wa-area-close{border:1px solid var(--line);background:var(--bg-2);width:26px;height:26px;color:var(--text-2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,transform .1s;display:inline-flex}body.light .wa-area-close{background:var(--aw-color-surface)}.wa-area-close:hover{background:var(--bg-3);color:var(--text)}.wa-area-close:active{transform:scale(.9)}.wa-area-name{font-family:var(--font-sans);font-size:var(--aw-type-section);color:var(--text);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.25}.wa-area-loading{font-size:var(--aw-type-meta);color:var(--text-3);font-family:var(--font-mono)}.wa-area-stats{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;display:grid}.wa-area-stats>div{flex-direction:column;gap:2px;display:flex}.wa-area-stats dt{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0;font-weight:700}.wa-area-stats dd{font-size:var(--aw-type-ui);color:var(--text);margin:0;font-weight:700}.wa-area-desc{font-size:var(--aw-type-ui);color:var(--text-2);margin:4px 0 0;line-height:1.55}.wa-chat-newthread{border:1px solid var(--line);color:var(--text-2);font-size:var(--aw-type-meta);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:6px 10px;transition:background .15s,color .15s,border-color .15s}.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{width:100%;max-width:100%;margin:0}.wa-style-group{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.wa-style-btn{font-size:var(--aw-type-meta);background:var(--bg);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;font-family:inherit;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.wa-style-btn:hover{background:var(--bg-3)}.wa-style-btn.is-on{background:var(--aw-color-ink);border-color:var(--aw-color-ink);color:var(--aw-color-surface)}.wa-style-swatch{border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);border-radius:3px;flex-shrink:0;width:12px;height:12px}.wa-style-btn.is-on .wa-style-swatch{border-color:color-mix(in srgb, var(--aw-color-surface) 25%, transparent)}.wa-style-swatch--light{background:#e8ecf2}.wa-style-swatch--earth{background:#587a4c}.wa-style-swatch--3d{background:linear-gradient(135deg,#b1c3d0 0%,#7a8e9f 100%)}.wa-mode-group{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.wa-mode-btn{font-size:var(--aw-type-meta);text-align:center;background:var(--bg);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:10px;padding:9px 10px;font-family:inherit;font-weight:500;transition:background .15s,border-color .15s,color .15s,transform .1s}.wa-mode-btn:hover{background:var(--bg-3);border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent)}.wa-mode-btn:active{transform:scale(.97)}.wa-mode-btn.is-on{background:linear-gradient(135deg, var(--aw-color-ink) 0%, #2a2a2a 100%);border-color:var(--aw-color-ink);color:var(--aw-color-surface);box-shadow:0 2px 6px color-mix(in srgb, var(--aw-color-ink) 15%, transparent)}.wa-budget-toggle{border:1px solid var(--line);background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.04em;cursor:pointer;text-align:left;border-radius:8px;padding:9px 12px;transition:background .15s,border-color .15s}.wa-budget-toggle:hover{background:var(--bg-3)}.wa-budget-toggle.is-on{background:var(--aw-color-ink);color:var(--aw-color-surface);border-color:var(--aw-color-ink)}.wa-budget-range{height:32px;margin-top:10px;position:relative}.wa-budget-track{background:var(--bg-3);border-radius:999px;height:4px;position:absolute;top:14px;left:0;right:0}.wa-budget-fill{background:var(--aw-color-ink);border-radius:999px;position:absolute;top:0;bottom:0}.wa-budget-input{appearance:none;pointer-events:none;background:0 0;width:100%;height:32px;position:absolute;top:0;left:0;right:0}.wa-budget-input::-webkit-slider-thumb{appearance:none;background:var(--aw-color-surface);border:2px solid var(--aw-color-ink);cursor:pointer;pointer-events:auto;width:18px;height:18px;box-shadow:0 2px 4px color-mix(in srgb, var(--aw-color-black) 15%, transparent);border-radius:50%}.wa-budget-input::-moz-range-thumb{background:var(--aw-color-surface);border:2px solid var(--aw-color-ink);cursor:pointer;pointer-events:auto;width:18px;height:18px;box-shadow:0 2px 4px color-mix(in srgb, var(--aw-color-black) 15%, transparent);border-radius:50%}.wa-toggle-list{flex-direction:column;gap:4px;display:flex}.wa-toggle-row{font-size:var(--aw-type-ui);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;transition:background .14s,border-color .14s,color .14s;display:flex}.wa-toggle-row:hover{background:var(--bg-3);border-color:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);color:var(--text)}.wa-toggle-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--aw-color-ink);cursor:pointer;flex-shrink:0}.wa-toggle-row:has(input:checked){background:linear-gradient(90deg, color-mix(in srgb, var(--aw-color-accent-strong) 8%, transparent) 0%, transparent 100%);border-color:color-mix(in srgb, var(--aw-color-accent-strong) 25%, transparent);color:var(--text);font-weight:500}body.light .wa-toggle-row:has(input:checked){background:linear-gradient(90deg, color-mix(in srgb, var(--aw-color-accent-strong) 10%, transparent) 0%, transparent 100%)}.wa-toggle{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);width:34px;height:34px;color:color-mix(in srgb, var(--aw-color-ink) 72%, transparent);cursor:pointer;z-index:5;box-shadow:0 1px 2px color-mix(in srgb, var(--aw-color-ink) 8%, transparent), 0 6px 16px -4px color-mix(in srgb, var(--aw-color-ink) 16%, transparent);border-radius:50%;justify-content:center;align-items:center;transition:left .32s cubic-bezier(.4,0,.2,1),background .15s,color .15s,transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s;display:inline-flex;position:absolute;top:20px;transform:translate(-50%)}body:not(.light) .wa-toggle{background:var(--aw-color-analytics-dark);border-color:color-mix(in srgb, var(--aw-color-surface) 10%, transparent);color:color-mix(in srgb, var(--aw-color-surface) 75%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--aw-color-black) 30%, transparent), 0 6px 16px -4px color-mix(in srgb, var(--aw-color-black) 40%, transparent)}.wa-toggle:hover{color:var(--text);box-shadow:0 2px 6px color-mix(in srgb, var(--aw-color-ink) 12%, transparent), 0 10px 24px -6px color-mix(in srgb, var(--aw-color-ink) 24%, transparent);transform:translate(-50%)scale(1.06)}.wa-toggle:active{transform:translate(-50%)scale(.94)}.wa-toggle svg{transition:transform .28s cubic-bezier(.4,0,.2,1)}.wa-toggle-filter{top:24px;left:320px}.wa-shell-filter-closed .wa-toggle-filter{border-left:0;border-radius:0 8px 8px 0;left:0;transform:translate(0)}.wa-toggle-chat,.wa-toggle-goto{top:76px;left:660px}.wa-shell-filter-closed .wa-toggle-chat,.wa-shell-filter-closed .wa-toggle-goto{left:340px}.wa-shell-chat-closed .wa-toggle-chat,.wa-shell-goto-closed .wa-toggle-goto{border-left:0;border-radius:0 8px 8px 0;left:320px;transform:translate(0)}.wa-shell-filter-closed.wa-shell-chat-closed .wa-toggle-chat,.wa-shell-filter-closed.wa-shell-goto-closed .wa-toggle-goto{left:0}.wa-map-area{flex:auto;min-width:0;position:relative;overflow:hidden}.wa-map-area .listing-map-shell,.wa-map-area .listing-map-wrap{height:100%;box-shadow:none;border:0;border-radius:0;margin:0;position:relative}.wa-map-area .listing-map-controls,.wa-map-area .listing-map-budget,.wa-map-area .lmt-filter-strip,.wa-map-area .listing-map-layers,.wa-map-area .listing-map-title.lmt-search,.wa-map-area .map-style-picker,.wa-map-area .area-panel,.wa-map-area .community-card.area-panel,:is(body:has(.wa-chat-shelf) .aa-chat-shell,body:has(.wa-chat-shelf) .aa-chat-dock){display:none!important}body:has(.wa-goto-shelf) .aa-chat-dock{display:none!important}@media (max-width:1100px){.wa-chat-shelf,.wa-goto-shelf{flex-basis:0;width:0}.wa-toggle-chat,.wa-toggle-goto{top:76px;left:320px}.wa-shell-filter-closed .wa-toggle-chat,.wa-shell-filter-closed .wa-toggle-goto{left:0}}@media (max-width:900px){.wa-shell{position:relative}.wa-filter-shelf,.wa-chat-shelf,.wa-goto-shelf{z-index:6;box-shadow:4px 0 24px color-mix(in srgb, var(--aw-color-black) 14%, transparent);position:absolute;top:0;bottom:0}.wa-filter-shelf{left:0}.wa-chat-shelf,.wa-goto-shelf{left:320px}.wa-shell-filter-closed .wa-filter-shelf{flex-basis:320px;width:320px;transform:translate(-100%)}.wa-shell-chat-closed .wa-chat-shelf,.wa-shell-goto-closed .wa-goto-shelf{flex-basis:340px;width:340px;transform:translate(-100%)}}@media (max-width:480px){.wa-filter-shelf,.wa-chat-shelf,.wa-goto-shelf{flex-basis:100vw;width:100vw}}@media (max-width:900px){.btn,.roadshow-tab,.faq summary,.home-v2 .nav-tab-menu,.page-nav-crumb a,.home-v2 .fm-col a,.home-v2 .mobile-prompt-chip,.home-v2 .mobile-scroll-hint,.home-v2 .search-card .search-tab-new,.home-v2 .search-card .icon-btn,.home-v2 .search-card .ask-btn,.team-card .icons a,.wa-style-btn,.wa-mode-btn,.wa-budget-toggle,.wa-toggle-row,.wa-toggle,.wa-ask button{min-height:44px}.home-v2 .nav-tab-menu,.home-v2 .mobile-scroll-hint,.home-v2 .search-card .search-tab-new,.home-v2 .search-card .icon-btn,.home-v2 .search-card .ask-btn,.wa-toggle,.wa-ask button{min-width:44px}.home-v2 .nav-tab-menu{justify-content:center;padding:0}.home-v2 .nav-persistent-logo{min-height:44px}.contact-row a,.contact-row .val{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:640px){.home-v2 .nav-persistent-logo{top:14px;left:18px}.home-v2 nav.top .inner.nav-inner-centered .nav-right-cluster{grid-column:3}.home-v2 .fm-col a,.home-v2 .footer-links a,.legal-toc a{align-items:center;min-height:44px;display:flex!important}.home-v2 .social-btn{width:44px;height:44px}.faq summary{gap:14px;line-height:1.4}.callback-form,.job-detail,.blog-newsletter,.legal-toc{padding-left:20px;padding-right:20px}.job-row .job-meta,.media-card .m-meta,.community-card .com-meta{flex-wrap:wrap;row-gap:6px}}@media (hover:none) and (pointer:coarse){.callback-form input:not([type=checkbox]):not([type=radio]):not([type=range]),.callback-form textarea,.callback-form select,.blog-newsletter input,.home-v2 .search-input,.home-v2 .search-card-sleek .search-input,body.light .home-v2 .search-card-sleek .search-input,.home-v2 .home-askbar-shell input,.ss-search,.wa-ask input,.wa-search-form .pab-input,.lmt-search-input,.area-guide-index .search-input,.area-guide-index .ag-search-input,.community-guide-page .search-input,.fyp-root .aw-search-input,.props-page .bmc-input,.props-page .bmc .phone-field .phone-code,.props-page .bmc .phone-field .phone-number{font-size:var(--aw-type-body)!important}}@media (max-width:900px) and (max-height:560px){.home-v2 .full-menu,body.light .home-v2 .full-menu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:100dvh!important;padding:calc(72px + env(safe-area-inset-top)) 24px calc(20px + env(safe-area-inset-bottom))!important}.home-v2 .fm-grid{gap:20px!important;margin-top:8px!important}}.area-guide-root{background:var(--aw-color-canvas)}.area-guide-root .container{padding-left:clamp(1.25rem,4vw,4rem);padding-right:clamp(1.25rem,4vw,4rem)}.area-guide-root .ag-cta-primary{background:var(--aw-color-accent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 16%, transparent);color:var(--aw-color-ink);font-family:var(--font-mono);font-size:var(--aw-type-ui);letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-weight:500;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.area-guide-root .ag-cta-primary:hover{background:var(--aw-color-ink);color:var(--aw-color-surface);border-color:var(--aw-color-ink);transform:translateY(-1px)}.area-guide-root .ag-cta-secondary{border:1px solid color-mix(in srgb, var(--aw-color-ink) 16%, transparent);color:var(--aw-color-ink);font-family:var(--font-mono);font-size:var(--aw-type-ui);letter-spacing:.02em;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:12px 20px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.area-guide-root .ag-cta-secondary:hover{background:color-mix(in srgb, var(--aw-color-ink) 5%, transparent);border-color:color-mix(in srgb, var(--aw-color-ink) 30%, transparent)}.area-guide-root .ag-hero{padding:clamp(3rem,6vw,5rem) 0 clamp(2rem,4vw,3.5rem)}.area-guide-root .ag-hero-grid{grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.area-guide-root .ag-hero-left{flex-direction:column;gap:clamp(1rem,1.5vw,1.5rem);display:flex}.area-guide-root .ag-hero-eyebrow{font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-weight:500}.area-guide-root .ag-hero-title{font-family:var(--font-sans);letter-spacing:-.035em;color:var(--aw-color-ink);margin:0;font-size:clamp(2.5rem,5vw,4rem);font-weight:500;line-height:.98}.area-guide-root .ag-hero-title em{color:var(--aw-color-accent-strong);font-style:italic;font-weight:500}.area-guide-root .ag-hero-sub{font-family:var(--font-sans);color:color-mix(in srgb, var(--aw-color-ink) 65%, transparent);max-width:520px;margin:0;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.55}.area-guide-root .ag-hero-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.area-guide-root .ag-hero-chip{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);color:color-mix(in srgb, var(--aw-color-ink) 75%, transparent);font-family:var(--font-sans);font-weight:500;font-size:var(--aw-type-ui);cursor:pointer;border-radius:999px;padding:8px 16px;transition:background .16s,color .16s,border-color .16s}.area-guide-root .ag-hero-chip:hover{color:var(--aw-color-ink);border-color:color-mix(in srgb, var(--aw-color-ink) 20%, transparent)}.area-guide-root .ag-hero-chip.is-active{background:var(--aw-color-ink);color:var(--aw-color-surface);border-color:var(--aw-color-ink)}.area-guide-root .ag-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.area-guide-root .ag-hero-right{justify-content:center;align-items:center;display:flex;position:relative}.area-guide-root .ag-hero-map-frame{aspect-ratio:4/3;justify-content:center;align-items:center;width:100%;max-width:760px;margin:0 auto;display:flex}.area-guide-root .ag-hero-map-image{object-fit:contain;object-position:center;width:100%;height:100%;filter:drop-shadow(0 12px 32px color-mix(in srgb, var(--aw-color-ink) 10%, transparent));display:block}.area-guide-root .ag-snapshot-v2{padding:clamp(.5rem,1vw,1rem) 0 clamp(2rem,3vw,3rem)}.area-guide-root .ag-snap-strip{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-ink) 2%, transparent);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;padding:clamp(1.25rem,2vw,1.75rem);display:grid}.area-guide-root .ag-snap-tile{border-right:1px solid color-mix(in srgb, var(--aw-color-ink) 8%, transparent);align-items:flex-start;gap:14px;padding:8px clamp(1rem,1.75vw,1.5rem);display:flex}.area-guide-root .ag-snap-tile:last-child{border-right:0}.area-guide-root .ag-snap-icon{background:color-mix(in srgb, var(--aw-color-accent) 35%, transparent);width:40px;height:40px;color:var(--aw-color-ink);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.area-guide-root .ag-snap-body{flex-direction:column;gap:2px;min-width:0;display:flex}.area-guide-root .ag-snap-value{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--aw-color-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,1.75vw,1.5rem);font-weight:600;line-height:1.05}.area-guide-root .ag-snap-label{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);margin-top:4px;font-weight:500}.area-guide-root .ag-snap-trend{font-family:var(--font-sans);font-size:var(--aw-type-meta);color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);line-height:1.35}.area-guide-root .ag-browse{padding:clamp(1rem,2vw,2rem) 0 clamp(2.5rem,4vw,3.5rem)}.area-guide-root .ag-browse-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(1.5rem,2.5vw,2rem);display:flex}.area-guide-root .ag-browse-title{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--aw-color-ink);margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.05}.area-guide-root .ag-sort-toggle{background:color-mix(in srgb, var(--aw-color-ink) 4%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 8%, transparent);border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex;overflow-x:auto}.area-guide-root .ag-sort-btn{color:color-mix(in srgb, var(--aw-color-ink) 65%, transparent);font-family:var(--font-sans);font-weight:500;font-size:var(--aw-type-ui);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:8px 16px;transition:background .16s,color .16s}.area-guide-root .ag-sort-btn:hover{color:var(--aw-color-ink)}.area-guide-root .ag-sort-btn.is-active{background:var(--aw-color-surface);color:var(--aw-color-ink);box-shadow:0 2px 6px color-mix(in srgb, var(--aw-color-ink) 8%, transparent)}.area-guide-root .ag-featured-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(1rem,1.75vw,1.5rem);margin-bottom:clamp(1.25rem,2vw,1.75rem);display:grid}.area-guide-root .ag-featured-card{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);color:inherit;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s;display:flex;position:relative;overflow:hidden}.area-guide-root .ag-featured-card:hover{border-color:color-mix(in srgb, var(--aw-color-ink) 20%, transparent);box-shadow:0 14px 32px color-mix(in srgb, var(--aw-color-ink) 10%, transparent);transform:translateY(-4px)}.area-guide-root .ag-featured-img{aspect-ratio:960/566;background:color-mix(in srgb, var(--aw-color-ink) 6%, transparent);position:relative;overflow:hidden}.area-guide-root .ag-featured-img-el{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.area-guide-root .ag-featured-card:hover .ag-featured-img-el{transform:scale(1.02)}.area-guide-root .ag-featured-badge{background:color-mix(in srgb, var(--aw-color-surface) 95%, transparent);font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--aw-color-ink);border-radius:999px;padding:5px 10px;font-weight:500;position:absolute;top:12px;left:12px}.area-guide-root .ag-featured-fav{background:color-mix(in srgb, var(--aw-color-surface) 95%, transparent);width:32px;height:32px;color:color-mix(in srgb, var(--aw-color-ink) 65%, transparent);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;transition:color .18s,background .18s;display:inline-flex;position:absolute;top:12px;right:12px}.area-guide-root .ag-featured-fav:hover{color:var(--aw-color-danger);background:var(--aw-color-surface)}.area-guide-root .ag-featured-body{flex-direction:column;gap:12px;padding:clamp(1.25rem,1.75vw,1.5rem);display:flex}.area-guide-root .ag-featured-name{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--aw-color-ink);margin:0;font-size:1.5rem;font-weight:600;line-height:1.05}.area-guide-root .ag-featured-positioning{font-family:var(--font-sans);font-size:var(--aw-type-ui);color:color-mix(in srgb, var(--aw-color-ink) 60%, transparent);margin:0;line-height:1.45}.area-guide-root .ag-featured-metrics{border-top:1px solid color-mix(in srgb, var(--aw-color-ink) 6%, transparent);border-bottom:1px solid color-mix(in srgb, var(--aw-color-ink) 6%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 0;display:grid}.area-guide-root .ag-metric{border-radius:8px;flex-direction:column;gap:2px;padding:4px 8px;transition:background .16s;display:flex}.area-guide-root .ag-metric.is-highlight{background:color-mix(in srgb, var(--aw-color-accent) 50%, transparent)}.area-guide-root .ag-metric-value{font-family:var(--font-sans);font-weight:600;font-size:var(--aw-type-body);color:var(--aw-color-ink);font-variant-numeric:tabular-nums}.area-guide-root .ag-metric-label{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-weight:500}.area-guide-root .ag-featured-chips{flex-wrap:wrap;gap:6px;display:flex}.area-guide-root .ag-featured-chip{background:color-mix(in srgb, var(--aw-color-ink) 4%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 6%, transparent);color:color-mix(in srgb, var(--aw-color-ink) 75%, transparent);font-family:var(--font-sans);font-size:var(--aw-type-meta);border-radius:999px;padding:4px 10px}.area-guide-root .ag-featured-cta{background:var(--aw-color-accent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 16%, transparent);font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.02em;color:var(--aw-color-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:10px 20px;font-weight:500;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.area-guide-root .ag-featured-card:hover .ag-featured-cta{background:var(--aw-color-ink);color:var(--aw-color-surface);border-color:var(--aw-color-ink)}.area-guide-root .ag-featured-cta svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.area-guide-root .ag-featured-card:hover .ag-featured-cta svg{transform:translate(4px)}.area-guide-root .ag-compact-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(.75rem,1.25vw,1rem);display:grid}.area-guide-root .ag-compact-card{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);color:inherit;border-radius:14px;grid-template-columns:88px minmax(0,1fr) 32px;align-items:center;gap:14px;padding:12px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.area-guide-root .ag-compact-card:hover{border-color:color-mix(in srgb, var(--aw-color-ink) 20%, transparent);box-shadow:0 8px 20px color-mix(in srgb, var(--aw-color-ink) 8%, transparent);transform:translateY(-2px)}.area-guide-root .ag-compact-thumb{aspect-ratio:1;background-position:50%;background-size:cover;border-radius:10px}.area-guide-root .ag-compact-body{flex-direction:column;gap:4px;min-width:0;display:flex}.area-guide-root .ag-compact-name{font-family:var(--font-sans);font-weight:600;font-size:var(--aw-type-ui);color:var(--aw-color-ink);margin:0;line-height:1.15}.area-guide-root .ag-compact-positioning{font-family:var(--font-sans);font-size:var(--aw-type-meta);color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.area-guide-root .ag-compact-metrics{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.05em;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);flex-wrap:wrap;gap:6px 12px;margin-top:2px;display:flex}.area-guide-root .ag-compact-metrics strong{color:var(--aw-color-ink);font-weight:600}.area-guide-root .ag-compact-metric-sep{white-space:nowrap;align-items:center;display:inline-flex}.area-guide-root .ag-compact-metric-sep:before{content:"";background:color-mix(in srgb, var(--aw-color-ink) 35%, transparent);border-radius:50%;width:3px;height:3px;margin-right:8px;display:inline-block}.area-guide-root .ag-compact-arrow{color:color-mix(in srgb, var(--aw-color-ink) 40%, transparent);justify-content:center;align-items:center;transition:color .2s,transform .2s;display:inline-flex}.area-guide-root .ag-compact-card:hover .ag-compact-arrow{color:var(--aw-color-ink);transform:translate(3px)}.area-guide-root .ag-trending-section{padding:clamp(2rem,3vw,3rem) 0}.area-guide-root .ag-trending-head{margin-bottom:clamp(1.25rem,2vw,1.75rem)}.area-guide-root .ag-trending-eyebrow{font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);margin-bottom:6px;font-weight:500;display:block}.area-guide-root .ag-trending-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--aw-color-ink);margin:0;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:500;line-height:1.05}.area-guide-root .ag-trending-title em{color:var(--aw-color-accent-strong);font-style:italic;font-weight:500}.area-guide-root .ag-trending-cols{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:clamp(1rem,1.75vw,1.5rem);display:grid}.area-guide-root .ag-trending-col{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);border-radius:16px;padding:clamp(1.25rem,2vw,1.75rem)}.area-guide-root .ag-trending-col-head{border-bottom:1px solid color-mix(in srgb, var(--aw-color-ink) 8%, transparent);margin-bottom:8px;padding-bottom:14px}.area-guide-root .ag-trending-col-title{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--aw-color-ink);margin:0;font-size:1.125rem;font-weight:600;line-height:1.1}.area-guide-root .ag-trending-col-sub{font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);margin:4px 0 0;font-weight:500}.area-guide-root .ag-trending-list{margin:0;padding:0;list-style:none}.area-guide-root .ag-trending-item{border-bottom:1px solid color-mix(in srgb, var(--aw-color-ink) 6%, transparent);font-variant-numeric:tabular-nums;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.area-guide-root .ag-trending-item:last-child{border-bottom:0}.area-guide-root .ag-trending-rank{font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.08em;color:color-mix(in srgb, var(--aw-color-ink) 40%, transparent);font-weight:500}.area-guide-root .ag-trending-body{flex-direction:column;gap:2px;min-width:0;display:flex}.area-guide-root .ag-trending-name{font-family:var(--font-sans);font-weight:500;font-size:var(--aw-type-ui);color:var(--aw-color-ink);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;text-decoration:none;overflow:hidden}.area-guide-root .ag-trending-name:hover{text-underline-offset:3px;text-decoration:underline}.area-guide-root .ag-trending-meta{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-weight:500}.area-guide-root .ag-trending-value{font-family:var(--font-mono);font-size:var(--aw-type-ui);color:var(--aw-color-ink);letter-spacing:.01em;font-weight:500}.area-guide-root .ag-bottom-cta{padding:clamp(2rem,3vw,3rem) 0 clamp(3rem,5vw,4.5rem)}.area-guide-root .ag-cta-panel{background:linear-gradient(135deg, var(--aw-color-accent-subtle) 0%, var(--aw-color-surface) 60%, var(--aw-color-canvas) 100%);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.75rem,3vw,2.75rem);display:grid}.area-guide-root .ag-cta-copy{flex-direction:column;gap:12px;display:flex}.area-guide-root .ag-cta-eyebrow{font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-weight:500}.area-guide-root .ag-cta-heading{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--aw-color-ink);margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;line-height:1.1}.area-guide-root .ag-cta-heading em{color:var(--aw-color-accent-strong);font-style:italic;font-weight:500}.area-guide-root .ag-cta-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:4px 0 0;padding:0;list-style:none;display:grid}.area-guide-root .ag-cta-features li{font-family:var(--font-sans);font-size:var(--aw-type-ui);color:color-mix(in srgb, var(--aw-color-ink) 72%, transparent);padding:2px 0 2px 32px;line-height:1.45;position:relative}.area-guide-root .ag-cta-features li:before{content:"";background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);border-radius:50%;width:20px;height:20px;position:absolute;top:4px;left:0}.area-guide-root .ag-cta-features li:after{content:"";background:var(--aw-color-accent-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:10.5px;left:6.5px}.area-guide-root .ag-cta-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.area-guide-root .ag-cta-actions .ag-cta-primary,.area-guide-root .ag-cta-actions .ag-cta-secondary{justify-content:center;width:100%}@media (max-width:900px){.area-guide-root .ag-hero-grid{grid-template-columns:1fr;gap:2rem}.area-guide-root .ag-hero-map-frame{aspect-ratio:4/3;max-width:100%}.area-guide-root .ag-snap-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}.area-guide-root .ag-snap-tile{border-right:0;padding:8px 4px}.area-guide-root .ag-snap-tile:nth-child(odd){border-right:1px solid color-mix(in srgb, var(--aw-color-ink) 8%, transparent)}.area-guide-root .ag-cta-panel{grid-template-columns:1fr}.area-guide-root .ag-cta-actions{flex-flow:wrap}}@media (max-width:640px){.area-guide-root .ag-browse-head{flex-direction:column;align-items:flex-start}.area-guide-root .ag-sort-toggle{max-width:100%;overflow-x:auto}.area-guide-root .ag-compact-card{grid-template-columns:68px minmax(0,1fr) 24px}.area-guide-root .ag-featured-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.area-guide-root .ag-cta-features{grid-template-columns:1fr}}.area-guide-root .ag-commute{padding:clamp(1.5rem,2.5vw,2.5rem) 0}.area-guide-root .ag-commute-panel{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-ink) 3%, transparent);border-radius:20px;padding:clamp(1.5rem,2.5vw,2rem)}.area-guide-root .ag-commute-row{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.area-guide-root .ag-commute-left{flex-direction:column;gap:18px;display:flex}.area-guide-root .ag-commute-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--aw-color-ink);margin:0;font-size:clamp(1.375rem,1.75vw,1.5rem);font-weight:600;line-height:1.1}.area-guide-root .ag-commute-sub{font-family:var(--font-sans);font-size:var(--aw-type-ui);color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);margin:4px 0 0;line-height:1.4}.area-guide-root .ag-commute-inputs{flex-direction:column;gap:6px;display:flex}.area-guide-root .ag-commute-field{flex-direction:column;gap:6px;min-width:0;display:flex}.area-guide-root .ag-commute-field-label{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-weight:500}.area-guide-root .ag-commute-select-wrap{position:relative}.area-guide-root .ag-commute-select{appearance:none;background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 14%, transparent);width:100%;font-family:var(--font-sans);font-weight:500;font-size:var(--aw-type-ui);color:var(--aw-color-ink);cursor:pointer;border-radius:10px;padding:10px 30px 10px 14px;transition:border-color .16s,box-shadow .16s}.area-guide-root .ag-commute-select-with-pin{padding-left:32px}.area-guide-root .ag-commute-select:hover{border-color:color-mix(in srgb, var(--aw-color-ink) 28%, transparent)}.area-guide-root .ag-commute-select:focus{border-color:var(--aw-color-accent-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--aw-color-accent-strong) 14%, transparent);outline:none}.area-guide-root .ag-commute-select-pin{color:var(--aw-color-accent-strong);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.area-guide-root .ag-commute-select-caret{color:color-mix(in srgb, var(--aw-color-ink) 50%, transparent);pointer-events:none;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.area-guide-root .ag-commute-swap{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 14%, transparent);width:36px;height:40px;color:color-mix(in srgb, var(--aw-color-ink) 60%, transparent);cursor:pointer;border-radius:10px;justify-content:center;align-self:end;align-items:center;transition:color .16s,border-color .16s,transform .26s cubic-bezier(.22,1,.36,1);display:inline-flex}.area-guide-root .ag-commute-swap:hover:not(:disabled){color:var(--aw-color-ink);border-color:var(--aw-color-ink);transform:rotate(180deg)}.area-guide-root .ag-commute-swap:disabled{opacity:.35;cursor:not-allowed}.area-guide-root .ag-commute-custom{background:color-mix(in srgb, var(--aw-color-accent-strong) 6%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-accent-strong) 16%, transparent);font-family:var(--font-sans);font-size:var(--aw-type-meta);color:var(--aw-color-ink);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.area-guide-root .ag-commute-custom-name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:500;overflow:hidden}.area-guide-root .ag-commute-custom-value{font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.02em;color:color-mix(in srgb, var(--aw-color-ink) 65%, transparent)}.area-guide-root .ag-commute-custom-value strong{color:var(--aw-color-ink);font-weight:600}.area-guide-root .ag-commute-custom-loading{font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.06em;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);text-transform:uppercase}.area-guide-root .ag-commute-right{flex-direction:column;align-items:stretch;gap:16px;display:flex}.area-guide-root .ag-commute-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.area-guide-root .ag-commute-tile{text-align:center;background:0 0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;transition:background .18s;display:flex}.area-guide-root .ag-commute-tile:hover{background:color-mix(in srgb, var(--aw-color-accent-strong) 4%, transparent)}.area-guide-root .ag-commute-tile-icon{background:color-mix(in srgb, var(--aw-color-accent-strong) 10%, transparent);width:40px;height:40px;color:var(--aw-color-accent-strong);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.area-guide-root .ag-commute-tile-icon svg{width:20px;height:20px;display:block}.area-guide-root .ag-commute-tile-place{font-family:var(--font-sans);font-weight:500;font-size:var(--aw-type-ui);color:var(--aw-color-ink);-webkit-line-clamp:2;word-break:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;min-height:34px;line-height:1.3;display:-webkit-box;overflow:hidden}.area-guide-root .ag-commute-tile-place-skel{background:linear-gradient(90deg, color-mix(in srgb, var(--aw-color-ink) 6%, transparent) 0%, color-mix(in srgb, var(--aw-color-ink) 12%, transparent) 50%, color-mix(in srgb, var(--aw-color-ink) 6%, transparent) 100%);background-size:200% 100%;border-radius:3px;width:68px;height:12px;animation:1.4s ease-in-out infinite ag-commute-shimmer;display:inline-block}.area-guide-root .ag-commute-tile-value{font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;margin-top:2px;display:inline-flex}.area-guide-root .ag-commute-tile-min{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--aw-color-ink);font-size:1.5rem;font-weight:600;line-height:1}.area-guide-root .ag-commute-tile-min-skel{background:linear-gradient(90deg, color-mix(in srgb, var(--aw-color-ink) 6%, transparent) 0%, color-mix(in srgb, var(--aw-color-ink) 12%, transparent) 50%, color-mix(in srgb, var(--aw-color-ink) 6%, transparent) 100%);background-size:200% 100%;border-radius:4px;width:42px;height:22px;animation:1.4s ease-in-out infinite ag-commute-shimmer;display:inline-block}.area-guide-root .ag-commute-tile-unit{font-family:var(--font-sans);font-size:var(--aw-type-meta);color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-weight:500}.area-guide-root .ag-commute-tile-empty{font-family:var(--font-mono);font-size:var(--aw-type-body);color:color-mix(in srgb, var(--aw-color-ink) 30%, transparent);font-weight:500}@keyframes ag-commute-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.area-guide-root .ag-commute-view-all{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 16%, transparent);font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.02em;color:var(--aw-color-ink);border-radius:999px;align-self:flex-end;align-items:center;gap:8px;padding:8px 18px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.area-guide-root .ag-commute-view-all:hover{background:var(--aw-color-ink);color:var(--aw-color-surface);border-color:var(--aw-color-ink)}.area-guide-root .ag-commute-view-all svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.area-guide-root .ag-commute-view-all:hover svg{transform:translate(3px)}@media (max-width:1080px){.area-guide-root .ag-commute-row{grid-template-columns:1fr;gap:1.75rem}.area-guide-root .ag-commute-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:780px){.area-guide-root .ag-commute-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.area-guide-root .ag-commute-inputs{grid-template-columns:1fr}.area-guide-root .ag-commute-swap{justify-self:center;width:100%;height:36px}.area-guide-root .ag-commute-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.area-guide-root .ag-commute-view-all{justify-content:center;align-self:stretch}}.area-guide-root .ag-mapx{padding:clamp(1.5rem,2.5vw,2.5rem) 0}.area-guide-root .ag-mapx-panel{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-ink) 3%, transparent);border-radius:20px;padding:clamp(1.25rem,2vw,1.75rem)}.area-guide-root .ag-mapx-grid{grid-template-columns:230px minmax(0,1fr) 300px;gap:clamp(1rem,1.5vw,1.5rem);min-height:520px;max-height:640px;display:grid}.area-guide-root .ag-mapx-left{border-right:1px solid color-mix(in srgb, var(--aw-color-ink) 8%, transparent);flex-direction:column;gap:16px;padding-right:clamp(.75rem,1.25vw,1rem);display:flex;overflow-y:auto}.area-guide-root .ag-mapx-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--aw-color-ink);margin:0;font-size:1.25rem;font-weight:600;line-height:1.1}.area-guide-root .ag-mapx-sub{font-family:var(--font-sans);font-size:var(--aw-type-meta);color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);margin:4px 0 0;line-height:1.4}.area-guide-root .ag-mapx-search{flex-direction:column;gap:6px;display:flex}.area-guide-root .ag-mapx-search-label{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-weight:500}.area-guide-root .ag-mapx-search-wrap{position:relative}.area-guide-root .ag-mapx-search-icon{color:color-mix(in srgb, var(--aw-color-ink) 50%, transparent);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.area-guide-root .ag-mapx-search-icon svg{width:14px;height:14px}.area-guide-root .ag-mapx-search-input{appearance:none;background:color-mix(in srgb, var(--aw-color-ink) 3%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);width:100%;font-family:var(--font-sans);font-weight:500;font-size:var(--aw-type-ui);color:var(--aw-color-ink);cursor:pointer;border-radius:10px;padding:10px 12px 10px 34px;transition:border-color .16s,box-shadow .16s,background .16s}.area-guide-root .ag-mapx-search-input:hover{background:var(--aw-color-surface);border-color:color-mix(in srgb, var(--aw-color-ink) 22%, transparent)}.area-guide-root .ag-mapx-search-input:focus{border-color:var(--aw-color-accent-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--aw-color-accent-strong) 12%, transparent);background:var(--aw-color-surface);outline:none}.area-guide-root .ag-mapx-cats{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.area-guide-root .ag-mapx-cat{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:background .16s;display:flex;position:relative}.area-guide-root .ag-mapx-cat:hover{background:color-mix(in srgb, var(--aw-color-ink) 3%, transparent)}.area-guide-root .ag-mapx-cat.is-on{background:color-mix(in srgb, var(--aw-color-accent-strong) 6%, transparent)}.area-guide-root .ag-mapx-cat-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.area-guide-root .ag-mapx-cat-icon svg{width:15px;height:15px;display:block}.area-guide-root .ag-mapx-cat-label{font-family:var(--font-sans);font-weight:500;font-size:var(--aw-type-ui);color:var(--aw-color-ink);flex:1}.area-guide-root .ag-mapx-cat-count{font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.04em;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-variant-numeric:tabular-nums}.area-guide-root .ag-mapx-cat-count-skel{background:linear-gradient(90deg, color-mix(in srgb, var(--aw-color-ink) 6%, transparent) 0%, color-mix(in srgb, var(--aw-color-ink) 12%, transparent) 50%, color-mix(in srgb, var(--aw-color-ink) 6%, transparent) 100%);background-size:200% 100%;border-radius:3px;width:22px;height:12px;animation:1.4s ease-in-out infinite ag-mapx-shimmer;display:inline-block}.area-guide-root .ag-mapx-cat-toggle{opacity:0;pointer-events:none;position:absolute}.area-guide-root .ag-mapx-cat-check{border:1px solid color-mix(in srgb, var(--aw-color-ink) 20%, transparent);background:var(--aw-color-surface);color:#0000;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.area-guide-root .ag-mapx-cat.is-on .ag-mapx-cat-check{background:var(--aw-color-accent-strong);border-color:var(--aw-color-accent-strong);color:var(--aw-color-surface)}.area-guide-root .ag-mapx-cat-check svg{width:11px;height:11px}.area-guide-root .ag-mapx-canvas{background:var(--aw-color-canvas);border-radius:14px;min-height:520px;position:relative;overflow:hidden}.area-guide-root .ag-mapx-canvas-el{width:100%;height:100%;min-height:520px}.area-guide-root .ag-mapx-canvas-loading,.area-guide-root .ag-mapx-canvas-empty{color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.area-guide-root .ag-mapx-canvas-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--aw-color-ink) 6%, transparent) 0%, color-mix(in srgb, var(--aw-color-ink) 14%, transparent) 50%, color-mix(in srgb, var(--aw-color-ink) 6%, transparent) 100%);background-size:200% 100%;border-radius:4px;width:60%;height:12px;animation:1.4s ease-in-out infinite ag-mapx-shimmer}@keyframes ag-mapx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.area-guide-root .ag-mapx-popover{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);max-width:340px;box-shadow:0 12px 32px color-mix(in srgb, var(--aw-color-ink) 12%, transparent);border-radius:12px;padding:12px 14px;animation:.22s cubic-bezier(.22,1,.36,1) ag-mapx-pop;position:absolute;bottom:16px;left:16px;right:16px}@keyframes ag-mapx-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.area-guide-root .ag-mapx-popover-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.area-guide-root .ag-mapx-popover-badge{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-weight:500}.area-guide-root .ag-mapx-popover-close{width:24px;height:24px;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.area-guide-root .ag-mapx-popover-close:hover{background:color-mix(in srgb, var(--aw-color-ink) 5%, transparent);color:var(--aw-color-ink)}.area-guide-root .ag-mapx-popover-close svg{width:14px;height:14px}.area-guide-root .ag-mapx-popover-name{font-family:var(--font-sans);font-weight:600;font-size:var(--aw-type-ui);color:var(--aw-color-ink);line-height:1.25}.area-guide-root .ag-mapx-popover-address{font-family:var(--font-sans);font-size:var(--aw-type-meta);color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);margin-top:3px;line-height:1.4}.ag-mapx-primary-pin{filter:drop-shadow(0 6px 14px color-mix(in srgb, var(--aw-color-accent-strong) 35%, transparent));transform:translate(-50%,-100%)}.ag-mapx-primary-pin-inner{background:var(--aw-color-accent-strong);color:var(--aw-color-surface);font-family:var(--font-sans);font-weight:600;font-size:var(--aw-type-meta);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px 6px 6px;display:inline-flex}.ag-mapx-primary-pin-dot{background:var(--aw-color-surface);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ag-mapx-primary-pin-label{line-height:1}.ag-mapx-amenity-pin{cursor:pointer;transform:translate(-50%,-50%)}.ag-mapx-amenity-pin-inner{background:var(--pin-color,var(--aw-color-accent-strong));border:2px solid var(--aw-color-surface);width:14px;height:14px;box-shadow:0 2px 6px color-mix(in srgb, var(--aw-color-ink) 25%, transparent);border-radius:50%;transition:transform .16s}.ag-mapx-amenity-pin:hover .ag-mapx-amenity-pin-inner{transform:scale(1.2)}.ag-mapx-amenity-pin.is-selected .ag-mapx-amenity-pin-inner{box-shadow:0 0 0 4px color-mix(in srgb, var(--aw-color-surface) 80%, transparent), 0 4px 12px color-mix(in srgb, var(--aw-color-ink) 30%, transparent);transform:scale(1.35)}.area-guide-root .ag-mapx-right{border-left:1px solid color-mix(in srgb, var(--aw-color-ink) 8%, transparent);flex-direction:column;gap:14px;padding-left:clamp(.75rem,1.25vw,1rem);display:flex;overflow-y:auto}.area-guide-root .ag-mapx-cover{aspect-ratio:16/9;background-position:50%;background-size:cover;background-color:var(--aw-color-canvas);border-radius:12px;width:100%}.area-guide-root .ag-mapx-cover-body{flex-direction:column;gap:2px;display:flex}.area-guide-root .ag-mapx-cover-emirate{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-weight:500}.area-guide-root .ag-mapx-cover-name{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--aw-color-ink);margin:2px 0 0;font-size:1.375rem;font-weight:600;line-height:1.1}.area-guide-root .ag-mapx-cover-note{font-family:var(--font-sans);font-size:var(--aw-type-meta);color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);margin-top:4px;line-height:1.4}.area-guide-root .ag-mapx-counts{border-top:1px solid color-mix(in srgb, var(--aw-color-ink) 8%, transparent);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.area-guide-root .ag-mapx-count{border-bottom:1px solid color-mix(in srgb, var(--aw-color-ink) 6%, transparent);font-family:var(--font-sans);font-size:var(--aw-type-ui);color:var(--aw-color-ink);font-variant-numeric:tabular-nums;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.area-guide-root .ag-mapx-count-dot{border-radius:50%;width:8px;height:8px}.area-guide-root .ag-mapx-count-label{color:color-mix(in srgb, var(--aw-color-ink) 72%, transparent)}.area-guide-root .ag-mapx-count-value{color:var(--aw-color-ink);font-weight:600}.area-guide-root .ag-mapx-count-none{font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.04em;color:color-mix(in srgb, var(--aw-color-ink) 40%, transparent)}.area-guide-root .ag-mapx-count-skel{background:linear-gradient(90deg, color-mix(in srgb, var(--aw-color-ink) 6%, transparent) 0%, color-mix(in srgb, var(--aw-color-ink) 12%, transparent) 50%, color-mix(in srgb, var(--aw-color-ink) 6%, transparent) 100%);background-size:200% 100%;border-radius:3px;width:20px;height:12px;animation:1.4s ease-in-out infinite ag-mapx-shimmer;display:inline-block}.area-guide-root .ag-mapx-actions{flex-direction:column;gap:8px;margin-top:6px;display:flex}.area-guide-root .ag-mapx-cta-primary{background:var(--aw-color-accent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 16%, transparent);color:var(--aw-color-ink);font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:500;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.area-guide-root .ag-mapx-cta-primary:hover{background:var(--aw-color-ink);color:var(--aw-color-surface);border-color:var(--aw-color-ink)}.area-guide-root .ag-mapx-cta-secondary{border:1px solid color-mix(in srgb, var(--aw-color-ink) 16%, transparent);color:var(--aw-color-ink);font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.02em;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.area-guide-root .ag-mapx-cta-secondary:hover{background:color-mix(in srgb, var(--aw-color-ink) 5%, transparent);border-color:color-mix(in srgb, var(--aw-color-ink) 30%, transparent)}@media (max-width:1080px){.area-guide-root .ag-mapx-grid{grid-template:"left canvas""right right"/220px minmax(0,1fr);max-height:none}.area-guide-root .ag-mapx-left{grid-area:left}.area-guide-root .ag-mapx-canvas{grid-area:canvas}.area-guide-root .ag-mapx-right{border-left:0;border-top:1px solid color-mix(in srgb, var(--aw-color-ink) 8%, transparent);flex-flow:wrap;grid-area:right;gap:16px;padding-top:16px;padding-left:0}.area-guide-root .ag-mapx-cover{flex-basis:240px}.area-guide-root .ag-mapx-cover-body{flex:1}.area-guide-root .ag-mapx-counts{flex-basis:100%}.area-guide-root .ag-mapx-actions{flex-direction:row;flex-basis:100%}.area-guide-root .ag-mapx-actions>*{flex:1}}@media (max-width:720px){.area-guide-root .ag-mapx-grid{grid-template-columns:1fr;grid-template-areas:"left""canvas""right"}.area-guide-root .ag-mapx-left{border-right:0;padding-right:0}.area-guide-root .ag-mapx-canvas,.area-guide-root .ag-mapx-canvas-el{min-height:420px}.area-guide-root .ag-mapx-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.area-guide-root .ag-mapx-right{flex-direction:column}.area-guide-root .ag-mapx-cover{aspect-ratio:16/9;flex-basis:auto}.area-guide-root .ag-mapx-actions{flex-direction:column}}.area-guide-root .ag-topc{padding:clamp(2rem,3vw,3rem) 0}.area-guide-root .ag-topc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(1rem,2vw,1.5rem);margin-bottom:clamp(1.25rem,2vw,1.75rem);display:flex}.area-guide-root .ag-topc-heading{flex-direction:column;gap:4px;max-width:520px;display:flex}.area-guide-root .ag-topc-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--aw-color-ink);margin:0;font-size:clamp(1.75rem,2.75vw,2.375rem);font-weight:500;line-height:1.05}.area-guide-root .ag-topc-title em{color:var(--aw-color-accent-strong);font-style:italic;font-weight:500}.area-guide-root .ag-topc-sub{font-family:var(--font-sans);font-size:var(--aw-type-ui);color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);margin:0;line-height:1.4}.area-guide-root .ag-topc-filters{flex-wrap:wrap;gap:6px;display:flex}.area-guide-root .ag-topc-chip{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);color:color-mix(in srgb, var(--aw-color-ink) 72%, transparent);font-family:var(--font-sans);font-weight:500;font-size:var(--aw-type-meta);cursor:pointer;border-radius:999px;padding:7px 14px;transition:background .16s,color .16s,border-color .16s}.area-guide-root .ag-topc-chip:hover{color:var(--aw-color-ink);border-color:color-mix(in srgb, var(--aw-color-ink) 22%, transparent)}.area-guide-root .ag-topc-chip.is-active{background:var(--aw-color-ink);color:var(--aw-color-surface);border-color:var(--aw-color-ink)}.area-guide-root .ag-topc-empty{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);text-align:center;font-family:var(--font-sans);font-size:var(--aw-type-ui);color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);border-radius:16px;padding:clamp(2rem,4vw,3rem)}.area-guide-root .ag-topc-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.75rem,1.25vw,1rem);display:grid}.area-guide-root .ag-topc-card{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s;display:flex;overflow:hidden}.area-guide-root .ag-topc-card:hover{border-color:color-mix(in srgb, var(--aw-color-ink) 20%, transparent);box-shadow:0 14px 32px color-mix(in srgb, var(--aw-color-ink) 10%, transparent);transform:translateY(-4px)}.area-guide-root .ag-topc-cover{aspect-ratio:4/3;background-position:50%;background-size:cover;background-color:var(--aw-color-canvas);transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative}.area-guide-root .ag-topc-card:hover .ag-topc-cover{transform:scale(1.04)}.area-guide-root .ag-topc-badge{background:color-mix(in srgb, var(--aw-color-surface) 95%, transparent);font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--aw-color-ink);-webkit-backdrop-filter:blur(6px);border-radius:999px;padding:4px 10px;font-weight:500;position:absolute;top:10px;right:10px}.area-guide-root .ag-topc-body{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.area-guide-root .ag-topc-name{font-family:var(--font-sans);font-weight:600;font-size:var(--aw-type-body);letter-spacing:-.01em;color:var(--aw-color-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;line-height:1.2;display:-webkit-box;overflow:hidden}.area-guide-root .ag-topc-emirate{font-family:var(--font-sans);font-size:var(--aw-type-meta);color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);line-height:1.2}.area-guide-root .ag-topc-stats{border-top:1px solid color-mix(in srgb, var(--aw-color-ink) 6%, transparent);font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:4px;padding-top:10px;display:grid}.area-guide-root .ag-topc-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.area-guide-root .ag-topc-stat-label{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-weight:500}.area-guide-root .ag-topc-stat-value{font-family:var(--font-sans);font-weight:600;font-size:var(--aw-type-ui);color:var(--aw-color-ink);line-height:1.15}.area-guide-root .ag-topc-trend{align-items:center;gap:3px;display:inline-flex}.area-guide-root .ag-topc-trend.is-up{color:var(--aw-color-success-on-dark)}.area-guide-root .ag-topc-trend.is-down{color:var(--aw-color-danger)}@media (max-width:1100px){.area-guide-root .ag-topc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.area-guide-root .ag-topc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-guide-root .ag-topc-stat-label{font-size:var(--aw-type-micro)}.area-guide-root .ag-topc-stat-value{font-size:var(--aw-type-meta)}}@media (max-width:460px){.area-guide-root .ag-topc-grid{grid-template-columns:1fr}.area-guide-root .ag-topc-cover{aspect-ratio:16/10}}.area-guide-root .ag-cmp{padding:clamp(1.5rem,2.5vw,2.5rem) 0}.area-guide-root .ag-cmp-panel{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-ink) 3%, transparent);border-radius:20px;padding:clamp(1.5rem,2.5vw,2rem)}.area-guide-root .ag-cmp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:clamp(1.25rem,2vw,1.75rem);display:flex}.area-guide-root .ag-cmp-heading{flex-direction:column;gap:4px;display:flex}.area-guide-root .ag-cmp-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--aw-color-ink);margin:0;font-size:clamp(1.5rem,2.25vw,1.875rem);font-weight:600;line-height:1.1}.area-guide-root .ag-cmp-sub{font-family:var(--font-sans);font-size:var(--aw-type-ui);color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);margin:0;line-height:1.4}.area-guide-root .ag-cmp-custom{position:relative}.area-guide-root .ag-cmp-custom-btn{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 14%, transparent);color:var(--aw-color-ink);font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-weight:500;transition:background .16s,border-color .16s;display:inline-flex}.area-guide-root .ag-cmp-custom-btn:hover{background:color-mix(in srgb, var(--aw-color-ink) 4%, transparent);border-color:color-mix(in srgb, var(--aw-color-ink) 28%, transparent)}.area-guide-root .ag-cmp-custom-menu{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);min-width:240px;box-shadow:0 12px 32px color-mix(in srgb, var(--aw-color-ink) 10%, transparent);z-index:20;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.area-guide-root .ag-cmp-custom-menu-title{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);border-bottom:1px solid color-mix(in srgb, var(--aw-color-ink) 6%, transparent);padding:6px 10px 10px;font-weight:500}.area-guide-root .ag-cmp-custom-item{font-family:var(--font-sans);font-size:var(--aw-type-ui);color:var(--aw-color-ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:background .14s;display:flex}.area-guide-root .ag-cmp-custom-item:hover{background:color-mix(in srgb, var(--aw-color-ink) 4%, transparent)}.area-guide-root .ag-cmp-custom-item input{opacity:0;pointer-events:none;position:absolute}.area-guide-root .ag-cmp-custom-check{border:1px solid color-mix(in srgb, var(--aw-color-ink) 20%, transparent);background:var(--aw-color-surface);color:#0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.area-guide-root .ag-cmp-custom-item:has(input:checked) .ag-cmp-custom-check{background:var(--aw-color-accent-strong);border-color:var(--aw-color-accent-strong);color:var(--aw-color-surface)}.area-guide-root .ag-cmp-custom-check svg{width:9px;height:9px}.area-guide-root .ag-cmp-scroll{-webkit-overflow-scrolling:touch;margin:0 -8px;padding:0 8px;overflow-x:auto}.area-guide-root .ag-cmp-table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.area-guide-root .ag-cmp-table thead th{text-align:center;background:var(--aw-color-surface);border-bottom:1px solid color-mix(in srgb, var(--aw-color-ink) 8%, transparent);vertical-align:bottom;padding:12px 12px 16px}.area-guide-root .ag-cmp-corner{font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);z-index:2;background:var(--aw-color-surface);min-width:200px;font-weight:500;position:sticky;left:0;text-align:left!important}.area-guide-root .ag-cmp-col-head{min-width:120px;display:table-cell}.area-guide-root .ag-cmp-col-icon{width:20px;height:20px;color:color-mix(in srgb, var(--aw-color-ink) 65%, transparent);margin:0 auto 6px;display:block}.area-guide-root .ag-cmp-col-icon svg{width:100%;height:100%}.area-guide-root .ag-cmp-col-name{font-family:var(--font-sans);font-weight:600;font-size:var(--aw-type-ui);color:var(--aw-color-ink);letter-spacing:-.01em;display:block}.area-guide-root .ag-cmp-table tbody tr{transition:background .14s}.area-guide-root .ag-cmp-table tbody tr:hover{background:color-mix(in srgb, var(--aw-color-accent-strong) 3%, transparent)}.area-guide-root .ag-cmp-row-head{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--aw-color-ink) 6%, transparent);font-family:var(--font-sans);font-weight:500;font-size:var(--aw-type-ui);color:color-mix(in srgb, var(--aw-color-ink) 72%, transparent);vertical-align:middle;background:inherit;z-index:1;padding:14px 12px;position:sticky;left:0}.area-guide-root .ag-cmp-table tbody tr:hover .ag-cmp-row-head{background:var(--aw-color-surface)}.area-guide-root .ag-cmp-cell{border-bottom:1px solid color-mix(in srgb, var(--aw-color-ink) 6%, transparent);text-align:center;vertical-align:middle;color:var(--aw-color-ink);padding:14px 12px}.area-guide-root .ag-cmp-table tbody tr:last-child .ag-cmp-cell,.area-guide-root .ag-cmp-table tbody tr:last-child .ag-cmp-row-head{border-bottom:0}.area-guide-root .ag-cmp-num{font-family:var(--font-sans);font-weight:600;font-size:var(--aw-type-ui);color:var(--aw-color-ink)}.area-guide-root .ag-cmp-soon{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 40%, transparent)}.area-guide-root .ag-cmp-lifestyle{font-family:var(--font-sans);font-weight:500;font-size:var(--aw-type-meta);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.area-guide-root .ag-cmp-lifestyle-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.area-guide-root .ag-cmp-dots{justify-content:center;align-items:center;gap:4px;display:inline-flex}.area-guide-root .ag-cmp-dot{background:color-mix(in srgb, var(--aw-color-ink) 14%, transparent);border-radius:50%;width:8px;height:8px;transition:background .16s}.area-guide-root .ag-cmp-dot.is-filled{background:var(--aw-color-accent-strong)}.area-guide-root .ag-cmp-conn{flex-direction:column;align-items:center;gap:6px;display:flex}.area-guide-root .ag-cmp-conn-value{font-family:var(--font-sans);font-size:var(--aw-type-meta);color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);align-items:baseline;gap:3px;display:inline-flex}.area-guide-root .ag-cmp-conn-value strong{font-family:var(--font-sans);font-weight:600;font-size:var(--aw-type-body);color:var(--aw-color-ink)}.area-guide-root .ag-cmp-conn-bar{background:color-mix(in srgb, var(--aw-color-ink) 8%, transparent);border-radius:999px;width:88px;height:6px;overflow:hidden}.area-guide-root .ag-cmp-conn-bar-fill{background:var(--aw-color-success-on-dark);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1)}@media (max-width:900px){.area-guide-root .ag-cmp-head{flex-direction:column;align-items:flex-start;gap:12px}.area-guide-root .ag-cmp-corner{min-width:160px}.area-guide-root .ag-cmp-conn-bar{width:60px}}@media (max-width:640px){.area-guide-root .ag-cmp-panel{padding:1rem}.area-guide-root .ag-cmp-table{min-width:720px}.area-guide-root .ag-cmp-corner{min-width:140px}.area-guide-root .ag-cmp-lifestyle{font-size:var(--aw-type-meta);padding:4px 8px}.area-guide-root .ag-cmp-num{font-size:var(--aw-type-ui)}}.area-guide-root .pax{padding:clamp(1.5rem,2.5vw,2.5rem) 0}.area-guide-root .pax-panel{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-ink) 3%, transparent);border-radius:20px;padding:clamp(1.5rem,2.5vw,2rem)}.area-guide-root .pax-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:clamp(1.25rem,2vw,1.75rem);display:flex}.area-guide-root .pax-eyebrow{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-weight:500}.area-guide-root .pax-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--aw-color-ink);margin:4px 0;font-size:clamp(1.5rem,2.25vw,1.875rem);font-weight:600;line-height:1.1}.area-guide-root .pax-sub{font-family:var(--font-sans);font-size:var(--aw-type-ui);color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);max-width:480px;margin:0;line-height:1.45}.area-guide-root .pax-year{background:color-mix(in srgb, var(--aw-color-accent-strong) 6%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-accent-strong) 14%, transparent);font-variant-numeric:tabular-nums;border-radius:12px;flex-direction:column;align-items:flex-end;gap:2px;padding:10px 16px;display:flex}.area-guide-root .pax-year-label{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-weight:500}.area-guide-root .pax-year-value{font-family:var(--font-sans);color:var(--aw-color-accent-strong);font-size:1.75rem;font-weight:600;line-height:1}.area-guide-root .pax-grid{grid-template-columns:minmax(0,1fr) 280px;gap:clamp(1rem,1.5vw,1.5rem);display:grid}.area-guide-root .pax-map-wrap{background:var(--aw-color-canvas);border:1px solid color-mix(in srgb, var(--aw-color-ink) 8%, transparent);border-radius:14px;height:460px;min-height:460px;position:relative;overflow:hidden}.area-guide-root .pax-map{width:100%;height:100%;position:absolute;inset:0}.area-guide-root .leaflet-container{background:var(--aw-color-canvas);font-family:var(--font-sans);width:100%!important;height:100%!important}.area-guide-root .pax-map-loading{color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.06em;text-transform:uppercase;z-index:400;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.area-guide-root .pax-map-skel{background:linear-gradient(90deg, color-mix(in srgb, var(--aw-color-ink) 6%, transparent) 0%, color-mix(in srgb, var(--aw-color-ink) 14%, transparent) 50%, color-mix(in srgb, var(--aw-color-ink) 6%, transparent) 100%);background-size:200% 100%;border-radius:4px;width:60%;max-width:240px;height:12px;animation:1.4s ease-in-out infinite pax-shimmer}@keyframes pax-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.area-guide-root .pax-legend{z-index:500;background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 8px 20px color-mix(in srgb, var(--aw-color-ink) 8%, transparent);border-radius:12px;min-width:220px;padding:12px 14px;position:absolute;bottom:14px;left:14px}.area-guide-root .pax-legend-title{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);margin-bottom:8px;font-weight:500}.area-guide-root .pax-legend-bar{height:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--aw-color-ink) 6%, transparent);border-radius:6px;margin-bottom:6px}.area-guide-root .pax-legend-row{font-family:var(--font-mono);font-size:var(--aw-type-meta);color:color-mix(in srgb, var(--aw-color-ink) 72%, transparent);font-variant-numeric:tabular-nums;justify-content:space-between;font-weight:500;display:flex}.area-guide-root .pax-legend-nd{border-top:1px solid color-mix(in srgb, var(--aw-color-ink) 6%, transparent);font-family:var(--font-sans);font-size:var(--aw-type-meta);color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.area-guide-root .pax-legend-nd-mark{border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);background:repeating-linear-gradient(45deg,#e7e2dc,#e7e2dc 3px,#f2ede7 3px 6px);border-radius:4px;width:14px;height:14px}.area-guide-root .pax-side{background:color-mix(in srgb, var(--aw-color-ink) 2%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 8%, transparent);border-radius:14px;flex-direction:column;gap:14px;min-height:460px;padding:16px;display:flex}.area-guide-root .pax-side-head{border-bottom:1px solid color-mix(in srgb, var(--aw-color-ink) 8%, transparent);padding-bottom:10px}.area-guide-root .pax-side-eyebrow{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-weight:500}.area-guide-root .pax-side-name{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--aw-color-ink);margin:4px 0 0;font-size:1.25rem;font-weight:600;line-height:1.1}.area-guide-root .pax-side-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.area-guide-root .pax-stat{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 8%, transparent);border-radius:10px;padding:10px 12px}.area-guide-root .pax-stat-label{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-weight:500}.area-guide-root .pax-stat-value{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--aw-color-ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.125rem;font-weight:600;line-height:1.1}.area-guide-root .pax-stat-value.is-up{color:var(--aw-color-success-on-dark)}.area-guide-root .pax-stat-sub{font-family:var(--font-sans);font-size:var(--aw-type-meta);color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);margin-top:3px;line-height:1.35}.area-guide-root .pax-side-empty{padding:8px 4px}.area-guide-root .pax-side-empty-eyebrow{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);margin-bottom:6px;font-weight:500}.area-guide-root .pax-side-empty p{font-family:var(--font-sans);font-size:var(--aw-type-ui);color:color-mix(in srgb, var(--aw-color-ink) 65%, transparent);margin:0;line-height:1.5}.area-guide-root .pax-head-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.area-guide-root .pax-compare-btn{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 14%, transparent);color:color-mix(in srgb, var(--aw-color-ink) 72%, transparent);font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-weight:500;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.area-guide-root .pax-compare-btn:hover{color:var(--aw-color-ink);border-color:color-mix(in srgb, var(--aw-color-ink) 28%, transparent)}.area-guide-root .pax-compare-btn.is-on{background:var(--aw-color-ink);color:var(--aw-color-surface);border-color:var(--aw-color-ink)}.area-guide-root .pax-vs{color:color-mix(in srgb, var(--aw-color-ink) 40%, transparent);padding:0 4px;font-weight:500}.area-guide-root .pax-side-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.area-guide-root .pax-cmp-col{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 8%, transparent);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.area-guide-root .pax-cmp-col-head{border-bottom:1px solid color-mix(in srgb, var(--aw-color-ink) 6%, transparent);align-items:center;gap:6px;padding-bottom:8px;display:flex}.area-guide-root .pax-cmp-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.area-guide-root .pax-cmp-dot-0{background:var(--aw-color-accent-strong)}.area-guide-root .pax-cmp-dot-1{background:var(--aw-color-warning)}.area-guide-root .pax-cmp-col-name{font-family:var(--font-sans);font-weight:600;font-size:var(--aw-type-ui);color:var(--aw-color-ink);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.area-guide-root .pax-cmp-row{font-family:var(--font-sans);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.area-guide-root .pax-cmp-k{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-weight:500}.area-guide-root .pax-cmp-v{font-weight:600;font-size:var(--aw-type-ui);color:var(--aw-color-ink)}.area-guide-root .pax-cmp-v.is-up{color:var(--aw-color-success-on-dark)}.area-guide-root .pax-timeline{border-top:1px solid color-mix(in srgb, var(--aw-color-ink) 6%, transparent);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;margin-top:clamp(1rem,1.5vw,1.5rem);padding:14px 4px 4px;display:grid}.area-guide-root .pax-play-btn{background:var(--aw-color-accent-strong);width:44px;height:44px;color:var(--aw-color-surface);cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb, var(--aw-color-accent-strong) 35%, transparent);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .16s,background .16s;display:inline-flex}.area-guide-root .pax-play-btn:hover{transform:scale(1.05)}.area-guide-root .pax-play-btn.is-playing{background:#2d1a5f}.area-guide-root .pax-timeline-track{min-width:0}.area-guide-root .pax-slider{appearance:none;background:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);border-radius:999px;outline:none;width:100%;height:6px}.area-guide-root .pax-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--aw-color-accent-strong);border:2px solid var(--aw-color-surface);width:20px;height:20px;box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-accent-strong) 35%, transparent);cursor:pointer;border-radius:50%;transition:transform .16s}.area-guide-root .pax-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.area-guide-root .pax-slider::-moz-range-thumb{background:var(--aw-color-accent-strong);border:2px solid var(--aw-color-surface);width:20px;height:20px;box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-accent-strong) 35%, transparent);cursor:pointer;border-radius:50%}.area-guide-root .pax-timeline-scale{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.1em;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;font-weight:500;display:flex}.pax-area-label{pointer-events:none;text-align:center;white-space:nowrap;font-family:var(--font-sans);font-weight:600;font-size:var(--aw-type-meta);color:var(--aw-color-surface);text-shadow:0 1px 3px color-mix(in srgb, var(--aw-color-black) 60%, transparent), 0 0 8px color-mix(in srgb, var(--aw-color-black) 40%, transparent);letter-spacing:.01em;transform:translate(-50%,-50%)}@media (max-width:960px){.area-guide-root .pax-grid{grid-template-columns:1fr}.area-guide-root .pax-side{min-height:auto}}@media (max-width:640px){.area-guide-root .pax-map-wrap{height:380px;min-height:380px}.area-guide-root .pax-side-stats,.area-guide-root .pax-side-compare{grid-template-columns:1fr}.area-guide-root .pax-legend{min-width:180px;padding:10px 12px;bottom:8px;left:8px}.area-guide-root .pax-head-controls{justify-content:space-between;align-self:stretch}}.paxc{margin:clamp(1.5rem,2.5vw,2.5rem) 0}.paxc-panel{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-ink) 3%, transparent);border-radius:20px;padding:clamp(1.5rem,2.5vw,2rem)}.paxc-head{margin-bottom:clamp(1.25rem,2vw,1.75rem)}.paxc-eyebrow{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-weight:500}.paxc-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--aw-color-ink);margin:4px 0;font-size:clamp(1.5rem,2.25vw,1.875rem);font-weight:600;line-height:1.1}.paxc-sub{font-family:var(--font-sans);font-size:var(--aw-type-ui);color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);max-width:560px;margin:0;line-height:1.45}.paxc-grid{grid-template-columns:minmax(0,1fr) 300px;gap:clamp(1rem,1.5vw,1.5rem);display:grid}.paxc-map-wrap{background:var(--aw-color-canvas);border:1px solid color-mix(in srgb, var(--aw-color-ink) 8%, transparent);border-radius:14px;height:420px;min-height:420px;position:relative;overflow:hidden}.paxc-map{width:100%;height:100%;position:absolute;inset:0}.paxc .leaflet-container{background:var(--aw-color-canvas);font-family:var(--font-sans);width:100%!important;height:100%!important}.paxc-map-loading{color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-family:var(--font-mono);font-size:var(--aw-type-meta);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.paxc-map-skel{background:linear-gradient(90deg, color-mix(in srgb, var(--aw-color-ink) 6%, transparent) 0%, color-mix(in srgb, var(--aw-color-ink) 14%, transparent) 50%, color-mix(in srgb, var(--aw-color-ink) 6%, transparent) 100%);background-size:200% 100%;border-radius:4px;width:60%;max-width:240px;height:12px;animation:1.4s ease-in-out infinite paxc-shimmer}@keyframes paxc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.paxc-side{background:color-mix(in srgb, var(--aw-color-ink) 2%, transparent);border:1px solid color-mix(in srgb, var(--aw-color-ink) 8%, transparent);border-radius:14px;flex-direction:column;gap:14px;min-height:0;padding:16px;display:flex}.paxc-side-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.paxc-side-chip{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 8%, transparent);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.paxc-side-chip-label{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-weight:500}.paxc-side-chip-value{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--aw-color-ink);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600;line-height:1.15}.paxc-side-chip-value--growth{color:#1a7a4c}.paxc-table{background:var(--aw-color-surface);border:1px solid color-mix(in srgb, var(--aw-color-ink) 8%, transparent);border-radius:10px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.paxc-thead{background:color-mix(in srgb, var(--aw-color-ink) 3%, transparent);border-bottom:1px solid color-mix(in srgb, var(--aw-color-ink) 8%, transparent);grid-template-columns:60px 1fr 84px;gap:8px;padding:10px 12px;display:grid}.paxc-th{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-weight:500}.paxc-th-yoy{text-align:right}.paxc-tbody{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--aw-color-ink) 20%, transparent) transparent;max-height:320px;overflow-y:auto}.paxc-tbody::-webkit-scrollbar{width:6px}.paxc-tbody::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--aw-color-ink) 20%, transparent);border-radius:999px}.paxc-tr{border-bottom:1px solid color-mix(in srgb, var(--aw-color-ink) 5%, transparent);grid-template-columns:60px 1fr 84px;align-items:center;gap:8px;padding:9px 12px;animation:.26s ease-out both paxc-row-in;display:grid}.paxc-tr:last-child{border-bottom:0}@keyframes paxc-row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.paxc-tr.is-current{background:linear-gradient(90deg, color-mix(in srgb, var(--aw-color-accent-strong) 10%, transparent) 0%, color-mix(in srgb, var(--aw-color-accent-strong) 2%, transparent) 100%);border-bottom-color:color-mix(in srgb, var(--aw-color-accent-strong) 20%, transparent);position:relative}.paxc-tr.is-current:before{content:"";background:var(--aw-color-accent-strong);width:3px;position:absolute;top:0;bottom:0;left:0}.paxc-td{font-family:var(--font-sans);font-size:var(--aw-type-meta);color:var(--aw-color-ink);font-variant-numeric:tabular-nums}.paxc-td-year{letter-spacing:.01em;font-weight:600}.paxc-td-price{color:color-mix(in srgb, var(--aw-color-ink) 80%, transparent);font-weight:500}.paxc-tr.is-current .paxc-td-price{color:var(--aw-color-ink);font-weight:600}.paxc-td-yoy{text-align:right;justify-content:flex-end;align-items:center;gap:3px;font-weight:600;display:inline-flex}.paxc-td-yoy.is-up{color:#1a7a4c}.paxc-td-yoy.is-down{color:#b4231f}.paxc-td-yoy.is-launch{color:color-mix(in srgb, var(--aw-color-ink) 45%, transparent)}.paxc-td-launch{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.paxc-td-yoy svg{color:currentColor;flex-shrink:0}.paxc-timeline{border-top:1px solid color-mix(in srgb, var(--aw-color-ink) 6%, transparent);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;margin-top:clamp(1rem,1.5vw,1.5rem);padding:14px 4px 4px;display:grid}.paxc-play-btn{background:var(--aw-color-accent-strong);width:44px;height:44px;color:var(--aw-color-surface);cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb, var(--aw-color-accent-strong) 35%, transparent);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .16s,background .16s;display:inline-flex}.paxc-play-btn:hover{transform:scale(1.05)}.paxc-play-btn.is-playing{background:#2d1a5f}.paxc-timeline-track{min-width:0}.paxc-slider{appearance:none;background:color-mix(in srgb, var(--aw-color-ink) 10%, transparent);border-radius:999px;outline:none;width:100%;height:6px}.paxc-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--aw-color-accent-strong);border:2px solid var(--aw-color-surface);width:20px;height:20px;box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-accent-strong) 35%, transparent);cursor:pointer;border-radius:50%}.paxc-slider::-moz-range-thumb{background:var(--aw-color-accent-strong);border:2px solid var(--aw-color-surface);width:20px;height:20px;box-shadow:0 2px 8px color-mix(in srgb, var(--aw-color-accent-strong) 35%, transparent);cursor:pointer;border-radius:50%}.paxc-timeline-scale{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.1em;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;font-weight:500;display:flex}@media (max-width:900px){.paxc-grid{grid-template-columns:1fr}.paxc-side{min-height:auto}.paxc-tbody{max-height:260px}}@media (max-width:640px){.paxc-map-wrap{height:340px;min-height:340px}.paxc-side{padding:14px}.paxc-side-chip-value{font-size:1rem}.paxc-tbody{max-height:220px}}.wn-site-chrome{display:contents}.site-content>.wn-site-chrome>footer{margin-top:auto}@media (max-width:767px){.site-content--wolfie-news{width:100%;height:100dvh;min-height:0;overflow:hidden}.site-content--wolfie-news>.wn-site-chrome{display:none}}.nav-persistent-logo.has-tagline .npl-stack{flex-direction:column;align-items:flex-start;gap:3px;line-height:1;display:inline-flex}.nav-persistent-logo.has-tagline .npl-marks{align-items:center;width:max-content;display:inline-flex;position:relative}.nav-persistent-logo.has-tagline .npl-tagline{text-align:justify;text-align-last:justify;width:149px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;opacity:1;max-height:14px;margin-left:10px;font-size:8px;font-weight:500;transition:opacity .3s,transform .3s,max-height .3s;display:block;overflow:hidden;transform:translateY(0)}.nav-persistent-logo.has-tagline .npl-tag-bracket{color:var(--aw-color-ink,#0a0a0a)}.nav-persistent-logo.has-tagline .npl-tag-text{color:#6d28d9}.nav-persistent-logo.has-tagline.is-collapsed .npl-tagline{opacity:0;max-height:0;transform:translateY(-4px)}.nav-persistent-logo.has-tagline.is-collapsed .npl-mark{visibility:hidden;pointer-events:none;opacity:0!important}nav.top .nav-tab.nav-tab-menu,nav.top .actions .nav-tab-menu,.home-v2 .nav-tab-menu,body:not(.light) nav.top .actions .nav-tab-menu{box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:6px!important}nav.top .nav-tab.nav-tab-menu:hover,nav.top .actions .nav-tab-menu:hover,.home-v2 .nav-tab-menu:hover,nav.top .actions .nav-tab-menu.is-open,body:not(.light) nav.top .actions .nav-tab-menu:hover,body:not(.light) nav.top .actions .nav-tab-menu.is-open{background:0 0!important;border-color:#0000!important}footer,.home-v2 footer,body.light .home-v2 footer,body.light footer{background-color:var(--aw-color-surface,#fff)!important;background-image:linear-gradient(#fff0 0% 55%,#ffffff8c 92%,#ffffffbf 100%),url(/images/footer-bg.jpeg)!important;background-position:50%,bottom!important;background-repeat:no-repeat,no-repeat!important;background-size:cover,cover!important;border-top-color:#0000!important}body.light .home-v2 footer,.home-v2 footer,footer{padding-top:clamp(1rem,1.5vw,1.75rem)!important;padding-bottom:clamp(240px,26vw,380px)!important}.home-v2 .footer-inner{padding-top:clamp(1rem,1.75vw,1.75rem)!important;padding-bottom:0!important}.home-v2 .footer-brand-column{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:clamp(1.25rem,2vw,1.75rem);display:flex}.home-v2 .footer-brand-logo.nav-persistent-logo,body.light .home-v2 .footer-brand-logo.nav-persistent-logo{align-items:flex-start;display:inline-flex;z-index:auto!important;position:static!important;top:auto!important;left:auto!important}.home-v2 .footer-brand-logo .npl-full{opacity:1!important;width:auto!important;height:26px!important;transform:none!important}.home-v2 .footer-brand-logo .npl-mark{display:none!important}.home-v2 .footer-brand-logo .npl-tagline{opacity:1;max-height:14px;transform:none}.home-v2 .footer-brand-socials{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:0;width:149px;margin-left:10px;display:flex}.home-v2 .footer-brand-socials .social-btn{width:auto;height:auto;color:var(--aw-color-ink,#0a0a0a);background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:transform .15s,opacity .15s;display:inline-flex}.home-v2 .footer-brand-socials .social-btn:hover{opacity:.7;color:var(--aw-color-ink,#0a0a0a);background:0 0;border:0;transform:translateY(-1px)}.home-v2 .footer-top-row{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:clamp(2rem,6vw,5rem)!important;display:flex!important}.home-v2 .footer-link-grid{flex:560px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(1.5rem,3vw,3rem)!important;display:grid!important}.home-v2 .footer-link-col{flex-direction:column;display:flex}.home-v2 .footer-brand-column .copyright{font-family:var(--font-sans);font-size:var(--aw-type-meta);text-align:left!important;color:color-mix(in srgb, var(--aw-color-ink) 55%, transparent)!important;margin-top:clamp(-18px,-1.25vw,-10px)!important}@media (max-width:900px){.home-v2 .footer-top-row{flex-direction:column!important;align-items:stretch!important}.home-v2 .footer-brand-column{align-items:flex-start}.home-v2 .footer-link-grid{flex:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.nav-persistent-logo.has-tagline .npl-tagline{font-size:8.5px}}html body :is(.btn-line,.btn-primary,.ask-btn,.aw-ask-btn,.lmt-ask-btn,.wn-brief-action,.wn-page-btn,.global-back-pill,.pc-act,.cg-viewall,.aw-ld-flow-button,.aw-project-cta,.nav-login-btn,.wa-chat-newbtn,.ag-cta-primary,.ag-featured-cta,.ag-commute-view-all,.ag-mapx-cta-primary,.compare-btn,.agent-action,.bmc-submit,.ai-calc-btn,.pd-toggle,.frc-btn,.ana-details-btn,.ana-toggle,.icon-btn.voice-mode-btn,.aw-icon-btn.voice-mode-btn):hover:not(:disabled),html body :is(.btn-line,.btn-primary,.ask-btn,.aw-ask-btn,.lmt-ask-btn,.wn-brief-action,.wn-page-btn,.global-back-pill,.pc-act,.cg-viewall,.aw-ld-flow-button,.aw-project-cta,.nav-login-btn,.wa-chat-newbtn,.ag-cta-primary,.ag-featured-cta,.ag-commute-view-all,.ag-mapx-cta-primary,.compare-btn,.agent-action,.bmc-submit,.ai-calc-btn,.pd-toggle,.frc-btn,.ana-details-btn,.ana-toggle,.icon-btn.voice-mode-btn,.aw-icon-btn.voice-mode-btn):hover:not(:disabled) :not([data-preserve-hover-color]){color:var(--aw-color-surface,#fff)!important}html body :is(.btn-line,.btn-primary,.ask-btn,.aw-ask-btn,.lmt-ask-btn,.wn-brief-action,.wn-page-btn,.global-back-pill,.pc-act,.cg-viewall,.aw-ld-flow-button,.aw-project-cta,.nav-login-btn,.wa-chat-newbtn,.ag-cta-primary,.ag-featured-cta,.ag-commute-view-all,.ag-mapx-cta-primary,.compare-btn,.agent-action,.bmc-submit,.ai-calc-btn,.pd-toggle,.frc-btn,.ana-details-btn,.ana-toggle,.icon-btn.voice-mode-btn,.aw-icon-btn.voice-mode-btn):hover:not(:disabled) svg:not([data-preserve-hover-color]){color:var(--aw-color-surface,#fff)!important;stroke:currentColor!important}html body :is(.btn-line,.btn-primary,.ask-btn,.aw-ask-btn,.lmt-ask-btn,.wn-brief-action,.wn-page-btn,.global-back-pill,.pc-act,.cg-viewall,.aw-ld-flow-button,.aw-project-cta,.nav-login-btn,.wa-chat-newbtn,.ag-cta-primary,.ag-featured-cta,.ag-commute-view-all,.ag-mapx-cta-primary,.compare-btn,.agent-action,.bmc-submit,.ai-calc-btn,.pd-toggle,.frc-btn,.ana-details-btn,.ana-toggle,.icon-btn.voice-mode-btn,.aw-icon-btn.voice-mode-btn):hover:not(:disabled) svg:not([data-preserve-hover-color]) [stroke]:not([stroke=none]){stroke:currentColor!important}html body :is(.btn-line,.btn-primary,.ask-btn,.aw-ask-btn,.lmt-ask-btn,.wn-brief-action,.wn-page-btn,.global-back-pill,.pc-act,.cg-viewall,.aw-ld-flow-button,.aw-project-cta,.nav-login-btn,.wa-chat-newbtn,.ag-cta-primary,.ag-featured-cta,.ag-commute-view-all,.ag-mapx-cta-primary,.compare-btn,.agent-action,.bmc-submit,.ai-calc-btn,.pd-toggle,.frc-btn,.ana-details-btn,.ana-toggle,.icon-btn.voice-mode-btn,.aw-icon-btn.voice-mode-btn):hover:not(:disabled) svg:not([data-preserve-hover-color]) [fill]:not([fill=none]){fill:currentColor!important}html body .home-v2 :is(.icon-btn.voice-mode-btn,.aw-icon-btn.voice-mode-btn):hover:not(:disabled){color:var(--aw-color-ink,#0a0a0a)!important}html body .home-v2 :is(.icon-btn.voice-mode-btn,.aw-icon-btn.voice-mode-btn):hover:not(:disabled) svg{color:currentColor!important;stroke:currentColor!important}html body .area-guide-root .ag-featured-card:hover .ag-featured-cta,html body .area-guide-root .ag-featured-card:hover .ag-featured-cta *{color:var(--aw-color-surface,#fff)!important}html body .area-guide-root .ag-featured-card:hover .ag-featured-cta svg{color:currentColor!important;stroke:currentColor!important}.aa-chat-widget .aa-msg-user{flex-direction:column;align-items:flex-end;gap:4px}.aa-chat-widget .aa-msg-user .aa-msg-avatar{display:none}.aa-chat-widget .aa-msg-user .aa-msg-body{flex:0 auto;max-width:min(80%,620px)}.aa-chat-widget .aa-msg-user .aa-msg-text{background:var(--aw-color-surface);color:var(--aw-color-ink);border:1px solid color-mix(in srgb, var(--aw-color-ink) 10%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--aw-color-ink) 3%, transparent);border-radius:22px 22px 6px;padding:12px 18px;line-height:1.55}.aa-chat-widget .aa-msg-assistant{align-items:flex-start}.aa-chat-head-lockup{object-fit:contain;width:auto;height:15px;display:block}.aa-card-proj{appearance:none;font:inherit;text-align:left;cursor:pointer;width:100%;padding:0}.aa-chat-field{flex:1;min-width:0;display:flex;position:relative}.aa-chat-field .aa-chat-input{flex:1;padding-left:40px}.aa-chat-widget .aa-chat-composer{gap:8px;padding:8px 10px 10px}.aa-chat-widget .aa-chat-input{border-radius:10px;min-height:36px;padding:8px 12px;line-height:1.35}.aa-chat-widget .aa-chat-field .aa-chat-input{padding-left:34px}.aa-chat-widget .aa-chat-newchat{width:24px;height:24px;bottom:6px;left:5px}.aa-chat-widget .aa-chat-send{border-radius:10px;width:36px;height:36px}.aa-chat-newchat{z-index:1;width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;bottom:7px;left:6px}.aa-chat-newchat:hover:not(:disabled){color:var(--text);background:var(--bg-3)}.aa-chat-newchat:disabled{opacity:.3;cursor:not-allowed}body.light .aa-chat-newchat{color:var(--aw-color-muted)}body.light .aa-chat-newchat:hover:not(:disabled){color:var(--aw-color-ink);background:color-mix(in srgb, var(--aw-color-ink) 6%, transparent)}.aa-thinking-steps{border:1px solid var(--line);background:var(--bg-2);border-radius:14px;flex-direction:column;gap:10px;margin-top:6px;padding:14px 16px;display:flex}body.light .aa-thinking-steps{background:var(--aw-color-surface)}.aa-steps-head{align-items:center;gap:9px;display:flex}.aa-steps-head .aa-thinking-wolf{flex:none;width:18px;height:18px}.aa-steps-title{font-family:var(--font-mono);font-size:var(--aw-type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-weight:700}.aa-steps-count{font-family:var(--font-mono);font-size:var(--aw-type-micro);color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.aa-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.aa-step{font-size:var(--aw-type-meta);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;line-height:1.45;animation:.22s ease-out both aa-step-in;display:grid;position:relative}@keyframes aa-step-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.aa-step-n{width:20px;height:20px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:9px;font-weight:700;display:grid}.aa-step.is-done .aa-step-n{background:color-mix(in srgb, var(--aw-color-success) 14%, transparent);color:var(--aw-color-success)}body:not(.light) .aa-step.is-done .aa-step-n{background:color-mix(in srgb, var(--aw-color-success-on-dark) 18%, transparent);color:var(--aw-color-success-on-dark)}.aa-step.is-done .aa-step-label{color:var(--text-3)}.aa-step.is-active .aa-step-n{background:color-mix(in srgb, var(--aw-color-accent-strong) 16%, transparent);color:var(--aw-color-accent-strong)}body:not(.light) .aa-step.is-active .aa-step-n{color:var(--aw-color-accent)}.aa-step.is-active .aa-step-label{color:var(--text);font-weight:600}.aa-step-label{overflow-wrap:anywhere;min-width:0}.aa-step-rail{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--aw-color-accent-strong) 55%, transparent), transparent);background-repeat:no-repeat;background-size:40% 100%;border-radius:999px;grid-column:2;height:2px;animation:1.5s ease-in-out infinite aa-step-rail}@keyframes aa-step-rail{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.aa-step{animation:none}.aa-step-rail{background-position:50% 0;animation:none}}
