.hero-home{position:relative;min-height:calc(100vh - var(--header-height));display:flex;align-items:center;padding-block:var(--space-10)}.hero-bg{position:absolute;inset:0;overflow:hidden;z-index:-2}.hero-bg-image{width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at top,rgba(0,240,255,0.35),transparent 55%),radial-gradient(circle at bottom,rgba(255,0,85,0.45),transparent 55%),linear-gradient(to bottom,rgba(5,5,10,0.9),rgba(5,5,10,0.96));mix-blend-mode:multiply}.hero-panel-home{margin-top:var(--space-8)}@media (min-width:960px){.hero-panel-home{margin-top:0}}.section-header-center{margin-inline:auto;max-width:720px}.about-grid{align-items:flex-start}.about-points{display:grid;gap:var(--space-4);margin-top:var(--space-4)}@media (min-width:768px){.about-points{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-point p{margin-bottom:0}.about-card-wrapper{margin-top:var(--space-6)}@media (min-width:960px){.about-card-wrapper{margin-top:0}}.about-list{display:flex;flex-direction:column;gap:var(--space-4)}.about-list h3{font-size:var(--font-size-lg);margin-bottom:var(--space-1)}.offer-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.offer-card{position:relative;transition:transform var(--transition-fast),box-shadow var(--transition-base),border-color var(--transition-base)}.offer-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-strong)}.offer-card h3{margin-bottom:var(--space-2)}.tables-grid{align-items:center}.tables-image-wrapper{padding:0}.tables-image{border-radius:var(--radius-lg)}.tables-list{display:flex;flex-direction:column;gap:var(--space-3)}.tables-list h3{font-size:var(--font-size-lg);margin-bottom:var(--space-1)}.neon-card-inner{display:flex;flex-direction:column;gap:var(--space-6)}.neon-columns{display:grid;gap:var(--space-4)}@media (min-width:768px){.neon-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.neon-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.audience-grid{align-items:flex-start}.audience-list{display:grid;gap:var(--space-4)}@media (min-width:768px){.audience-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.audience-item h3{margin-bottom:var(--space-2)}.audience-link{display:inline-flex;margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-primary)}.audience-side-card-wrapper{margin-top:var(--space-6)}@media (min-width:960px){.audience-side-card-wrapper{margin-top:0}}.audience-facts{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.audience-facts span{color:var(--color-text-muted);margin-right:var(--space-1)}.gallery-wrapper{max-width:880px;margin-inline:auto}.gallery-card{padding:0}.gallery-card .card-inner{padding:0}.gallery-image{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.gallery-caption{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.offline-card .offline-grid{display:grid;gap:var(--space-4)}@media (min-width:768px){.offline-card .offline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.offline-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.faq-teaser-grid{align-items:flex-start}.faq-teaser-list .faq-item{background:linear-gradient(145deg,rgba(15,17,35,0.96),rgba(5,5,10,0.98))}.faq-teaser-side{margin-top:var(--space-6)}@media (min-width:960px){.faq-teaser-side{margin-top:0}}.booking-grid{max-width:920px;margin-inline:auto}.booking-card{box-shadow:var(--shadow-strong)}.booking-form{margin-top:var(--space-4)}.booking-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2);margin-bottom:var(--space-2)}.section-contact-end{padding-bottom:var(--space-20)}.contact-end-inner{display:flex;flex-direction:column;gap:var(--space-6)}.contact-end-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.contact-end-socials{max-width:640px;margin-inline:auto;text-align:center}.about-card,.audience-side-card,.booking-card,.offline-card,.neon-card,.gallery-card,.contact-end-card{border-color:rgba(0,240,255,0.28)}