.section__header{margin-bottom:64px}.hero{width:100%;position:relative;overflow:hidden;background-color:#1a469d;min-height:600px;display:flex;align-items:center}.hero__video-container{display:none}.hero:before,.hero:after{content:"";position:absolute;inset:0;z-index:2}.hero:before{background-image:linear-gradient(45deg,rgba(0,0,0,.3) 50%,rgba(0,0,0,.7) 50%);background-size:3px 3px}.hero__container{position:relative;z-index:3;max-width:990px;margin:0 auto;width:100%;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:20px 16px}.hero__heading{font-size:32px;letter-spacing:1px;line-height:1.4;color:#fff;text-shadow:0 0 8px rgba(255,255,255,.7)}.hero__description{font-size:16px;letter-spacing:1px;line-height:1.6;opacity:.8;color:#fff}.hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;background-color:#fff;color:#1a469d;font-weight:500;font-size:16px;text-align:center;width:100%;margin-top:12px}.showcase{background-color:#fff;padding:16px;box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px;margin-top:40px}.showcase__media{width:100%;padding:16px}.showcase__content{width:100%;padding:16px}.showcase__title{font-size:20px;color:#333;margin-bottom:12px}.showcase__text{font-size:16px;line-height:1.6;color:#333;opacity:.8;margin-bottom:20px}.showcase__link{padding:12px 16px;font-size:14px;background-color:#1a469d;color:#fff;display:inline-block}.mission__header{text-align:center;margin-bottom:40px}.mission__content{width:70%;margin:0 auto;text-align:center;font-size:24px;color:#333}@media (min-width:768px){.hero__container{padding:32px 16px;gap:20px}.hero__video-container{display:block;position:absolute;inset:0;z-index:1}.hero__video{width:100%;height:100%;object-fit:cover}.hero__heading{font-size:52px;max-width:600px}.hero__description{max-width:500px;font-size:20px}.hero__cta{width:fit-content}.showcase{padding:32px;display:flex;flex-direction:column;align-items:center}.showcase:nth-child(even){flex-direction:row-reverse}.showcase:nth-child(odd){flex-direction:row}.showcase__media{width:40%}.showcase__content{width:60%}}