@keyframes fon{0%{scale:1.1;background-attachment:fixed}to{scale:1;background-attachment:fixed}}@keyframes mask{0%{opacity:0}to{opacity:1}}@keyframes slogan1{0%{opacity:0;transform:translateX(-10%)}to{opacity:1;transform:translateX(0)}}@keyframes podslogan1{0%{opacity:0;transform:translateX(-50%)}30%{opacity:0;transform:translateX(-25%)}to{opacity:1;transform:translateX(0)}}@keyframes slogan2{0%{opacity:0;transform:translateX(10%)}to{opacity:1;transform:translateX(0)}}@keyframes podslogan2{0%{opacity:0;transform:translateX(50%)}30%{opacity:0;transform:translateX(25%)}to{opacity:1;transform:translateX(0)}}@keyframes ugol1{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes ugol2{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes button{0%{opacity:0;transform:translateX(50%)}to{opacity:1;transform:translateX(0)}}@keyframes backgroundMove{0%{opacity:0}to{opacity:1}}.hero{display:flex;position:relative;height:100vh;width:100%;overflow:hidden;background-image:url(/Home/Hero/Hero.jpg);background-size:cover;background-position:bottom}.hero .background-layer{background-image:url(/Home/Hero/Hero.jpg);background-size:cover;background-position:bottom;background-repeat:no-repeat;mask-image:url(/Home/Hero/mask.svg);-webkit-mask-image:url(/Home/Hero/mask.svg);mask-repeat:no-repeat;mask-position:right 10% center}.hero .background-layer,.hero .mask-border-layer{position:absolute;width:100%;height:100vh;inset:0;z-index:0;-webkit-mask-repeat:no-repeat;mask-size:auto 95vh;-webkit-mask-size:auto 95vh;-webkit-mask-position:right 10% center;z-index:1;animation:mask 2s ease-in-out}.hero .mask-border-layer{background-color:#fff;mask-image:url(/Home/Hero/mask-border.svg);-webkit-mask-image:url(/Home/Hero/mask-border.svg);mask-repeat:no-repeat;mask-position:right 10% center}.hero .blurred-overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hero svg{width:35%;height:auto;position:absolute;opacity:1;right:7%}.hero .hero-content{position:relative;display:flex;flex-direction:column;width:100vw;height:100vh;justify-content:center;align-items:start;gap:50px;padding:100px 10%;z-index:2}.hero .hero-content .cutout-svg{position:absolute;right:7%;width:45%;height:auto;pointer-events:none;mix-blend-mode:destination-out;opacity:1;z-index:2}.hero .hero-content button{font-family:inherit;font-size:clamp(1.25rem,1.1635rem + .3846vw,1.625rem)!important;align-self:flex-start;background-color:hsla(0,0%,100%,.1);border:1px solid #fff;border-radius:15px;padding:15px 50px;cursor:pointer;transition:.3s ease;animation:button 1s ease;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero .hero-content button:hover{background-color:rgba(98,150,254,.2);border:1px solid #6196fe}.hero .slogan{display:flex;position:relative;flex-direction:column;width:50%;color:#fff;gap:50px}.hero .slogan .slogan-top{display:flex;flex-direction:column;gap:30px;align-items:flex-start}.hero .slogan .slogan-top p{font-size:clamp(1.5625rem,1.0577rem + 2.2436vw,3.75rem)!important;font-weight:700;line-height:1.2;animation:slogan1 1s ease;margin-bottom:0;text-shadow:2px 2px 10px rgba(0,0,0,.411)}.hero .slogan .slogan-top h1{font-weight:450;font-size:clamp(1.125rem,.9231rem + .8974vw,2rem)!important;animation:podslogan1 2s ease;margin-bottom:0;text-shadow:1px 1px 5px rgba(0,0,0,.411);width:70%}.hero .slogan .slogan-bottom{display:flex;flex-direction:row-reverse;gap:30px;align-items:flex-start}.hero .slogan .slogan-bottom p{font-size:128px;font-weight:900;text-transform:uppercase;line-height:80%;animation:slogan2 1s ease}.hero .slogan .slogan-bottom span{font-family:MontserratAlternates;font-weight:500;font-size:26px;margin-left:10px;animation:podslogan2 2s ease}@media(max-width:1800px){.hero .slogan .slogan-top p{font-size:55px}.hero .slogan .slogan-top h1{font-size:28px}}@media(max-width:1700px){.hero .slogan .slogan-top p{font-size:55px}.hero .slogan .slogan-top h1{font-size:28px}}@media(max-width:1600px){.hero .slogan{width:45%}.hero .background-layer,.hero .mask-border-layer{-webkit-mask-position:right 2% center;mask-position:right 2% center;mask-size:auto 95vh;-webkit-mask-size:auto 95vh}.hero .hero-content{padding:100px 5%}.hero .slogan .slogan-top p{font-size:55px}.hero .slogan .slogan-top h1{font-size:28px}}@media(max-width:1450px){.hero .hero-content{padding:100px 5%}.hero .slogan .slogan-top p{font-size:50px}.hero .slogan .slogan-top h1{font-size:24px}}@media(max-width:1400px){.hero .hero-content{padding:100px 5%}.hero .slogan .slogan-top p{font-size:46px}.hero .slogan .slogan-top h1{font-size:20px}}@media(max-width:1350px){.hero .hero-content{padding:100px 5%}.hero .slogan .slogan-top p{font-size:46px}.hero .slogan .slogan-top h1{font-size:20px;width:80%}}@media(max-width:1300px){.hero .hero-content{padding:100px 5%}.hero .slogan .slogan-top p{font-size:44px}.hero .slogan .slogan-top h1{font-size:20px}}@media(max-width:1250px){.hero .hero-content{padding:100px 5%}.hero .slogan{width:53%}.hero .slogan .slogan-top p{font-size:43px}.hero .slogan .slogan-top h1{font-size:20px}}@media(max-width:1175px){.hero .hero-content{padding:100px 5%}.hero .slogan .slogan-top p{font-size:43px}.hero .slogan .slogan-top h1{font-size:20px}}@media(max-width:1100px){.hero .hero-content{padding:100px 5%}.hero .slogan{width:60%}.hero .slogan .slogan-top p{font-size:40px;width:80%}.hero .slogan .slogan-top h1{font-size:20px}}@media(max-width:995px){.hero .background-layer,.hero .mask-border-layer{-webkit-mask-position:right 2% bottom 5%;mask-position:right 2% bottom 5%;-webkit-mask-size:60% auto;mask-size:60% auto}.hero .hero-content{padding:150px 5%;gap:0}.hero .slogan{height:100%;width:70%;justify-content:space-between}.hero .slogan .slogan-top{gap:15px}.hero .slogan .slogan-top p{font-size:38px}.hero .slogan .slogan-top h1{font-size:18px;width:60%}}@media(max-width:700px){.hero .background-layer,.hero .mask-border-layer{-webkit-mask-position:center bottom 16vh;mask-position:center bottom 16vh;-webkit-mask-size:60% auto;mask-size:60% auto}.hero .hero-content{padding:15vh 5% 10vh;gap:0}.hero .hero-content button{align-self:center}.hero .slogan{height:100%;width:100%;justify-content:space-between;min-width:0;max-width:none;align-items:center}.hero .slogan .slogan-top{align-items:center;gap:15px}.hero .slogan .slogan-top p{font-size:38px;text-align:center}.hero .slogan .slogan-top h1{font-size:18px;text-align:center;width:100%}}@media(max-width:600px){.hero{background-position:left 50.5% bottom}.hero .background-layer{background-position:left 50.5% bottom}.hero .background-layer,.hero .mask-border-layer{-webkit-mask-position:center bottom 20vh;mask-position:center bottom 20vh;-webkit-mask-size:100% auto;mask-size:100% auto}.hero .hero-content{padding:12vh 3% 14vh;gap:0}.hero .hero-content button{font-size:20px;width:100%}.hero .slogan{height:100%;justify-content:space-between;min-width:0;width:100%;max-width:none;align-items:center}.hero .slogan .slogan-top{gap:15px;width:100%;align-items:center}.hero .slogan .slogan-top p{font-size:25px;width:100%;text-align:center}.hero .slogan .slogan-top h1{font-size:18px;text-align:center;font-weight:400;width:80%}}@media(min-width:2560px){.hero .background-layer,.hero .mask-border-layer{mask-size:45vw auto;-webkit-mask-size:45vw auto;-webkit-mask-position:right 10% center;mask-position:90% 50%}}