body{background-color:var(--color-bg)}.home-hero{align-items:center}.hero-meta-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-5)}.hero-meta-item p{margin-top:var(--space-2)}.home-section{padding-top:var(--space-12);padding-bottom:var(--space-12);border-top:1px solid var(--color-border);background:linear-gradient(to bottom,rgba(247,242,234,0.75),transparent)}.home-section--grid{background-color:var(--color-bg)}.home-section--split{background-color:var(--color-bg-alt)}.home-section--cta{background:radial-gradient(circle at top left,rgba(208,138,104,0.08),transparent 55%),var(--color-bg)}.home-section__header{max-width:720px;margin:0 auto var(--space-8);text-align:left}.home-section__header>p{max-width:none}.home-overview-grid .card{height:100%;display:flex;flex-direction:column;justify-content:space-between}.home-list{margin-top:var(--space-3);margin-bottom:var(--space-3);display:flex;flex-direction:column;gap:6px;color:var(--color-text-soft);font-size:var(--text-sm)}.home-card-link{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);letter-spacing:0.18em;text-transform:uppercase;color:var(--color-primary);margin-top:var(--space-2)}.home-card-link::after{content:"";width:18px;height:1px;background-color:var(--color-primary-soft);transition:width var(--transition-normal)}.home-card-link:hover::after{width:32px}.home-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:var(--space-10);align-items:center}.home-split__media{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-md);background-color:#15100d}.home-split__media img{width:100%;height:100%;object-fit:cover}.home-split__content{max-width:520px}.home-split__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-6)}.home-split__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.home-lounge{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:var(--space-10);align-items:center}.home-lounge__content{max-width:540px}.home-lounge__media{align-self:stretch}.home-lounge__figure{height:100%;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);background-color:#141010;display:flex;flex-direction:column}.home-lounge__figure img{width:100%;height:100%;object-fit:cover}.home-lounge__figure figcaption{padding:var(--space-3) var(--space-4);font-size:var(--text-xs);letter-spacing:0.12em;text-transform:uppercase;color:var(--gray-400);background:rgba(0,0,0,0.7)}.home-lounge__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.home-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.home-two-column__item{height:100%}.home-cta{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-10)}.home-cta__content{max-width:620px}.home-cta__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-6)}.home-cta__links{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.18em;color:var(--gray-500);padding-top:var(--space-4)}.home-cta__link{padding:4px 0}.home-cta__link:hover{color:var(--color-primary)}.hero-secondary-cta[data-scroll-target]{position:relative}.hero-image-panel::before{background-image:linear-gradient(120deg,rgba(0,0,0,0.5),rgba(0,0,0,0)),url("/assets/images/grill-house-interior.webp");background-size:cover;background-position:center}@media (max-width:1024px){.home-split,.home-lounge,.home-two-column{grid-template-columns:minmax(0,1fr)}.home-cta{flex-direction:column}.home-cta__links{flex-direction:row;flex-wrap:wrap}.hero-meta-stack{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.home-section{padding-top:var(--space-10);padding-bottom:var(--space-10)}.home-split__grid,.home-cta__grid{grid-template-columns:minmax(0,1fr)}.home-lounge__figure figcaption{position:static}.hero-meta-stack{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.home-hero{align-items:start}.home-hero .hero-card-inner{gap:var(--space-3)}.home-hero .hero-card-header{margin-bottom:0}.home-hero .hero-card-meta{margin-top:var(--space-1)}.home-hero .hero-card-link{margin-top:var(--space-2)}.home-section--grid{padding-top:var(--space-10)}.layout-main{padding-bottom:var(--space-6)}