.home-page {
  position: relative;
  overflow: clip;
  background: var(--color-ink-950);
}

.home-page ul {
  list-style: none !important;
}

.nav-toggle {
  flex-direction: column;
}

.home-page a:focus-visible,
.home-page button:focus-visible {
  outline: none;
  box-shadow: var(--focus-ring);
}

.home-hero {
  position: relative;
  display: grid;
  min-width: 0;
  min-height: 760px;
  overflow: hidden;
  isolation: isolate;
}

.home-hero__image,
.home-hero__overlay,
.home-hero__aurora,
.home-hero__container {
  grid-area: 1 / 1;
}

.home-hero__image {
  width: 100%;
  min-width: 0;
  height: 100%;
  max-height: 860px;
  object-fit: cover;
  object-position: 46% center;
  filter: saturate(0.86) contrast(1.05) brightness(0.72);
}

.home-hero__overlay {
  z-index: 1;
  width: 100%;
  min-width: 0;
  height: 100%;
  background: linear-gradient(90deg, rgba(9, 10, 15, 0.52) 0%, rgba(9, 10, 15, 0.18) 48%, rgba(9, 10, 15, 0.36) 100%), linear-gradient(0deg, rgba(9, 10, 15, 0.84) 0%, rgba(9, 10, 15, 0.18) 64%);
}

.home-hero__aurora {
  z-index: 2;
  width: 42vw;
  min-width: 0;
  height: 42vw;
  align-self: end;
  justify-self: end;
  margin: 0 -7vw -16vw 0;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(139, 92, 246, 0.34) 0%, rgba(79, 70, 229, 0.16) 38%, transparent 71%);
  filter: blur(36px);
  opacity: 0.72;
  animation: home-aurora-pulse 9s ease-in-out infinite alternate;
}

.home-hero__container {
  z-index: 3;
  display: flex;
  width: min(100% - (var(--container-padding) * 2), var(--container-max));
  min-width: 0;
  min-height: 760px;
  align-items: flex-end;
  justify-content: flex-end;
  padding-block: var(--space-16);
}

.home-hero__panel {
  display: flex;
  width: clamp(29.375rem, 48vw, 38.75rem);
  min-width: 0;
  flex-direction: column;
  gap: var(--space-6);
  padding: clamp(var(--space-6), 4vw, var(--space-12));
  border-radius: var(--radius-xl);
  background: #13151ef0;
  background: rgba(19, 21, 30, 0.78);
}

.home-hero__panel > * {
  min-width: 0;
  margin: 0;
}

.home-hero__eyebrow {
  padding-inline-start: var(--space-3);
  border-inline-start: 2px solid var(--color-warm-copper);
  color: var(--color-warm-copper);
  font-family: var(--font-heading);
  font-size: var(--text-label);
  font-weight: 600;
  letter-spacing: 0.15em;
  line-height: var(--leading-label);
  text-transform: uppercase;
}

.home-hero__panel h1 {
  max-width: 11ch;
}

.home-hero__lead {
  max-width: 35rem;
  color: var(--color-text-primary);
  font-size: var(--text-lead);
  line-height: var(--leading-lead);
}

.home-hero__actions {
  display: flex;
  min-width: 0;
  flex-wrap: wrap;
  gap: var(--space-3);
}

.home-hero__actions > a {
  min-width: 0;
}

.home-experiences {
  position: relative;
  isolation: isolate;
}

.home-experiences::before {
  position: absolute;
  z-index: -1;
  top: 10%;
  left: 5%;
  width: 32rem;
  max-width: 70vw;
  height: 24rem;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(79, 70, 229, 0.13), transparent 70%);
  filter: blur(50px);
  content: "";
}

.home-experiences__head {
  width: min(58.333%, 38.75rem);
  min-width: 0;
  margin-bottom: var(--space-12);
}

.home-experiences__head > :last-child {
  margin-bottom: 0;
}

.home-experiences__grid {
  display: grid;
  min-width: 0;
  grid-template-columns: minmax(0, 5fr) minmax(0, 3fr) minmax(0, 4fr);
  gap: var(--space-4);
  align-items: stretch;
}

.home-experience {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-4);
  padding: clamp(var(--space-6), 3vw, var(--space-8));
}

.home-experience > * {
  min-width: 0;
  margin: 0;
}

.home-experience h3 {
  font-size: clamp(1.45rem, 2.4vw, var(--text-card-title));
}

.home-experience p:not(.home-experience__meta) {
  max-width: 31rem;
}

.home-experience--kitchen {
  border-top: var(--border-subtle);
  border-bottom: var(--border-subtle);
  background: linear-gradient(135deg, rgba(201, 138, 87, 0.07), transparent 54%);
}

