:root{--navy:#1F2A44;--charcoal:#221E1C;--terra:#C8673E;--terra-dark:#A9532F;--terra-text:#9E4B29;--cream:#F7F3EC;--font-head:Georgia,"Playfair Display",serif;--font-body:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);color:var(--charcoal);background:var(--cream);line-height:1.6}h1,h2{font-family:var(--font-head);line-height:1.15}a{color:var(--terra-text)}.wrap{max-width:1100px;margin:0 auto;padding:0 20px}.narrow{max-width:720px}.row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.small{font-size:.8rem;opacity:.8}.credit{font-size:.72rem;margin-top:6px}.placeholder{background:#fff3cd;border:2px dashed #c9a227;padding:10px;color:#5c4a00}.btn{display:inline-block;background:var(--terra-dark);color:#fff;padding:12px 22px;border-radius:4px;border:0;font-weight:600;text-decoration:none;cursor:pointer;font-size:1rem}.btn-small{padding:6px 12px}.site-header{background:var(--navy);color:var(--cream);padding:12px 0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.site-header a{color:var(--cream);text-decoration:none;font-size:.92rem}.brand{font-family:var(--font-head);font-size:1.25rem;margin:0!important}.brand span{display:block;font-family:var(--font-body);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.site-footer{background:var(--charcoal);padding:32px 0;margin-top:60px}.site-footer,.site-footer a{color:var(--cream)}.eho{display:flex;gap:14px;align-items:flex-start}.footer-id{font-size:1rem}.hero{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden;color:var(--cream)}.hero-img{width:100%;height:100%;object-fit:cover;z-index:-1}.hero picture,.hero-img{position:absolute;inset:0}.hero picture,.hero-img{z-index:0}.hero-inner{position:relative;z-index:1;padding-top:60px;padding-bottom:60px}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,46,68,.8),rgba(31,46,68,.2))}.hero-inner{z-index:2}.lede{font-size:1.25rem}.sig{font-size:.85rem;opacity:.9}.hero-seller{text-align:center}.hero-seller .hero-inner{max-width:760px}.hero-seller:after{background:rgba(34,30,28,.6)}.hero-buyer .hero-inner>*{max-width:560px}.hero-buyer h1{border-left:6px solid var(--terra);padding-left:14px}.hero-home-town:after{background:linear-gradient(0deg,rgba(34,30,28,.75),transparent 70%)}.hero-home-town{align-items:flex-end}.hero-split{min-height:440px}.hero-split:after{background:linear-gradient(90deg,var(--navy) 40%,transparent)}.hero-open{color:var(--charcoal)}.hero-open:after{background:linear-gradient(90deg,rgba(247,243,236,.9),transparent 70%)}.hero-open .btn{background:var(--charcoal);color:var(--cream)}.hero-downtown{text-align:center;justify-content:center}.hero-downtown:after{background:rgba(60,35,20,.45)}.lead-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-top:16px}.lead-form input{padding:12px;border:1px solid #bbb;border-radius:4px;font-size:1rem}.hp{position:absolute;left:-9999px}.intro p{font-size:1.15rem;margin-top:28px}.area-split .sections{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 40px;gap:0 40px}.area-open .area-section{border-left:4px solid var(--charcoal);padding-left:18px}.area-downtown .area-section:nth-child(odd){background:#fff;padding:4px 24px;border-radius:6px}.area-home-town .area-section h2{color:var(--terra-text)}.stats{background:var(--navy);color:var(--cream);padding:16px 20px;border-radius:6px}.map iframe,.video iframe{width:100%;height:360px;border:0;margin-top:30px}.video iframe{aspect-ratio:16/9;height:auto}.home-hero{position:relative;overflow:hidden;background:var(--navy);color:var(--cream);padding:56px 0}.home-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,42,68,.9),rgba(31,42,68,.82) 50%,rgba(31,42,68,.65) 80%)}.home-hero-inner{position:relative;z-index:1;max-width:760px;margin-left:auto;margin-right:auto}@media (max-width:700px){.home-hero{padding:32px 0}.home-hero:after{background:linear-gradient(180deg,rgba(31,42,68,.88),rgba(31,42,68,.82) 55%,rgba(31,42,68,.65))}.home-ctas .btn{flex:1 1 100%}}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}.split-cta{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:30px}.card{padding:28px;border-radius:6px;text-decoration:none;color:var(--cream)}.card-terra{background:var(--terra-dark)}.card-navy{background:var(--charcoal)}.area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.area-tile{height:180px;background-size:cover;background-position:50%;border-radius:6px;display:flex;align-items:flex-end;text-decoration:none}.area-tile span{background:rgba(34,30,28,.8);color:var(--cream);padding:6px 12px;margin:10px;font-family:var(--font-head);font-size:1.2rem}@media (max-width:700px){.area-split .sections,.split-cta{grid-template-columns:1fr}}.stats table{width:100%;border-collapse:collapse;margin:8px 0}.stats td,.stats th{text-align:left;padding:6px 8px;border-bottom:1px solid rgba(247,243,236,.3)}.stats .small{opacity:.95}.home-ctas{display:flex;flex-wrap:wrap;gap:12px}.home-ctas .btn span{display:block;font-weight:400;font-size:.85rem}.btn-light{background:var(--cream);color:var(--navy)}.steps li{margin:6px 0}.faq{border-bottom:1px solid #ddd;padding:10px 0}.faq summary{font-weight:600;cursor:pointer}.cta-band{background:var(--navy);color:var(--cream);padding:24px;border-radius:6px}.about-photo{float:right;width:160px;height:160px;object-fit:cover;border-radius:6px;margin:0 0 12px 16px}.about:after{content:"";display:block;clear:both}.sig{display:flex;align-items:center;gap:10px}.sig-photo{width:64px;height:auto;border-radius:50%;aspect-ratio:1;object-fit:cover;object-position:top;flex:none}.measure{max-width:760px}.header-row{display:flex;align-items:center;gap:16px}.header-row .brand{margin-right:auto!important}.desk-nav{display:flex;gap:16px}.site-header .phone-btn{color:#fff;white-space:nowrap}.mob-nav{display:none;position:relative}.mob-nav summary{list-style:none;cursor:pointer;border:1px solid rgba(247,243,236,.6);border-radius:4px;padding:6px 12px;font-size:.92rem}.mob-nav summary::-webkit-details-marker{display:none}.mob-nav[open] summary{background:rgba(247,243,236,.15)}.mob-nav nav{position:absolute;right:0;top:calc(100% + 10px);background:var(--navy);min-width:190px;padding:6px 0;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.35);display:flex;flex-direction:column}.mob-nav nav a{padding:12px 18px;font-size:1rem}.mob-nav nav a:focus,.mob-nav nav a:hover{background:rgba(247,243,236,.12)}.mob-nav summary:focus-visible,.site-header a:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width:860px){.desk-nav{display:none}.mob-nav{display:block}.header-row{gap:10px}}.credit-line{margin-top:8px}.credit-line span{display:inline-block;font-size:.75rem;background:rgba(34,30,28,.82);color:var(--cream);padding:3px 8px;border-radius:3px}.lead-h{margin-bottom:.25em}.lead-sub{margin-top:0}.lead-foot{margin-top:.75em;opacity:.85}.nw{white-space:nowrap}#contact .lead{padding-top:1rem}