.appraisal-band[data-astro-cid-gxk5agbn]{color:var(--color-bg);background:var(--color-ink);padding-block:80px;position:relative;overflow:hidden}.appraisal-band__mark[data-astro-cid-gxk5agbn]{width:auto;height:150%;color:var(--color-bg);opacity:.05;pointer-events:none;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.appraisal-band__inner[data-astro-cid-gxk5agbn]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px 64px;display:flex;position:relative}.appraisal-band__copy[data-astro-cid-gxk5agbn]{flex-direction:column;gap:14px;max-width:640px;display:flex}.appraisal-band__eyebrow[data-astro-cid-gxk5agbn]{letter-spacing:5px;text-transform:uppercase;color:var(--color-accent-light);font-size:12px;font-weight:600}.appraisal-band__title[data-astro-cid-gxk5agbn]{font-family:var(--font-serif);text-wrap:balance;font-size:clamp(30px,4.5vw,44px);font-weight:500;line-height:1.1}.appraisal-band__text[data-astro-cid-gxk5agbn]{color:var(--color-footer-text-soft);font-size:16px;font-weight:300;line-height:1.7}.card[data-astro-cid-fi3scokm]{background:var(--color-bg);border:1px solid var(--color-line);flex-direction:column;display:flex}.card[data-astro-cid-fi3scokm][hidden]{display:none}.card__media[data-astro-cid-fi3scokm]{background:var(--color-placeholder-alt);height:240px;color:var(--color-text-subtle);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.card__image[data-astro-cid-fi3scokm]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card__badge[data-astro-cid-fi3scokm]{background:var(--color-ink);color:var(--color-bg);letter-spacing:2px;text-transform:uppercase;padding:7px 12px;font-size:11px;font-weight:600;position:absolute;top:16px;left:16px}.card__body[data-astro-cid-fi3scokm]{flex-direction:column;gap:12px;padding:24px;display:flex}.card__summary[data-astro-cid-fi3scokm]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.card__price[data-astro-cid-fi3scokm]{font-family:var(--font-serif);white-space:nowrap;font-size:30px;font-weight:600}.card__specs[data-astro-cid-fi3scokm]{color:var(--color-text-muted);white-space:nowrap;font-size:13px}.card__address[data-astro-cid-fi3scokm]{letter-spacing:.5px;font-size:16px;font-weight:500}.card__neighborhood[data-astro-cid-fi3scokm]{letter-spacing:1px;color:var(--color-accent-text);font-size:13px;font-weight:500}.card__divider[data-astro-cid-fi3scokm]{background:var(--color-line);border:0;width:100%;height:1px;margin:6px 0}.card__link[data-astro-cid-fi3scokm]{letter-spacing:2px;text-transform:uppercase;align-items:center;gap:8px;padding-block:6px;font-size:12px;font-weight:600;display:flex}.featured[data-astro-cid-gc4jk5jv]{background:var(--color-bg);padding-block:88px 96px;position:relative}.featured__anchor[data-astro-cid-gc4jk5jv]{position:absolute;top:40px}.featured__inner[data-astro-cid-gc4jk5jv]{flex-direction:column;gap:40px;display:flex}.featured__header[data-astro-cid-gc4jk5jv]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.featured__heading[data-astro-cid-gc4jk5jv]{flex-direction:column;gap:14px;display:flex}.featured__title[data-astro-cid-gc4jk5jv]{font-family:var(--font-serif);letter-spacing:3px;text-transform:uppercase;font-size:clamp(32px,5vw,44px);font-weight:500}.featured__tabs[data-astro-cid-gc4jk5jv]{flex-wrap:wrap;gap:8px;display:flex}.featured__tab[data-astro-cid-gc4jk5jv]{letter-spacing:2px;text-transform:uppercase;min-height:44px;color:var(--color-ink);border:1px solid var(--color-border);cursor:pointer;background:0 0;padding:13px 22px;font-size:12px;font-weight:600}.featured__tab[data-astro-cid-gc4jk5jv]:hover{border-color:var(--color-ink)}.featured__tab[data-astro-cid-gc4jk5jv][aria-selected=true]{color:var(--color-bg);background:var(--color-ink);border-color:var(--color-ink)}.featured__grid[data-astro-cid-gc4jk5jv]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;display:grid}.featured__pagination[data-astro-cid-gc4jk5jv]{justify-content:center;align-items:center;gap:20px;display:flex}.featured__page[data-astro-cid-gc4jk5jv]{letter-spacing:2px;text-align:center;min-width:60px;color:var(--color-text-muted);font-size:13px}.featured__arrow[data-astro-cid-gc4jk5jv]{width:48px;height:48px;color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-ink);cursor:pointer;justify-content:center;align-items:center;display:flex}.featured__arrow[data-astro-cid-gc4jk5jv]:disabled{color:var(--color-text-disabled);border-color:var(--color-border);cursor:default;background:0 0}@media (width<=360px){.featured__grid[data-astro-cid-gc4jk5jv]{grid-template-columns:1fr}}.hero[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:56px;padding-block:72px 88px;display:flex}.hero__media[data-astro-cid-ge2uvauf]{background:var(--color-placeholder);flex:480px;justify-content:center;align-items:center;min-width:0;height:520px;display:flex;position:relative}.hero__corner[data-astro-cid-ge2uvauf]{border-left:2px solid var(--color-accent);border-top:2px solid var(--color-accent);width:120px;height:120px;position:absolute;top:-14px;left:-14px}.hero__image[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__content[data-astro-cid-ge2uvauf]{flex-direction:column;flex:420px;gap:24px;min-width:0;display:flex}.hero__eyebrow[data-astro-cid-ge2uvauf]{letter-spacing:5px;text-transform:uppercase;color:var(--color-accent-text);font-size:12px;font-weight:600}.hero__title[data-astro-cid-ge2uvauf]{font-family:var(--font-serif);letter-spacing:4px;text-transform:uppercase;font-size:clamp(38px,8vw,64px);font-weight:500;line-height:1}.hero__lead[data-astro-cid-ge2uvauf]{max-width:520px;color:var(--color-text-body);font-size:17px;font-weight:300;line-height:1.75}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:14px;padding-top:8px;display:flex}@media (width<=600px){.hero__media[data-astro-cid-ge2uvauf]{height:360px}}.latest-news[data-astro-cid-zk2nevfr]{background:var(--color-surface);padding-block:88px 96px}.latest-news__header[data-astro-cid-zk2nevfr]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.latest-news__heading[data-astro-cid-zk2nevfr]{flex-direction:column;gap:14px;display:flex}.latest-news__title[data-astro-cid-zk2nevfr]{font-family:var(--font-serif);letter-spacing:3px;text-transform:uppercase;font-size:clamp(32px,5vw,44px);font-weight:500}.latest-news__all[data-astro-cid-zk2nevfr]{letter-spacing:2px;text-transform:uppercase;align-items:center;gap:8px;padding-block:8px;font-size:12px;font-weight:600;display:inline-flex}.latest-news__list[data-astro-cid-zk2nevfr]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:28px;display:grid}.services[data-astro-cid-lesv7jgp]{background:var(--color-surface);padding-block:96px}.services__header[data-astro-cid-lesv7jgp]{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:56px;display:flex}.services__eyebrow[data-astro-cid-lesv7jgp]{letter-spacing:5px;text-transform:uppercase;color:var(--color-accent-text);font-size:12px;font-weight:600}.services__title[data-astro-cid-lesv7jgp]{font-family:var(--font-serif);letter-spacing:3px;text-transform:uppercase;font-size:clamp(32px,5vw,44px);font-weight:500}.services__list[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.service[data-astro-cid-lesv7jgp]{background:var(--color-bg);border:1px solid var(--color-line);flex-direction:column;gap:14px;padding:36px 28px 30px;transition:border-color .2s,transform .2s;display:flex;position:relative}.service[data-astro-cid-lesv7jgp]:hover{border-color:var(--color-border);transform:translateY(-3px)}.service__icon[data-astro-cid-lesv7jgp]{width:56px;height:56px;color:var(--color-accent-text);background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.service__title[data-astro-cid-lesv7jgp]{font-family:var(--font-serif);font-size:26px;font-weight:600}.service__text[data-astro-cid-lesv7jgp]{color:var(--color-text-body);font-size:14px;font-weight:300;line-height:1.7}.service__link[data-astro-cid-lesv7jgp]{letter-spacing:2px;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:12px;font-weight:600;display:inline-flex}.service__link[data-astro-cid-lesv7jgp]:after{content:"";position:absolute;inset:0}.service[data-astro-cid-lesv7jgp]:hover .service__link[data-astro-cid-lesv7jgp]{color:var(--color-accent-text)}.service__link[data-astro-cid-lesv7jgp]:focus-visible{outline:none}.service[data-astro-cid-lesv7jgp]:has(.service__link:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.service[data-astro-cid-lesv7jgp]:hover{transform:none}}.video-hero[data-astro-cid-wez3wgs6]{height:82svh;min-height:520px;color:var(--color-bg);background:var(--color-ink);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.video-hero__video[data-astro-cid-wez3wgs6]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.video-hero__video[data-astro-cid-wez3wgs6].is-active{opacity:1}.video-hero__overlay[data-astro-cid-wez3wgs6]{background:linear-gradient(#1c1c1c80 0%,#1c1c1c6b 50%,#1c1c1c99 100%);position:absolute;inset:0}.video-hero__content[data-astro-cid-wez3wgs6]{text-align:center;text-shadow:0 1px 16px #00000059;flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.video-hero__eyebrow[data-astro-cid-wez3wgs6]{letter-spacing:6px;text-transform:uppercase;opacity:.9;font-size:12px;font-weight:600}.video-hero__title[data-astro-cid-wez3wgs6]{font-family:var(--font-serif);letter-spacing:clamp(3px,.8vw,10px);text-transform:uppercase;text-wrap:balance;font-size:clamp(40px,7vw,84px);font-weight:500;line-height:1.05}.video-hero__down[data-astro-cid-wez3wgs6]{color:var(--color-bg);padding:8px;animation:2s ease-in-out infinite video-hero-bounce;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.video-hero__down[data-astro-cid-wez3wgs6]:hover{color:var(--color-accent-light)}@keyframes video-hero-bounce{0%,to{translate:0}50%{translate:0 6px}}@media (prefers-reduced-motion:reduce){.video-hero__down[data-astro-cid-wez3wgs6]{animation:none}}
