@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-page{padding:15.4rem 0 0;overflow:hidden;position:relative}@media (max-width:1025px){.hero-page{padding:8.88rem 0 0}}.hero-page .line{width:1px;height:100%;position:absolute;background:#cecece;top:0;z-index:1}@media (max-width:1025px){.hero-page .line{display:none}}.hero-page .line.line1{left:18rem}.hero-page .line.line2{right:18rem}.hero-page .line.line3{left:50%}.hero-page .flex{display:flex;align-items:flex-start;justify-content:space-between;position:relative;z-index:9}@media (max-width:1025px){.hero-page .flex{flex-direction:column;row-gap:2.5rem}}.hero-page .image-inner{width:40rem}@media (max-width:1025px){.hero-page .image-inner{width:100%;display:flex;justify-content:center}}.hero-page .image{width:45rem;margin-left:.3rem}@media (max-width:1025px){.hero-page .image{width:100%;margin-left:0}}@media (max-width:767px){.hero-page .image{width:auto;margin:0 -2rem}}.hero-page .btn{min-width:16.4375rem}@media (max-width:767px){.hero-page .btn{min-width:100%}}.hero-page .content{width:35.875rem}@media (max-width:1025px){.hero-page .content{max-width:100%}}.hero-page h1{color:#000;margin-bottom:1.8rem;width:131%;position:relative;z-index:6}@media (max-width:1025px){.hero-page h1{margin-bottom:1.9rem;width:100%}}.hero-page h1 span{color:#a1a1a1}.hero-page p{margin-bottom:10.5rem;color:#676767;font-size:1.25rem;font-weight:500;line-height:120%;letter-spacing:-.025rem;max-width:25.6875rem;margin-top:3.6rem}@media (max-width:1025px){.hero-page p{margin-top:0;margin-bottom:5rem;line-height:140%;letter-spacing:-.02rem}}@media (max-width:767px){.hero-page p{font-size:1rem;max-width:21.375rem}}@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}.scroll-block.hero-page-scroll{margin-bottom:1rem}.scroll-block.hero-page-scroll .bar-image{width:27rem}.scroll-block.hero-page-scroll .bar-image .image{height:9rem}.scroll-block.hero-page-scroll .bar-empty{background:0 0}