.hero-block{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}.hero-block.min-height-full{min-height:100vh}.hero-block.min-height-large{min-height:80vh}.hero-block.min-height-medium{min-height:60vh}.hero-block.min-height-small{min-height:40vh}.hero-block.has-background-image{color:#fff}.hero-block:not(.has-background-image){background-color:transparent;color:#1b365d}.hero-background-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(27,54,93,.7);z-index:1}.hero-lcp-image{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;clip-path:inset(50%);overflow:hidden}.hero-clouds{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;pointer-events:none;overflow:hidden}.hero-cloud{position:absolute;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.8;animation:20s linear infinite floatClouds1}.hero-cloud-1{width:200px;height:120px;top:10%;left:-10%;animation-name:floatClouds1}.hero-cloud-2{width:150px;height:90px;top:20%;right:-5%;animation-name:floatClouds2}.hero-cloud-3{width:180px;height:110px;top:60%;left:-15%;animation-name:floatClouds3}.hero-cloud-4{width:120px;height:70px;top:70%;right:-10%;animation-name:floatClouds4}.hero-cloud-5{width:160px;height:95px;top:30%;left:20%;animation-name:floatClouds5}@keyframes floatClouds1{0%{transform:translateX(-100px) translateY(0);opacity:0}10%{transform:translateX(-50px) translateY(-5px);opacity:.8}25%{transform:translateX(50px) translateY(-10px);opacity:.9}50%{transform:translateX(200px) translateY(5px);opacity:.8}75%{transform:translateX(350px) translateY(-5px);opacity:.7}90%{transform:translateX(450px) translateY(-2px);opacity:.3}100%{transform:translateX(500px) translateY(0);opacity:0}}@keyframes floatClouds2{0%{transform:translateX(100px) translateY(0);opacity:0}10%{transform:translateX(50px) translateY(5px);opacity:.8}25%{transform:translateX(-50px) translateY(10px);opacity:.9}50%{transform:translateX(-200px) translateY(-5px);opacity:.8}75%{transform:translateX(-350px) translateY(5px);opacity:.7}90%{transform:translateX(-450px) translateY(2px);opacity:.3}100%{transform:translateX(-500px) translateY(0);opacity:0}}@keyframes floatClouds3{0%{transform:translateX(-120px) translateY(0);opacity:0}10%{transform:translateX(-80px) translateY(-3px);opacity:.8}33%{transform:translateX(100px) translateY(-8px);opacity:.9}66%{transform:translateX(300px) translateY(3px);opacity:.8}90%{transform:translateX(450px) translateY(1px);opacity:.3}100%{transform:translateX(500px) translateY(0);opacity:0}}@keyframes floatClouds4{0%{transform:translateX(80px) translateY(0);opacity:0}10%{transform:translateX(50px) translateY(3px);opacity:.8}33%{transform:translateX(-100px) translateY(8px);opacity:.9}66%{transform:translateX(-300px) translateY(-3px);opacity:.8}90%{transform:translateX(-450px) translateY(-1px);opacity:.3}100%{transform:translateX(-500px) translateY(0);opacity:0}}@keyframes floatClouds5{0%{transform:translateX(0) translateY(0);opacity:0}10%{transform:translateX(10px) translateY(-2px);opacity:.8}25%{transform:translateX(50px) translateY(-5px);opacity:.9}50%{transform:translateX(100px) translateY(0);opacity:.8}75%{transform:translateX(150px) translateY(5px);opacity:.7}90%{transform:translateX(180px) translateY(2px);opacity:.3}100%{transform:translateX(200px) translateY(0);opacity:0}}.hero-container{position:relative;z-index:3;width:100%;padding:0 2rem}.hero-container .container{max-width:1200px;margin:0 auto}.hero-content{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:800px;margin:0 auto}.hero-intro{opacity:0;animation:.8s ease-out .2s forwards fadeInUp}.hero-intro-text{font-size:26px;font-weight:700;line-height:1.6;margin:0;opacity:.9;text-transform:uppercase;letter-spacing:.1em;color:#1b365d}.hero-title{opacity:0;animation:.8s ease-out .4s forwards fadeInUp}.hero-main-title{color:#0033a0;text-align:center;text-shadow:3px 4px 0 #ffdc00;font-size:120px;font-style:normal;margin:0;font-family:alternate-gothic-atf,sans-serif!important;text-transform:uppercase;line-height:.9em !important}.hero-description{opacity:0;animation:.8s ease-out .5s forwards fadeInUp}.hero-description-text{font-size:26px;font-style:normal;font-weight:400;line-height:125%;color:#1b365d!important;text-align:center;margin:0}.hero-button-wrapper{opacity:0;animation:.8s ease-out .7s forwards fadeInUp;margin-top:1.5rem;display:flex;justify-content:center}.hero-scroll-section{opacity:0;animation:.8s ease-out .6s forwards fadeInUp;display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-top:2rem}.hero-block.animation-slow .hero-button-wrapper,.hero-block.animation-slow .hero-description,.hero-block.animation-slow .hero-intro,.hero-block.animation-slow .hero-scroll-section,.hero-block.animation-slow .hero-title{animation-duration:1.2s}.hero-block.animation-fast .hero-button-wrapper,.hero-block.animation-fast .hero-description,.hero-block.animation-fast .hero-intro,.hero-block.animation-fast .hero-scroll-section,.hero-block.animation-fast .hero-title{animation-duration:.5s}.hero-scroll-text{font-size:26px;font-style:normal;font-weight:700;line-height:normal;margin:0;opacity:.9;max-width:500px;color:#1b365d;text-transform:uppercase}.hero-scroll-button{background:0 0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;padding:0;animation:2s ease-in-out infinite subtleBounce;position:relative;min-width:44px;min-height:44px}.hero-scroll-button-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;clip-path:inset(50%)}.hero-scroll-button:hover{opacity:.9;transform:translateY(2px)}.hero-scroll-button:focus{outline:#FFDC00 solid 3px;outline-offset:2px;box-shadow:0 0 0 3px rgba(255,220,0,.5),0 0 0 5px rgba(0,51,160,.3)}.hero-scroll-button:focus:not(:focus-visible){outline:0;box-shadow:none}.hero-scroll-button:focus-visible{outline:#FFDC00 solid 3px;outline-offset:2px;box-shadow:0 0 0 3px rgba(255,220,0,.5),0 0 0 5px rgba(0,51,160,.3)}.hero-scroll-button:active{transform:translateY(4px)}.hero-scroll-icon{width:58px;height:24px;display:block;pointer-events:none}.hero-scroll-button:hover .hero-scroll-icon{transform:translateY(2px)}.hero-block.text-light,.hero-block.text-light .hero-intro-text,.hero-block.text-light .hero-scroll-text{color:#fff}.hero-block.text-dark,.hero-block.text-dark .hero-description-text,.hero-block.text-dark .hero-intro-text,.hero-block.text-dark .hero-scroll-text{color:#1b365d}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-block{position:relative;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;max-width:none}.hero-block.alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media (max-width:768px){.hero-main-title{font-size:120px}}@media (max-width:991px){.hero-main-title{font-size:100px}}@media (max-width:768px){.hero-container{padding:0 1rem}.hero-content{gap:1.5rem}.hero-intro-text{font-size:1rem}.hero-main-title{font-size:90px;text-shadow:2px 3px 0 #ffdc00}.hero-description-text{font-size:22px;line-height:125%}.hero-scroll-text{font-size:1.125rem}.hero-scroll-button{width:50px;height:50px}.hero-scroll-icon{width:20px;height:20px}.hero-cloud-1{width:120px;height:70px}.hero-cloud-2{width:100px;height:60px}.hero-cloud-3{width:110px;height:65px}.hero-cloud-4{width:80px;height:50px}.hero-cloud-5{width:90px;height:55px}}@media (max-width:480px){.hero-block{min-height:80vh}.hero-content{gap:1rem}.hero-main-title{font-size:73px;text-shadow:1px 2px 0 #ffdc00}.hero-intro-text{font-size:20px}.hero-description-text{font-size:20px;line-height:125%}.hero-scroll-text{font-size:20px}.hero-scroll-section{margin-top:1.5rem}}@media (prefers-contrast:high){.hero-block{border:2px solid currentColor}.hero-scroll-button{border:3px solid currentColor;background-color:ButtonFace}.hero-scroll-button:focus-visible{border-color:Highlight;outline:Highlight solid 3px}.hero-main-title{text-shadow:none;border:1px solid currentColor;padding:.25em}.hero-intro-text,.hero-scroll-text{border:1px solid currentColor;padding:.25em}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;clip-path:inset(50%)}@media (prefers-reduced-motion:reduce){.hero-button-wrapper,.hero-description,.hero-intro,.hero-scroll-section,.hero-title{animation:none;opacity:1}.hero-scroll-button{animation:none}.hero-scroll-button:hover,.hero-scroll-button:hover .hero-scroll-icon{transform:none}.hero-cloud{animation:none!important}*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,220,0,.7)}70%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(255,220,0,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,220,0,0)}}@keyframes subtleBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}