.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.hero__bg{position:absolute;inset:0;background:linear-gradient(160deg,#0d1b3e,#1a2744 40%,#2e1a14 80%,#3d2010)}.hero__bg:before{background:radial-gradient(ellipse 60% 60% at 80% 20%,rgba(212,168,67,.15) 0,transparent 60%),radial-gradient(ellipse 40% 50% at 10% 80%,rgba(192,85,58,.2) 0,transparent 60%)}.hero__bg:after,.hero__bg:before{content:"";position:absolute;inset:0}.hero__bg:after{opacity:.04;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,hsla(0,0%,5%,.4))}.hero__content{position:relative;z-index:2;padding-top:8rem;padding-bottom:6rem;color:var(--color-white)}.hero__eyebrow{display:block;color:var(--color-gold);margin-bottom:1rem}.hero__title{color:var(--color-white);margin-bottom:1.5rem}.hero__title em{font-style:italic;color:var(--color-gold)}.hero__subtitle{max-width:520px;color:hsla(0,0%,100%,.75);margin-bottom:2.5rem;line-height:1.7}.hero__actions{display:flex;gap:1rem;flex-wrap:wrap}.hero__scroll{position:absolute;bottom:2.5rem;left:var(--gutter);z-index:2;display:flex;align-items:center;gap:1rem;color:hsla(0,0%,100%,.5);writing-mode:vertical-lr;-webkit-text-orientation:mixed;text-orientation:mixed;transform:rotate(180deg)}.hero__scroll-line{width:1px;height:60px;background:linear-gradient(180deg,hsla(0,0%,100%,.5),transparent)}.section-header{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;grid-column-gap:2rem;column-gap:2rem;align-items:start}.section-header h2{grid-column:1}.section-header .section-label{grid-column:1;margin-bottom:.5rem}.section-header>p{grid-column:1}.section-header__cta{grid-column:2;grid-row:1/4;align-self:end;white-space:nowrap}@media (max-width:600px){.section-header{grid-template-columns:1fr}.section-header__cta{grid-column:1;grid-row:auto;margin-top:1.5rem;width:-moz-fit-content;width:fit-content}}.card__badge{position:absolute;top:1rem;left:1rem;z-index:2}.card__neighborhood{margin-bottom:.5rem;font-size:.75rem}.card__image--placeholder{height:220px;background:linear-gradient(135deg,#e8dfd0,#d4c8b0)}.stars{display:flex;gap:2px;margin-bottom:.5rem}.star{font-size:.85rem}.star--on{color:var(--color-gold)}.star--off{color:#d8cfc0}.neighborhoods-section{overflow:hidden}.nbhd-scroll{display:flex;gap:1.5rem;padding:0 var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:1rem}.nbhd-scroll::-webkit-scrollbar{display:none}.nbhd-card{position:relative;min-width:280px;height:420px;border-radius:var(--radius-lg);overflow:hidden;scroll-snap-align:start;cursor:pointer;flex-shrink:0;transition:transform var(--transition)}.nbhd-card:hover{transform:translateY(-6px)}.nbhd-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.nbhd-card:hover .nbhd-card__image{transform:scale(1.06)}.nbhd-card__image--placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--color-navy-light),var(--color-navy))}.nbhd-card__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,18,40,.9) 0,rgba(10,18,40,.3) 50%,transparent);display:flex;flex-direction:column;justify-content:flex-end;padding:1.75rem;color:#fff}.nbhd-card__name{font-family:var(--font-display);font-size:1.6rem;font-weight:700;margin:.3rem 0;line-height:1.2}.nbhd-card__tagline{font-size:.875rem;color:hsla(0,0%,100%,.72);line-height:1.5}.stats-band{background:var(--color-navy);padding:5rem 0}.stats-band .container{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem;text-align:center}.stat{display:flex;flex-direction:column;gap:.5rem;align-items:center}.stat__num{color:var(--color-gold)}.stat__label{color:hsla(0,0%,100%,.55)}@media (max-width:768px){.stats-band .container{grid-template-columns:repeat(2,1fr)}}.cta-banner{background:linear-gradient(135deg,var(--color-terracotta) 0,var(--color-rust) 100%)}.cta-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:3rem;flex-wrap:wrap}.cta-banner__actions{display:flex;gap:1rem;flex-wrap:wrap}.blog-card{display:flex;flex-direction:column;background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft);transition:transform var(--transition),box-shadow var(--transition);cursor:pointer}.blog-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card)}.blog-card .card__image{aspect-ratio:16/9}