
body {
  opacity: 0;
  transition: opacity 0.1s ease-in-out;
}

/* Split line*/
.line {display: block;
overflow: hidden;
    }

.line > span {
display: inline-block;
transform: translateY(100%);
white-space: normal;
word-break: break-word;
hyphens: auto;

}
  /* Clip path img */

  .image-container {
    position: relative;
    overflow: hidden;
}
.image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    clip-path: inset(0% 0% 100% 0%);
    position: relative;
    transform: scale(1.07);
}

/* Hr Animation */
.custom-hr {
  position: relative;
  width: 100%;
  clip-path: inset(0 100% 0 0); /* Startowa wartość (ukryta linia) */
}
