.page-header-module__41P_gq__header{padding-block:clamp(var(--space-8), 6vw, var(--space-10)) var(--space-7);border-bottom:var(--border-hairline);background:var(--color-surface-raised)}.page-header-module__41P_gq__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent)}.page-header-module__41P_gq__title{margin-top:var(--space-3);max-width:22ch}.page-header-module__41P_gq__lede{margin-top:var(--space-4);max-width:var(--content-narrow);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.page-header-module__41P_gq__actions{gap:var(--space-3) var(--space-5);margin-top:var(--space-5);font-size:var(--text-md);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}
.homesite-card-module__Uno1jq__card{background:var(--color-surface-raised);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);overflow:hidden}.homesite-card-module__Uno1jq__card:hover{box-shadow:var(--shadow-lifted);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.homesite-card-module__Uno1jq__card,.homesite-card-module__Uno1jq__card:hover{transition:none;transform:none}}.homesite-card-module__Uno1jq__cardLink{padding:var(--space-6) var(--space-5) var(--space-5);color:inherit;text-decoration:none;display:block}.homesite-card-module__Uno1jq__cardLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.homesite-card-module__Uno1jq__badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:inline-block}.homesite-card-module__Uno1jq__badgeSpokenFor{background:var(--color-spoken-for);color:var(--color-text-inverse)}.homesite-card-module__Uno1jq__community{margin-top:var(--space-5);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent)}.homesite-card-module__Uno1jq__address{margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug)}.homesite-card-module__Uno1jq__price{margin-top:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.homesite-card-module__Uno1jq__facts{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-hairline);grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));display:grid}.homesite-card-module__Uno1jq__factLabel{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary)}.homesite-card-module__Uno1jq__factValue{margin-top:var(--space-1);font-size:var(--text-md);font-weight:var(--weight-semibold)}.homesite-card-module__Uno1jq__extras{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary)}
.plan-card-module__exJoaG__card{background:var(--color-surface-raised);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);overflow:hidden}.plan-card-module__exJoaG__card:hover{box-shadow:var(--shadow-lifted);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.plan-card-module__exJoaG__card,.plan-card-module__exJoaG__card:hover{transition:none;transform:none}}.plan-card-module__exJoaG__cardLink{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.plan-card-module__exJoaG__cardLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.plan-card-module__exJoaG__media{aspect-ratio:16/10;background:var(--color-surface-sunken);position:relative}.plan-card-module__exJoaG__image{object-fit:cover}.plan-card-module__exJoaG__body{padding:var(--space-5);flex-direction:column;flex:1;display:flex}.plan-card-module__exJoaG__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent)}.plan-card-module__exJoaG__name{margin-top:var(--space-1);font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug)}.plan-card-module__exJoaG__description{margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.plan-card-module__exJoaG__specs{column-gap:var(--space-5);row-gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-hairline);flex-wrap:wrap;margin-top:auto;display:flex}.plan-card-module__exJoaG__spec{flex:none}.plan-card-module__exJoaG__specLabel{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.plan-card-module__exJoaG__specValue{margin-top:var(--space-1);font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-snug);white-space:nowrap}.plan-card-module__exJoaG__specValueSpan{font-size:var(--text-md)}
.about-module__n3Fp8q__section{padding-block:var(--section-gap)}.about-module__n3Fp8q__prose{max-width:var(--content-narrow)}.about-module__n3Fp8q__prose h2+p,.about-module__n3Fp8q__prose p+p{margin-top:var(--space-4)}.about-module__n3Fp8q__prose p{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.about-module__n3Fp8q__principlesBand{padding-block:var(--section-gap);background:var(--color-surface-raised);border-block:var(--border-hairline)}.about-module__n3Fp8q__bandTitle{max-width:20ch}.about-module__n3Fp8q__principles{margin-top:var(--space-7);gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.about-module__n3Fp8q__principle{padding-top:var(--space-4);border-top:2px solid var(--color-accent)}.about-module__n3Fp8q__principleTitle{font-size:var(--text-lg)}.about-module__n3Fp8q__principleBody{margin-top:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.about-module__n3Fp8q__ctaBand{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.about-module__n3Fp8q__ctaInner{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-8);flex-wrap:wrap;display:flex}.about-module__n3Fp8q__ctaTagline{font-family:var(--font-display);font-size:var(--text-2xl)}.about-module__n3Fp8q__ctaButton{padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);background:var(--color-accent-on-inverse);color:var(--color-surface-inverse);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;transition:background var(--duration-base) var(--ease-out);text-decoration:none}.about-module__n3Fp8q__ctaButton:hover{background:var(--color-text-inverse);color:var(--color-surface-inverse)}.about-module__n3Fp8q__ctaBand :focus-visible{box-shadow:var(--focus-ring-inverse)}
.contact-module__qfWoLa__layout{gap:var(--space-9) var(--space-8);padding-block:var(--section-gap);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.contact-module__qfWoLa__form{gap:var(--space-5);flex-direction:column;max-width:34rem;display:flex}.contact-module__qfWoLa__fieldRow{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.contact-module__qfWoLa__field{gap:var(--space-2);flex-direction:column;display:flex}.contact-module__qfWoLa__label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-secondary)}.contact-module__qfWoLa__required{color:var(--color-accent)}.contact-module__qfWoLa__input{padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-out)}.contact-module__qfWoLa__input:hover{border-color:var(--color-text-muted)}textarea.contact-module__qfWoLa__input{resize:vertical;line-height:var(--leading-normal)}.contact-module__qfWoLa__submit{padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;transition:background var(--duration-base) var(--ease-out);border:1px solid #0000;align-self:flex-start}.contact-module__qfWoLa__submit:hover:not(:disabled){background:var(--color-accent-hover)}.contact-module__qfWoLa__submit:disabled{background:var(--color-text-muted);cursor:progress}.contact-module__qfWoLa__error{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-danger);background:var(--color-surface-raised);color:var(--color-danger);font-size:var(--text-sm)}.contact-module__qfWoLa__success{max-width:34rem;padding:var(--space-6);border:var(--border-hairline);border-top:3px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-card)}.contact-module__qfWoLa__successTitle{font-size:var(--text-xl);margin-bottom:var(--space-3)}.contact-module__qfWoLa__success p{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.contact-module__qfWoLa__aside{padding:var(--space-6);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface-raised)}.contact-module__qfWoLa__asideHead{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent)}.contact-module__qfWoLa__address{margin-top:var(--space-2);font-style:normal;line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.contact-module__qfWoLa__address+.contact-module__qfWoLa__asideHead{margin-top:var(--space-5)}@media (max-width:60rem){.contact-module__qfWoLa__layout{gap:var(--space-7);grid-template-columns:1fr}}@media (max-width:34rem){.contact-module__qfWoLa__fieldRow{grid-template-columns:1fr}}
