@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}:root{--color-true-blk:black;--color-blk:#141719;--color-input-placeholder:#444444;--color-bg-gray:#F2F2F2;--color-gray:#EDEDED;--color-gray-dark:#707070;--color-gray-indicator:#A0A0A0;--color-primary:#3CC6FF;--color-primary-alt:#007EB2;--color-accent-orange:#e7833b;--color-accent-magenta:#F2016C;--color-fpo:#FF29EF;--font-size-h1:55px;--font-size-h2:50px;--font-size-h3:30px;--font-size-h3-alt:28px;--font-size-h4:20px;--font-size-h5:40px;--font-size-h6:24px;--font-size-p:16px;--font-size-sml:14px;--font-size-extra-sml:12px;--width-max:900px;--height-nav:60px;--height-clouds:67px;--card-direction:row;--bio-photo-height:440px;--unit-x-1:10px;--unit-x-2:20px;--unit-x-3:30px;--unit-x-4:40px;--unit-x-5:50px;--unit-x-6:60px;--unit-x-7:70px;--unit-x-8:80px;--unit-x-9:90px;--unit-x-10:100px;--unit-x-12:120px;--unit-x-14:140px;--unit-x-16:160px;--unit-x-18:180px;--unit-x-20:200px}@font-face{font-family:"Trim";src:url(../fonts/TRIM-REGULAR.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Trim";src:url(../fonts/TRIM-REGULAR.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Trim";src:url(../fonts/TRIM-LIGHT.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Trim";src:url(../fonts/TRIM-THIN.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Trim";src:url(../fonts/TRIM-THIN.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Trim";src:url(../fonts/TRIM-MEDIUM.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Aptos";src:url(../fonts/Aptos.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Aptos";src:url(../fonts/Aptos-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}html{font-family:"Trim","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif;color:var(--color-blk);background-color:#fff;overflow-x:hidden}body{position:relative;margin:0;padding:0}html:has(nav.open){overflow:hidden}h1,h2,h3,h4,h5,h6{padding:0;margin:0;text-transform:uppercase;font-weight:100;line-height:1.2}h1{font-size:var(--font-size-h1);letter-spacing:5px}h2,h3,h4,h5,h6{font-size:var(--font-size-h2)}h3,h4,h5,h6{font-size:var(--font-size-h3)}h4,h5,h6{font-size:var(--font-size-h4)}h5,h6{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}a,p{font-size:var(--font-size-p)}h1,h2,h3,h4,h5,h6,nav,p{width:100%}p{font-family:"Aptos","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif}.sml,.sml p{font-size:var(--font-size-sml);line-height:16px}.inline-block{display:inline-block}main,section{justify-content:flex-start}main{row-gap:0;overflow-x:hidden;padding-bottom:var(--unit-x-5)}section{position:relative;width:100%;z-index:2;background:0 0;padding-top:var(--unit-x-14);overflow:hidden}nav{position:fixed;z-index:10;justify-content:center;background-color:#000}nav button,nav ul li.logos{display:flex;justify-content:center}main,nav button,section{align-items:center}nav button{color:#fff;text-transform:uppercase;font-weight:100;letter-spacing:1.4px;font-size:14px;transition:color .3s ease-out}form button:hover,nav button :hover{color:var(--color-primary)}nav,nav .content,nav ul{display:flex;align-items:center}nav button,nav ul,nav ul li{height:100%}nav ul li{padding-left:var(--unit-x-3)}nav ul li.logos{padding:0;opacity:0;pointer-events:none;user-select:none;align-items:flex-end;column-gap:var(--unit-x-2);width:0}nav ul li.logos .vertical-line,nav ul li.logos img{height:var(--unit-x-6)}nav #menu{display:contents}nav .content{height:var(--height-nav);justify-content:space-between}nav .logo{height:52px}nav .toggle{background-color:transparent;cursor:pointer;display:none;flex-direction:column;height:var(--unit-x-3);justify-content:space-between;width:var(--unit-x-3);padding:var(--unit-x-1) 0}nav .toggle span{background-color:var(--color-primary);height:2px;transition:all .15s ease-out;width:100%}nav .toggle span.bottom,nav .toggle span.top{transform:none}footer,form,main,section{display:flex;flex-direction:column}footer{justify-content:flex-end;align-items:center;position:relative;padding-bottom:calc(var(--height-clouds) + var(--unit-x-4));height:440px;overflow:hidden}footer .content,form button{display:flex;align-items:center}footer .content{justify-content:center;column-gap:var(--unit-x-3);height:var(--unit-x-3);z-index:2}footer .content img{height:var(--unit-x-9)}footer #end-of-the-line{background-color:var(--color-blk);height:10px;width:100%;z-index:10;position:absolute;bottom:0;left:0}form{row-gap:var(--unit-x-4);z-index:2}form button{width:max-content;text-transform:uppercase;font-size:var(--font-size-p);background-color:var(--color-primary);color:#fff;padding:var(--unit-x-1) var(--unit-x-4);column-gap:20px;font-size:20px;transition:all .3s ease-out}form button:hover{background-color:#fff}.form-status{position:absolute;bottom:0;right:0;padding:var(--unit-x-2);font-size:var(--font-size-sml);display:none}.form-status.error{display:block;color:red}.form-status.success{display:block;color:green}.form-group{display:block;position:relative;width:100%;height:80px;background-color:rgba(255,255,255,.5);border:solid 1px var(--color-gray-dark);transition:background-color .3s ease-out}.form-group input,.form-group select,.form-group textarea{position:absolute;top:0;left:0;width:100%;height:100%;padding-left:var(--unit-x-2)}.form-group label,.form-group svg{position:absolute;top:50%;transform:translateY(-50%);user-select:none}.form-group label{font-size:var(--font-size-p);text-transform:uppercase;color:var(--color-input-placeholder);left:var(--unit-x-2);transition:all 200ms ease-in}.form-group svg{fill:var(--color-blk);height:11px;right:var(--unit-x-1)}.form-group textarea{resize:none;padding-top:20px}.form-group.message{height:240px}.form-group.message label{top:40px}.form-group input:focus~label,.form-group input:not(:placeholder-shown)~label,.form-group textarea:focus~label,.form-group textarea:not(:placeholder-shown)~label{top:12px;font-size:11px;color:var(--color-gray-dark)}.form-group input:focus,.form-group textarea:focus{outline:0;border:var(--color-primary) solid 2px!important;transition:border 200ms ease-in}.spinner-wrapper{user-select:none;pointer-events:none;display:none;justify-content:center;align-items:center;position:absolute;bottom:0;right:0;width:max-content;height:max-content;padding:var(--unit-x-2);font-size:var(--font-size-extra-sml);column-gap:var(--unit-x-2);color:var(--color-primary)}.spinner-wrapper .spinner{width:var(--unit-x-2);height:var(--unit-x-2);border:3px solid var(--color-blk);border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box}.disabled .spinner-wrapper{display:flex}.disabled .spinner{animation:rotation 1s linear infinite}.highlighted{position:relative}.highlighted::before{content:"";position:absolute;left:-38px;top:0;bottom:0;width:18px;background-color:var(--color-primary)}.text-transform-none{text-transform:none}.fpo{display:flex;align-items:center;justify-content:center;background-color:#fff;border:solid 1px var(--color-fpo);width:100%;height:100%}.fpo::before{content:"FPO";color:var(--color-fpo);text-transform:uppercase;display:block;font-size:19px}.content{width:100%;max-width:var(--width-max)}.container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.bg-black{background:var(--color-blk)}.vertical-line{height:100%;width:0;display:block;border-left:solid var(--color-blk) 2px}.vertical-line.white{border-left:solid #fff 2px}.hide{display:none!important;height:0!important;width:0!important;pointer-events:none!important;user-select:none!important}.disable-hide{pointer-events:none;user-select:none;opacity:0}.bg-img{position:absolute;left:0;top:100vh}.bg-img img{height:1280px}.col,.row{width:100%;display:flex}.row{column-gap:var(--unit-x-10)}.col{flex-direction:column}.col,.container,.content,.fpo,.row{z-index:2}.profiles{padding-top:0;row-gap:var(--unit-x-3);justify-content:center;display:grid;grid-template-columns:1fr 1fr 1fr}.profile{display:flex;flex-direction:column;align-items:center}.profile .img-wrapper{display:block;height:150px;width:150px;border-radius:150px;border:solid var(--color-blk) 1px;overflow:hidden;background-color:#fff;margin-bottom:var(--unit-x-3)}.profile .img-wrapper img,.video-wrapper picture img,.video-wrapper video img,main.login img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.profile p{padding:0 var(--unit-x-2)}.profile .bio{display:block}.profile .bio .name{color:var(--color-primary-alt);text-transform:capitalize}.profile .bio .title{margin-bottom:18px;min-height:36px}.profile .bio:not(.name){line-height:18px}.profile .name{font-weight:700}#hero h1,#layout-guide-container{display:flex;justify-content:center}#layout-guide-container{align-items:flex-start;z-index:100;position:absolute;top:0;left:0;width:100%;height:max-content;opacity:0;display:none}#hero{height:640px;padding-top:0;position:relative}#hero img#hero_logo{position:absolute;top:200px;left:0;right:0;margin:0 auto;width:448px;height:168px;z-index:1000}#hero h1{height:100%;align-items:center;text-align:center;margin:0 auto;color:#fff;z-index:1000}#hero .video-wrapper,#hero h1{position:absolute;top:0;left:0}.video-wrapper,.video-wrapper picture,.video-wrapper video{display:block;width:100%;height:100%}.video-wrapper video{object-fit:cover;object-position:center}video{max-width:100%}#vision h2{margin-top:var(--unit-x-9)!important}#vision .fpo{width:100%;height:56vw;background-color:#07015d}#vision .fpo::before{content:"video"}#vision .content{margin-bottom:var(--unit-x-6);z-index:1}#vision .content .multi-col{display:flex;column-gap:20px}#vision .content .multi-col a{position:relative;width:100%}#vision .video-wrapper{display:flex;width:100%;justify-content:center;align-items:center;background:#fff;background:linear-gradient(180deg,white 0%,white 50%,var(--color-bg-gray) 50%,var(--color-bg-gray) 100%)}#capabilities .video-wrapper video,#vision .video-wrapper video{object-fit:initial;object-position:initial;max-height:82vh;width:auto;max-width:100%}#vision .credentials{column-gap:var(--unit-x-10);display:flex}#hero,#hero h1,#vision .credentials div,#vision .credentials span{width:100%}#vision .multi-col-row{column-count:2;column-gap:var(--unit-x-10);margin-top:var(--unit-x-8);padding-bottom:var(--unit-x-1);position:relative}#vision .multi-col-row p{padding-bottom:var(--unit-x-4)}#vision .multi-col-row a{display:flex;width:calc(50% - var(--unit-x-10)/2);position:absolute;right:0;bottom:var(--unit-x-2);text-decoration:underline;color:var(--color-blk);column-gap:var(--unit-x-4)}#vision .multi-col-row a svg{height:var(--unit-x-2);width:var(--unit-x-2)}#team{background-color:var(--color-bg-gray);padding-top:var(--unit-x-9);padding-bottom:var(--unit-x-9)}#team h4{letter-spacing:var(--unit-x-1)}#team .carousel.row,#team .col{justify-content:space-between}#team .container{align-items:flex-start;position:relative}#team .carousel.row{height:40px;column-gap:var(--unit-x-4);position:absolute;left:-60px;top:160px;width:calc(100% + 120px)}#team .carousel.row button{width:40px;transition:opacity .3s ease-out}#team .carousel.row button:last-child svg{transform:scaleX(-1)}#team .cards{margin-top:var(--unit-x-7);overflow-x:scroll;overflow-y:hidden;width:100%;display:flex;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}#team .cards::-webkit-scrollbar{display:none}#team .cards .card{overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;width:var(--width-max);flex-shrink:0;display:flex;flex-direction:column}#team .cards .card .note{width:100%;text-align:center;padding-top:var(--unit-x-4)}#team .profiles{grid-template-columns:1fr 1fr 1fr}#indicator,#indicator-mobile{width:100%;display:flex;column-gap:8px;justify-content:center;cursor:pointer;padding-top:0}#indicator .item,#indicator-mobile .item{display:grid;height:40px;width:40px}#indicator .item span,#indicator-mobile .item span{height:20px;width:20px;border-radius:20px;border:1px solid var(--color-gray-dark);display:block;background-color:#fff;transition:background-color .3s ease-out}#indicator .item.active span,#indicator-mobile .item.active span{background-color:var(--color-primary-alt);border:1px solid var(--color-primary-alt)}#indicator-mobile{display:none}#capabilities{background:#000;position:relative;padding-top:var(--unit-x-14);padding-bottom:0}#capabilities h2,main.login #error{color:var(--color-primary)}#capabilities h3{font-size:var(--font-size-h3-alt);color:#fff}#capabilities .video-wrapper,#indicator .item,#indicator-mobile .item,main.login{justify-content:center;align-items:center}#capabilities .video-wrapper{display:flex;width:100%;background:#fff;background:linear-gradient(180deg,#000 0,#000 50%,#fff 50%,#fff 100%)}#capabilities .content{z-index:1;display:flex;flex-direction:column;align-items:center;padding-bottom:var(--unit-x-16)}#contact h2,main.login h1{font-size:60px}#contact form{padding-top:var(--unit-x-6)}#contact form.disabled .form-group{background-color:rgba(255,255,255,.25)}#contact form.disabled input,#contact form.disabled textarea{opacity:.25}#contact form.disabled button{color:var(--color-gray-indicator);background:var(--color-gray-dark);pointer-events:none}#contact form button{background-color:#000;color:#fff}#contact form button:hover{background-color:var(--color-primary);color:#000}#contact .row{justify-content:space-between;column-gap:var(--unit-x-4)}#contact .socials{display:flex;align-items:center;column-gap:var(--unit-x-3)}#contact .socials a{font-size:20px}#contact .socials img{height:var(--unit-x-4)}main.login{height:100vh;top:0;overflow:hidden;padding:0}main.login h1{width:max-content;text-align:center;color:#fff;font-weight:100}footer.login,main.login,main.login picture{position:absolute;left:0;width:100%}main.login picture{height:100%;display:block;top:0;z-index:-1}main.login #error{width:max-content;margin-top:var(--unit-x-2)}main.login form{flex-direction:row;width:400px;height:60px;margin-top:var(--unit-x-5)}main.login form .form-group{height:100%;background-color:rgba(255,255,255,.5)}footer.login{bottom:0;padding-bottom:var(--unit-x-3);height:initial}footer.login img{height:var(--unit-x-6)}@media (max-width:768px){:root{--font-size-h1:24px;--font-size-h2:25px;--font-size-h3:20px;--font-size-h4:20px;--font-size-h5:40px;--font-size-h6:24px;--width-max:100%;--card-direction:column}.highlighted::before{content:"";left:-10px;width:4px}.content{padding:0 var(--unit-x-2)}.bg-img{top:calc(100vh + var(--unit-x-2))}.bg-img img{height:450px}form{row-gap:var(--unit-x-2)}form .form-group{height:var(--unit-x-5)}form .form-group:last-child{margin-top:var(--unit-x-2)}section{padding-top:var(--unit-x-8)}nav .mobile-btn,nav li,nav ul{pointer-events:none;width:100%}nav.open button:not(#menu),nav.open li,nav.open ul{pointer-events:all}nav .mobile-btn span{font-size:30px;margin-left:-50px;transition:all .3s ease-out;opacity:0}nav ul{position:absolute;top:0;left:0;height:100vh;opacity:0;flex-direction:column;background-color:transparent;transition:opacity .3s ease-out;padding-top:var(--unit-x-6)}#indicator,.carousel.row,nav ul li{display:none}nav ul button{justify-content:flex-start}nav #menu{width:var(--unit-x-6)}nav #menu,nav .toggle{display:flex}nav.open ul{opacity:1;position:absolute;background-color:var(--color-primary)}nav.open ul li{display:initial;opacity:1;padding:0 var(--unit-x-4)}nav.open ul li button{color:var(--color-blk);padding:var(--unit-x-4) 0;border-bottom:var(--color-blk) solid 1px}nav.open ul li:nth-child(4) button{border:0}nav.open ul li.logos{opacity:1;height:100%;width:initial;padding-bottom:var(--unit-x-3);display:flex}nav.open .mobile-btn span{margin-left:0;opacity:1}nav.open .toggle span{background-color:var(--color-blk)}nav.open .toggle span.top{transform:translateY(3px) rotate(45deg)}nav.open .toggle span.bottom{transform:translateY(-5px) rotate(-45deg)}#vision .video-wrapper video{width:100%}#vision .multi-col{margin-top:var(--unit-x-4);row-gap:20px}#vision .multi-col a{position:relative;width:100%}#team .content .row,#vision .credentials,#vision .multi-col{flex-direction:column}#team .content{width:100%;padding:0}#team .content .row:not(.carousel.row),#team .content h4{padding:0 var(--unit-x-2)}#team .container{padding:var(--unit-x-4) 0}#team .col{padding-top:var(--unit-x-4)}#team .cards{column-gap:10px}#team .card{align-items:center}#team .profiles{grid-template-columns:1fr}#indicator-mobile{padding-top:0;display:flex}#partners .profiles{grid-template-columns:1fr 1fr;width:120%}#capabilities a{font-size:var(----font-size-p)}#capabilities h3:last-of-type{margin-bottom:var(--unit-x-5)}#contact h2{font-size:45px}#contact .row{flex-direction:column;align-items:center}#contact .socials{margin-top:var(--unit-x-5)}#contact .socials a{font-size:var(--font-size-extra-sml)}#contact .socials img{height:var(--unit-x-3)}footer{height:330px}footer .content{column-gap:var(--unit-x-1)}footer .content img{height:var(--unit-x-6)}footer #end-of-the-line{height:3px}main.login h1{text-align:center;font-size:35px}main.login #error span,main.login h1 span{display:block}main.login #error,main.login form{padding:0 var(--unit-x-4)}main.login #error{width:initial;text-align:center}}