:root{--root-font-size:16px;--app-visual-scale:.9;--viewport-scale:clamp(.9, calc(.86 + .1vw), 1);--layout-max-width:clamp(68rem, 92vw, 86rem);--layout-gutter:clamp(1rem, .7rem + 1.2vw, 2rem);--gray-0:#faf9f5;--gray-1:#f8f7f2;--gray-2:#f4f2eb;--gray-3:#eeebe2;--gray-4:#e4dfd3;--gray-5:#d3ccbd;--gray-6:#9a9283;--gray-7:#6d6558;--gray-8:#3c362f;--gray-9:#211e19;--gray-0-rgb:250, 249, 245;--gray-1-rgb:248, 247, 242;--gray-2-rgb:244, 242, 235;--gray-3-rgb:238, 235, 226;--gray-4-rgb:228, 223, 211;--gray-5-rgb:211, 204, 189;--gray-6-rgb:154, 146, 131;--gray-7-rgb:109, 101, 88;--gray-8-rgb:60, 54, 47;--gray-9-rgb:33, 30, 25;--currency-row-default-solid:var(--gray-0);--currency-row-default-rgb:var(--gray-0-rgb);--currency-row-hover-tint:rgba(var(--gray-9-rgb), .05);--currency-row-hover-solid:color-mix(in srgb, var(--gray-9) 5%, var(--gray-0));--currency-row-hover-rgb:239, 238, 234;--currency-row-active-tint:rgba(var(--gray-9-rgb), .08);--currency-row-active-solid:color-mix(in srgb, var(--gray-9) 8%, var(--gray-0));--currency-row-active-rgb:233, 231, 227;--card-pearl:var(--currency-row-default-solid);--card-pearl-rgb:var(--currency-row-default-rgb);--card-mist-rgb:var(--currency-row-hover-rgb);--card-fog-rgb:var(--currency-row-hover-rgb);--card-stone-rgb:var(--currency-row-active-rgb);--card-line-rgb:var(--gray-4-rgb);--card-shadow-cool-rgb:var(--gray-9-rgb);--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;--surface-card:var(--card-pearl);--surface-panel:var(--gray-0);--surface-panel-rgb:var(--gray-0-rgb);--surface-control:var(--gray-2);--surface-control-rgb:var(--gray-2-rgb);--surface-hero-placeholder:var(--gray-3);--surface-video-placeholder:var(--gray-3);--surface-paper:color-mix(in srgb, var(--gray-0) 86%, white 14%);--surface-paper-rgb:251, 250, 246;--surface-page:var(--surface-paper);--surface-page-rgb:var(--surface-paper-rgb);--surface-strip:linear-gradient(155deg, var(--card-pearl), var(--surface-page));--text-primary:var(--gray-9);--text-heading:var(--gray-9);--text-price:var(--gray-9);--text-secondary:var(--gray-8);--text-body:var(--gray-8);--text-label:var(--gray-7);--text-muted:var(--gray-8);--navy-900:var(--gray-9);--navy-800:var(--gray-9);--navy-800-rgb:var(--gray-9-rgb);--navy-700:var(--gray-9);--navy-700-rgb:var(--gray-9-rgb);--navy-mid:var(--gray-8);--navy-mid-rgb:var(--gray-8-rgb);--navy-600:var(--gray-9);--navy-500:var(--gray-7);--navy-section:var(--gray-7);--ink:var(--gray-9);--meta-tag:var(--gray-9);--meta-divider:var(--gray-7);--meta-id:var(--gray-8);--meta-address-icon:var(--gray-8);--star-gold:#faad14;--brand-blue:var(--gray-8);--brand-teal:var(--gray-8);--input-border-rgb:var(--gray-4-rgb);--field-focus-rgb:var(--gray-6-rgb);--baanma-action-rgb:var(--gray-9-rgb);--navy-deep-rgb:var(--gray-9-rgb);--error-text:var(--gray-8);--error-bg-rgb:var(--gray-7-rgb);--glow-a-bg:#ffffff70;--glow-b-bg:rgba(var(--currency-row-default-rgb), .2);--btn-primary-bg:var(--gray-9);--btn-primary-color:var(--gray-0);--chat-user-surface:#fff;--chat-user-surface-rgb:255, 255, 255;--chat-user-bg:var(--chat-user-surface);--chat-user-color:var(--gray-9);--chat-user-border:rgba(var(--card-line-rgb), .36);--chat-user-shadow:0 1px 2px rgba(var(--card-shadow-cool-rgb), .07), 0 0 0 1px rgba(var(--card-line-rgb), .2);--chat-shell-bg:rgba(var(--card-pearl-rgb), .22);--chat-assistant-color:var(--gray-9);--bg-shell:radial-gradient(circle at 16% 12%, #ffffff85, transparent 55%), radial-gradient(circle at 84% 88%, rgba(var(--currency-row-default-rgb), .18), transparent 52%), linear-gradient(162deg, color-mix(in srgb, var(--gray-0) 92%, white 8%) 0%, var(--surface-paper) 52%, color-mix(in srgb, var(--gray-0) 88%, white 12%) 100%);--border-soft:rgba(var(--gray-9-rgb), .11);--border-subtle:rgba(var(--gray-9-rgb), .08);--border-separator:rgba(var(--card-line-rgb), .36);--border-separator-soft:rgba(var(--card-line-rgb), .26);--border-fact-row:rgba(var(--card-line-rgb), .3);--card-stat-divider-bar:linear-gradient(180deg, rgba(var(--card-shadow-cool-rgb), .24) 0%, rgba(var(--card-line-rgb), .18) 100%);--shadow-card:0 0 0 1px rgba(var(--gray-9-rgb), .06), 0 1px 2px rgba(var(--gray-9-rgb), .04), 0 8px 22px rgba(var(--gray-9-rgb), .065);--shadow-card-inset:inset 0 1px 0 rgba(var(--card-pearl-rgb), .48), inset 0 -1px 0 rgba(var(--card-stone-rgb), .16);--shadow-card-hover:0 0 0 1px rgba(var(--gray-9-rgb), .08), 0 2px 4px rgba(var(--gray-9-rgb), .05), 0 12px 30px rgba(var(--gray-9-rgb), .085);--card-elevated-bg:linear-gradient(150deg, rgba(var(--card-pearl-rgb), .97) 0%, rgba(var(--card-mist-rgb), .95) 38%, rgba(var(--card-pearl-rgb), .96) 72%, rgba(var(--card-fog-rgb), .93) 100%);--card-elevated-bg-hover:linear-gradient(150deg, rgba(var(--card-pearl-rgb), .99) 0%, rgba(var(--card-mist-rgb), .97) 38%, rgba(var(--card-pearl-rgb), .98) 72%, rgba(var(--card-fog-rgb), .95) 100%);--card-elevated-panel-bg:linear-gradient(180deg, rgba(var(--card-pearl-rgb), .98) 0%, rgba(var(--card-mist-rgb), .95) 52%, rgba(var(--card-fog-rgb), .92) 100%);--card-elevated-popover-bg:linear-gradient(180deg, rgba(var(--card-pearl-rgb), .99) 0%, rgba(var(--card-mist-rgb), .98) 52%, rgba(var(--card-fog-rgb), .96) 100%);--card-elevated-border:rgba(var(--card-line-rgb), .58);--card-elevated-border-strong:rgba(var(--card-line-rgb), .72);--card-elevated-highlight-top:linear-gradient(128deg, rgba(var(--card-fog-rgb), .14) 0%, rgba(var(--card-pearl-rgb), .28) 18%, rgba(var(--card-pearl-rgb), .08) 40%, rgba(var(--card-pearl-rgb), 0) 58%);--card-elevated-highlight-bottom:radial-gradient(ellipse at center, rgba(var(--card-pearl-rgb), .18) 0%, rgba(var(--card-mist-rgb), .08) 42%, rgba(var(--card-pearl-rgb), 0) 74%);--card-elevated-shadow:0 0 0 1px rgba(var(--gray-9-rgb), .05), 0 1px 3px rgba(var(--gray-9-rgb), .03), 0 10px 26px rgba(var(--card-shadow-cool-rgb), .08), 0 20px 42px rgba(var(--card-shadow-cool-rgb), .055), inset 0 1px 0 rgba(var(--card-pearl-rgb), .46), inset 0 -1px 0 rgba(var(--card-stone-rgb), .16);--card-elevated-shadow-hover:0 0 0 1px rgba(var(--gray-9-rgb), .07), 0 2px 5px rgba(var(--gray-9-rgb), .035), 0 14px 34px rgba(var(--card-shadow-cool-rgb), .095), 0 24px 48px rgba(var(--card-shadow-cool-rgb), .068), inset 0 1px 0 rgba(var(--card-pearl-rgb), .52), inset 0 -1px 0 rgba(var(--card-stone-rgb), .2);--overlay-backdrop-rgb:var(--gray-9-rgb);--overlay-nav-rgb:var(--gray-9-rgb);--overlay-play-rgb:var(--gray-9-rgb);--overlay-counter-rgb:var(--gray-9-rgb);--agent-glass-bg:var(--card-elevated-bg);--agent-glass-bg-hover:var(--card-elevated-bg-hover);--agent-glass-panel-bg:var(--card-elevated-panel-bg);--agent-glass-popover-bg:var(--card-elevated-popover-bg);--agent-glass-border:var(--card-elevated-border);--agent-glass-border-strong:var(--card-elevated-border-strong);--agent-glass-highlight-top:var(--card-elevated-highlight-top);--agent-glass-highlight-bottom:var(--card-elevated-highlight-bottom);--agent-glass-shadow:inset 0 1px 0 rgba(var(--card-pearl-rgb), .44), inset 0 -1px 0 rgba(var(--gray-9-rgb), .07), inset 0 0 0 1px rgba(var(--card-line-rgb), .22);--agent-glass-shadow-hover:inset 0 1px 0 rgba(var(--card-pearl-rgb), .48), inset 0 -1px 0 rgba(var(--gray-9-rgb), .08), inset 0 0 0 1px rgba(var(--card-line-rgb), .26);--agent-glass-text-primary:var(--gray-9);--agent-glass-text-secondary:var(--gray-8);--agent-glass-text-muted:var(--gray-7);--agent-glass-text-subtle:var(--gray-7);--agent-glass-text-faint:rgba(var(--gray-7-rgb), .42);--agent-glass-pill-bg:linear-gradient(180deg, rgba(var(--card-pearl-rgb), .48), rgba(var(--card-mist-rgb), .3));--agent-glass-pill-border:rgba(var(--card-line-rgb), .44);--agent-glass-pill-shadow:inset 0 1px 0 rgba(var(--card-pearl-rgb), .34), 0 4px 10px rgba(var(--card-shadow-cool-rgb), .08);--agent-glass-avatar-ring-1:rgba(var(--card-pearl-rgb), .44);--agent-glass-avatar-ring-2:rgba(var(--card-mist-rgb), .26);--agent-glass-avatar-shadow:0 12px 22px rgba(var(--card-shadow-cool-rgb), .1);--agent-glass-action-bg:linear-gradient(180deg, rgba(var(--card-pearl-rgb), .62), rgba(var(--card-mist-rgb), .38));--agent-glass-action-border:rgba(var(--card-line-rgb), .48);--agent-glass-action-shadow:0 8px 18px rgba(var(--card-shadow-cool-rgb), .1), 0 0 0 1px rgba(var(--card-line-rgb), .14), inset 0 1px 0 rgba(var(--card-pearl-rgb), .42);--agent-glass-action-shadow-hover:0 12px 24px rgba(var(--card-shadow-cool-rgb), .12), 0 0 0 1px rgba(var(--card-line-rgb), .2), inset 0 1px 0 rgba(var(--card-pearl-rgb), .48);--social-icon-size:20px;--social-icon-bg:var(--agent-glass-action-bg);--social-icon-bg-hover:linear-gradient(180deg, rgba(var(--card-pearl-rgb), .72), rgba(var(--card-mist-rgb), .44));--social-icon-border:var(--agent-glass-action-border);--social-icon-border-hover:rgba(var(--card-line-rgb), .56);--social-icon-shadow:var(--agent-glass-action-shadow);--social-icon-shadow-hover:var(--agent-glass-action-shadow-hover);--social-icon-color:var(--agent-glass-text-primary);--social-icon-color-muted:var(--agent-glass-text-secondary);--social-brand-whatsapp:#25d366;--social-brand-line:#06c755;--social-brand-telegram:#229ed9;--listing-glass-bg:var(--agent-glass-bg);--listing-glass-bg-hover:var(--agent-glass-bg-hover);--listing-glass-panel-bg:var(--agent-glass-panel-bg);--listing-glass-border:var(--agent-glass-border);--listing-glass-border-strong:var(--agent-glass-border-strong);--listing-glass-highlight-top:var(--agent-glass-highlight-top);--listing-glass-highlight-bottom:var(--agent-glass-highlight-bottom);--listing-glass-shadow:var(--card-elevated-shadow);--listing-glass-shadow-hover:var(--card-elevated-shadow-hover);--listing-glass-text-primary:var(--agent-glass-text-primary);--listing-glass-text-secondary:var(--agent-glass-text-secondary);--listing-glass-text-muted:var(--agent-glass-text-muted);--listing-glass-text-subtle:var(--agent-glass-text-subtle);--listing-glass-text-faint:var(--agent-glass-text-faint);--listing-glass-pill-bg:var(--agent-glass-pill-bg);--listing-glass-pill-border:var(--agent-glass-pill-border);--listing-glass-pill-shadow:var(--agent-glass-pill-shadow);--listing-glass-action-bg:var(--agent-glass-action-bg);--listing-glass-action-border:var(--agent-glass-action-border);--listing-glass-action-shadow:var(--agent-glass-action-shadow);--listing-glass-action-shadow-hover:var(--agent-glass-action-shadow-hover);--spotlight-ring-rgb:var(--gray-7-rgb);--spotlight-glow-rgb:var(--gray-6-rgb);--badge-new-bg:rgba(var(--gray-6-rgb), .1);--badge-new-text:var(--gray-8);--badge-new-border:rgba(var(--gray-7-rgb), .14);--badge-updated-bg:rgba(var(--gray-6-rgb), .09);--badge-updated-text:var(--gray-8);--badge-updated-border:rgba(var(--gray-7-rgb), .14);--badge-offer-bg:rgba(var(--gray-6-rgb), .12);--badge-offer-text:var(--gray-8);--badge-offer-border:rgba(var(--gray-7-rgb), .14);--dur-fast:.15s;--dur-base:.18s;--dur-slow:.22s;--ease-std:ease;--lift-sm:translateY(-1px);--lift-md:translateY(-2px);--lift-lg:translateY(-3px);--press:scale(.96);--focus-ring:2px solid var(--navy-600);--focus-ring-offset:2px;--focus-ring-accent:2px solid var(--brand-blue);--focus-ring-invert:2px solid rgba(var(--gray-0-rgb), .7);--shadow-xs:0 1px 4px rgba(var(--gray-9-rgb), .05);--shadow-sm:0 2px 10px rgba(var(--gray-9-rgb), .08);--shadow-md:0 4px 20px rgba(var(--gray-9-rgb), .09);--shadow-lg:0 10px 28px rgba(var(--gray-9-rgb), .12);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--text-xs:clamp(.7rem, .69rem + .05vw, .72rem);--text-sm:clamp(.8rem, .78rem + .08vw, .82rem);--text-base:clamp(.92rem, .9rem + .1vw, .95rem);--text-md:clamp(.96rem, .93rem + .14vw, 1rem);--text-lg:clamp(1.06rem, 1.02rem + .24vw, 1.14rem);--text-xl:clamp(1.22rem, 1.16rem + .44vw, 1.35rem);--lh-tight:1.2;--lh-base:1.5;--lh-relaxed:1.65;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--icon-xs:14px;--icon-sm:18px;--icon-md:20px;--icon-lg:24px}*{box-sizing:border-box;touch-action:manipulation}html{font-size:var(--root-font-size);-moz-text-size-adjust:100%;text-size-adjust:100%}@media (max-width:767px){:root{--app-visual-scale:1}}html,body{overscroll-behavior:none;min-width:320px;height:100%;margin:0;padding:0;overflow:hidden}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-base);color:var(--text-primary);background:var(--surface-page);font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}