.home-experience__line {
  width: 4rem;
  height: 1px;
  background: var(--color-warm-copper);
}

.home-experience__meta,
.home-events__meta,
.home-location__meta {
  color: var(--color-text-muted);
  font-family: var(--font-heading);
  font-size: var(--text-label);
  font-weight: 600;
  letter-spacing: 0.14em;
  line-height: var(--leading-label);
  text-transform: uppercase;
}

.home-experience--poker {
  border-color: rgba(139, 92, 246, 0.42);
  background: linear-gradient(145deg, rgba(139, 92, 246, 0.12), rgba(19, 21, 30, 0.78) 55%);
}

.home-experience__links,
.home-path__links {
  display: flex;
  min-width: 0;
  flex-wrap: wrap;
  gap: var(--space-4);
}

.home-text-link {
  display: inline-flex;
  min-width: 0;
  min-height: 44px;
  align-items: center;
  color: var(--color-text-primary);
  font-size: var(--text-meta);
  font-weight: 600;
  line-height: var(--leading-meta);
  text-decoration-color: rgba(139, 92, 246, 0.7);
}

.home-text-link:hover {
  color: var(--color-aurora-violet-hover);
}

.home-menu__layout {
  display: grid;
  min-width: 0;
  grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  gap: clamp(var(--space-12), 6vw, var(--space-22));
  align-items: start;
}

.home-menu__intro,
.home-menu__side {
  min-width: 0;
}

.home-menu__intro {
  width: 100%;
  max-width: 35rem;
}

.home-menu__intro .lead {
  max-width: 34rem;
}

.home-menu__side {
  display: flex;
  flex-direction: column;
  gap: var(--space-8);
}

.home-menu__figure {
  min-width: 0;
  margin: 0;
  overflow: hidden;
  border: var(--border-subtle);
  border-radius: var(--radius-xl);
}

.home-menu__image-wrap {
  width: 100%;
  min-width: 0;
  aspect-ratio: 4 / 3;
  overflow: hidden;
}

.home-menu__image-wrap img,
.home-atmosphere__figure img,
.home-cards__figure img {
  width: 100%;
  min-width: 0;
  height: 100%;
  object-fit: cover;
  transition: transform var(--transition-slow);
}

.home-menu__figure:hover img,
.home-atmosphere__figure:hover img,
.home-cards__figure:hover img {
  transform: scale(1.03);
}

.home-menu__principles {
  display: grid;
  min-width: 0;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--space-4);
}

.home-menu__principle {
  min-width: 0;
  padding-inline-start: var(--space-6);
  border-inline-start: 2px solid var(--color-warm-copper);
}

.home-menu__principle > :last-child {
  margin-bottom: 0;
}

.home-menu__principle--quote {
  padding: var(--space-6);
  border: var(--border-subtle);
  border-radius: var(--radius-lg);
  background: rgba(19, 21, 30, 0.72);
}

.home-menu__principle--quote h3 {
  font-size: 1.25rem;
}

.home-atmosphere__layout {
  display: grid;
  min-width: 0;
  grid-template-columns: minmax(0, 8fr) minmax(0, 4fr);
  gap: var(--space-6);
  align-items: start;
}

.home-atmosphere__figure {
  grid-column: 1;
  grid-row: 1;
  width: 100%;
  min-width: 0;
  margin: 0;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border: var(--border-subtle);
  border-radius: var(--radius-xl);
}

.home-atmosphere__content {
  display: flex;
  min-width: 0;
  grid-column: 2;
  grid-row: 1;
  flex-direction: column;
  gap: var(--space-6);
  margin-top: clamp(var(--space-12), 9vw, var(--space-30));
  margin-inline-start: clamp(-10rem, -10vw, -4rem);
}

.home-atmosphere__panel {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-4);
  padding: clamp(var(--space-6), 3vw, var(--space-8));
}

.home-atmosphere__panel > * {
  min-width: 0;
  margin: 0;
}

.home-atmosphere__panel p:not(.eyebrow) {
  max-width: 32.5rem;
}

.home-atmosphere__details {
  display: grid;
  min-width: 0;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-4);
  margin-inline-start: clamp(-10rem, -10vw, -4rem);
}

.home-atmosphere__detail {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-3);
  padding: var(--space-4);
  border-top: var(--border-subtle);
}

.home-atmosphere__detail > * {
  min-width: 0;
  margin: 0;
}

.home-atmosphere__detail p:not(.home-atmosphere__label) {
  max-width: 17.5rem;
  font-size: var(--text-meta);
  line-height: var(--leading-meta);
}

