.image,.image img{display:block;height:100%;width:100%}.image img{-o-object-fit:cover;object-fit:cover}.hero-main{background-color:#002f6c;color:#fff;height:100vh;max-height:67.5rem;min-height:46.875rem;overflow:hidden;position:relative}.hero-main__container{height:100%;position:relative;z-index:2}.hero-main__base{display:flex;flex-direction:column;height:100%;justify-content:flex-end;min-height:43.75rem}.hero-main__bg{height:100%;left:0;position:absolute;top:0;width:100%}.hero-main__bg video,.hero-main__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-main__title{display:block;display:-webkit-box;font-family:GrtskPeta,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:5.5rem;font-weight:500;letter-spacing:-.0875rem;line-height:1.1;margin-bottom:2.625rem;margin-left:3.75rem;margin-top:auto;max-height:18.15rem;max-width:calc(54.16667% + .5rem);opacity:0;overflow:hidden;text-overflow:ellipsis;transform:translateY(147%);-webkit-box-orient:vertical;-webkit-line-clamp:3}.hero-main__wrapper{-webkit-backdrop-filter:blur(108px);backdrop-filter:blur(108px);margin-bottom:-1px;max-width:54.1666666667%;opacity:0;overflow:hidden;position:relative}.hero-main__wrapper-base{overflow:hidden;padding:3rem 3.75rem 6.75rem;position:relative}.hero-main__wrapper-base:before{background-color:#ffffff1a;content:"";height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.hero-main__wrapper-base:after{background-color:red;border-radius:50%;bottom:2.5rem;content:"";filter:blur(80px);height:5rem;left:1.25rem;position:absolute;width:22.5rem}.hero-main__text{font-size:2.5rem;font-weight:500;letter-spacing:0;-webkit-line-clamp:2;line-height:1.15;margin-bottom:1.5rem;max-height:5.75rem}.hero-main__description,.hero-main__text{display:block;display:-webkit-box;font-family:GrtskPeta,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.hero-main__description{font-size:1.125rem;font-weight:400;letter-spacing:-.01875rem;-webkit-line-clamp:5;line-height:1.4;margin-bottom:3.625rem;max-height:7.875rem;max-width:69.2307692308%}@media (min-width:640px) and (max-width:1024.98px){.hero-main__description{font-size:1rem}}@media (max-width:639.98px){.hero-main__description{font-size:.875rem}}.hero-main__action,.hero-main__description,.hero-main__text{position:relative;z-index:2}.hero-main__action{bottom:3.75rem;left:3.75rem;opacity:0;position:absolute}@media (min-width:640px) and (max-width:1024.98px){.hero-main{min-height:42.5rem}.hero-main__title{margin-bottom:clamp(5rem,100vh - 37.5rem,22.375rem);margin-left:1.5rem;max-width:calc(100% - 3rem)}}@media (min-width:640px) and (max-width:1024.98px) and (orientation:landscape) and (max-height:600px){.hero-main__title{font-size:4.8125rem}}@media (min-width:640px) and (max-width:1024.98px){.hero-main__text{display:block;display:-webkit-box;font-size:2.5rem;line-height:1.2;max-height:6rem;overflow:hidden;padding-right:5rem;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media (min-width:640px) and (max-width:1024.98px) and (orientation:landscape) and (max-height:600px){.hero-main__text{display:block;display:-webkit-box;font-size:2rem;line-height:1.2;max-height:4.8rem;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media (min-width:640px) and (max-width:1024.98px){.hero-main__wrapper{max-width:none}.hero-main__wrapper-base{padding:2rem 1.5rem 8rem}.hero-main__text{margin-bottom:0}.hero-main__description{display:none}.hero-main__action{bottom:2rem;left:1.5rem}}@media (max-width:639.98px){.hero-main{min-height:26.25rem}.hero-main__base{min-height:unset}.hero-main__title{display:block;display:-webkit-box;font-size:2.5rem;line-height:1.1;margin-bottom:clamp(2.5rem,100vh - 24.375rem,13.125rem);margin-left:1.5rem;margin-top:unset;max-height:8.25rem;max-width:calc(100% - 3rem);overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hero-main__wrapper{max-width:none}.hero-main__wrapper-base{min-height:12.625rem;padding:2rem 1.5rem 5rem}.hero-main__text{display:block;display:-webkit-box;font-size:1.625rem;line-height:1.15;margin-bottom:0;max-height:5.60625rem;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hero-main__description{display:none}.hero-main__action{bottom:0;left:0;right:0;width:100%}.hero-main__action .button{border-radius:unset;height:3rem;justify-content:flex-start;width:100%}}
