.leasing-page p{line-height:1.65}.leasing-page img{height:auto}.leasing-page figure{margin:0}.leasing-hero{background:#15171a;color:#fff;padding:72px 0 64px}.leasing-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:84px;align-items:center}.leasing-hero h1{font-size:clamp(3rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.055em}.leasing-hero h1 span{color:var(--yellow)}.leasing-hero .lead{color:#fff;max-width:620px;font-size:1.25rem}.leasing-hero p:not(.lead){color:#c9cbd0;max-width:580px}.leasing-hero-phone{max-width:310px;justify-self:center}.leasing-hero-phone img{display:block;width:100%;border-radius:26px;border:6px solid #34383a}.leasing-page figcaption{font-size:.8rem;line-height:1.6;margin-top:14px;color:#62676b}.leasing-hero-phone figcaption{color:#c9cbd0}.leasing-page h2{font-size:clamp(2.4rem,4.4vw,4rem)}.leasing-split{gap:72px;align-items:start}.leasing-heading{max-width:850px;margin-bottom:40px}.leasing-steps,.leasing-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.leasing-steps article{border-top:3px solid var(--yellow);padding-top:24px}.leasing-steps article>span{font-size:.8rem;font-weight:800;color:var(--green)}.leasing-steps h3{font-size:1.45rem;line-height:1.2;margin:20px 0 14px}.leasing-steps p,.leasing-outcomes p{color:#555a60}.leasing-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.leasing-concierge{max-width:380px;justify-self:center}.leasing-concierge img{width:100%;display:block;border-radius:24px;border:1px solid var(--line)}.leasing-application{max-width:310px;justify-self:center}.leasing-application img{display:block;width:100%;border:5px solid #202522;border-radius:26px;box-shadow:var(--shadow)}.leasing-outcomes article{border-top:1px solid var(--line);padding-top:22px}.leasing-outcomes h3{font-size:1.3rem}.leasing-perspective{border-top:1px solid var(--line);margin-top:38px;padding-top:32px;display:flex;gap:32px;justify-content:space-between;align-items:center}.leasing-perspective h3{font-size:1.3rem;margin:0 0 8px}.leasing-perspective p{max-width:650px;margin:0}.leasing-perspective .btn{flex-shrink:0}.leasing-page #leasing-journey{scroll-margin-top:150px}
@media(max-width:980px){.leasing-hero-grid{grid-template-columns:1.2fr .8fr;gap:40px}.leasing-hero h1{font-size:3.4rem}.leasing-split{gap:26px}.leasing-feature{gap:40px}.leasing-steps,.leasing-outcomes{gap:24px}.leasing-perspective{display:block}.leasing-perspective .btn{margin-top:22px}}
@media(max-width:640px){.leasing-hero{padding:44px 0}.leasing-hero-grid,.leasing-feature,.leasing-steps,.leasing-outcomes{grid-template-columns:1fr;gap:36px}.leasing-hero h1{font-size:3rem}.leasing-hero .lead{font-size:1.15rem}.leasing-hero-phone,.leasing-application{max-width:280px}.leasing-concierge{max-width:320px}.leasing-heading{margin-bottom:30px}.leasing-steps h3{margin-top:12px}.leasing-page #leasing-journey{scroll-margin-top:95px}.leasing-page .actions .btn{max-width:100%;box-sizing:border-box;text-align:center}}

.leasing-feature.text-only{grid-template-columns:1fr}.leasing-feature.text-only>div{max-width:850px}

.leasing-hero h1{font-size:clamp(2.7rem,4.5vw,4.25rem)}@media(max-width:980px){.leasing-hero h1{font-size:3rem}}@media(max-width:640px){.leasing-hero h1{font-size:2.55rem}}

.leasing-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.leasing-steps h3{font-size:1.3rem}.leasing-partner-note{font-size:.87rem;color:#555a60;border-top:1px solid var(--line);padding-top:22px;margin-top:30px;max-width:850px}@media(max-width:980px){.leasing-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}@media(max-width:640px){.leasing-steps{grid-template-columns:1fr}}