.home-atmosphere__label {
  color: var(--color-warm-copper);
  font-family: var(--font-heading);
  font-size: var(--text-label);
  font-weight: 600;
  letter-spacing: 0.12em;
  line-height: var(--leading-label);
  text-transform: uppercase;
}

.home-atmosphere__detail--lounge {
  border-top-color: rgba(139, 92, 246, 0.62);
}

.home-cards__layout {
  display: grid;
  min-width: 0;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  gap: clamp(var(--space-8), 5vw, var(--space-16));
  align-items: start;
}

.home-cards__content {
  display: flex;
  min-width: 0;
  grid-column: 2;
  grid-row: 1;
  flex-direction: column;
  gap: var(--space-6);
  padding: clamp(var(--space-6), 4vw, var(--space-12));
}

.home-cards__content > * {
  min-width: 0;
  margin: 0;
}

.home-cards__content .lead,
.home-cards__closing p {
  max-width: 35rem;
}

.home-cards__figure {
  width: 100%;
  min-width: 0;
  grid-column: 1;
  grid-row: 1;
  margin: 0;
  aspect-ratio: 4 / 3;
  overflow: hidden;
  border: var(--border-subtle);
  border-radius: var(--radius-xl);
}

.home-cards__callout {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-3);
  padding: var(--space-6);
  border: var(--border-accent);
  border-radius: var(--radius-lg);
  background: rgba(139, 92, 246, 0.08);
}

.home-cards__callout > * {
  min-width: 0;
  margin: 0;
}

.home-cards__callout p {
  max-width: 34rem;
}

.home-cards__closing {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-4);
}

.home-cards__closing > * {
  min-width: 0;
  margin: 0;
}

.home-events__head {
  width: min(66.667%, 40.625rem);
  min-width: 0;
  margin-bottom: var(--space-12);
}

.home-events__head > :last-child {
  margin-bottom: 0;
}

.home-events__grid {
  display: grid;
  min-width: 0;
  grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  gap: var(--space-6);
  align-items: stretch;
}

.home-events__rhythm,
.home-events__details {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-6);
  padding: clamp(var(--space-6), 4vw, var(--space-12));
}

.home-events__rhythm > *,
.home-events__details > * {
  min-width: 0;
  margin: 0;
}

.home-events__rhythm {
  border-color: rgba(139, 92, 246, 0.42);
  background: linear-gradient(135deg, rgba(139, 92, 246, 0.14), rgba(19, 21, 30, 0.78) 60%);
}

.home-events__lead {
  max-width: 32.5rem;
  color: var(--color-text-primary);
  font-size: var(--text-lead);
  line-height: var(--leading-lead);
}

.home-events__steps {
  display: grid;
  width: 100%;
  min-width: 0;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-3);
}

.home-events__steps span {
  display: flex;
  min-width: 0;
  min-height: 44px;
  align-items: center;
  padding: var(--space-3) var(--space-4);
  border-inline-start: 1px solid var(--color-warm-copper);
  color: var(--color-warm-copper);
  font-family: var(--font-heading);
  font-size: var(--text-meta);
  font-weight: 600;
  line-height: var(--leading-meta);
}

.home-events__details p:not(.home-events__meta) {
  max-width: 22rem;
}

.home-paths__head {
  width: min(50%, 30rem);
  min-width: 0;
  margin-bottom: var(--space-12);
}

.home-paths__head > :last-child {
  margin-bottom: 0;
}

.home-paths__grid {
  position: relative;
  display: grid;
  min-width: 0;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(var(--space-6), 4vw, var(--space-12));
}

.home-paths__grid::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 1px;
  background: linear-gradient(90deg, var(--color-warm-copper), rgba(139, 92, 246, 0.5), transparent);
  content: "";
}

.home-path {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-4);
  padding-top: var(--space-8);
}

.home-path > * {
  min-width: 0;
  margin: 0;
}

.home-path p:not(.home-path__number) {
  max-width: 21.875rem;
}

.home-path--mood {
  padding-top: var(--space-12);
}

.home-path--social {
  position: relative;
}

.home-path--social::after {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  width: 10rem;
  height: 10rem;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(139, 92, 246, 0.18), transparent 70%);
  filter: blur(24px);
  content: "";
}

.home-path__number {
  color: var(--color-warm-copper);
  font-family: var(--font-heading);
  font-size: var(--text-label);
  font-weight: 600;
  letter-spacing: 0.15em;
  line-height: var(--leading-label);
}

.home-path:hover .home-path__number {
  color: var(--color-aurora-violet-hover);
}

