*,:after,:before{box-sizing:border-box}*{margin:0;padding:0;min-width:0}[hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}html{text-size-adjust:100%}body{min-height:100vh}html{scrollbar-gutter:stable;overscroll-behavior:contain}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always;text-rendering:optimizeLegibility;line-height:1.5}h1,h2,h3,h4,h5,h6{line-height:1.1}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-size:inherit;font-weight:inherit}audio,canvas,embed,iframe,img,object,picture,svg,video{display:block;max-width:100%;height:auto}svg[width][height]{max-width:revert}button{background:none;border:none}button,input,select,textarea{font:inherit;appearance:none}[role=button],button,label,select,summary{cursor:pointer}a{color:inherit}ol,ul{list-style:none}table{border-collapse:collapse}th{font-weight:inherit}fieldset{border:none;padding:0}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:monospace;font-size:inherit}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}#root{isolation:isolate}:root{--color-primary:#3c4a3a;--color-primary-rgb:60,74,58;--color-primary-hover:#2f3b2d;--color-primary-light:#8a9c86;--color-primary-dark:#2f3b2d;--color-primary-darker:#222b21;--color-primary-soft:#eaede6;--color-primary-border:#c9d1c4;--color-secondary:#787a70;--color-secondary-rgb:120,122,112;--color-accent:#c4a76a;--color-accent-rgb:196,167,106;--color-accent-soft:#f5efe1;--gray-50:#faf8f3;--gray-100:#f5f1e9;--gray-200:#ebe6da;--gray-300:#ddd6c5;--gray-400:#b3ac9b;--gray-500:#8a8377;--gray-600:#65605a;--gray-700:#4b4d45;--gray-800:#2b2d28;--gray-900:#1b1c19;--color-success:#4f8055;--color-success-rgb:79,128,85;--color-success-light:#e2ece0;--color-success-dark:#3a6240;--color-warning:#c98a2a;--color-warning-rgb:201,138,42;--color-warning-light:#f8ecd4;--color-warning-dark:#8f6120;--color-danger:#b85450;--color-danger-rgb:184,84,80;--color-danger-light:#f4e2e0;--color-danger-dark:#8a3d3a;--color-info:#5a8ca8;--color-info-rgb:90,140,168;--color-info-light:#e1ecf2;--color-info-dark:#3f6b83;--bg-primary:#f6f3ec;--bg-secondary:#f1ede3;--bg-tertiary:#e9e4d9;--bg-elevated:#fffdf8;--bg-overlay:rgba(27,28,25,0.5);--surface-primary:#fffdf8;--surface-secondary:#faf8f2;--surface-tertiary:#e9e4d9;--surface-hover:#f1ede3;--surface-active:#e9e4d9;--text-title:#1b1c19;--text-heading:#2b2d28;--text-primary:#4b4d45;--text-body:#4b4d45;--text-secondary:#787a70;--text-muted:#9a978c;--text-subtle:#b8b3a5;--text-disabled:#d4cfc1;--text-inverse:#fffdf8;--text-on-primary:#f7f5ef;--text-on-dark:#f5f1e9;--text-link:var(--color-primary);--text-link-hover:var(--color-primary-dark);--text-button-primary:#f7f5ef;--text-button-secondary:var(--text-primary);--text-button-ghost:var(--text-secondary);--border-primary:#e2ddd1;--border-secondary:#ece7dc;--border-strong:#d1cab9;--border-focus:var(--color-primary);--font-mono:"Roboto Mono","SF Mono",Monaco,"Cascadia Code",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:clamp(1.25rem,1.1rem + 0.4vw,1.5rem);--text-3xl:clamp(1.5rem,1.25rem + 0.6vw,1.875rem);--text-4xl:clamp(1.75rem,1.4rem + 0.85vw,2.25rem);--text-5xl:clamp(2.25rem,1.75rem + 1.25vw,3rem);--text-6xl:clamp(2.5rem,1.85rem + 1.9vw,3.75rem);--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.1;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-wide:0.01em;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1320px;--content-max-width:var(--container-lg);--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(27,28,25,0.05);--shadow-sm:0 1px 3px rgba(27,28,25,0.1),0 1px 2px rgba(27,28,25,0.06);--shadow-md:0 4px 8px -2px rgba(27,28,25,0.1),0 2px 4px -2px rgba(27,28,25,0.06);--shadow-lg:0 12px 16px -4px rgba(27,28,25,0.08),0 4px 6px -2px rgba(27,28,25,0.03);--shadow-xl:0 20px 24px -4px rgba(27,28,25,0.08),0 8px 8px -4px rgba(27,28,25,0.03);--shadow-2xl:0 24px 48px -12px rgba(27,28,25,0.18);--shadow-focus:0 0 0 3px rgba(var(--color-primary-rgb),0.22);--duration-0:0ms;--duration-100:100ms;--duration-150:150ms;--duration-200:200ms;--duration-300:300ms;--duration-500:500ms;--ease-linear:linear;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.16,1,0.3,1);--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-auto:auto;--z-dropdown:100;--z-sticky:200;--z-nav:300;--z-overlay:400;--z-modal:500;--z-toast:600;--ring-width:2px;--ring-offset-width:2px;--ring-color:var(--color-primary);--ring-offset-color:var(--bg-primary);--input-bg:#fffdf8;--input-border:#e2ddd1;--input-text:#4b4d45;--input-muted:#787a70;--input-placeholder:#9a978c;--input-focus-border:var(--color-primary);--input-focus-shadow:var(--shadow-focus);--input-disabled-bg:var(--bg-secondary);--input-disabled-opacity:0.6;--control-bg:#fffdf8;--control-hover:#f1ede3;--label-font-size:var(--text-sm);--label-font-weight:var(--font-medium);--btn-primary-bg:var(--color-primary);--btn-primary-text:var(--text-button-primary);--btn-primary-hover:var(--color-primary-hover);--btn-secondary-bg:var(--surface-primary);--btn-secondary-text:var(--text-button-secondary);--btn-secondary-border:var(--border-primary);--btn-secondary-hover:var(--bg-secondary);--btn-ghost-text:var(--text-button-ghost);--btn-ghost-hover:var(--bg-secondary);--btn-danger-bg:var(--color-danger);--btn-danger-text:#fffdf8;--btn-danger-hover:var(--color-danger-dark);--btn-radius:var(--radius-md);--btn-font-weight:var(--font-medium);--btn-padding-x:var(--space-4);--btn-padding-y:var(--space-2);--header-height:72px;--header-border:var(--border-primary);--header-blur:12px;--nav-link-color:var(--text-secondary);--nav-link-hover:var(--color-primary);--nav-link-active:var(--color-primary);--footer-bg:#23261f;--footer-text:var(--text-on-dark);--footer-text-muted:color-mix(in srgb,var(--text-on-dark) 62%,transparent);--footer-link:color-mix(in srgb,var(--text-on-dark) 85%,transparent);--footer-link-hover:#fffdf8;--footer-divider:color-mix(in srgb,var(--text-on-dark) 16%,transparent);--footer-control-bg:color-mix(in srgb,var(--text-on-dark) 12%,transparent);--footer-control-bg-hover:color-mix(in srgb,var(--text-on-dark) 20%,transparent);--footer-control-border:color-mix(in srgb,var(--text-on-dark) 22%,transparent);--footer-inverse-bg:#fffdf8;--footer-inverse-text:#1b1c19;--card-bg:var(--surface-primary);--card-border:var(--border-primary);--card-radius:var(--radius-2xl);--card-shadow:var(--shadow-sm);--card-hover-shadow:var(--shadow-md);--card-padding:var(--space-6);--listing-badge-sale:var(--color-danger);--listing-badge-lease:var(--color-info);--listing-badge-pending:var(--color-warning);--listing-badge-sold:var(--gray-500);--listing-price-font-size:var(--text-2xl);--listing-price-font-weight:var(--font-bold);--listing-price-color:var(--color-primary);--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--breakpoint-xs:430px;--breakpoint-nav:940px;--breakpoint-nav-compact:680px;--breakpoint-admin-grid:1100px;--breakpoint-admin-wide:1320px;--grid-gap:var(--space-6);--grid-columns:12;--liquid-glass-filter:blur(2px) saturate(170%);--liquid-glass-webkit-filter:blur(2px) saturate(170%)}html{font-size:18px;background:var(--bg-primary);color:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100svh;font-family:var(
    --font-sans,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  )}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif,Georgia,serif)}*{-webkit-tap-highlight-color:transparent}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}html[data-magicui-theme-vt=active]::view-transition-group(root){animation-duration:var(--magicui-theme-toggle-vt-duration)}html[data-magicui-theme-vt=active]::view-transition-new(root){clip-path:var(--magicui-theme-vt-clip-from)}a{color:var(--text-link);text-decoration:none;transition:color var(--duration-150) var(--ease-out)}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}#container{width:100%;display:flex;flex-direction:column;max-width:var(--container-xl);height:100%;margin:0 auto;position:relative;padding:0 var(--space-3)}@media (max-width:1024px){#container{padding:0 var(--space-3)}}[data-liquid-glass]{position:relative;background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(2px) saturate(170%);backdrop-filter:blur(2px) saturate(170%);transform:translateZ(0);isolation:isolate}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}