.figma-heading-line{display:block;white-space:nowrap}
/* Center frame 1:704 typography; form components retain Benleo styling. */
.header-actions > a[href^="tel:"]{font-size:16px;font-weight:700}
.language-trigger,.language-options button,.mobile-langs button{font-size:16px;font-weight:400}
.footer-links>div,.footer-links strong{font-size:12px}
.footer-links>div:nth-child(2),.footer-links>div:nth-child(3){font-weight:700}
.footer-contact > a[href^="tel:"]{font-size:21.337px;font-weight:700}
.footer-contact p{font-size:12px;font-weight:300}
.footer-cta{font-size:21.333px;font-weight:600}
.copy-inner h1,.copy-inner h2{line-height:calc(52 / 37);font-weight:400;letter-spacing:0;text-underline-position:from-font;text-decoration-thickness:from-font;text-underline-offset:auto}
.copy-body{font-weight:400;font-optical-sizing:none;font-variation-settings:"opsz" 24;line-height:1.3;letter-spacing:0}
.intro-sub{line-height:calc(44 / 42);font-weight:700}
.scene[data-scene-key="intro"] .copy-inner{padding-left:clamp(30px,5.729167vw,110px);padding-right:clamp(30px,5.729167vw,110px)}
.scene[data-scene-key="intro"] .intro-sub{margin-top:calc(12px - clamp(16px,1.77vw,34px))}
.scene[data-scene-key="location"] .copy-body:first-of-type{font-size:clamp(18px,1.25vw,24px);line-height:calc(32 / 24)}
.scene[data-scene-key="trade"] .copy-body:nth-last-child(2){font-size:clamp(18px,1.25vw,24px);line-height:calc(32 / 24);font-weight:700}
.scene[data-scene-key="residences"] .copy-body{line-height:1.25;letter-spacing:-.02em}
.about-inner{font-family:"Gotham BookTR",Inter,Arial,sans-serif;line-height:1.466667}
.about-inner h2{font-family:Inter,Arial,sans-serif;font-weight:700;line-height:24px;letter-spacing:1.32px}
.outline-button{line-height:1.4;letter-spacing:2.8px}
@media(max-width:1100px){
 .copy-body{font-size:15px;line-height:1.5}
 .copy-inner h1,.copy-inner h2{font-size:24px;line-height:1.35}
 .scene[data-scene-key="residences"] .copy-body{line-height:1.5}
 .scene[data-scene-key="intro"] .intro-sub{margin-top:-8px}
 .figma-heading-line{display:inline;white-space:normal}
}
@media(max-width:680px){.scene[data-scene-key="intro"] .intro-sub{margin-top:-8px}.copy-body{overflow-wrap:break-word}}
