@-webkit-keyframes landing-hero-border-expand{0%{width:0}to{width:100%}}@keyframes landing-hero-border-expand{0%{width:0}to{width:100%}}@-webkit-keyframes landing-hero-icon-fade{0%{opacity:0}to{opacity:1}}@keyframes landing-hero-icon-fade{0%{opacity:0}to{opacity:1}}.landing-hero{background-repeat:no-repeat;background-size:cover;border-bottom:1.4375rem solid #4fc3f7;margin-bottom:3.125rem;min-height:calc(100dvh - 2.25rem);padding:14dvh 0 5dvh;position:relative}@media only screen and (max-width:767px){.landing-hero{border-bottom-width:.75rem;margin-bottom:1.875rem}}.landing-hero:before{background-image:-webkit-gradient(linear,left top,right top,from(#000),to(#fff));background-image:linear-gradient(90deg,#000,#fff);content:"";height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:73%}@media only screen and (max-width:767px){.landing-hero:before{width:100%}}.landing-hero .container{max-width:80.0625rem}.landing-hero .btn{gap:.75rem;margin-top:2.9375rem}@media only screen and (max-width:767px){.landing-hero .btn{font-size:1rem;margin-top:1.75rem;padding:.625rem 1.5rem}}.landing-hero .btn .icon{height:1.75rem;width:1.75rem;stroke:none}@media only screen and (max-width:767px){.landing-hero .btn .icon{height:1.25rem;width:1.25rem}}.landing-hero .js-landing-hero__animation{opacity:0;-webkit-transform:translateY(3.125rem);-ms-transform:translateY(3.125rem);transform:translateY(3.125rem);-webkit-transition:none;transition:none}.landing-hero__heading{color:#fff;font-family:Nokio;font-size:4.75rem;line-height:1.5;margin-bottom:-.75rem}@media only screen and (max-width:767px){.landing-hero__heading{font-size:2.25rem;margin-bottom:0}}.landing-hero__heading .line{overflow:hidden}.landing-hero__heading .line:not(:last-child){margin-bottom:-2.25rem}@media only screen and (max-width:767px){.landing-hero__heading .line:not(:last-child){margin-bottom:-1.125rem}}.landing-hero__heading .line:not(:last-child):has(+.line span){margin-bottom:-3.9375rem}@media only screen and (max-width:767px){.landing-hero__heading .line:not(:last-child):has(+.line span){margin-bottom:-1.8125rem}}.landing-hero__heading .line:not(:last-child):has(span){margin-bottom:-2.9375rem}@media only screen and (max-width:767px){.landing-hero__heading .line:not(:last-child):has(span){margin-bottom:-1.0625rem}}.landing-hero__heading .line .word{-webkit-transform:translateY(8.8125rem);-ms-transform:translateY(8.8125rem);transform:translateY(8.8125rem)}.landing-hero__heading .line span{color:#4fc3f7;font-size:6.6875rem;letter-spacing:1.1875rem;text-shadow:0 0 .375rem rgba(143,216,255,.5),0 0 .75rem rgba(143,216,255,.35),0 0 1.5rem rgba(143,216,255,.2)}@media only screen and (max-width:767px){.landing-hero__heading .line span{font-size:3.125rem;letter-spacing:.4375rem;text-shadow:0 0 .125rem rgba(143,216,255,.5),0 0 .25rem rgba(143,216,255,.35),0 0 .5rem rgba(143,216,255,.2)}}.landing-hero__bottom{padding:.6875rem 0 0;position:relative;width:34.625rem}@media only screen and (max-width:767px){.landing-hero__bottom{padding-top:.875rem;width:100%}}.landing-hero__bottom:before{-webkit-animation:landing-hero-border-expand .6s ease-in-out 1s forwards;animation:landing-hero-border-expand .6s ease-in-out 1s forwards;background-color:#4fc3f7;content:"";height:.125rem;left:0;min-height:1px;position:absolute;top:0;width:0}@media only screen and (max-width:767px){.landing-hero__bottom:before{top:.5rem}}.landing-hero__bottom:after{-webkit-animation:landing-hero-icon-fade .6s ease-in-out 1.6s forwards;animation:landing-hero-icon-fade .6s ease-in-out 1.6s forwards;background-image:url(../../assets/img/icon.png);background-repeat:no-repeat;background-size:contain;content:"";height:1.1875rem;left:calc(100% - .25rem);opacity:0;position:absolute;top:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:1.1875rem;z-index:1}@media only screen and (max-width:767px){.landing-hero__bottom:after{top:.5rem}}.landing-hero__subheading{color:#fff;font-family:Nokio;font-size:1.75rem;font-weight:500;margin-bottom:.8125rem}@media only screen and (max-width:767px){.landing-hero__subheading{font-size:1.25rem;margin-bottom:.625rem}}.landing-hero__cta{color:#fff;font-size:1rem;line-height:1.5}