.release-spirit,
.case-debug {
  display: none !important;
}

:focus-visible {
  outline: 3px solid #143a8a !important;
  outline-offset: 4px !important;
}

.lyraz-phone {
  display: inline-block;
  margin-top: 0.8rem;
  color: inherit;
  font-size: clamp(1.8rem, 3vw, 3.8rem);
  line-height: 1.1;
  text-decoration: none;
}

.lyraz-start {
  position: fixed;
  z-index: 90;
  left: 50%;
  bottom: clamp(1.5rem, 5vh, 4.5rem);
  transform: translateX(-50%);
  min-width: 9rem;
  min-height: 3.25rem;
  padding: 0.75rem 1.5rem;
  border: 1px solid #143a8a;
  border-radius: 999px;
  background: #c4c5f1;
  color: #143a8a;
  font: 600 1rem/1 Arial, sans-serif;
  letter-spacing: 0.04em;
  cursor: pointer;
}

.lyraz-start:hover {
  background: #143a8a;
  color: #fff;
}

.home-hero .z-100.lg\:hidden.xs\:block {
  display: none !important;
}

body:not([data-lyraz-cursor-ready="true"]) .liquid-glass-root {
  visibility: hidden !important;
}

.animated-text p {
  overflow-wrap: normal !important;
  word-break: keep-all !important;
  white-space: nowrap;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }

  canvas {
    visibility: hidden !important;
  }

  .animated-text,
  .animated-text-big,
  .animated-text .char,
  .animated-text-big .char {
    filter: none !important;
  }
}
