.hover-box{background-color:#000;overflow:hidden;position:relative;transition:clip-path .6s cubic-bezier(.2,1,.7,1);width:100%}.hover-box__content{display:flex;flex-direction:column;height:100%;left:0;overflow:hidden;padding:14%;pointer-events:none;position:absolute;top:0;width:100%}.hover-box__subtitle{color:#fff}.hover-box__title{color:#fff;margin:0;transform-origin:top left}.hover-box__subtitle+.hover-box__title{margin:.5em 0 0}.hover-box__desc{color:#fff;display:block;margin:auto 0 0}.hover-box__desc .button,.hover-box__desc .hover-box__cta,.hover-box__desc .hover-box__desc_text,.hover-box__desc .hover-box__link{opacity:0;transform:translate3d(100px,0,0);transition:transform .5s cubic-bezier(.2,1,.7,1),opacity .5s cubic-bezier(.2,1,.7,1)}.hover-box__desc .hover-box__desc_text{color:#fff;display:block}.hover-box__link{color:#fff;display:inline-block;margin-top:30px;pointer-events:auto;position:relative}.hover-box__cta{margin-top:40px}.hover-box__link:hover{color:#fff}.hover-box .button{margin-top:40px;pointer-events:auto;position:relative}.hover-box:hover .hover-box__desc .hover-box__desc_text{opacity:1;transform:translateZ(0);transition-delay:0s}.hover-box:hover .button,.hover-box:hover .hover-box__cta,.hover-box:hover .hover-box__link,.hover-box:hover span[data-hs-cos-type=cta],.hover-box:hover span[data-hs-cos-type=cta] span{opacity:1;transform:translateZ(0);transition-delay:.1s}.hover-box__image01,.hover-box__image02{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;transition:transform 1s cubic-bezier(.05,.2,.1,1),opacity .8s cubic-bezier(.05,.2,.1,1);width:100%;will-change:transform,opacity}.hover-box__image02{opacity:0;transform:scale(1.2)}.hover-box__image01:after,.hover-box__image02:after{content:"";display:block;inset:0;position:absolute}.hover-box:hover .hover-box__image01{transform:scale(1.3)}.hover-box:hover .hover-box__image02{opacity:1;transform:scale(1)}@media (min-width:768px) and (max-width:1139px){.hover-box__content{padding:14% 10%}}@media (max-width:767px){.hover-box{height:520px}.hover-box__content{padding:50px 35px}.hover-box__desc .button,.hover-box__desc .hover-box__cta,.hover-box__desc .hover-box__desc_text,.hover-box__desc .hover-box__link{opacity:1;transform:translateZ(0)}}