.hero-main .container h1.animate__animated{opacity:0}.hero-main .container .hero-main__desc.animate__animated{opacity:0}.hero-main .container .btn.animate__animated{opacity:0}.hero-main__bg img{opacity:0}.hero-main__bg-overlay{opacity:0}body.heroAnimationShown .hero-main .container h1{animation-delay:3.5s;animation-duration:1s}body.heroAnimationShown .hero-main .container h1.animate__animated{animation-delay:3.5s;animation-duration:1s}body.heroAnimationShown .hero-main .container .btn{animation-delay:5.5s;animation-duration:1s}body.heroAnimationShown .hero-main .container .btn.animate__animated{animation-delay:5.5s;animation-duration:1s}body.heroAnimationShown .hero-main .container .hero-main__desc{animation-delay:4.5s;animation-duration:1s;animation-name:fadeInCustom;animation-fill-mode:forwards}body.heroAnimationShown .hero-main .container .hero-main__desc.animate__animated{animation-delay:4.5s;animation-duration:1s}body.heroAnimationShown .hero-main__bg-overlay{animation-duration:1s;animation-delay:3.5s;animation-name:fadeInCustom;animation-fill-mode:both}body.heroAnimationShown .hero-main__bg img{animation-duration:1s;animation-delay:.5s;animation-name:fadeInCustom;animation-fill-mode:both}body:not(.heroAnimationShown) .hero-main .container h1{opacity:1}body:not(.heroAnimationShown) .hero-main .container .hero-main__desc{opacity:1}body:not(.heroAnimationShown) .hero-main .container .btn{opacity:1}body:not(.heroAnimationShown) .hero-main__bg img{opacity:1}body:not(.heroAnimationShown) .hero-main__bg-overlay{opacity:1}.hero-main{position:relative;min-height:100dvh;overflow:hidden;display:flex;align-items:center}@media (max-width:767px){.hero-main{min-height:max(100dvh,35rem)}}.hero-main .animate__wrapper{overflow:hidden}.hero-main__bg{position:absolute;inset:0;width:100%;height:100%;background:#415a77}.hero-main__bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.hero-main__bg-overlay{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;width:65rem;height:24.0625rem;bottom:11.3rem;right:0;z-index:1}@media (max-width:767px){.hero-main__bg-overlay{width:20rem;height:7.5rem;bottom:0;right:0}}.hero-main__bg-overlay span{display:block;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%}.hero-main__bg-overlay span:nth-child(1){width:100%;height:100%;border-radius:65rem;opacity:.68;background:linear-gradient(180deg,#eb9c53 9.56%,#d48135 100%);filter:blur(200px)}@media (max-width:767px){.hero-main__bg-overlay span:nth-child(1){width:100%;height:100%;border-radius:20rem}}.hero-main__bg-overlay span:nth-child(2){width:35.4375rem;height:24.0625rem;border-radius:35.4375rem;background:linear-gradient(180deg,rgba(245,235,224,.8) 9.56%,rgba(212,129,53,.8) 100%);mix-blend-mode:screen;filter:blur(200px)}@media (max-width:767px){.hero-main__bg-overlay span:nth-child(2){width:12rem;height:5rem;border-radius:12rem}}.hero-main__bg-overlay span:nth-child(3){width:16.33613rem;height:16.33613rem;border-radius:16.33613rem;background:rgba(118,138,161,.4);filter:blur(200px)}@media (max-width:767px){.hero-main__bg-overlay span:nth-child(3){width:5rem;height:5rem;border-radius:5rem}}.hero-main .container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;position:relative;z-index:2;max-width:67.625rem;margin-inline:auto;padding:0}@media (max-width:767px){.hero-main .container{max-width:none}}.hero-main .container h1{text-align:center;font-size:6.375rem;font-style:normal;font-weight:400;line-height:96%;letter-spacing:-.06375rem;margin-bottom:2.5rem;color:#fdfdfd;animation-delay:0s;animation-duration:0s}@media (max-width:767px){.hero-main .container h1{font-size:2.75rem;letter-spacing:-.0275rem;margin-bottom:3.5rem;padding-inline:2.2rem}}.hero-main .container .btn{margin-top:4.62rem;animation-delay:0s;animation-duration:0s}@media (max-width:767px){.hero-main .container .btn{margin-top:3.5rem}}.hero-main__desc{animation-delay:0s;animation-duration:0s}@media (max-width:767px){.hero-main__desc{padding-inline:1.38rem}}.hero-main__desc *{color:#fdfdfd;text-align:center;font-size:2.25rem;font-style:normal;font-weight:300;line-height:110%;letter-spacing:-.0225rem}@media (max-width:767px){.hero-main__desc *{font-size:1.125rem;letter-spacing:-.01125rem}}@keyframes fadeInCustom{from{opacity:0}to{opacity:1}}