.professional-hero .hero-photo{background-image:url('assets/hero-facility-v2.webp')!important;background-position:center;background-size:cover;filter:saturate(.92) contrast(1.04)!important}
.professional-hero .hero-photo-overlay{background:linear-gradient(90deg,#0a202a8a 0%,#0a202a25 60%,transparent),linear-gradient(0deg,#071b247d,transparent 60%)}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand>img{width:86px!important;height:58px;object-fit:contain}.brand-words{display:grid;line-height:1}.brand-words b{font:800 20px "Outfit",sans-serif;letter-spacing:.08em;color:var(--navy)}.brand-words small{font:800 8px "DM Sans",sans-serif;letter-spacing:.22em;color:var(--orange);margin-top:5px}
.maneuver-yard{fill:url(#gravel);stroke:#9ba19c;stroke-width:2}.turning-pad{fill:#b9bdb8;stroke:#8c938e;stroke-width:2;stroke-dasharray:6 4}.center-green,.center-path,.tree,.drive-loop{display:none}.plot-space rect{stroke-width:1.5}.plot-space.selected rect{stroke-width:4}
.space-preview{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;margin:15px 0;box-shadow:0 10px 24px #102b3818}.discount-row{color:var(--muted)}.discount-row.discount-active{color:var(--green);background:#edf8f1}
.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand img{width:90px!important;height:58px;object-fit:contain}.footer-brand span{display:grid}.footer-brand b{font:800 22px "Outfit";letter-spacing:.08em;color:#fff}.footer-brand small{font-size:8px;letter-spacing:.2em;color:#f18c58;margin-top:4px}
@media(max-width:620px){.brand>img{width:64px!important;height:46px}.brand-words b{font-size:16px}.brand-words small{font-size:6px}.site-plan{min-width:720px;transform:translateX(-100px)}.plot-map{overflow:hidden}.professional-hero .hero-photo{background-position:60% center}}
