@keyframes fadeInRight{0%{transform:translateX(50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes textInRight{0%{background-size:100% 100%}to{background-size:0 100%}}.heroWrapper{display:flex;min-height:600px;height:auto;position:relative;flex-direction:column;padding:150px 0 120px;overflow-x:clip}@media screen and (max-width:768px){.heroWrapper{height:auto;padding:100px 0 80px}}.heroWrapper.full{height:100svh;max-height:640px;padding:0;position:relative}@media screen and (max-width:768px){.heroWrapper.full{height:auto}}.heroWrapper.full .heroWrapper--hero{position:absolute;inset:0;width:100%;object-fit:cover;animation:fadeIn .6s .2s var(--material-cubic-bezier) forwards}.heroWrapper--hero{z-index:0;object-fit:contain;object-position:right;width:50%;min-width:700px;height:100%;position:absolute;right:0;top:0;bottom:0;opacity:0;animation:fadeInRight .6s .2s var(--material-cubic-bezier) forwards}.heroWrapper__content{color:#fff;position:relative;display:flex;align-items:center;padding-top:155px;padding-bottom:110px}@media screen and (max-width:768px){.heroWrapper__content{flex-direction:column}}.heroWrapper__content--text--title.dynamicTitleWidth{width:auto}@media screen and (max-width:480px){.heroWrapper__content--text--title{width:100%}}.heroWrapper__content--image{opacity:0;animation:fadeInRight .6s .2s var(--material-cubic-bezier) forwards}@media screen and (max-width:768px){.heroWrapper__content--image,.heroWrapper__content--image>img{width:100%}}.heroWrapper__content--item{position:relative}.heroWrapper__content h1{display:inline;font-size:60px;font-weight:500;margin-top:0;margin-bottom:40px;position:relative}@media screen and (max-width:768px){.heroWrapper__content h1{font-size:32px;width:100%;line-height:1.5}}.heroWrapper__content h1 span{color:var(--ascent-color);background-image:linear-gradient(currentColor,currentColor);background-position:100% 0;background-repeat:no-repeat;background-size:100% 100%;animation:textInRight 1s .4s var(--material-cubic-bezier) forwards}.heroWrapper__content p{font-size:18px;font-weight:400;margin-top:12px;margin-bottom:40px;line-height:1.5}@media screen and (max-width:768px){.heroWrapper__content p{font-size:14px;line-height:1.5}}