@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.hero{padding:9.44rem 0 5.63rem;background:#000;overflow:hidden;position:relative}@media (max-width:1025px){.hero{padding:8.88rem 0 2.69rem}}.hero .line{width:1px;height:100%;position:absolute;background:#424242;top:0;z-index:1}@media (max-width:1025px){.hero .line{display:none}}.hero .line.line1{left:18rem}.hero .line.line2{right:18rem}.hero .line.line3{left:50%}.hero .flex{display:flex;align-items:center;position:relative;z-index:9}@media (max-width:1025px){.hero .flex{flex-direction:column;row-gap:2.2rem}}.hero .image-inner{width:40rem;margin-bottom:2.14rem}@media (max-width:1025px){.hero .image-inner{width:100%;margin-bottom:0;display:flex;justify-content:center}}.hero .image{width:43.375rem;margin-left:4.6rem}@media (max-width:1025px){.hero .image{width:70%;margin-left:0}}@media (max-width:767px){.hero .image{width:auto;margin:0 -2rem}}.hero .image .video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero .btn{min-width:16.4375rem}@media (max-width:767px){.hero .btn{min-width:100%}}.hero .content{max-width:35.875rem;margin-bottom:3rem}@media (max-width:1025px){.hero .content{max-width:100%}}.hero h1{color:#fff;margin-bottom:1.8rem;width:112%}@media (max-width:1025px){.hero h1{margin-bottom:1.9rem;width:100%}}.hero h1 span{color:#a1a1a1}.hero p{margin-bottom:5rem;color:#a1a1a1;font-size:1.25rem;font-weight:500;line-height:120%;letter-spacing:-.025rem;max-width:23.8rem}@media (max-width:1025px){.hero p{margin-bottom:5rem;line-height:140%;letter-spacing:-.02rem}}@media (max-width:767px){.hero p{font-size:1rem}}@media (max-width:1025px){.scroll-block{display:none}}.scroll-block .flex{display:flex;justify-content:flex-end}.scroll-block .bar-empty,.scroll-block .scroll-btn{height:9rem;display:flex;align-items:center;justify-content:center}.scroll-block .bar-empty{width:27rem;background:#000}.scroll-block .scroll-btn{background:#fff;width:18rem;margin-right:-5.25rem;-moz-column-gap:.44rem;column-gap:.44rem;font-family:Archivo,sans-serif}.scroll-block .scroll-btn span{color:#a1a1a1;font-size:.75rem;font-weight:600;line-height:100%;letter-spacing:.03rem}.scroll-block .scroll-btn img{width:.8125rem;height:auto}