@import url("https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&family=Instrument+Serif:ital@0;1&family=Space+Grotesk:wght@300..700&display=swap");html{scroll-behavior:smooth;scroll-padding-top:100px}body{overflow-x:hidden;margin:0}.margin-0{margin:0!important}.w100{width:100%}.h100{height:100%}.flex{display:flex}.align-center{align-items:center}.align-end{align-items:flex-end}.justify-center{justify-content:center}.flex-flow{flex-flow:row wrap}.flex-grow{flex-grow:3}.flex-wrap{flex-wrap:wrap}.space-between{justify-content:space-between!important}.space-around{justify-content:space-around!important}.flex-column{flex-direction:column!important}.flex-row{flex-direction:row!important}.flex-end{justify-content:end!important}.link,.pointer{cursor:pointer}.link{color:#fff}.loading-absolute{position:absolute!important}.sticky{position:-webkit-sticky!important;position:sticky!important}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-thumb{background-color:#103184;border-radius:5px}.loading-screen{position:fixed;display:flex;align-items:center;justify-content:center;z-index:99;height:100vh;width:100vw}@keyframes moveOutwards{0%{transform:translateX(0) translateY(0);opacity:1}40%{transform:translateX(10px) translateY(-10px);opacity:0}40.1%{transform:translateX(-10px) translateY(10px);opacity:0}80%{transform:translateX(0) translateY(0);opacity:1}to{transform:translateX(0) translateY(0);opacity:1}}@keyframes moveInwards{0%{transform:translateX(0) translateY(0);opacity:1}40%{transform:translateX(-10px) translateY(10px);opacity:0}40.1%{transform:translateX(10px) translateY(-10px);opacity:0}80%{transform:translateX(0) translateY(0);opacity:1}to{transform:translateX(0) translateY(0);opacity:1}}@keyframes moveDownwards{0%{transform:translateX(0) translateY(0);opacity:1}40%{transform:translateX(0) translateY(-10px);opacity:0}40.1%{transform:translateX(0) translateY(10px);opacity:0}80%{transform:translateX(0) translateY(0);opacity:1}to{transform:translateX(0) translateY(0);opacity:1}}@keyframes moveUpwards{0%{transform:translateX(0) translateY(0);opacity:1}40%{transform:translateX(0) translateY(10px);opacity:0}40.1%{transform:translateX(0) translateY(-10px);opacity:0}80%{transform:translateX(0) translateY(0);opacity:1}to{transform:translateX(0) translateY(0);opacity:1}}.hero-text-slide-up{animation:slide-up 6s linear infinite}@keyframes slide-up{0%{transform:translateY(0)}30%{transform:translateY(-115%)}40%{transform:translateY(-115%)}70%{transform:translateY(-230%)}80%{transform:translateY(-230%)}to{transform:translateY(-230%)}}.animated-link{background-image:linear-gradient(90deg,rgba(0,10,36,1),rgb(8,58,186) 50%,#000 0);background-size:200% 100%;background-position:-100%;display:inline-block;padding:1px 0;position:relative;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:all .3s ease-in-out}.animated-link:before{content:"";background:black;display:block;position:absolute;bottom:0;left:0;width:0;height:3px;transition:all .3s ease-in-out}.animated-link:hover{background-position:0}.animated-link:hover:before{width:100%}.training-background{height:100vh;display:flex;justify-content:center;align-items:center;background:conic-gradient(#000a24,#031031,#081741,#0f2153,#172b64,#203775,#283f81,#203775,#172b64,#0f2153,#081741,#031031,#000a24);background-size:100% 100%;background-position:50%;animation:gradient1 5s ease infinite;@keyframes gradient1{0%{transform:scalex(1)}50%{transform:scalex(3)}to{transform:scalex(1)}}}.big{font-family:Monserrat,sans-serif;font-size:7vw}.gradient-h2{font-size:32px;background:#FF0000;background:linear-gradient(-225deg,#ffea00,#ff1313 19%,#be49f5 37%,#58c7e0 67%,#637ef8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shine 12s linear infinite;text-shadow:2px 2px 4px rgba(234,223,161,.125)}@keyframes shine{0%{background-position:0}60%{background-position:200px}to{background-position:0}}.gradient-h1{text-align:center;text-transform:uppercase;background-image:linear-gradient(-225deg,#ffea00,#ff1313 19%,#be49f5 37%,#58c7e0 67%,#637ef8);background-size:auto auto;background-clip:border-box;background-size:200% auto;color:#fff;background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textclip 10s cubic-bezier(.075,.82,.165,1) infinite;display:inline-block;font-size:28px;@media (min-width:1024px){font-size:42px}}@keyframes textclip{to{background-position:300%}}.accordion{width:100%}.accordion input[name=panel]{display:none}.accordion label{position:relative;display:block;padding:1em;background-color:#f1f1f1;border:1px solid #283f81;box-shadow:inset 0 2px 0 #fff;font-size:1.5em;text-shadow:0 1px 0 rgba(255,255,255,.75);color:#283f81;cursor:pointer;transition:all .4s cubic-bezier(.865,.14,.095,.87)}.accordion label:after{content:"+";position:absolute;right:1em;width:1em;height:1em;color:#eee;text-align:center;border-radius:50%;background:#283f81;box-shadow:inset 0 1px 6px rgba(0,0,0,.5),0 1px 0 #fff;text-shadow:0 1px 0 rgba(0,0,0,.75)}.accordion input:checked+label,.accordion label:hover{color:#0dd}.accordion input:checked+label:after{content:"-";line-height:.8em}.accordion .accordion__content{overflow:hidden;height:0;position:relative;padding:0 1.5em;box-shadow:inset 4px 0 0 0 #0dd,inset 0 3px 6px rgba(0,0,0,.75);background:conic-gradient(#000a24,#031031,#081741,#0f2153,#172b64,#203775,#283f81,#203775,#172b64,#0f2153,#081741,#031031,#000a24);color:#eee;transition:height .4s cubic-bezier(.865,.14,.095,.87)}.accordion .accordion__content:not(:last-of-type){box-shadow:inset 0 -2px 2px rgba(0,0,0,.25),inset 4px 0 0 0 #0dd,inset 0 3px 6px rgba(0,0,0,.75)}.accordion .accordion__content .accordion__header{padding:1em 0}.accordion .accordion__content .accordion__body{font-size:.825em;line-height:1.4em}.input1[name=panel]:checked~.accordion__content.accordion__content--small{height:300px}.input1[name=panel]:checked~.accordion__content.accordion__content--med{height:200px}.input1[name=panel]:checked~.accordion__content.accordion__content--large{height:300px}@media only screen and (min-width:768px){.input1[name=panel]:checked~.accordion__content.accordion__content--small{height:150px}.input1[name=panel]:checked~.accordion__content.accordion__content--med{height:200px}.input1[name=panel]:checked~.accordion__content.accordion__content--large{height:300px}}