.block__page-banner{align-items:center;min-height:calc(100vh - 170px);display:flex;width:100%;position:relative;.right-img{position:absolute;top:-5%;right:-3%;max-width:100%;height:auto;object-fit:contain;z-index:-1}.wrapper{position:relative;padding:8rem 2rem;width:100%;z-index:1}h1{font-family:var(--font__title);color:var(--color__white);font-size:150px;line-height:1.1;margin:0;word-wrap:break-word}h1 span{font-family:var(--font__title);color:var(--color__red)}.banner-slogan{font-family:var(--font);color:var(--color__white);font-size:42px;font-weight:400;text-transform:uppercase;line-height:1.2}.banner-text{color:var(--color__gray--light);line-height:1.6;font-size:16px}#particles-js{position:absolute;width:100%;max-height:950px;top:0;left:0;z-index:-2;pointer-events:none}@media screen and (max-width:1440px){.wrapper{max-width:1200px;padding-left:1.5rem;padding-right:1.5rem}h1{font-size:120px}.right-img{max-width:800px}}@media screen and (max-width:1200px){.wrapper{max-width:1000px;padding-top:12rem}h1{font-size:100px}.banner-slogan{font-size:36px}.right-img{max-width:700px;top:0;right:-3%}}@media screen and (max-width:1024px){min-height:50vh;.wrapper{padding-top:10rem;max-width:800px}h1{font-size:80px}.banner-slogan{font-size:32px;margin-top:35px}.banner-text{margin-top:35px}.right-img{max-width:600px;top:0;right:0}}@media screen and (max-width:768px){padding-top:70px;min-height:70vh;aspect-ratio:unset;.wrapper{padding-top:8rem;padding-left:3rem;padding-right:3rem;max-width:100%}h1{font-size:80px}.banner-slogan{font-size:28px;margin-top:30px}.banner-text{margin-top:30px;font-size:14px}.right-img{max-width:500px;top:0;right:-10%;opacity:1}}@media screen and (max-width:576px){min-height:80vh;.wrapper{padding-top:6rem;padding-left:1rem;padding-right:1rem}.banner-slogan{font-size:24px;margin-top:25px}.banner-text{margin-top:25px;font-size:14px}.right-img{max-width:400px;top:0;right:-15%;opacity:1}}@media screen and (max-width:480px){min-height:70vh;.wrapper{padding:3rem .75rem 0 .75rem}h1{font-size:60px}.banner-slogan{font-size:20px;margin-top:20px}.banner-text{margin-top:20px;font-size:13px}.right-img{max-width:300px;top:-10%;right:-5%;opacity:1}}@media screen and (max-width:375px){.wrapper{padding-top:0;padding-left:.5rem;padding-right:.5rem}.banner-slogan{font-size:18px;margin-top:18px}.banner-text{margin-top:18px;font-size:12px}.right-img{max-width:250px;top:0;right:-25%;opacity:1}}}.block__page-banner{--dur:600ms;--ease:cubic-bezier(0.22, 1, 0.36, 1);--dx:40px;--dy:24px;--img-dx:80px;--stagger:100ms;&:not(.to-animate){h1,.banner-slogan,.banner-text,.btn,.right-img{transition:var(--transition__animation)}}&.to-animate{h1{opacity:0;transform:translate3d(calc(-1 * var(--dx)),0,0) scale(1.04);transition-delay:0ms}.banner-slogan{opacity:0;transform:translate3d(calc(-1 * var(--dx)),0,0);transition-delay:calc(var(--stagger) * 1)}.banner-text{opacity:0;transform:translate3d(calc(-1 * var(--dx)),0,0);transition-delay:calc(var(--stagger) * 2)}.btn{opacity:0;transform:translate3d(calc(-1 * var(--dx)),0,0);transition-delay:calc(var(--stagger) * 3)}.right-img{opacity:0;transform:translate3d(var(--img-dx),0,0) scale(1.02);transition-delay:calc(var(--stagger) * 4)}}}@media (max-width:960px){.block__page-banner{--dx:28px;--dy:18px;--img-dx:56px;--dur:520ms;--stagger:80ms}}@media (max-width:576px){.block__page-banner{--dx:20px;--dy:14px;--img-dx:40px;--dur:480ms;--stagger:70ms}}@media (prefers-reduced-motion:reduce){.block__page-banner *{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}body.home .block__page-banner h1{font-size:90px}@media (max-width:1440px){body.home .block__page-banner h1{font-size:75px}}@media (max-width:1200px){body.home .block__page-banner h1{font-size:64px}}