html{scroll-behavior:smooth;scroll-padding-top:96px}
body{letter-spacing:0}
#spatial-home{background:#090909;color:#fff;font-family:'DM Sans',Arial,sans-serif;--lime:#e8ff47}
#spatial-home *{box-sizing:border-box;letter-spacing:0}
#spatial-home h1{animation:none;font-family:'Syne',sans-serif;font-size:62px;font-weight:800;line-height:1.03;margin:0 auto;max-width:1060px}
#spatial-home .highlight{color:#e8ff47}
#spatial-home .hero-copy{top:22%;animation:none}
#spatial-home .hero-copy p:last-child{max-width:610px;line-height:1.65;font-size:15px}
#spatial-home .stage-bottom{justify-content:flex-start;align-items:center}
#spatial-home .stage-bottom .hint{margin-right:auto}
#spatial-home .stage-bottom .hint{text-shadow:0 1px 6px #000}
#spatial-home .cta{font-family:'DM Sans',Arial,sans-serif;text-decoration:none;border-radius:50px;min-height:48px}
#spatial-home .secondary{border:1px solid #fff8;background:#090909a6;color:white}
#spatial-home .arrival h2{font-family:'Syne',sans-serif!important;font-weight:800;font-size:44px}
.section-title,.about-name{letter-spacing:0;line-height:1.13}
.section-title{font-size:44px}
.section-tag,.prop-type,.footer-heading,.form-label,.stat-label,.about-role{letter-spacing:0}
.prop-title{overflow-wrap:anywhere;letter-spacing:0}
.btn,.form-submit{letter-spacing:0;white-space:normal;min-height:48px;font-family:'DM Sans',Arial,sans-serif;text-transform:none;font-size:15px;line-height:1.4}
.section-sub,.about-text{line-height:1.75}
.prop-img img{object-fit:cover}
.form-group{min-width:0}
.testimonial-slide:not(.active){visibility:hidden;pointer-events:none}
.float-wa{bottom:98px}
.float-wa[hidden]{display:none!important}
.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1000px){#spatial-home h1{font-size:48px}.section-title{font-size:36px}}
@media(max-width:768px){
 #spatial-home h1{font-family:'Syne',sans-serif!important;font-size:36px!important;font-weight:800!important;line-height:1.08!important}
 #spatial-home .hero-copy{inset:22% 20px auto}
 #spatial-home .hero-copy .eyebrow{font-size:10px;max-width:300px;margin:0 auto 20px}
 #spatial-home .hero-copy p:last-child{font-size:14px;line-height:1.6;max-width:310px}
 #spatial-home .arrival h2{font-size:30px!important;line-height:1.16}
 #spatial-home .stage-bottom{flex-wrap:wrap;left:20px;right:20px;bottom:28px;gap:10px}
 #spatial-home .stage-bottom .hint{flex-basis:100%;max-width:none}
 #spatial-home .stage-bottom .hint span{display:inline;margin-right:10px}
 #spatial-home .stage-bottom .cta{flex:1;min-width:0;padding:12px 14px;font-size:12px;gap:8px}
 .section-title,.about-name{font-family:'Syne',sans-serif!important;font-weight:800;font-size:28px!important;line-height:1.2}
 .properties-grid,.invest-grid{grid-template-columns:minmax(0,1fr)}
 .form-grid{grid-template-columns:minmax(0,1fr)}
 .section,.form-section{padding-left:20px;padding-right:20px}
 .about-grid>*{min-width:0}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}.reveal{transition:none}}

#spatial-home .hero-copy{pointer-events:none}#spatial-home .motion{pointer-events:auto}a:focus-visible,button:focus-visible{outline:2px solid #e8ff47;outline-offset:4px}