.home-location__layout {
  display: grid;
  min-width: 0;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(var(--space-8), 6vw, var(--space-22));
  align-items: center;
}

.home-location__intro,
.home-location__panel {
  min-width: 0;
}

.home-location__intro {
  width: 100%;
  max-width: 33.75rem;
}

.home-location__intro .lead {
  max-width: 33.75rem;
}

.home-location__address {
  padding-inline-start: var(--space-4);
  border-inline-start: 2px solid var(--color-warm-copper);
  color: var(--color-text-primary);
  font-family: var(--font-heading);
  font-weight: 600;
}

.home-location__panel {
  position: relative;
  min-height: 28rem;
  overflow: hidden;
}

.home-location__map-lines {
  position: absolute;
  inset: 0;
  overflow: hidden;
  opacity: 0.6;
}

.home-location__map-lines span {
  position: absolute;
  display: block;
  width: 140%;
  height: 1px;
  background: rgba(241, 245, 249, 0.13);
  transform: rotate(-24deg);
}

.home-location__map-lines span:nth-child(1) {
  top: 24%;
  left: -28%;
}

.home-location__map-lines span:nth-child(2) {
  top: 56%;
  left: -8%;
  transform: rotate(34deg);
}

.home-location__map-lines span:nth-child(3) {
  top: 78%;
  left: -40%;
  transform: rotate(-48deg);
}

.home-location__map-lines i {
  position: absolute;
  top: 38%;
  right: 24%;
  width: 14px;
  height: 14px;
  border-radius: var(--radius-full);
  background: var(--color-warm-copper);
  box-shadow: 0 0 0 7px rgba(201, 138, 87, 0.12), 0 0 28px rgba(201, 138, 87, 0.6);
}

.home-location__contact-content {
  position: relative;
  z-index: 1;
  display: flex;
  width: min(100%, 25rem);
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-4);
  padding: clamp(var(--space-6), 5vw, var(--space-12));
}

.home-location__contact-content > * {
  min-width: 0;
  margin: 0;
}

.home-location__contact-content p:not(.home-location__meta) {
  max-width: 22rem;
}

.home-location__contact-link {
  display: flex;
  width: 100%;
  min-width: 0;
  min-height: 44px;
  flex-direction: column;
  justify-content: center;
  gap: var(--space-1);
  padding: var(--space-3) 0;
  border-bottom: var(--border-subtle);
  text-decoration: none;
}

.home-location__contact-link span {
  color: var(--color-text-muted);
  font-size: var(--text-label);
  font-weight: 600;
  letter-spacing: 0.12em;
  line-height: var(--leading-label);
  text-transform: uppercase;
}

.home-location__contact-link strong {
  overflow-wrap: anywhere;
}

.home-closing {
  padding-top: 0;
}

.home-closing__panel {
  position: relative;
  display: grid;
  min-width: 0;
  grid-template-columns: minmax(0, 8fr) minmax(0, 4fr);
  gap: var(--space-8);
  align-items: center;
  overflow: hidden;
  padding: clamp(var(--space-12), 8vw, var(--space-22));
  border: var(--border-accent);
  border-radius: var(--radius-xl);
  background: radial-gradient(circle at 100% 0%, rgba(139, 92, 246, 0.24), transparent 43%), radial-gradient(circle at 84% 120%, rgba(79, 70, 229, 0.22), transparent 47%), var(--color-surface);
  box-shadow: var(--shadow-deep);
}

.home-closing__copy,
.home-closing__actions {
  min-width: 0;
}

.home-closing__copy {
  width: 100%;
  max-width: 33.75rem;
}

.home-closing__copy > :last-child {
  margin-bottom: 0;
}

.home-closing__actions {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-self: end;
  gap: var(--space-3);
  width: min(100%, 17rem);
}

.home-closing__actions > a {
  width: 100%;
  min-width: 0;
}

@keyframes home-aurora-pulse {
  from { opacity: 0.48; transform: scale(0.92); }
  to { opacity: 0.78; transform: scale(1.08); }
}

@media (max-width: 61.25rem) {
  .home-experiences__grid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .home-experience--kitchen {
    grid-column: 1 / -1;
  }

  .home-experience--mood {
    grid-column: 1 / 6;
  }

  .home-experience--poker {
    grid-column: 6 / -1;
  }

  .home-atmosphere__layout {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .home-atmosphere__figure {
    grid-column: 1 / -1;
    grid-row: auto;
  }

  .home-atmosphere__content {
    grid-column: 1 / -1;
    grid-row: auto;
    width: min(100%, 38.75rem);
    margin: 0;
  }

  .home-atmosphere__details {
    margin: 0;
  }
}

@media (max-width: 58.75rem) {
  .home-menu__layout {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-12);
  }

  .home-menu__intro {
    max-width: 35rem;
  }

  .home-menu__side {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: var(--space-6);
    align-items: start;
  }

  .home-menu__figure,
  .home-menu__principles {
    min-width: 0;
  }
}

