.introduction {    position: relative;    padding: 80px 20px;    overflow: hidden;    height: calc(100vh - 120px);}.introduction-bg,.introduction-bg::after,.introduction-bg video {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    z-index: 0;}.introduction-bg {    background-color: rgba(0, 117, 202, 0.40);}.introduction-bg::after {    content: "";    background: linear-gradient(140deg, rgba(0, 117, 202, 0.80) 0%, rgba(0, 117, 202, 0.16) 100%);}.introduction-bg video {    object-fit: cover;    width:100%;    height:100%;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);}.introduction-bg video::-webkit-media-controls {    display:none !important;}.introduction-content {    position: relative;    z-index: 2;    color: #fff;    max-width: 670px;}.introduction .h1 {    font-size: 2.25rem;    font-size: clamp(2.25rem, 1.8rem + 2.25vw, 4.5rem);    line-height: 1;    font-weight: 700;    margin-bottom: 16px;}.introduction-text {    font-size: 1.125rem;    font-size: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem);    margin-bottom: 29px;}.introduction-btns a + a {    margin-left: 1.5rem;}@media (max-width: 991px) {    .home-introduction .container {        padding: 0;    }}@media (min-width: 992px) {    .introduction {        padding: 80px;        border-radius: 12px;        height: calc(100vh - var(--ltu-wrapper-padding) - 20px);    }    .introduction-bg {        background: url(../../../assets/video/bg-1-min.jpg) top center / cover no-repeat;    }    .introduction .h1 {        margin-bottom: 1.5rem;    }    .introduction-text {        font-size: 20px;        margin-bottom: 44px;    }    .introduction-bg {        border-radius: 12px;        overflow: hidden;    }}@media (min-width: 1400px) {    .introduction {        padding: 8.4vw 80px;    }}