.hero-section{position:relative;z-index:1}.hero-section .editor h1{font-size:clamp(48px,5.109vw,70px)}.hero-section .editor h1 img{width:100%;max-width:clamp(30px,2.993vw,41px);aspect-ratio:1;-o-object-fit:contain;object-fit:contain;position:relative;top:3px;animation:pulse 3s infinite}.hero-section__icon{position:absolute;left:-2%;top:38%;transform:translateY(-50%);height:min(21.875vw,420px);width:min(14.063vw,270px);display:flex;z-index:-1}.hero-section__icon img,.hero-section__icon picture{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hero-section__box{justify-content:center;display:flex;flex-direction:column;position:relative;min-height:min(30vw,576px)}.hero-section__box .watch-btn{position:absolute}.hero-section .title{font-size:clamp(40px,5.109vw,70px)}.hero-section__image{display:flex}.hero-section__image img,.hero-section__image picture{border-radius:24px;width:100%;height:100%}@keyframes pulse{0%{transform:scale(1)}5%{transform:scale(1.2)}10%{transform:scale(1)}100%{transform:scale(1)}}@media (min-width:768px){.hero-section{padding-bottom:clamp(60px,7.292vw,140px)}.hero-section .editor{max-width:min(45vw,550px)}.hero-section__box{grid-gap:30px}.hero-section__box .watch-btn{left:0;bottom:clamp(40px,4.599vw,63px);transform:translateX(-50%)}.hero-section__image{width:min(47.396vw,910px);height:min(30vw,576px);position:absolute;top:0;left:50%;transform:translateX(0)}}@media (max-width:1780px){.hero-section__icon{left:-4%;width:min(15.556vw,280px)}}@media (max-width:1440px){.hero-section__icon{display:none}}@media (max-width:767px){.hero-section{margin-bottom:80px}.hero-section .main-top{display:contents}.hero-section .main-btn{order:99}.hero-section .editor{text-align:start;align-self:flex-start}.hero-section .editor h1{max-width:360px}.hero-section__box{align-items:center;grid-gap:32px}.hero-section__box .watch-btn{bottom:0;left:50%;transform:translate(-50%,0)}.hero-section__box .title{max-width:80%}.hero-section__image{width:100%;height:auto;position:relative;order:102;margin-top:16px;padding-bottom:40px}}@media (max-width:767px) and (max-width:576px){.hero-section__box .main-top__box{width:100%}}@media (max-width:767px) and (max-width:767px){.hero-section .main-btn{margin:0}}@media (max-width:767px) and (min-width:577px){.hero-section .main-btn{max-width:360px;width:100%}}@media (max-width:576px){.hero-section .main-btn{width:100%}}