@media (max-width: 55rem) {
  .home-cards__layout {
    grid-template-columns: minmax(0, 1fr);
  }

  .home-cards__content {
    grid-column: 1;
    grid-row: 1;
  }

  .home-cards__figure {
    grid-column: 1;
    grid-row: 2;
  }

  .home-events__grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .home-events__details p:not(.home-events__meta) {
    max-width: 34rem;
  }

  .home-paths__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .home-path--social {
    grid-column: 1 / 2;
  }
}

@media (max-width: 51.25rem) {
  .home-hero__container {
    justify-content: center;
  }

  .home-hero__panel {
    width: min(100%, 32.5rem);
  }

  .home-location__layout {
    grid-template-columns: minmax(0, 1fr);
  }

  .home-location__panel {
    width: min(100%, 32.5rem);
  }
}

@media (max-width: 47.5rem) {
  .home-closing__panel {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-6);
  }

  .home-closing__actions {
    justify-self: start;
    width: min(100%, 20rem);
  }
}

@media (max-width: 40rem) {
  .home-hero,
  .home-hero__image,
  .home-hero__container {
    min-height: 760px;
  }

  .home-hero__image {
    object-position: 42% center;
  }

  .home-hero__overlay {
    background: linear-gradient(180deg, rgba(9, 10, 15, 0.16) 0%, rgba(9, 10, 15, 0.34) 38%, rgba(9, 10, 15, 0.88) 100%);
  }

  .home-hero__aurora {
    width: 80vw;
    height: 80vw;
    margin: 0 -22vw -24vw 0;
    filter: blur(24px);
    opacity: 0.4;
  }

  .home-hero__container {
    padding-block: var(--space-6);
  }

  .home-hero__panel {
    width: 100%;
    gap: var(--space-4);
    padding: var(--space-6);
  }

  .home-hero__panel h1 {
    font-size: clamp(2.625rem, 12vw, 3.25rem);
  }

  .home-hero__lead {
    max-width: none;
  }

  .home-hero__actions {
    flex-direction: column;
    align-items: stretch;
  }

  .home-hero__actions > a {
    width: 100%;
  }

  .home-experiences__head,
  .home-events__head,
  .home-paths__head {
    width: 100%;
  }

  .home-experiences__grid {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-6);
  }

  .home-experience--kitchen,
  .home-experience--mood,
  .home-experience--poker {
    grid-column: 1;
  }

  .home-experience {
    padding: var(--space-6);
  }

  .home-menu__side {
    grid-template-columns: minmax(0, 1fr);
  }

  .home-menu__image-wrap,
  .home-atmosphere__figure,
  .home-cards__figure {
    aspect-ratio: 4 / 5;
  }

  .home-menu__principles {
    gap: var(--space-6);
  }

  .home-atmosphere__details {
    grid-template-columns: minmax(0, 1fr);
  }

  .home-atmosphere__detail p:not(.home-atmosphere__label) {
    max-width: none;
  }

  .home-cards__content,
  .home-events__rhythm,
  .home-events__details {
    padding: var(--space-6);
  }

  .home-events__steps {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-2);
  }

  .home-events__steps span {
    width: 100%;
  }

  .home-paths__grid {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-8);
    padding-inline-start: var(--space-6);
  }

  .home-paths__grid::before {
    top: 0;
    bottom: 0;
    left: 0;
    width: 1px;
    height: auto;
    background: linear-gradient(180deg, var(--color-warm-copper), rgba(139, 92, 246, 0.5), transparent);
  }

  .home-path,
  .home-path--mood,
  .home-path--social {
    grid-column: 1;
    padding-top: 0;
  }

  .home-path p:not(.home-path__number) {
    max-width: none;
  }

  .home-location__panel {
    min-height: 0;
  }

  .home-location__contact-content {
    width: 100%;
    padding: var(--space-6);
  }

  .home-closing__panel {
    padding: var(--space-8) var(--space-6);
  }

  .home-closing__actions {
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .home-hero__aurora {
    animation: none;
  }

  .home-menu__image-wrap img,
  .home-atmosphere__figure img,
  .home-cards__figure img {
    transition: none;
  }

  .home-menu__figure:hover img,
  .home-atmosphere__figure:hover img,
  .home-cards__figure:hover img {
    transform: none;
  }
}
