:root{--sans:'PingFang SC','Microsoft YaHei',sans-serif;--display:'PingFang SC','Microsoft YaHei',sans-serif}body{line-height:1.9}h2,h3{letter-spacing:0}h2{font-size:clamp(32px,3.7vw,54px);line-height:1.45}.hero h1{font-family:Manrope,Arial,sans-serif;letter-spacing:-.075em}.hero h1 span{font-family:inherit}.hero-line{font-size:26px;letter-spacing:0;line-height:1.55;margin:25px 0 20px}.hero-intro{line-height:1.9;max-width:460px}.hero-copy{padding-top:135px;padding-bottom:55px}.hero{min-height:850px}.hero .eyebrow{font-size:12px}.intro h2,.investment h2,.advisor h2{font-size:clamp(32px,3.5vw,50px);line-height:1.45}.intro p:not(.eyebrow),.investment-copy>p:not(.eyebrow),.numbered p,.section-heading>p,.location-list p,.advisor p:not(.eyebrow){line-height:1.9;font-size:15px}.numbered h3{font-size:19px}.plan-copy h3{letter-spacing:0}.area{font-family:Manrope,Arial,sans-serif}.eyebrow{letter-spacing:.1em}.wordmark{font-family:Manrope,Arial,sans-serif}.wordmark span{font-family:Arial,sans-serif}.facts strong{font-size:18px}.faq summary{font-size:15px;line-height:1.8}.faq details p{font-size:14px;line-height:1.9}.back-home strong{font-size:14px}
@media(max-width:1100px){header nav{gap:14px}header nav a{font-size:11px}.hero h1{font-size:105px}}
@media(max-width:760px){.hero{min-height:825px;height:auto;max-height:none}.hero-copy{padding:125px 25px 55px}.hero h1{font-size:clamp(78px,22vw,105px)}.hero-line{font-size:23px;margin-top:25px}.hero .eyebrow{font-size:10px}.hero-intro{font-size:14px}.hero-actions .button{font-size:13px}.personal-note{font-size:11px}.facts strong{font-size:15px}.facts span{font-size:11px}h2,.intro h2,.investment h2,.advisor h2{font-size:31px;line-height:1.5}.plan-copy h3{font-size:25px}.plan-copy>p:not(.area):not(.plan-spec){font-size:14px;line-height:1.9}.numbered h3{font-size:18px}.faq summary{font-size:14px}.closing p:not(.eyebrow){font-size:15px;line-height:1.9}.mobile-actions .button{font-size:12px}.layout-filters button{font-size:12px}}
