.austin-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:5vw;align-items:center;min-height:730px;background:var(--cream)}
.austin-hero-copy h1{max-width:800px;font-size:clamp(3.8rem,6.4vw,7rem)}
.austin-hero-copy .lede{max-width:620px;margin:1.8rem 0 2.2rem}
.austin-hero-art{min-height:580px;position:relative;background:url('/assets/austin-home-exterior-v1.webp') center/cover}
.austin-intro{background:#fff}.austin-intro .two-col-heading{align-items:end}.austin-intro .two-col-heading p:last-child{color:var(--muted);font-size:1.08rem}
.austin-paths{background:var(--cream)}.austin-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem}
.austin-path{background:#fff;padding:clamp(2rem,3vw,3.5rem);min-height:360px;display:flex;flex-direction:column}.austin-path>span{font-size:.67rem;letter-spacing:.16em;font-weight:700;color:var(--brass)}.austin-path h3{font-family:var(--serif);font-size:clamp(2rem,3.2vw,3.6rem);font-weight:400;line-height:1.1;max-width:560px;margin:2.5rem 0 1rem}.austin-path p{color:var(--muted);max-width:530px}.austin-path a{font-weight:700;font-size:.82rem;margin-top:auto;padding-top:2rem}
.austin-team{background:#fff}.austin-team-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:5vw;align-items:end}.austin-team-heading>p{color:var(--muted);max-width:480px}.austin-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem}.austin-agent{display:grid;grid-template-columns:minmax(150px,.65fr) 1fr;background:var(--cream);min-height:360px}.austin-monogram{display:grid;place-items:center;background:#d8ded3;color:#32584a;font-family:var(--serif);font-size:clamp(4rem,8vw,8rem)}.austin-monogram.alt{background:#d0d9d2}.austin-agent>div:last-child{padding:2rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.austin-agent h3{font-size:clamp(2rem,3vw,3.5rem);margin:.4rem 0}.austin-agent>div:last-child>p:not(.eyebrow){color:var(--muted)}.austin-agent a{font-weight:700;font-size:.8rem;margin-top:2rem;border-bottom:1px solid currentColor}
.austin-agent .austin-agent-proof{max-width:260px;margin-top:1rem;font-size:.82rem;line-height:1.5}.austin-agent .austin-proof-link{margin-top:.65rem;color:#72583b}
.austin-leadership{display:grid;grid-template-columns:.7fr 1fr;gap:clamp(3rem,8vw,8rem);align-items:center;background:#e8eae2}.austin-leadership-photo{min-height:580px;height:100%;overflow:hidden}.austin-leadership-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%}.austin-leadership-copy h2{max-width:740px}.austin-leadership-copy p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:1.08rem;line-height:1.7}.austin-leadership-copy a{display:inline-block;margin-top:1.5rem;font-weight:700;border-bottom:1px solid currentColor}
.austin-recruit{display:flex;justify-content:space-between;gap:2rem;align-items:center;background:#f1f3ed;border-top:1px solid var(--line);padding-top:3.5rem;padding-bottom:3.5rem}.austin-recruit h2{font-size:clamp(1.8rem,2.6vw,2.8rem)}.austin-recruit p:not(.eyebrow){max-width:580px;margin:1rem 0 0;color:var(--muted)}.austin-recruit .button{flex:none}
@media(max-width:980px){.austin-hero,.austin-team-heading,.austin-leadership{grid-template-columns:1fr}.austin-hero-art{min-height:460px}.austin-leadership-photo{min-height:460px;max-height:620px}.austin-agent-grid{grid-template-columns:1fr}.austin-recruit{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.austin-hero{min-height:auto}.austin-hero-art{min-height:330px}.austin-path-grid{grid-template-columns:1fr}.austin-agent{grid-template-columns:1fr}.austin-monogram{min-height:240px}.austin-agent>div:last-child{min-height:250px}.austin-path{min-height:310px}.austin-leadership-photo{min-height:350px;max-height:430px}}

.austin-marketing{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(3rem,6vw,6rem);background:#f3f1e9;align-items:stretch}
.austin-marketing-copy h2{max-width:780px}
.austin-feature-lede{max-width:730px;margin:1.8rem 0 2.3rem;color:var(--muted);font-size:1.12rem;line-height:1.7}
.austin-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 2rem;margin-bottom:2.4rem}
.austin-feature-grid article{border-top:1px solid var(--line);padding-top:1rem}
.austin-feature-grid article span{color:var(--brass);font-size:.72rem;font-weight:700;letter-spacing:.15em}
.austin-feature-grid h3{font-size:1.45rem;line-height:1.15;margin:.75rem 0}
.austin-feature-grid p{max-width:330px;color:var(--muted);font-size:.93rem;line-height:1.6;margin:0}
.austin-marketing-art{min-height:700px;background:url('/assets/austin-home-interior-v1.webp') center/cover}
.austin-buyer{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:clamp(3rem,7vw,7rem);align-items:center;background:var(--green);color:#fff}
.austin-buyer-art{min-height:600px;background:url('/assets/buyer-walkthrough-2026.webp') center/cover}
.austin-buyer-copy h2{max-width:800px}
.austin-buyer-copy p{max-width:700px;margin:1.7rem 0;color:rgba(255,255,255,.8);font-size:1.08rem;line-height:1.7}
.austin-buyer-copy ul{margin:0 0 2rem;padding-left:1.3rem;color:rgba(255,255,255,.9)}
.austin-buyer-copy li{padding:.4rem 0}
.austin-dfw{display:flex;justify-content:space-between;align-items:center;gap:3rem;background:#e8eae2}
.austin-dfw h2{font-size:clamp(2.5rem,4vw,4.4rem)}
.austin-dfw p:not(.eyebrow){max-width:680px;margin:1rem 0 0;color:var(--muted)}
.austin-dfw .button{flex:none}
@media(max-width:1050px){.austin-marketing,.austin-buyer{grid-template-columns:1fr}.austin-marketing-art{min-height:430px;order:-1}.austin-buyer-art{min-height:430px}.austin-dfw{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.austin-feature-grid{grid-template-columns:1fr}.austin-marketing-art,.austin-buyer-art{min-height:320px}.austin-dfw .button{width:100%}}
.austin-join-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;background:var(--cream)}.austin-join-hero h1{font-size:clamp(3.2rem,5.5vw,6rem)}.austin-join-hero p:not(.eyebrow){max-width:660px;margin:2rem 0;color:#405b53;font-size:1.15rem;line-height:1.7}.austin-join-photo{min-height:570px;background:url('/assets/austin-home-exterior-v1.webp') center/cover}.austin-join-benefits{background:#fff}.austin-join-benefits .section-heading{margin-bottom:2.5rem}.austin-join-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.austin-join-grid article{padding:2rem;background:var(--cream)}.austin-join-grid h3{font-size:1.7rem;line-height:1.1;margin-bottom:1rem}.austin-join-grid p{color:var(--muted);margin:0}.austin-join-contact{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem;background:var(--green);color:#fff}.austin-join-contact p:not(.eyebrow){max-width:680px;color:rgba(255,255,255,.8);margin:1.5rem 0 0}.austin-join-contact .button{white-space:nowrap}@media(max-width:980px){.austin-join-hero,.austin-join-contact{grid-template-columns:1fr}.austin-join-grid{grid-template-columns:1fr}.austin-join-photo{min-height:400px}}
