:root{--ink:#09111b;--navy:#0d2945;--gold:#c79a3b;--ivory:#f7f4ed;--line:#d9d0bf;--slate:#526071}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font:16px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{min-height:88px;padding:16px max(5vw,24px);display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2}.brand{display:flex;align-items:center;gap:13px}.brand-mark{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:var(--navy);color:var(--gold);font-weight:800}.brand strong,.brand small{display:block}.brand small{color:var(--slate);font-size:11px;letter-spacing:1.5px;text-transform:uppercase}nav{display:flex;gap:25px;font-size:14px;font-weight:700}.button{min-height:46px;padding:10px 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-weight:700}.button-outline{border:1px solid var(--ink);background:#fff}.button-gold{background:var(--gold);color:var(--ink)}.button-ghost{border:1px solid #ffffff55;color:#fff}.hero{min-height:640px;padding:85px max(7vw,32px);display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:6vw;background:linear-gradient(115deg,#07101a,#0d2945 70%,#173c60);color:#fff}.eyebrow{margin:0 0 22px;color:#966f21;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.gold,.hero .eyebrow{color:#dfb85f}h1{margin:0;font:500 clamp(56px,7vw,100px)/.95 Georgia,serif;letter-spacing:-3px}h2{margin:0;font:500 clamp(40px,5vw,68px)/1.08 Georgia,serif;letter-spacing:-2px}h3{font-size:24px}.hero-lead{max-width:680px;color:#d7dfe7;font-size:20px}.actions{display:flex;gap:12px;margin-top:35px}.hero-panel{padding:15px 36px;background:#07101acc;border:1px solid #d7b15f66;border-radius:22px}.hero-panel div{display:flex;gap:22px;padding:26px 0;border-bottom:1px solid #ffffff22}.hero-panel div:last-child{border:0}.hero-panel b{color:var(--gold);font:26px Georgia}.hero-panel strong,.hero-panel small{display:block}.hero-panel small{color:#aebac7}.intro,.section,.homes,.contact{padding:95px max(7vw,32px)}.intro{display:grid;grid-template-columns:.45fr 1fr;gap:7vw}.intro div p,.lead{max-width:780px;color:var(--slate);font-size:18px}.dark{background:var(--ink);color:#fff}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;border:1px solid #ffffff24}.service-grid article{min-height:285px;padding:28px;border-right:1px solid #ffffff24}.service-grid article:last-child{border:0}.service-grid b,.property-grid a{color:var(--gold)}.service-grid p{color:#abb6c1}.support{display:grid;grid-template-columns:repeat(3,1fr);margin-top:25px;border:1px solid #ffffff24}.support span{padding:18px;text-align:center}.property-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:45px}.property-grid article{min-height:340px;padding:36px;background:#fff;border:1px solid var(--line);border-radius:18px}.property-grid em{color:#9b7221;font-size:12px;font-style:normal;font-weight:800;text-transform:uppercase}.property-grid h3{font:38px Georgia}.homes{display:grid;grid-template-columns:.85fr 1.15fr;gap:6vw;background:var(--navy);color:#fff}.homes>div>p:not(.eyebrow){color:#c8d2dc;font-size:18px}.homes aside,.empty{padding:38px;background:#fff;color:var(--ink);border:1px solid #ddb96b;border-radius:20px}.contact{text-align:center;background:var(--navy);color:#fff}.contact .eyebrow{display:block}.contact>p:not(.eyebrow){color:#c8d2dc;font-size:18px}footer{padding:42px max(7vw,32px);background:#fff}footer>p{padding-top:20px;border-top:1px solid var(--line);color:var(--slate);font-size:13px}.listings-hero{padding:80px max(7vw,32px);background:linear-gradient(115deg,#07101a,#0d2945 70%,#173c60);color:#fff}.listings-hero .eyebrow{margin-top:45px}.listings-hero>p:last-child{font-size:19px}.area-chips{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.area-chips span{padding:9px 13px;background:#fff;border:1px solid var(--line);border-radius:99px;font-weight:700}.empty{min-height:330px;display:grid;place-items:center}.empty>div{max-width:700px;text-align:center}@media(max-width:900px){nav{display:none}.hero,.intro,.homes,.property-grid{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.site-header .button{display:none}.hero,.intro,.section,.homes,.contact,.listings-hero{padding:65px 22px}.hero{min-height:auto}h1{font-size:52px}.actions{flex-direction:column}.service-grid,.support{grid-template-columns:1fr}.service-grid article{border-right:0;border-bottom:1px solid #ffffff24}}
.rental-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.rental-heading .eyebrow{margin-bottom:10px}.rental-heading .lead{max-width:420px}.rental-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rental-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 36px #09111b10}.rental-photo{min-height:210px;display:grid;place-items:center;align-content:center;gap:8px;background:linear-gradient(135deg,#091725,#173b5d);color:#d9b565}.rental-photo .house-icon{font:62px Georgia;line-height:.8}.rental-photo small{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.rental-body{padding:28px}.rental-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.rental-top>b{color:#77591d;font-size:13px}.status{padding:6px 10px;border-radius:99px;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.status.available{background:#e1f2e6;color:#21613a}.status.renovating{background:#fbefcf;color:#805a0e}.status.soon{background:#e5edf5;color:#294b70}.rental-card h3{margin:20px 0 0;font:30px Georgia}.location{margin:5px 0 0;color:var(--slate)}.area{margin:0;color:#967024;font-size:13px;font-weight:800}.facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:20px 0;padding:16px 0;border-block:1px solid #e7e0d3;color:#344352;font-size:14px}.rental-body>p:not(.location):not(.area){min-height:78px;color:var(--slate)}.rental-actions{display:flex;align-items:center;justify-content:space-between;gap:15px}.rental-actions .button{padding:9px 13px;font-size:13px}.rental-actions>a:last-child{color:var(--navy);font-size:13px;font-weight:800}.rental-note{margin-top:24px;padding:20px 24px;display:flex;gap:18px;background:#fff;border-left:4px solid var(--gold)}.rental-note p{margin:0;color:var(--slate)}@media(max-width:900px){.rental-grid{grid-template-columns:1fr}.rental-heading{align-items:start;flex-direction:column}.rental-body>p:not(.location):not(.area){min-height:auto}}@media(max-width:600px){.rental-body{padding:22px}.rental-top,.rental-actions{align-items:start;flex-direction:column}.rental-actions .button{width:100%}.rental-note{flex-direction:column;gap:4px}}
.operations-list{padding:55px max(7vw,32px);display:grid;grid-template-columns:.7fr 1.3fr;align-items:start;gap:6vw;background:#fff}.operations-list h2{font-size:clamp(30px,3vw,44px);letter-spacing:-1px}.operations-list .eyebrow{margin-bottom:10px}.operation-links{border-top:1px solid var(--line)}.operation-links>a{min-height:82px;padding:15px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.operation-links strong,.operation-links small{display:block}.operation-links strong{font:24px Georgia,serif}.operation-links small{color:var(--slate);font-size:13px}.operation-links b{color:#906a20;font-size:13px;white-space:nowrap}@media(max-width:800px){.operations-list{grid-template-columns:1fr;gap:24px}.operation-links>a{align-items:flex-start;flex-direction:column;gap:7px}}@media(max-width:600px){.operations-list{padding:45px 22px}}
.connect-section{padding:85px max(7vw,32px);display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;background:#fff}.connect-section h2{font-size:clamp(38px,5vw,62px)}.connect-section>div>p{max-width:520px;color:var(--slate);font-size:17px}.connect-section a{color:#8d681f;font-weight:800}.connect-form{padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:18px;background:var(--ivory);border:1px solid var(--line);border-radius:18px}.connect-form label{display:grid;gap:7px;font-size:13px;font-weight:800}.connect-form input,.connect-form select,.connect-form textarea{width:100%;padding:13px;border:1px solid #cbbfae;border-radius:7px;background:#fff;color:var(--ink);font:16px Arial,sans-serif}.connect-form textarea{resize:vertical}.connect-form .full{grid-column:1/-1}.form-note{margin:0;color:var(--slate);font-size:12px;font-weight:400}@media(max-width:850px){.connect-section{grid-template-columns:1fr}.connect-form{grid-template-columns:1fr}.connect-form .full{grid-column:auto}}@media(max-width:600px){.connect-section{padding:55px 22px}.connect-form{padding:20px}}
nav{gap:10px;font-size:16px}nav a{padding:11px 14px;border-radius:6px}nav a:hover{background:#f1eadc;color:#805d18}.services-lead{max-width:820px;margin:22px 0 42px;color:#c5cfda;font-size:18px}.service-grid.expanded{grid-template-columns:repeat(3,1fr);margin-top:0}.service-grid.expanded article{min-height:360px;display:flex;flex-direction:column;border-bottom:1px solid #ffffff24}.service-grid.expanded article:nth-child(3){border-right:0}.service-grid.expanded h3{font-size:23px}.service-grid.expanded p{flex:1}.service-grid.expanded a{margin-top:22px;color:#dfb85f;font-size:14px;font-weight:800}.property-names{border-top:1px solid var(--line)}.property-names>div{padding:18px 0;display:grid;grid-template-columns:.65fr 1.35fr;gap:24px;border-bottom:1px solid var(--line)}.property-names strong{font:25px Georgia,serif}.property-names span{color:var(--slate)}.contact.contact-detailed{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;text-align:left}.contact-detailed .eyebrow{justify-content:flex-start}.contact-detailed .contact-copy>p{margin:24px 0;color:#c8d2dc;font-size:18px}.contact-detailed .contact-copy a{color:#dfb85f}.main-contact-form{padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#fff;color:var(--ink);border-radius:18px;text-align:left}.main-contact-form label{display:grid;gap:7px;font-size:13px;font-weight:800}.main-contact-form input,.main-contact-form select,.main-contact-form textarea{width:100%;padding:13px;border:1px solid #cbbfae;border-radius:7px;background:#fff;color:var(--ink);font:16px Arial,sans-serif}.main-contact-form textarea{resize:vertical}.main-contact-form .full{grid-column:1/-1}.main-contact-form .form-note{margin:0;color:var(--slate);font-size:12px;font-weight:400}@media(max-width:1050px){nav{font-size:14px}.service-grid.expanded{grid-template-columns:repeat(2,1fr)}.service-grid.expanded article:nth-child(3){border-right:1px solid #ffffff24}}@media(max-width:800px){.contact.contact-detailed{grid-template-columns:1fr}.property-names>div{grid-template-columns:1fr;gap:3px}}@media(max-width:600px){.service-grid.expanded,.main-contact-form{grid-template-columns:1fr}.main-contact-form .full{grid-column:auto}.service-grid.expanded article{min-height:auto}.contact.contact-detailed{text-align:left}}
header.site-header nav{gap:8px;font-size:17px}header.site-header nav a{padding:12px 16px;border-radius:6px}.section.dark#services{padding:62px max(7vw,32px)}#services .services-lead{margin:16px 0 28px}#services .service-grid.expanded article{min-height:295px;padding:26px}#services .service-grid.expanded h3{margin:18px 0 10px}.why-section{padding:58px max(7vw,32px);display:grid;grid-template-columns:.85fr 1.15fr;gap:24px 6vw;align-items:start;background:var(--ivory)}.why-section h2{margin:0;font:500 clamp(36px,4vw,56px)/1.08 Georgia,serif;letter-spacing:-2px}.why-section>p{margin:30px 0 0;color:var(--slate);font-size:18px;line-height:1.7}.why-points{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.why-points span{padding:18px 22px;border-right:1px solid var(--line);color:var(--slate)}.why-points span:last-child{border-right:0}.why-points strong{display:block;color:var(--navy);font-size:20px}.homes.homes-compact{padding:52px max(7vw,32px);display:flex;align-items:center;justify-content:space-between;gap:35px}.homes.homes-compact>div>p:not(.eyebrow){margin-bottom:0}.homes.homes-compact h2{font-size:clamp(36px,4vw,58px)}.homes.homes-compact>.button{flex:0 0 auto}@media(max-width:1100px){header.site-header nav{font-size:15px}header.site-header nav a{padding:10px}}@media(max-width:800px){.why-section{grid-template-columns:1fr}.why-section>p{margin:0}.homes.homes-compact{align-items:flex-start;flex-direction:column}.why-points{grid-template-columns:1fr}.why-points span{border-right:0;border-bottom:1px solid var(--line)}.why-points span:last-child{border-bottom:0}}@media(max-width:600px){.section.dark#services,.why-section,.homes.homes-compact{padding:45px 22px}}
header.site-header nav{padding:5px;gap:6px;background:#f2ecdf;border:1px solid #ded3c1;border-radius:10px}header.site-header nav a{padding:11px 15px;background:#fff;border:1px solid #cfc4b2;border-radius:7px;box-shadow:0 1px 2px #09111b12;font-weight:800}header.site-header nav a:hover{background:#f8f1df;border-color:#b58a32}header.site-header nav a.nav-tab-active{background:var(--gold);border-color:var(--gold);color:var(--ink)}header.site-header .header-contact{border:1px solid var(--gold);box-shadow:0 3px 8px #09111b20}@media(max-width:1100px){header.site-header nav a{padding:9px 10px;font-size:14px}}@media(max-width:900px){header.site-header{height:auto;min-height:86px;flex-wrap:wrap;padding-block:12px}header.site-header nav{order:3;width:100%;display:flex;overflow-x:auto}header.site-header nav a{flex:1 0 auto;text-align:center}}@media(max-width:600px){header.site-header .header-contact{display:inline-flex}header.site-header .brand small{display:none}header.site-header nav{margin-top:5px}}
@media(max-width:600px){header.site-header a.header-contact{display:inline-flex!important}}
header.site-header nav a,header.site-header .header-contact{font-family:"Avenir Next","Segoe UI",Arial,sans-serif;font-size:15px;font-weight:650;letter-spacing:.035em;text-transform:uppercase;border-radius:3px}header.site-header nav{border-radius:4px;background:#f6f2e9}header.site-header nav a.nav-tab-active{background:#b98a2f;color:#fff}header.site-header .header-contact{background:#b98a2f;color:#fff;border-radius:3px}.homes.homes-compact{position:relative;isolation:isolate;min-height:390px;padding:65px max(7vw,32px);overflow:hidden;background-image:linear-gradient(90deg,rgba(6,18,31,.94) 0%,rgba(9,35,58,.82) 45%,rgba(9,35,58,.42) 100%),url("https://images.unsplash.com/photo-1674314871940-406d6c65bec5?auto=format&fit=crop&q=85&w=2400");background-position:center;background-size:cover;border-block:1px solid #c79a3b}.homes.homes-compact>div{max-width:720px}.homes.homes-compact h2{max-width:680px;text-shadow:0 2px 16px #0008}.homes.homes-compact>div>p:not(.eyebrow){max-width:620px;color:#eef3f7;font-size:19px;text-shadow:0 1px 8px #000}.homes.homes-compact>.button{background:#cda13f;color:#09111b;border:1px solid #e6c77e;box-shadow:0 10px 28px #0005}.homes.homes-compact>.button:hover{background:#e0b858}@media(max-width:800px){.homes.homes-compact{min-height:360px;background-image:linear-gradient(90deg,rgba(6,18,31,.94),rgba(9,35,58,.68)),url("https://images.unsplash.com/photo-1674314871940-406d6c65bec5?auto=format&fit=crop&q=85&w=1600")}}@media(max-width:600px){header.site-header nav a,header.site-header .header-contact{font-size:13px}.homes.homes-compact{min-height:330px}}
body{font-family:"Avenir Next","Segoe UI",Arial,sans-serif}h1,h2,.why-section h2,.homes.homes-compact h2{font-family:Baskerville,"Iowan Old Style","Palatino Linotype",Georgia,serif;font-weight:400}#services{background:linear-gradient(145deg,#050c13,#0b1b2b 68%,#102d48)}#services .service-grid.expanded{border-color:#c79a3b66;gap:1px;background:#c79a3b55}#services .service-grid.expanded article{position:relative;min-height:315px;background:linear-gradient(145deg,#091522,#0c1e2f);border:0}#services .service-grid.expanded article:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(transparent,#c79a3b,transparent);opacity:.7}#services .service-grid.expanded h3{font-family:Baskerville,"Iowan Old Style",Georgia,serif;font-size:26px;font-weight:600;letter-spacing:.01em}#services .service-grid.expanded p{color:#c2cbd5}.why-section{padding:0;grid-template-columns:.9fr 1.1fr;gap:0;background:#f4f0e7}.why-image{min-height:580px;background-image:linear-gradient(180deg,rgba(6,18,31,.08),rgba(6,18,31,.38)),url("https://images.unsplash.com/photo-1623051786509-57224cdc43e1?auto=format&fit=crop&q=85&w=1800");background-position:center;background-size:cover}.why-copy{padding:65px max(7vw,55px);align-self:center}.why-copy>p:not(.eyebrow){color:var(--slate);font-size:18px;line-height:1.75}.why-copy .why-points{margin-top:30px;grid-template-columns:1fr}.why-copy .why-points span{padding:13px 0;border-right:0;border-bottom:1px solid var(--line)}.contact.contact-detailed{position:relative;isolation:isolate;background-image:linear-gradient(90deg,rgba(5,14,24,.96),rgba(9,35,58,.86)),url("https://images.unsplash.com/photo-1760129744601-80b99947b0b8?auto=format&fit=crop&q=82&w=2200");background-position:center;background-size:cover}.contact.contact-detailed:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,rgba(199,154,59,.08),transparent 48%)}.main-contact-form{background:rgba(255,255,255,.96);border:1px solid #d3ad5b;box-shadow:0 24px 65px #0007;border-radius:4px}.main-contact-form input,.main-contact-form select,.main-contact-form textarea{border-radius:2px}.button{border-radius:3px}@media(max-width:900px){.why-section{grid-template-columns:1fr}.why-image{min-height:360px}.why-copy{padding:48px 26px}}@media(max-width:600px){#services .service-grid.expanded article{min-height:auto}.why-image{min-height:290px}}
.inspection-proof{max-width:1050px;margin:0 0 28px;padding:18px 22px;display:flex;align-items:center;gap:22px;background:linear-gradient(90deg,rgba(199,154,59,.18),rgba(199,154,59,.04));border-left:3px solid var(--gold);color:#dce4ec}.inspection-proof strong{flex:0 0 auto;color:#e4bc62;font-family:Baskerville,Georgia,serif;font-size:29px}.inspection-proof span{line-height:1.55}@media(max-width:600px){.inspection-proof{align-items:flex-start;flex-direction:column;gap:4px}.inspection-proof strong{font-size:26px}}

/* 2026 public-site redesign */
body{background:#faf8f3;color:#0b1724;font-family:"Avenir Next","Segoe UI",Arial,sans-serif}h1,h2,h3{font-family:Baskerville,"Iowan Old Style",Georgia,serif}.new-header{min-height:82px;padding:12px clamp(20px,4vw,68px);display:flex;align-items:center;gap:34px;background:#07131f;color:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #b88a35}.new-brand{display:flex;align-items:center;gap:13px;white-space:nowrap}.brand-monogram{color:#d4a94d;font:54px/.8 Baskerville,Georgia,serif;border-right:1px solid #d4a94d;padding-right:12px}.new-brand b,.new-brand small{display:block}.new-brand b{font:20px/1.1 Baskerville,Georgia,serif;letter-spacing:.11em}.new-brand small{margin-top:5px;color:#d7c7a2;font-size:10px;letter-spacing:.17em;text-transform:uppercase}.new-header nav{margin-left:auto;display:flex;align-items:center;gap:25px;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.08em}.new-header nav>a{padding:11px 0;border-bottom:2px solid transparent}.new-header nav>a:hover{color:#e1b855;border-color:#e1b855}.language{display:flex;gap:7px}.language i{color:#8e9aa5;font-style:normal}.language a{color:#aab5bf}.language .active{color:#e1b855}.portal-button{padding:13px 18px;border:1px solid #d4a94d;color:#f1d184;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.13em}.menu-toggle{display:none;background:none;border:1px solid #c8993e;color:#fff;padding:10px 12px}.new-hero{min-height:680px;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(500px,1.35fr);position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(4,15,25,.35),rgba(4,15,25,.82) 43%,rgba(4,15,25,.5)),url('/assets/houston-multifamily-hero.png');background-size:cover;background-position:center;color:#fff}.founder-photo{position:relative;align-self:end;height:640px;margin-left:clamp(18px,4vw,70px);max-width:440px;overflow:hidden;border-left:1px solid #c99b45;border-right:1px solid #c99b45;background:#07131f;box-shadow:20px 0 60px #0006}.founder-photo:after{content:"";position:absolute;inset:auto 0 0;height:35%;background:linear-gradient(transparent,#07131bee)}.founder-photo img{width:100%;height:100%;object-fit:cover;object-position:52% 40%;filter:saturate(.9) contrast(1.03)}.founder-photo>span{position:absolute;z-index:2;left:28px;bottom:27px;font:italic 30px Baskerville,Georgia,serif}.founder-photo small{display:block;margin-top:7px;font:700 10px Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.hero-message{align-self:center;max-width:820px;padding:70px 6vw 75px 5vw}.kicker{margin:0 0 18px;color:#ac7d25;font-size:12px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.new-hero .kicker{color:#e7bd63}.new-hero h1{margin:0;font-size:clamp(54px,6vw,94px);font-weight:400;line-height:.89;letter-spacing:-.035em}.new-hero h1 em,.founder-story h2 em{color:#e3b95d;font-weight:400}.service-line{max-width:760px;margin:28px 0 0;color:#edf1f4;font-size:16px;line-height:1.8;text-transform:uppercase;letter-spacing:.055em}.service-line b,.values-line b{color:#d3a548;margin:0 6px}.gold-cta{min-height:52px;margin-top:30px;padding:14px 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:34px;background:linear-gradient(120deg,#a87922,#dfb75d);color:#07131f;border:0;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.values-line{margin:28px 0 0;color:#dce3e8;font-size:13px;letter-spacing:.08em}.skyline-note{position:absolute;right:36px;bottom:30px;text-align:right;color:#fff;font:italic 28px Baskerville,Georgia,serif}.skyline-note small{display:block;margin-top:3px;font:800 9px Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.new-services,.properties-clean,.founder-story,.full-story{padding:90px clamp(24px,7vw,110px)}.section-title{max-width:760px}.section-title h2,.properties-clean h2,.founder-story h2,.full-story h2{margin:0;font-size:clamp(40px,5vw,70px);font-weight:400;line-height:1.02}.section-title>p:last-child{max-width:650px;color:#596571;font-size:18px}.core-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-block:1px solid #d7cdbb}.core-grid article{padding:31px 28px 33px;border-right:1px solid #d7cdbb}.core-grid article:first-child{border-left:1px solid #d7cdbb}.core-grid span{color:#b38228;font-weight:800}.core-grid h3{font-size:27px}.core-grid p,.specialty p{color:#5b6670;line-height:1.65}.core-grid a,.story-intro>a{color:#8c651d;font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.specialty{margin-top:28px;border-bottom:1px solid #d7cdbb}.specialty summary{padding:20px 0;display:flex;justify-content:space-between;cursor:pointer;color:#182b3d;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.specialty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dfd6c6}.specialty-grid article{padding:26px;background:#f5f1e8}.specialty-grid h3{margin:0;font-size:22px}.homes-showcase{min-height:430px;padding:70px clamp(24px,7vw,110px);display:flex;align-items:center;background-image:linear-gradient(90deg,#061525f2 0%,#0b2941d9 48%,#0b29413a),url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&q=82&w=1800');background-position:center;background-size:cover;color:#fff}.homes-showcase>div{max-width:590px}.homes-showcase h2{margin:0;font-size:clamp(44px,5vw,72px);font-weight:400}.homes-showcase p:not(.kicker){font-size:18px;color:#d7e0e6}.outline-cta{display:inline-block;margin-top:20px;padding:13px 19px;border:1px solid #d4a94d;color:#f4d27f;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.properties-clean{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#fff}.property-row{border-top:1px solid #d8cfbf}.property-row article{padding:26px 0;display:flex;gap:22px;border-bottom:1px solid #d8cfbf}.property-row span{color:#b3832d;font-weight:800}.property-row h3{margin:0;font-size:30px}.property-row p{margin:5px 0 0;color:#63707a}.founder-story{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:8vw;background:#0a1c2d;color:#fff}.story-intro>p:not(.kicker){max-width:700px;color:#cbd4db;font-size:19px;line-height:1.75}.story-intro>a{display:inline-block;margin-top:15px;color:#e0b45a}.heritage{padding:35px;border-left:1px solid #b88a35;background:#ffffff08}.heritage p{font-size:20px;line-height:1.7}.heritage strong{color:#e0b45a;font:italic 24px Baskerville,Georgia,serif}.full-story{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;background:#f0eadf}.story-copy>p{font-size:18px;line-height:1.8;color:#475662}.story-copy blockquote{margin:34px 0;padding:25px 30px;border-left:3px solid #b88a35;background:#fff;font:italic 25px/1.5 Baskerville,Georgia,serif}.story-copy cite{display:block;margin-top:9px;font:800 11px Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.company-values{display:grid;grid-template-columns:1fr 1fr;gap:18px}.company-values span{padding-top:16px;border-top:1px solid #cfc3af;color:#596571}.company-values b{display:block;color:#172b3e}.contact.contact-detailed{background:#071827;padding:90px clamp(24px,7vw,110px)}.contact.contact-detailed h2{font-size:clamp(42px,5vw,68px)}.contact.contact-detailed .gold-cta{width:100%;margin:0}.new-footer{padding:42px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;background:#050d15;color:#fff}.new-footer>div:nth-child(2){display:flex;gap:25px;font-size:13px}.new-footer>p{grid-column:1/-1;margin:0;padding-top:22px;border-top:1px solid #ffffff20;color:#95a1ac;font-size:12px}
@media(max-width:1050px){.new-header nav{gap:14px}.new-header nav>a{font-size:10px}.portal-button{font-size:9px}.new-hero{grid-template-columns:.75fr 1.25fr}.founder-photo{height:560px;margin-left:25px}.core-grid{grid-template-columns:1fr 1fr}.core-grid article:nth-child(3){border-left:1px solid #d7cdbb}.specialty-grid{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.new-header{min-height:72px}.new-brand .brand-monogram{font-size:42px}.new-brand b{font-size:16px}.new-header>.portal-button{margin-left:auto}.menu-toggle{display:block;order:3}.new-header nav{display:none;position:absolute;left:0;right:0;top:100%;padding:20px 24px;flex-direction:column;align-items:stretch;background:#07131f;border-bottom:1px solid #b88a35}.new-header nav.open{display:flex}.new-header nav>a{font-size:12px}.new-hero{display:block;padding-top:390px;background-position:40% center}.founder-photo{position:absolute;top:30px;left:50%;transform:translateX(-50%);width:min(82vw,350px);height:390px;margin:0}.founder-photo>span{font-size:23px}.hero-message{padding:58px 24px 80px;background:linear-gradient(180deg,transparent,#06131f 12%)}.new-hero h1{font-size:clamp(48px,14vw,70px)}.service-line{font-size:14px}.skyline-note{display:none}.properties-clean,.founder-story,.full-story{grid-template-columns:1fr}.specialty-grid{grid-template-columns:1fr}.new-footer{grid-template-columns:1fr}.new-footer>div:nth-child(2){flex-direction:column}.new-footer>p{grid-column:auto}}
@media(max-width:520px){.new-header{padding:10px 14px;gap:10px}.new-header>.portal-button{padding:10px 9px;font-size:8px}.new-brand small{display:none}.brand-monogram{padding-right:8px}.new-hero{padding-top:350px}.founder-photo{height:350px}.hero-message{padding-top:52px}.values-line{line-height:1.9}.new-services,.properties-clean,.founder-story,.full-story{padding:62px 22px}.core-grid{grid-template-columns:1fr}.core-grid article,.core-grid article:nth-child(3){border-left:1px solid #d7cdbb}.company-values{grid-template-columns:1fr}.homes-showcase{min-height:380px;padding:55px 22px}.new-footer .brand-monogram{font-size:42px}}

/* Reference-matched homepage */
.reference-site{margin:0;background:#07131e;color:#0b1d2e;font:16px/1.5 "Avenir Next","Segoe UI",Arial,sans-serif}.reference-site *{box-sizing:border-box}.reference-site h1,.reference-site h2,.reference-site h3{font-family:Baskerville,"Iowan Old Style",Georgia,serif}.ref-header{min-height:136px;padding:14px clamp(22px,5vw,78px);display:grid;grid-template-columns:260px 1fr 320px;align-items:center;gap:34px;background:#06131e;color:#fff;border-bottom:1px solid #bd913e;position:relative;z-index:10}.ref-logo{display:grid;width:max-content;color:#fff}.ref-logo span{color:#d9b15f;font:56px/.78 Baskerville,Georgia,serif;letter-spacing:-.08em}.ref-logo b{font:20px/1.05 Baskerville,Georgia,serif;letter-spacing:.08em}.ref-logo small{color:#d7c7a5;font-size:9px;letter-spacing:.22em}.ref-header nav{display:flex;justify-content:center;gap:34px;font-family:Baskerville,Georgia,serif;font-size:17px}.ref-header nav a{padding:8px 0;border-bottom:2px solid transparent}.ref-header nav a:hover,.ref-header nav .active{color:#e0bd72;border-color:#d6a846}.ref-header-side{display:grid;justify-items:end;gap:10px}.ref-language{padding:11px 22px;border:1px solid #d3ad5b;color:#f5e4bb}.ref-header-side em{font:italic 20px Baskerville,Georgia,serif}.ref-resident{position:absolute;right:clamp(22px,5vw,78px);bottom:-44px;padding:10px 16px;background:#06131eee;color:#e9c77f;border:1px solid #c69a48;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.11em}.ref-menu{display:none}.ref-hero{min-height:540px;display:grid;grid-template-columns:44% 56%;background:#06131e;color:#fff;border-bottom:1px solid #d1ad68}.ref-portrait{position:relative;overflow:hidden;background:#0a1722}.ref-portrait:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#06131eed)}.ref-portrait img{width:100%;height:100%;object-fit:cover;object-position:53% 35%;filter:saturate(.84) contrast(1.04)}.ref-portrait>div{position:absolute;z-index:2;left:42px;bottom:27px;color:#fff}.ref-portrait strong{display:block;font:italic 35px Baskerville,Georgia,serif}.ref-portrait span{display:block;font-size:11px;font-weight:800;letter-spacing:.15em}.ref-portrait q{display:block;margin-top:19px;padding-top:13px;border-top:1px solid #ffffff55;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ref-hero-copy{position:relative;padding:42px 8% 38px;background-image:linear-gradient(90deg,rgba(5,17,28,.82),rgba(5,17,28,.2)),url('/assets/houston-multifamily-hero.png');background-position:center;background-size:cover}.ref-kicker{margin:0 0 17px;color:#b2832d;font-size:11px;font-weight:900;letter-spacing:.25em}.ref-hero-copy .ref-kicker{color:#e8dfcf}.ref-hero h1{margin:0;font-size:clamp(55px,6vw,82px);font-weight:400;line-height:.79;letter-spacing:-.035em}.ref-hero h1 em{color:#d9ad54;font-weight:400}.ref-service-line{margin:29px 0 0;font-size:12px;font-weight:800;letter-spacing:.09em}.ref-gold-button{min-height:48px;margin-top:26px;padding:13px 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid #f0d99d;background:linear-gradient(120deg,#95702e,#c69a48);color:#fff;font-size:12px;font-weight:900;letter-spacing:.1em}.ref-hero-copy>blockquote{position:absolute;right:32px;bottom:18px;margin:0;text-align:right;font:italic 31px/1.05 Baskerville,Georgia,serif}.ref-service-band{display:grid;grid-template-columns:repeat(4,1fr);padding:20px clamp(18px,5vw,60px);background:#f8f5ef}.ref-service-band article{min-height:130px;padding:9px 20px;text-align:center;border-right:1px solid #d8cdbc}.ref-service-band article:last-child{border:0}.ref-service-band i{display:block;color:#0b2a47;font:700 33px/1 Arial,sans-serif;font-style:normal;letter-spacing:-.22em}.ref-service-band h2{margin:10px 0 2px;font-size:20px}.ref-service-band p{margin:0;color:#405063;line-height:1.35}.ref-service-band a{display:block;margin-top:7px;color:#8e6722;font-size:10px;font-weight:900;text-transform:uppercase}.ref-bilingual{min-height:130px;display:grid;grid-template-columns:38% 1fr auto;align-items:center;background:#f3eee5}.ref-bilingual>div:first-child{height:100%;padding:18px 5vw;display:flex;align-items:center;gap:10px;background:#0b2944;color:#fff}.ref-bilingual>div:first-child span{width:47px;height:47px;display:grid;place-items:center;border:1px solid #fff;border-radius:50%;font-weight:900}.ref-bilingual>div:first-child span+span{margin-left:-17px;background:#d8bd82;color:#0b2944}.ref-bilingual em{margin-left:12px;font:italic 30px/1 Baskerville,Georgia,serif}.ref-bilingual>div:nth-child(2){padding:20px 30px}.ref-bilingual b{font-size:12px;letter-spacing:.18em}.ref-bilingual p{margin:12px 0 0;color:#53606c}.ref-bilingual>a{margin-right:4vw;padding:12px 22px;border:1px solid #b18a48;color:#7c5b23;font-weight:800}.ref-story{display:grid;grid-template-columns:44% 25% 31%;min-height:400px;background:#fbfaf6}.ref-story-main{padding:38px 7vw 35px;background:linear-gradient(135deg,#06131e,#0d2539);color:#fff}.ref-story-main h2{margin:0;font-size:clamp(38px,4vw,55px);font-weight:400;line-height:.93}.ref-story-main>p:not(.ref-kicker){max-width:470px;color:#e3e7e9;line-height:1.55}.ref-story-main>a{display:inline-block;margin-top:10px;padding:11px 16px;border:1px solid #d2a95b;color:#f0d28c;font-size:11px;font-weight:900;letter-spacing:.1em}.ref-story-values{padding:32px 28px;background:#fff}.ref-story-values article{display:flex;align-items:center;gap:16px;margin:12px 0 30px}.ref-story-values i{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#eee7d8;color:#0d2e4e;font:700 28px Georgia,serif;font-style:normal}.ref-story-values b{color:#99712b;font-size:11px;letter-spacing:.1em}.ref-story-values p{margin:4px 0 0;color:#526170;font-size:14px}.ref-heritage{position:relative;overflow:hidden;padding:55px 35px;background:linear-gradient(145deg,#f4f1e9,#ded8cb)}.mexico-mark{color:#d2c9b9;font:700 52px Baskerville,Georgia,serif;letter-spacing:.08em;transform:rotate(-4deg)}.ref-heritage>strong{position:absolute;right:35px;top:90px;color:#0a3658;font:italic 26px Baskerville,Georgia,serif}.ref-heritage blockquote{margin:40px 0 0;color:#213b52;font:italic 17px/1.45 Baskerville,Georgia,serif}.ref-heritage cite{display:block;margin-top:18px;font:800 10px Arial,sans-serif;letter-spacing:.15em}.ref-actions{display:grid;grid-template-columns:repeat(3,1fr)}.ref-action{min-height:205px;padding:25px 28px;display:flex;align-items:end;justify-content:space-between;color:#fff;background-size:cover;background-position:center;border-right:2px solid #f3eee5}.ref-properties{background-image:linear-gradient(transparent,#06131ee8),url('https://images.unsplash.com/photo-1545324418-cc1a3fa10c00?auto=format&fit=crop&q=82&w=1000')}.ref-homes{background-image:linear-gradient(transparent,#06131ee8),url('https://images.unsplash.com/photo-1560518883-ce09059eeffa?auto=format&fit=crop&q=82&w=1000')}.ref-partner{background-image:linear-gradient(transparent,#06131ee8),url('https://images.unsplash.com/photo-1503387762-592deb58ef4e?auto=format&fit=crop&q=82&w=1000')}.ref-action b{display:block;font:29px Baskerville,Georgia,serif}.ref-action small{font-size:9px;font-weight:900;letter-spacing:.18em}.ref-action>i{width:45px;height:45px;display:grid;place-items:center;border:1px solid #fff;border-radius:50%;font-size:22px;font-style:normal}.ref-communities{padding:48px 7vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:35px;background:#f3eee5}.ref-communities h2,.ref-founder-details h2,.ref-contact h2{margin:0;font-size:44px;font-weight:400}.ref-communities article{padding:20px;border-left:2px solid #ba8a33}.ref-communities article b,.ref-communities article span{display:block}.ref-communities article b{font:27px Baskerville,Georgia,serif}.ref-communities article span{color:#5a6670}.ref-founder-details{padding:70px 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#fff}.ref-founder-details>div:last-child>p{font-size:18px;color:#485a68;line-height:1.75}.ref-founder-details blockquote{margin:25px 0 0;padding:20px 24px;border-left:3px solid #b58b42;background:#f4eee3;font:italic 22px Baskerville,Georgia,serif}.ref-founder-details cite{display:block;margin-top:9px;font:800 10px Arial,sans-serif;letter-spacing:.14em}.ref-contact{padding:70px 7vw;display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw;background:#0b263c;color:#fff}.ref-contact>div>p:not(.ref-kicker){color:#c8d4dc;font-size:18px}.ref-contact form{padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:15px;background:#f7f4ed;color:#0b1d2e}.ref-contact label{display:grid;gap:5px;font-size:12px;font-weight:800}.ref-contact input,.ref-contact select,.ref-contact textarea{width:100%;padding:11px;border:1px solid #cfc4b2;background:#fff;font:inherit}.ref-contact .wide{grid-column:1/-1}.ref-contact button{width:100%;margin:0}.ref-values-footer{padding:34px 6vw 22px;display:grid;grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:20px;background:#06131e;color:#fff}.ref-values-footer div{padding-right:18px;border-right:1px solid #a99062;font-size:11px;font-weight:900;letter-spacing:.14em}.ref-values-footer span{margin-right:9px;color:#dbb35f;font-size:29px}.ref-values-footer>a{padding:13px 22px;background:#aa8138;border:1px solid #e1c98f}.ref-values-footer>p{grid-column:1/-1;text-align:center;color:#bba77d;font-size:9px;letter-spacing:.35em}
@media(max-width:900px){.ref-header{min-height:92px;grid-template-columns:1fr auto auto;padding:12px 20px}.ref-header-side{display:none}.ref-menu{display:block;padding:10px 12px;background:none;border:1px solid #bd913e;color:#fff}.ref-header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px;flex-direction:column;background:#06131e}.ref-header nav.open{display:flex}.ref-resident{position:static;font-size:8px}.ref-hero{grid-template-columns:1fr}.ref-portrait{height:500px}.ref-hero-copy{min-height:560px}.ref-service-band{grid-template-columns:1fr 1fr}.ref-service-band article:nth-child(2){border-right:0}.ref-bilingual{grid-template-columns:1fr}.ref-bilingual>a{margin:0 25px 20px;width:max-content}.ref-story{grid-template-columns:1fr 1fr}.ref-story-main{grid-column:1/-1}.ref-actions{grid-template-columns:1fr}.ref-action{border-right:0;border-bottom:2px solid #f3eee5}.ref-communities{grid-template-columns:1fr}.ref-founder-details,.ref-contact{grid-template-columns:1fr}.ref-values-footer{grid-template-columns:1fr 1fr}.ref-values-footer>a{grid-column:1/-1}.ref-values-footer>p{grid-column:1/-1}}
@media(max-width:560px){.ref-logo span{font-size:43px}.ref-logo b{font-size:15px}.ref-logo small{display:none}.ref-resident{display:none}.ref-portrait{height:430px}.ref-portrait>div{left:24px}.ref-hero-copy{padding:45px 24px 110px}.ref-hero h1{font-size:57px}.ref-hero-copy>blockquote{font-size:25px}.ref-service-band{grid-template-columns:1fr}.ref-service-band article{border-right:0;border-bottom:1px solid #d8cdbc}.ref-bilingual em{font-size:25px}.ref-story{grid-template-columns:1fr}.ref-contact form{grid-template-columns:1fr}.ref-contact form>*{grid-column:1/-1}.ref-values-footer{grid-template-columns:1fr}.ref-values-footer div{border-right:0;border-bottom:1px solid #ffffff22;padding-bottom:12px}}

/* Exact approved visual homepage with functional links */
.approved-page{position:relative}.positioning-layer{position:absolute;z-index:2;top:0;left:50%;width:100%;max-width:1400px;aspect-ratio:1179/1769;transform:translateX(-50%);pointer-events:none}.corrected-hero-line{position:absolute;left:42.6%;top:24.8%;width:34%;height:3.5%;padding:.45% 1%;display:flex;align-items:center;background:#071521ed;color:#fff;font-size:clamp(6px,1vw,13px);font-weight:800;line-height:1.45;letter-spacing:.08em}.corrected-service-band{position:absolute;left:0;top:38.15%;width:100%;height:9.8%;display:grid;grid-template-columns:repeat(4,1fr);padding:1.1% 4%;background:#f8f5ef;color:#0d2946}.corrected-service-band article{padding:0 5%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-right:1px solid #d7cbbc}.corrected-service-band article:last-child{border:0}.corrected-service-band b{color:#0d3659;font-size:clamp(13px,2.2vw,31px)}.corrected-service-band strong{font:600 clamp(8px,1.45vw,20px) Baskerville,Georgia,serif;line-height:1.1}.corrected-service-band span{margin-top:4px;color:#425468;font-size:clamp(5px,1vw,13px);line-height:1.25}@media(max-width:600px){.corrected-hero-line{font-size:5px;letter-spacing:0}.corrected-service-band strong{font-size:6px}.corrected-service-band span{font-size:4px}.corrected-service-band b{font-size:10px}}
.approved-page{margin:0;background:#06131e;color:#fff;font:16px/1.6 "Avenir Next","Segoe UI",Arial,sans-serif}.approved-page *{box-sizing:border-box}.approved-design{position:relative;width:100%;max-width:1400px;margin:0 auto;background:#06131e}.approved-design>img{display:block;width:100%;height:auto}.hotspot{position:absolute;z-index:3;border:1px solid transparent}.hotspot:hover,.hotspot:focus-visible{border-color:#f2cf7d;background:#d8aa4a20;outline:2px solid #fff;outline-offset:2px}.nav-home{left:30.3%;top:2.3%;width:5.2%;height:4.2%}.nav-services{left:36.7%;top:2.3%;width:7.2%;height:4.2%}.nav-properties{left:45.2%;top:2.3%;width:8%;height:4.2%}.nav-about{left:54.3%;top:2.3%;width:6.2%;height:4.2%}.nav-contact{left:61.7%;top:2.3%;width:7%;height:4.2%}.nav-spanish{left:82.2%;top:1.2%;width:14%;height:3.2%}.hero-cta{left:44.2%;top:28.8%;width:24.8%;height:3.6%}.resident-cta{left:75%;top:38.2%;width:25%;height:9.5%}.spanish-cta{left:78.3%;top:49.5%;width:18.5%;height:3.4%}.story-cta{left:7.7%;top:74.5%;width:26.8%;height:3.1%}.properties-cta{left:0;top:77.8%;width:33.9%;height:11.8%}.homes-cta{left:34%;top:77.8%;width:32%;height:11.8%}.partner-cta{left:66.1%;top:77.8%;width:33.9%;height:11.8%}.bottom-contact{left:76.3%;top:91.5%;width:20%;height:3.5%}.approved-info,.approved-about,.approved-contact{padding:76px clamp(24px,7vw,110px)}.approved-info{background:#f7f3eb;color:#102238}.approved-info h2,.approved-about h2,.approved-contact h2{margin:0 0 25px;font:400 clamp(40px,5vw,66px)/1.03 Baskerville,Georgia,serif}.approved-info>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px;border:1px solid #d4c8b5}.approved-info article{padding:25px;border-right:1px solid #d4c8b5}.approved-info article:last-child{border:0}.approved-info h3{font:400 25px Baskerville,Georgia,serif}.approved-info p{color:#566575}.approved-info a{color:#8f6924;font-weight:800}.approved-about{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#0a2337}.approved-about>div:last-child>p{font-size:18px;color:#d5dee4}.approved-about strong{color:#e1b75c}.approved-about blockquote{margin:25px 0 0;padding:20px;border-left:3px solid #c99b44;background:#ffffff0c;font:italic 22px Baskerville,Georgia,serif}.approved-about cite{display:block;margin-top:8px;font:800 10px Arial,sans-serif;letter-spacing:.14em}.approved-contact{display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw;background:#06131e}.approved-contact>div>p{color:#c7d3db;font-size:18px}.approved-contact form{padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#f6f1e8;color:#102238}.approved-contact label{display:grid;gap:5px;font-size:12px;font-weight:800}.approved-contact input,.approved-contact select,.approved-contact textarea{width:100%;padding:11px;border:1px solid #cbbfae;background:#fff;font:inherit}.approved-contact .wide{grid-column:1/-1}.approved-contact button{width:100%}@media(max-width:800px){.approved-info>div{grid-template-columns:1fr 1fr}.approved-about,.approved-contact{grid-template-columns:1fr}.approved-contact form{grid-template-columns:1fr}.approved-contact form>*{grid-column:1/-1}}@media(max-width:520px){.approved-design{min-width:0}.approved-info,.approved-about,.approved-contact{padding:54px 21px}.approved-info>div{grid-template-columns:1fr}.approved-info article{border-right:0;border-bottom:1px solid #d4c8b5}.approved-contact form{padding:20px}.hotspot:hover{outline:0}}
.corrected-action-label{position:absolute;top:84.2%;height:5.25%;padding:1.1% 2.4%;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,#06131ef7,#06131edc);color:#fff}.corrected-action-label strong{font:500 clamp(9px,2vw,27px)/1.05 Baskerville,Georgia,serif}.corrected-action-label span{margin-top:.35rem;color:#e6d5ad;font-size:clamp(4px,.72vw,10px);font-weight:800;letter-spacing:.13em}.corrected-supported{left:0;width:33.9%}.corrected-rental{left:34%;width:32%}.property-rental-clarity{padding:76px clamp(24px,7vw,110px);display:grid;grid-template-columns:1.2fr .8fr;gap:5vw;background:#fff;color:#102238}.property-rental-clarity h2{margin:0 0 18px;font:400 clamp(38px,4.5vw,60px)/1.04 Baskerville,Georgia,serif}.section-intro{max-width:760px;color:#566575;font-size:18px}.supported-property-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.supported-property-grid article{padding:25px;border:1px solid #d4c8b5;background:#f7f3eb}.supported-property-grid span{color:#966f21;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.supported-property-grid h3{margin:8px 0;font:400 30px Baskerville,Georgia,serif}.supported-property-grid p{margin:0;color:#566575}.rental-search{padding:38px;align-self:stretch;background:#0a2337;color:#fff;border-top:4px solid #c99b44}.rental-search h2{font-size:clamp(34px,3.5vw,50px)}.rental-search>p:not(.eyebrow){color:#d5dee4;font-size:18px}.rental-search .button{margin-top:16px}@media(max-width:800px){.property-rental-clarity{grid-template-columns:1fr}.corrected-action-label span{margin-top:1px}.supported-property-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.property-rental-clarity{padding:54px 21px}.supported-property-grid{grid-template-columns:1fr}.rental-search{padding:28px}.corrected-action-label{padding:1%}.corrected-action-label strong{font-size:5.5px}.corrected-action-label span{font-size:3px;letter-spacing:.04em}}
.property-rental-clarity.compact{padding-top:42px;padding-bottom:42px;gap:3vw;align-items:center}.property-rental-clarity.compact h2{font-size:clamp(32px,3.6vw,48px)}.property-rental-clarity.compact .supported-property-grid{margin-top:18px}.property-rental-clarity.compact .supported-property-grid article{padding:18px 20px}.property-rental-clarity.compact .supported-property-grid h3{margin:4px 0;font-size:25px}.property-rental-clarity.compact .supported-property-grid p{font-size:14px}.property-rental-clarity.compact .rental-search{padding:28px 32px}.property-rental-clarity.compact .rental-search h2{margin-bottom:10px;font-size:clamp(30px,3vw,42px)}.property-rental-clarity.compact .rental-search p{margin:8px 0}@media(max-width:520px){.property-rental-clarity.compact{padding-top:32px;padding-bottom:32px}.property-rental-clarity.compact .supported-property-grid{grid-template-columns:1fr}.property-rental-clarity.compact .rental-search{padding:24px}}
.approved-info>div:has(article:nth-child(5)){grid-template-columns:repeat(5,1fr)}
@media(max-width:1000px){.approved-info>div:has(article:nth-child(5)){grid-template-columns:repeat(3,1fr)}.approved-info>div:has(article:nth-child(5)) article:nth-child(3){border-right:1px solid #d4c8b5}.approved-info>div:has(article:nth-child(5)) article:nth-child(4){border-top:1px solid #d4c8b5}.approved-info>div:has(article:nth-child(5)) article:nth-child(5){border-top:1px solid #d4c8b5}}
@media(max-width:520px){.approved-info>div:has(article:nth-child(5)){grid-template-columns:1fr}.approved-info>div:has(article:nth-child(5)) article{border-right:0;border-bottom:1px solid #d4c8b5}.approved-info>div:has(article:nth-child(5)) article:last-child{border-bottom:0}}
.rental-photo{position:relative;overflow:hidden}.rental-photo img{display:block;width:100%;height:100%;min-height:270px;object-fit:cover}.rental-photo img+small{position:absolute;left:12px;bottom:10px;padding:5px 8px;background:#071521d9;color:#fff;font-size:11px;letter-spacing:.04em}

/* Francis-approved homepage corrections */
.homepage-v3 .v3-hero{background-image:linear-gradient(90deg,rgba(4,15,26,.92) 0%,rgba(4,18,31,.64) 43%,rgba(4,18,31,.08) 100%),url('/assets/houston-sunset-approved-v2.png')!important;background-position:center!important;background-size:cover!important}
.homepage-v3 .v3-founder-photo{top:auto!important;bottom:18px!important;right:clamp(18px,3vw,44px)!important;width:clamp(150px,15vw,215px)!important;background:transparent!important;border:0!important;box-shadow:0 16px 34px #0008!important}
.homepage-v3 .v3-founder-photo img{height:clamp(185px,19vw,265px)!important;border:0!important;object-position:center 24%!important}
.homepage-v3 .v3-founder-photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 13px 12px!important;background:linear-gradient(transparent,#06131ef2);color:#fff!important}
.homepage-v3 .v3-founder-photo figcaption strong{font:italic clamp(18px,2vw,27px) Baskerville,Georgia,serif!important}.homepage-v3 .v3-founder-photo figcaption span{color:#fff!important;font-size:9px!important;line-height:1.4!important}
.homepage-v3 .restored-about{min-height:475px!important;padding:48px clamp(28px,5.5vw,102px)!important;grid-template-columns:.82fr 1.18fr!important;gap:8vw!important;align-items:center!important;background:#0a263b!important;color:#fff!important}
.homepage-v3 .restored-about .eyebrow{margin:0 0 28px!important;color:#efbd4f!important;font-size:14px!important;font-weight:900!important;letter-spacing:.15em!important}.homepage-v3 .restored-about h2{margin:0!important;color:#fff!important;font-size:clamp(54px,5.2vw,78px)!important;line-height:1.08!important}.homepage-v3 .restored-about>div:last-child>p{margin:0 0 22px!important;color:#fff!important;font-size:21px!important;line-height:1.7!important}.homepage-v3 .restored-about strong{color:#f0bc48!important}.homepage-v3 .restored-about blockquote{margin:26px 0 0!important;padding:22px 26px!important;border-left:3px solid #e1aa39!important;background:#17354c!important;color:#fff!important;font-size:27px!important;line-height:1.25!important}.homepage-v3 .restored-about cite{margin-top:12px!important;color:#fff!important;font-size:12px!important}
.restored-action-strip .restored-link{cursor:pointer!important;outline:0;transition:background-color .2s ease,box-shadow .2s ease}.restored-action-strip .restored-link:hover,.restored-action-strip .restored-link:focus-visible{background:#d5aa4330;box-shadow:inset 0 0 0 3px #e2b75c}.restored-action-strip .restored-link::after{content:'→';position:absolute;right:6%;top:37%;width:46px;height:46px;display:grid;place-items:center;border:2px solid #e4c878;border-radius:50%;background:#071521cc;color:#f1d796;font-size:26px;opacity:0;transform:translateX(-8px);transition:opacity .2s ease,transform .2s ease}.restored-action-strip .restored-link:hover::after,.restored-action-strip .restored-link:focus-visible::after{opacity:1;transform:translateX(0)}
@media(max-width:700px){.homepage-v3 .v3-founder-photo{bottom:14px!important;right:12px!important;width:115px!important}.homepage-v3 .v3-founder-photo img{height:150px!important}.homepage-v3 .restored-about{min-height:auto!important;padding:52px 22px!important;gap:35px!important;grid-template-columns:1fr!important}.homepage-v3 .restored-about h2{font-size:48px!important}.homepage-v3 .restored-about>div:last-child>p{font-size:18px!important;line-height:1.55!important}.homepage-v3 .restored-about blockquote{font-size:22px!important}.restored-action-strip .restored-link::after{width:30px;height:30px;font-size:18px}}

/* TK-only story and values rectangles */
.homepage-v3 .v3-header{grid-template-columns:245px 1fr}.homepage-v3 .v3-header nav{justify-content:flex-end}
.tk-values-grid{display:grid;grid-template-columns:37.5% 62.5%;grid-template-rows:minmax(245px,auto) 190px;background:#fff;color:#102238}
.tk-value{min-height:245px;padding:34px clamp(28px,4vw,64px);border-right:1px solid #d4c8b5;border-bottom:1px solid #d4c8b5;display:flex;flex-direction:column;justify-content:center}
.tk-value:nth-child(2n){border-right:0}.tk-value .eyebrow{margin:0 0 14px;color:#b27f26;font-size:12px;font-weight:900;letter-spacing:.18em}.tk-value h2{margin:0 0 15px;font:400 clamp(32px,3.2vw,48px)/1.04 Baskerville,Georgia,serif;letter-spacing:-.02em}.tk-value>p:last-of-type{margin:0;color:#566575;font-size:17px;line-height:1.5}.tk-value>a{width:max-content;margin-top:20px;padding:12px 20px;border:1px solid #b98b35;color:#85601f;font-size:12px;font-weight:900;letter-spacing:.1em}.tk-spanish{background:#0a263b;color:#fff}.tk-spanish .eyebrow{color:#e6bd67}.tk-spanish>p:last-of-type{color:#d8e1e7}.tk-spanish h2{font-style:italic}.tk-story{min-height:190px;padding:20px clamp(22px,2.7vw,42px);display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:24px;background:#071521;color:#fff}.tk-story .eyebrow{margin:0 0 5px;color:#e6bd67}.tk-story h2{margin:0;font-size:clamp(20px,1.8vw,28px);line-height:1.03}.tk-story-copy p{margin:0;color:#d8e1e7;font-size:13px;line-height:1.4}.tk-story-copy a{display:inline-block;margin-top:10px;color:#e6bd67;font-size:10px;font-weight:900;letter-spacing:.08em}.tk-faith{min-height:190px;padding:18px clamp(22px,3vw,48px);display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:20px;background:#f7f3eb}.tk-faith-item{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:13px}.tk-faith-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#eee3ca;color:#0a3658;font-size:25px;font-weight:800}.tk-faith-item strong,.tk-faith-item span{display:block}.tk-faith-item strong{color:#a77725;font-size:12px;letter-spacing:.08em}.tk-faith-item span{margin-top:5px;color:#384b5c;font-size:13px;line-height:1.35}
@media(max-width:800px){.tk-values-grid{grid-template-columns:1fr;grid-template-rows:auto}.tk-value,.tk-value:nth-child(2n){min-height:auto;padding:42px 22px;border-right:0}.tk-story{grid-template-columns:1fr;padding:28px 22px}.tk-faith{grid-template-columns:1fr;padding:28px 22px}.homepage-v3 .v3-header{grid-template-columns:1fr}.homepage-v3 .v3-header nav{display:none}}

.supported-communities{padding:58px clamp(24px,6vw,90px);display:grid;grid-template-columns:.75fr 1.25fr;gap:6vw;background:#f7f3eb;color:#102238;scroll-margin-top:90px}.supported-communities .eyebrow{margin-bottom:10px;color:#a77725}.supported-communities h2{margin:0;font:400 clamp(36px,4vw,56px)/1.05 Baskerville,Georgia,serif}.supported-community-list{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d4c8b5;background:#fff}.supported-community-list article{padding:28px;border-right:1px solid #d4c8b5}.supported-community-list article:last-child{border-right:0}.supported-community-list span{color:#b17e27;font-size:11px;font-weight:900}.supported-community-list h3{margin:10px 0 5px;font:400 28px/1.1 Baskerville,Georgia,serif}.supported-community-list p{margin:0;color:#566575}@media(max-width:800px){.supported-communities{grid-template-columns:1fr}.supported-community-list{grid-template-columns:1fr}.supported-community-list article{border-right:0;border-bottom:1px solid #d4c8b5}.supported-community-list article:last-child{border-bottom:0}}
.experience-band{padding:44px clamp(24px,7vw,110px);display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:6vw;background:#0a2337;color:#fff;border-bottom:1px solid #c79a3b}.experience-band>div>p{margin:0 0 8px;color:#e0b75b;font-size:12px;font-weight:900;letter-spacing:.2em}.experience-band h2{margin:0;font:400 clamp(34px,4vw,55px)/1 Baskerville,Georgia,serif}.experience-band>p{margin:0;color:#d8e0e5;font-size:18px;line-height:1.7}@media(max-width:800px){.experience-band{grid-template-columns:1fr;gap:22px;padding:38px 22px}.experience-band>p{font-size:16px}}

/* Streamlined homepage layout requested September 2026 */
.homepage-v3{margin:0;background:#071521;color:#102238;font:16px/1.55 "Avenir Next","Segoe UI",Arial,sans-serif}.homepage-v3 *{box-sizing:border-box}.homepage-v3 a{text-decoration:none}.v3-header{min-height:92px;padding:13px clamp(22px,5vw,72px);display:grid;grid-template-columns:245px 1fr auto;align-items:center;gap:28px;background:#06131e;color:#fff;border-bottom:1px solid #bd913e;position:relative;z-index:5}.v3-brand{display:flex;align-items:center;gap:13px}.v3-brand>b{color:#d9b15f;font:58px/.8 Baskerville,Georgia,serif;letter-spacing:-.08em}.v3-brand>span{font:17px/1.1 Baskerville,Georgia,serif;letter-spacing:.07em}.v3-brand small{display:block;margin-top:5px;color:#d7c7a5;font:8px Arial,sans-serif;letter-spacing:.17em}.v3-header nav{display:flex;justify-content:center;gap:clamp(15px,2.4vw,34px);font:17px Baskerville,Georgia,serif}.v3-header nav a:hover{color:#ddb45d}.v3-portal{padding:12px 17px;border:1px solid #d2aa58;color:#f0d18d;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.v3-hero{position:relative;min-height:625px;padding:72px clamp(25px,7vw,112px);display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(4,15,26,.96) 0%,rgba(4,18,31,.79) 50%,rgba(4,18,31,.2) 100%),url('/assets/houston-multifamily-hero.png');background-size:cover;background-position:center;color:#fff;border-bottom:4px solid #c99b44}.v3-hero-copy{width:min(68%,830px);position:relative;z-index:2}.v3-kicker,.v3-section-heading>p,.v3-story-row article>p,.v3-contact>div>p{margin:0 0 15px;color:#e0b75b;font-size:12px;font-weight:900;letter-spacing:.22em}.v3-hero h1{margin:0;font:400 clamp(62px,7vw,100px)/.9 Baskerville,Georgia,serif;letter-spacing:-.04em}.v3-hero h1 em{color:#e2b75c;font-style:normal}.v3-service-line{max-width:720px;margin:27px 0;color:#e4e9ed;font-weight:700;letter-spacing:.05em}.v3-gold-button{min-height:50px;padding:13px 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:38px;border:1px solid #f0d99d;background:linear-gradient(120deg,#99732d,#d4a642);color:#071521;font:800 13px Arial,sans-serif;letter-spacing:.08em}.v3-values{margin:28px 0 0;color:#f4e4bd;font-size:14px;font-weight:700}.v3-founder-photo{position:absolute;z-index:3;right:clamp(24px,5vw,75px);top:46px;width:clamp(175px,18vw,255px);margin:0;background:#06131e;border:1px solid #d5ae5b;box-shadow:0 20px 45px #0009}.v3-founder-photo img{display:block;width:100%;height:clamp(220px,24vw,330px);object-fit:cover;object-position:center 28%}.v3-founder-photo figcaption{padding:13px 15px;color:#fff}.v3-founder-photo strong,.v3-founder-photo span{display:block}.v3-founder-photo strong{font:italic 24px Baskerville,Georgia,serif}.v3-founder-photo span{color:#d9bd82;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.v3-services{padding:62px clamp(24px,5vw,76px);background:#f7f3eb}.v3-section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:28px}.v3-section-heading h2{max-width:940px;margin:0;font:400 clamp(37px,4vw,58px)/1 Baskerville,Georgia,serif}.v3-service-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #d4c8b5;background:#fff}.v3-service-grid article{min-height:250px;padding:25px;border-right:1px solid #d4c8b5}.v3-service-grid article:last-child{border:0}.v3-service-grid span{color:#b17e27;font-size:11px;font-weight:900}.v3-service-grid h3{margin:16px 0 13px;font:400 25px/1.08 Baskerville,Georgia,serif}.v3-service-grid p{margin:0;color:#566575}.v3-story-row{display:grid;grid-template-columns:repeat(3,1fr);background:#fff}.v3-story-row article{min-height:430px;padding:48px clamp(25px,4vw,58px);display:flex;flex-direction:column;border-right:1px solid #d4c8b5}.v3-story-row article:last-child{border:0}.v3-story-row h2{margin:0 0 22px;font:400 clamp(34px,3vw,49px)/1 Baskerville,Georgia,serif}.v3-story-row article>div{font-size:17px;color:#586673}.v3-story-row article>a{margin-top:auto;padding-top:24px;color:#a27628;font-size:12px;font-weight:900;letter-spacing:.1em}.v3-story-card{background:#071521;color:#fff}.v3-story-card>div{color:#d8e0e5!important}.v3-faith-card{background:#f7f3eb}.v3-spanish-card{background:#efe8da}.v3-card-icon{width:max-content;margin-bottom:25px;color:#0d3557;font:700 30px Baskerville,Georgia,serif}.v3-faith-card blockquote{margin:25px 0 0;padding:15px 0 0;border-top:1px solid #cdbd9f;font:italic 19px Baskerville,Georgia,serif}.v3-faith-card cite{display:block;margin-top:8px;font:800 10px Arial,sans-serif;letter-spacing:.1em}.v3-spanish-card strong{display:block;margin-top:25px;color:#0a3658;font:italic 22px Baskerville,Georgia,serif}.v3-links{display:grid;grid-template-columns:1fr 1fr;background:#0a2337}.v3-links>a{padding:31px clamp(25px,6vw,90px);display:grid;grid-template-columns:1fr auto;align-items:center;color:#fff;border-right:1px solid #d3aa54}.v3-links>a:last-child{border:0}.v3-links span,.v3-links strong{display:block}.v3-links span{grid-column:1;color:#dcb35a;font-size:10px;font-weight:900;letter-spacing:.17em}.v3-links strong{grid-column:1;font:400 29px Baskerville,Georgia,serif}.v3-links i{grid-column:2;grid-row:1/3;color:#e3bd69;font-size:27px;font-style:normal}.v3-contact{padding:70px clamp(24px,7vw,110px);display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;background:#06131e;color:#fff}.v3-contact h2{margin:0 0 20px;font:400 clamp(40px,5vw,65px)/1 Baskerville,Georgia,serif}.v3-contact>div>div{color:#c8d2da;font-size:18px}.v3-contact address{display:grid;gap:4px;margin-top:24px;font-style:normal}.v3-contact address a{color:#e2bd6e}.v3-contact form{padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#f6f1e8;color:#102238}.v3-contact label{display:grid;gap:5px;font-size:12px;font-weight:800}.v3-contact input,.v3-contact select,.v3-contact textarea{width:100%;padding:11px;border:1px solid #cbbfae;background:#fff;font:inherit}.v3-contact .wide{grid-column:1/-1}.v3-contact button{width:100%;border:0}.v3-footer{padding:22px;text-align:center;background:#030b12;color:#ae9c78;font-size:11px;letter-spacing:.15em}
@media(max-width:1050px){.v3-header{grid-template-columns:210px 1fr}.v3-header nav{display:none}.v3-portal{justify-self:end}.v3-service-grid{grid-template-columns:repeat(3,1fr)}.v3-service-grid article:nth-child(3){border-right:0}.v3-service-grid article:nth-child(n+4){border-top:1px solid #d4c8b5}.v3-story-row{grid-template-columns:1fr 1fr}.v3-spanish-card{grid-column:1/-1;min-height:330px}.v3-contact{grid-template-columns:1fr}}
@media(max-width:700px){.v3-header{min-height:82px;padding:10px 15px}.v3-brand>b{font-size:45px}.v3-brand>span{font-size:13px}.v3-portal{padding:10px 9px;font-size:8px}.v3-hero{min-height:720px;padding:330px 22px 55px;align-items:end;background-position:58% center}.v3-hero-copy{width:100%}.v3-hero h1{font-size:clamp(48px,14vw,67px)}.v3-founder-photo{top:28px;right:18px;width:155px}.v3-founder-photo img{height:205px}.v3-service-line{font-size:14px}.v3-section-heading{display:block}.v3-service-grid{grid-template-columns:1fr}.v3-service-grid article{min-height:auto;border-right:0;border-bottom:1px solid #d4c8b5}.v3-service-grid article:nth-child(n+4){border-top:0}.v3-story-row{grid-template-columns:1fr}.v3-story-row article,.v3-spanish-card{grid-column:auto;min-height:370px}.v3-links{grid-template-columns:1fr}.v3-links>a{border-right:0;border-bottom:1px solid #d3aa54}.v3-contact form{grid-template-columns:1fr}.v3-contact form>*{grid-column:1/-1}}
.homepage-v3 .v3-services{background:#f7f3eb!important;color:#102238!important}.homepage-v3 .v3-section-heading h2{color:#102238!important}.homepage-v3 .v3-founder-photo{top:auto;bottom:24px;right:clamp(18px,3vw,44px);width:clamp(125px,13vw,185px)}.homepage-v3 .v3-founder-photo img{height:clamp(155px,17vw,235px)}.restored-action-strip{position:relative;width:100%;aspect-ratio:1179/390;overflow:hidden;background:#06131e}.restored-action-strip>img{position:absolute;z-index:0;left:0;top:-353.3%;width:100%;height:auto}.restored-link{position:absolute;z-index:3;top:0;height:52.5%}.restored-community{left:0;width:34%}.restored-rentals{left:34%;width:32%}.restored-partner{left:66%;width:34%}.restored-contact{top:63%;left:75%;width:22%;height:24%}.restored-label{position:absolute;z-index:2;top:27%;height:25%;padding:1.2% 3%;display:flex;flex-direction:column;justify-content:center;background:#071521ef;color:#fff;pointer-events:none}.restored-label strong{font:500 clamp(13px,2.2vw,31px)/1.03 Baskerville,Georgia,serif}.restored-label span{margin-top:.35rem;color:#e7c779;font-size:clamp(6px,.8vw,12px);font-weight:900;letter-spacing:.1em}.restored-community-label{left:0;width:34%}.restored-rental-label{left:34%;width:32%;border:1px solid #e7c779}.homepage-v3 .restored-about{min-height:360px;padding:55px clamp(24px,7vw,110px);align-items:center}.homepage-v3 .restored-about h2{font-size:clamp(42px,5vw,66px)}.homepage-v3 .restored-about blockquote{margin-top:18px;padding:15px 20px}.homepage-v3 .restored-about>div:last-child>p{margin:8px 0;font-size:17px}@media(max-width:700px){.homepage-v3 .v3-hero{padding-top:250px}.homepage-v3 .v3-founder-photo{top:auto;bottom:18px;right:14px;width:115px}.homepage-v3 .v3-founder-photo img{height:145px}.restored-action-strip{aspect-ratio:1179/520}.restored-action-strip>img{top:-271.8%}.restored-label strong{font-size:8px}.restored-label span{font-size:4px}.homepage-v3 .restored-about{min-height:auto;padding:42px 22px}.homepage-v3 .restored-about h2{font-size:45px}}
.luxury-hero{min-height:680px;padding:90px max(7vw,48px);display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(4,13,23,.96) 0%,rgba(7,24,40,.82) 48%,rgba(7,24,40,.18) 100%),url("/assets/houston-multifamily-hero.png");background-position:center;background-size:cover;color:#fff;border-bottom:1px solid #c79a3b}.luxury-hero-copy{max-width:800px}.luxury-hero h1{max-width:780px;font-family:Baskerville,"Iowan Old Style",Georgia,serif;font-size:clamp(58px,7vw,96px);font-weight:400;line-height:.95;letter-spacing:-3px}.luxury-hero-copy>p:not(.eyebrow){max-width:720px;margin:28px 0 0;color:#e3e9ee;font-size:20px;line-height:1.65}.hero-cta{margin-top:32px;display:flex;gap:12px}.hero-proof{margin-top:42px;padding-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid #ffffff45}.hero-proof span{color:#cbd4dc;font-size:13px;letter-spacing:.03em}.hero-proof strong{display:block;margin-bottom:2px;color:#e0b65a;font-family:Baskerville,Georgia,serif;font-size:25px}.inspection-feature{margin:28px 0 34px;display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden;background:#0d2235;border:1px solid #b98a2f}.inspection-feature img{width:100%;height:100%;min-height:380px;object-fit:cover}.inspection-feature>div{padding:40px;align-self:center}.inspection-feature .eyebrow{margin-bottom:12px}.inspection-feature h3{margin:0;font-family:Baskerville,Georgia,serif;font-size:clamp(32px,3vw,46px);font-weight:500;line-height:1.08}.inspection-feature p:not(.eyebrow){color:#cbd4dc;font-size:17px;line-height:1.65}.inspection-feature .button{margin-top:10px}section.why-section{padding:65px max(7vw,48px);display:block;background:linear-gradient(135deg,#f7f4ed,#ece4d6)}section.why-section .why-copy{max-width:1180px;margin:auto;padding:0}section.why-section .why-copy>p:not(.eyebrow){max-width:900px;font-size:19px}section.why-section .why-points{grid-template-columns:repeat(3,1fr);margin-top:30px}section.why-section .text-link{display:inline-flex;margin-top:28px;color:#806020;font-weight:800;border-bottom:1px solid #b98a2f}section.contact.contact-detailed{background:#0b2135}@media(max-width:900px){.luxury-hero{min-height:600px;padding:70px 26px}.inspection-feature{grid-template-columns:1fr}.inspection-feature img{min-height:300px}.hero-proof{grid-template-columns:1fr}.hero-proof span{padding-bottom:8px}.hero-proof strong{display:inline;margin-right:8px}section.why-section .why-points{grid-template-columns:1fr}}@media(max-width:600px){.luxury-hero{min-height:560px;padding:60px 22px}.luxury-hero h1{font-size:52px}.hero-cta{flex-direction:column}.inspection-feature>div{padding:28px}.inspection-feature img{min-height:230px}section.why-section{padding:48px 22px}}

/* Mobile homepage corrections */
@media(max-width:700px){
  .homepage-v3 .v3-header{padding:14px 18px 16px;display:grid;grid-template-columns:1fr;gap:14px}
  .homepage-v3 .v3-brand{justify-self:start}
  .homepage-v3 .v3-header nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#c99b44;border:1px solid #c99b44}
  .homepage-v3 .v3-header nav a{min-height:45px;padding:10px 8px;display:flex;align-items:center;justify-content:center;background:#06131e;color:#fff;text-align:center;font:700 13px/1.2 "Avenir Next","Segoe UI",Arial,sans-serif}
  .homepage-v3 .v3-header nav a:first-child{grid-column:1/-1}
  .homepage-v3 .v3-header nav a:hover,.homepage-v3 .v3-header nav a:focus-visible{background:#c99b44;color:#06131e}
  .homepage-v3 .v3-hero{min-height:1040px;padding:360px 22px 70px;align-items:start;background-position:58% center}
  .homepage-v3 .v3-founder-photo{top:28px;right:18px;bottom:auto;width:132px}
  .homepage-v3 .v3-founder-photo img{height:170px}
  .homepage-v3 .v3-hero-copy{width:100%}
  .homepage-v3 .v3-gold-button{width:100%;margin-top:10px}
  .homepage-v3 .v3-values{max-width:58%;margin-top:28px}
  .homepage-v3 .restored-action-strip{aspect-ratio:auto;min-height:0;padding:18px;display:grid;grid-template-columns:1fr;gap:12px;background:#06131e}
  .homepage-v3 .restored-action-strip>img,.homepage-v3 .restored-label,.homepage-v3 .restored-contact{display:none}
  .homepage-v3 .restored-link{position:relative;inset:auto;width:100%;height:auto;min-height:132px;padding:24px 22px;display:flex;flex-direction:column;justify-content:center;border:1px solid #c99b44;background:linear-gradient(135deg,#0b2941,#06131e);color:#fff}
  .homepage-v3 .restored-link::before{font:400 30px/1.05 Baskerville,Georgia,serif}
  .homepage-v3 .restored-link::after{margin-top:10px;color:#e0b75b;font-size:11px;font-weight:900;letter-spacing:.12em}
  .homepage-v3 .restored-community::before{content:"Communities We Support"}
  .homepage-v3 .restored-community::after{content:"PROFESSIONAL REFERENCE"}
  .homepage-v3 .restored-rentals::before{content:"Looking for Your Next Rental House?"}
  .homepage-v3 .restored-rentals::after{content:"CHECK OUT OUR CURRENT LISTINGS"}
  .homepage-v3 .restored-partner::before{content:"Partner With Us"}
  .homepage-v3 .restored-partner::after{content:"CONSTRUCTION & PROJECT SUPPORT"}
}

/* Lindenbrook owner-supplied property photos. */
#lindenbrook .rental-photo{height:290px;min-height:0;display:block;background:#142a3d}
#lindenbrook .rental-photo img{width:100%;height:100%;min-height:0;object-fit:cover}
.listing-gallery{border-bottom:1px solid var(--line);background:#fff}
.listing-gallery summary{cursor:pointer;padding:10px 18px;font-size:15px;font-weight:700;color:var(--navy);list-style-position:inside}
.listing-gallery summary:focus-visible,.listing-gallery a:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
.listing-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 12px 16px}
.listing-gallery-grid a{display:block;aspect-ratio:1.15;overflow:hidden;border-radius:5px;background:#e4e4e4}
.listing-gallery-grid img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:600px){.listing-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
