:root{--sans:'PingFang SC','Microsoft YaHei','Noto Sans CJK SC',sans-serif;--display:'PingFang SC','Microsoft YaHei','Noto Sans CJK SC',sans-serif}body{line-height:1.85}h1,h2,h3{letter-spacing:0}h2{font-size:clamp(32px,3.4vw,52px);line-height:1.45;font-weight:500}h2 em{font-weight:400}.hero h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(50px,5vw,80px);letter-spacing:-.045em}.hero h1 span{font-family:var(--sans);font-size:.64em;letter-spacing:.01em;line-height:1.5;margin-top:8px}.hero-line{letter-spacing:0;font-size:clamp(22px,2vw,30px);line-height:1.65}.hero-intro{font-size:15px;line-height:1.9}.eyebrow{letter-spacing:.12em}.wordmark{font-family:Manrope,Arial,sans-serif}.wordmark span{font-family:Arial,sans-serif}.jacee-link{display:none}.facts strong{font-size:18px}.facts span{font-size:12px}.intro p:not(.eyebrow){font-size:15px;line-height:1.95}.investment h2{font-size:clamp(33px,3.3vw,50px)}.numbered h3{font-size:19px;letter-spacing:0}.numbered p{font-size:14px;line-height:1.9}.investment-copy>p:not(.eyebrow){font-size:15px}.location-list h3{font-size:22px;letter-spacing:0}.location-list p{font-size:14px}.plan-copy h3{font-size:30px;letter-spacing:0}.plan-copy>p:not(.area):not(.plan-spec){font-size:15px}.area{font-family:Manrope,Arial,sans-serif}.plan-spec{font-size:13px}.faq summary{font-size:15px;line-height:1.8}.faq details p{font-size:14px;line-height:1.95}.language-switch{display:flex;align-items:center;gap:10px;font-size:11px;white-space:nowrap}.language-switch span{color:var(--rose);border-bottom:1px solid var(--rose)}.language-switch a{padding:8px 0}.footer-brand{font-family:Manrope,Arial,sans-serif}.footer-brand span{font-family:Arial,sans-serif}
@media(max-width:1100px){nav{gap:19px}.header-end{gap:17px}.hero h1{font-size:58px}}
@media(max-width:760px){header{padding:0 20px}.header-end{gap:13px}.hero h1{font-size:clamp(46px,12.5vw,65px)}.hero h1 span{font-size:.65em}.hero-line{font-size:24px}.hero-intro{font-size:14px}.hero-copy{padding-top:35px}.hero-actions{gap:12px 22px}.hero-actions .button{padding:15px 20px;font-size:13px}.hero-actions .text-link{font-size:12px}.language-switch{font-size:10px;gap:8px}.menu{padding:6px;width:29px}.button.small{gap:8px;padding:10px;font-size:11px}h2,.investment h2{font-size:32px;line-height:1.5}.intro p:not(.eyebrow),.section-heading>p,.mm2h p:not(.eyebrow){font-size:15px;line-height:1.95}.numbered h3{font-size:18px}.numbered p{font-size:14px}.facts strong{font-size:16px}.facts span{font-size:11px}.section-heading{gap:20px}.plan-copy h3{font-size:26px}.plan-copy>p:not(.area):not(.plan-spec){font-size:14px}.faq summary{font-size:14px}.faq details p{font-size:14px}.closing p:not(.eyebrow){font-size:15px;line-height:1.95}.closing-links a{font-size:12px}}
