.home-main{padding-bottom:var(--space-12)}.hero-grid{align-items:center}.hero-copy{max-width:34rem}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.hero-visual{max-width:520px;width:100%;margin-left:auto}.section-ivory{background:var(--color-bg-alt)}.signature-grid,.bar-grid,.lounge-grid,.interior-grid,.contact-grid{align-items:center}.signature-card,.bar-card,.lounge-card,.interior-card,.contact-card{position:relative}.signature-image-card,.bar-image-card,.lounge-image-card,.interior-image-card{height:100%}.signature-image-card img,.bar-image-card img,.lounge-image-card img,.interior-image-card img{border-radius:var(--radius-md)}.small-caption{font-size:var(--text-xs);margin-top:var(--space-2)}.signature-links,.lounge-actions,.interior-actions,.contact-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.bar-highlights h4{margin-bottom:var(--space-2)}.news-grid .news-card{display:flex;flex-direction:column;justify-content:space-between}.news-grid .btn{margin-top:auto}.interior-list{list-style:none;padding:0;margin:0 0 var(--space-4)}.interior-list li{font-size:var(--text-sm);color:var(--gray-700);padding-left:1.1rem;position:relative;margin-bottom:var(--space-2)}.interior-list li::before{content:"";position:absolute;left:0;top:0.55rem;width:6px;height:6px;border-radius:999px;background:var(--color-accent-bronze)}.contact-card{max-width:1000px;margin:0 auto}.contact-details{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin:var(--space-4) 0}.contact-details dt{font-size:var(--text-xs);letter-spacing:0.18em;text-transform:uppercase;color:var(--gray-700);margin-bottom:var(--space-1)}.contact-details dd{margin:0;font-size:var(--text-sm);color:var(--gray-800)}.contact-form{background:var(--color-surface-soft);border-radius:var(--radius-lg);padding:var(--space-5);border:1px solid rgba(0,0,0,0.04);box-shadow:var(--shadow-sm)}.contact-privacy-note{font-size:var(--text-xs);color:var(--gray-600);margin-top:var(--space-3);margin-bottom:0}.contact-privacy-note a{color:var(--color-primary)}.contact-privacy-note a:hover{color:var(--color-accent-burgundy)}@media (max-width:960px){.hero-editorial{padding-top:var(--space-12)}.hero-visual{max-width:100%;margin:var(--space-6) auto 0}.contact-card{padding:var(--space-5) var(--space-4)}}@media (max-width:768px){.hero-actions,.signature-links,.lounge-actions,.interior-actions,.contact-actions{flex-direction:column;align-items:flex-start}.section{padding-top:var(--space-8);padding-bottom:var(--space-8)}.roulette-band{padding:var(--space-5)}.contact-form{margin-top:var(--space-4)}}@media (prefers-reduced-motion:reduce){.hero-figure,.card-elevated,.roulette-band{scroll-margin-top:var(--space-6)}}