.block-homepage-hero{background-image:url(../../../../assets/images/texture-homepage-hero-mobile.png);background-position:center bottom;background-size:cover}@media (min-width:768px){.block-homepage-hero{background-image:url(../../../../assets/images/texture-homepage-hero.png)}}.block-homepage-hero__line{position:relative;display:block;width:100%}.block-homepage-hero__line::after,.block-homepage-hero__line::before{content:"";position:absolute;bottom:0;height:.0625rem;background-color:rgba(172,173,182,.6);opacity:0;animation-fill-mode:forwards}.block-homepage-hero__line::before{left:0;width:70%;animation-name:hero-line-1;animation-duration:1.5s;animation-timing-function:cubic-bezier(0,0,.79,.17);animation-delay:.2s}.block-homepage-hero__line::after{left:70%;width:30%;animation-name:hero-line-2;animation-duration:1s;animation-timing-function:cubic-bezier(0,0,.07,.98);animation-delay:1.7s}.block-homepage-hero__fade{display:block}.block-homepage-hero__fade--1,.block-homepage-hero__fade--2,.block-homepage-hero__fade--3{opacity:0;pointer-events:none;animation-name:hero-fade-in;animation-timing-function:linear;animation-fill-mode:forwards}.block-homepage-hero__fade--1{position:relative;padding-bottom:clamp(1rem,.3990825688rem + 1.2232415902vw,1.5rem);animation-duration:.8s;animation-delay:.4s}.block-homepage-hero__fade--2{position:relative;padding-top:clamp(1rem,.3990825688rem + 1.2232415902vw,1.5rem);animation-duration:.8s;animation-delay:1.6s}@media (min-width:768px){.block-homepage-hero__fade--2{text-align:right}}.block-homepage-hero__fade--3{padding-top:clamp(3rem,.5963302752rem + 4.8929663609vw,5rem);animation-duration:.8s;animation-delay:2.8s}@media (min-width:768px){.block-homepage-hero__fade--3{width:calc(100% / 1.5 - clamp(1.25rem,-.8532110092rem + 4.2813455657vw,3rem)/ 1.5 * (1.5 - 1))}}.block-homepage-hero__fade>.btn-arrow-down{margin-bottom:0}@media (min-width:768px){.block-homepage-hero__fade>.btn-arrow-down{position:absolute;bottom:0;right:0}}.block-homepage-hero__content{position:relative}.block-homepage-hero h1:has(>.block-homepage-hero__fade){margin-bottom:0}@keyframes hero-line-1{0%{width:0%;opacity:1}100%{width:70%;opacity:1}}@keyframes hero-line-2{0%{width:0%;opacity:1}100%{width:30%;opacity:1}}@keyframes hero-fade-in{0%{opacity:0}100%{opacity:1;pointer-events:all}}