
.sidespace-logo-link{display:inline-flex;align-items:center;text-decoration:none;line-height:0}.sidespace-logo-link img{display:block;width:205px;height:auto}
.ss-hero .hero-grid{min-height:650px}.ss-hero .hero-sub{max-width:610px}.ss-hero .hero-media{background:linear-gradient(135deg,#d8d0c4,#f5efe6)}
.ss-photo-placeholder{position:absolute;inset:0;display:flex;align-items:flex-end;padding:28px}.ss-photo-card{max-width:390px;padding:17px 19px;background:rgba(255,255,255,.94);border-radius:14px;box-shadow:var(--shadow);color:var(--navy);font-size:13px}.ss-photo-card strong{display:block;font-size:16px}.ss-photo-tag{color:var(--red);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.ss-proof .proof-grid{grid-template-columns:repeat(4,1fr)}.ss-life-grid,.ss-property-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:68px;align-items:center}.ss-life-photo,.ss-property-visual{min-height:470px;border-radius:22px;background:linear-gradient(135deg,#cabca9,#efe8de);position:relative;overflow:hidden;box-shadow:var(--shadow)}
.ss-life-photo:after{content:"High-end apartment lifestyle image";position:absolute;left:18px;bottom:18px;background:var(--navy);color:#fff;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:800}.ss-property-visual:after{content:"Uptown Ann Arbor by Beztak";position:absolute;left:18px;bottom:18px;background:#fff;color:var(--navy);padding:7px 11px;border-radius:999px;font-size:11px;font-weight:800}
.ss-life-list{display:grid;gap:15px;margin-top:28px}.ss-life-item{display:flex;gap:13px}.ss-life-mark{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#eaf3ee;color:var(--green);font-weight:900}.ss-life-item strong{display:block;color:var(--navy)}.ss-life-item span{color:var(--muted);font-size:14px}
.ss-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:38px}.ss-use-card{padding:22px;border:1px solid var(--line);border-radius:17px;background:#fff}.ss-use-card small{color:var(--red);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ss-use-card strong{display:block;margin-top:11px;color:var(--navy);font-size:19px}.ss-use-card span{display:block;margin-top:8px;color:var(--muted);font-size:13px}
.ss-property-section{background:var(--navy);color:#fff}.ss-property-section .eyebrow{color:var(--yellow)}.ss-property-section .section-title{color:#fff}.ss-property-section .section-copy{color:rgba(255,255,255,.74)}
.ss-property-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.ss-property-list div{padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.06)}.ss-property-list strong{display:block;color:#fff;font-size:14px}.ss-property-list span{display:block;color:rgba(255,255,255,.66);font-size:12px}
.ss-pilot{text-align:center}.ss-pilot .section-copy{margin-inline:auto}.ss-pilot-card{max-width:900px;margin:38px auto 0;border:1px solid var(--line);border-radius:22px;background:var(--cream-2);padding:34px}.ss-pilot-card strong{display:block;color:var(--navy);font-size:28px}.ss-pilot-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:23px}
.ss-footer-logo{width:190px;height:auto}
@media(max-width:899px){.ss-proof .proof-grid{grid-template-columns:1fr 1fr}.ss-life-grid,.ss-property-grid{grid-template-columns:1fr;gap:36px}.ss-use-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.sidespace-logo-link img{width:172px}.ss-proof .proof-grid,.ss-use-grid,.ss-property-list{grid-template-columns:1fr}.ss-pilot-card{padding:26px 20px}.ss-pilot-actions{display:grid}.ss-pilot-actions .btn{width:100%}}
