*,:after,:before{box-sizing:inherit;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0)}
html{box-sizing:border-box;margin:auto;overflow-x:hidden;scroll-behavior:smooth}
body{font-family:avenir-next-lt-pro,sans-serif;font-size:16px;color:#152555;position:relative;box-sizing:border-box;margin:0;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
footer,header,section{display:block;width:100%}
.screenreader{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}
a{color:#152555;text-decoration:none;transition:all 30ms ease-in-out}
a:hover{text-decoration:none;color:#be9d67;}
b,strong{font-weight:700}
iframe,img{max-width:100%;height:auto}
input[type=submit],input[type=text],input[type=email],input[type=search],textarea,select,button{-webkit-appearance:none;-moz-appearance:none;box-shadow:none!important;font-family:"neue-haas-grotesk-text",sans-serif;font-style:normal;font-weight:400;font-size:16px;font-stretch:normal;line-height:1.25;letter-spacing:normal;}
input[type=submit]{cursor:pointer;transition:all 0.5s ease-in-out;}
select::-ms-expand{display:none}
.featherlight .featherlight-close-icon{background-color:#e2d3b7}
.featherlight iframe{height:480px}
@media (max-width:680px){
  .featherlight iframe{height:300px}
}

/* UTILITY */
.white{color:#ffffff;}
.gold{color:#be9d67;}
.clear{clear:both;}
.center{text-align:center;}
.right{text-align:right;}
.flex{display:flex;}

/* GRID */
.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;-moz-column-gap:20px;column-gap:20px;}
@media (max-width:768px){
  .grid{-moz-column-gap:20px;column-gap:20px;}
}
.grid-collapse{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;}
.cols-2{grid-column:span 2;}
.cols-3{grid-column:span 3;}
.cols-4{grid-column:span 4;}
.cols-5{grid-column:span 5;}
.cols-6{grid-column:span 6;}
.cols-7{grid-column:span 7;}
.cols-8{grid-column:span 8;}
.cols-9{grid-column:span 9;}
.cols-10{grid-column:span 10;}
.cols-11{grid-column:span 11;}
.cols-12{grid-column:span 12;}
@media (max-width:1600px){
  .xxl-cols-2{grid-column:span 2;}
  .xxl-cols-3{grid-column:span 3;}
  .xxl-cols-4{grid-column:span 4;}
  .xxl-cols-5{grid-column:span 5;}
  .xxl-cols-6{grid-column:span 6;}
  .xxl-cols-7{grid-column:span 7;}
  .xxl-cols-8{grid-column:span 8;}
  .xxl-cols-9{grid-column:span 9;}
  .xxl-cols-10{grid-column:span 10;}
  .xxl-cols-11{grid-column:span 11;}
  .xxl-cols-12{grid-column:span 12;}
}
@media (max-width:1440px){
  .xl-cols-2{grid-column:span 2;}
  .xl-cols-3{grid-column:span 3;}
  .xl-cols-4{grid-column:span 4;}
  .xl-cols-5{grid-column:span 5;}
  .xl-cols-6{grid-column:span 6;}
  .xl-cols-7{grid-column:span 7;}
  .xl-cols-8{grid-column:span 8;}
  .xl-cols-9{grid-column:span 9;}
  .xl-cols-10{grid-column:span 10;}
  .xl-cols-11{grid-column:span 11;}
  .xl-cols-12{grid-column:span 12;}
}
@media (max-width:1280px){
  .lg-cols-2{grid-column:span 2;}
  .lg-cols-3{grid-column:span 3;}
  .lg-cols-4{grid-column:span 4;}
  .lg-cols-5{grid-column:span 5;}
  .lg-cols-6{grid-column:span 6;}
  .lg-cols-7{grid-column:span 7;}
  .lg-cols-8{grid-column:span 8;}
  .lg-cols-9{grid-column:span 9;}
  .lg-cols-10{grid-column:span 10;}
  .lg-cols-11{grid-column:span 11;}
  .lg-cols-12{grid-column:span 12;}
}
@media (max-width:1024px){
  .md-cols-2{grid-column:span 2;}
  .md-cols-3{grid-column:span 3;}
  .md-cols-4{grid-column:span 4;}
  .md-cols-5{grid-column:span 5;}
  .md-cols-6{grid-column:span 6;}
  .md-cols-7{grid-column:span 7;}
  .md-cols-8{grid-column:span 8;}
  .md-cols-9{grid-column:span 9;}
  .md-cols-10{grid-column:span 10;}
  .md-cols-11{grid-column:span 11;}
  .md-cols-12{grid-column:span 12;}
}
@media (max-width:768px){
  .sm-cols-2{grid-column:span 2;}
  .sm-cols-3{grid-column:span 3;}
  .sm-cols-4{grid-column:span 4;}
  .sm-cols-5{grid-column:span 5;}
  .sm-cols-6{grid-column:span 6;}
  .sm-cols-7{grid-column:span 7;}
  .sm-cols-8{grid-column:span 8;}
  .sm-cols-9{grid-column:span 9;}
  .sm-cols-10{grid-column:span 10;}
  .sm-cols-11{grid-column:span 11;}
  .sm-cols-12{grid-column:span 12;}
}
@media (max-width:480px){
  .xs-cols-2{grid-column:span 2;}
  .xs-cols-3{grid-column:span 3;}
  .xs-cols-4{grid-column:span 4;}
  .xs-cols-5{grid-column:span 5;}
  .xs-cols-6{grid-column:span 6;}
  .xs-cols-7{grid-column:span 7;}
  .xs-cols-8{grid-column:span 8;}
  .xs-cols-9{grid-column:span 9;}
  .xs-cols-10{grid-column:span 10;}
  .xs-cols-11{grid-column:span 11;}
  .xs-cols-12{grid-column:span 12;}
}

/* Functions */
.column-1{width:calc((100% - 220px) / 12 * 1 + 0px);}
.column-2{width:calc((100% - 220px) / 12 * 2 + 20px);}
.column-3{width:calc((100% - 220px) / 12 * 3 + 40px);}
.column-4{width:calc((100% - 220px) / 12 * 4 + 60px);}
.column-5{width:calc((100% - 220px) / 12 * 5 + 80px);}
.column-6{width:calc((100% - 220px) / 12 * 6 + 100px);}
.column-7{width:calc((100% - 220px) / 12 * 7 + 120px);}
.column-8{width:calc((100% - 220px) / 12 * 8 + 140px);}
.column-9{width:calc((100% - 220px) / 12 * 9 + 160px);}
.column-10{width:calc((100% - 220px) / 12 * 10 + 180px);}
.column-11{width:calc((100% - 220px) / 12 * 11 + 200px);}
.column-12{width:calc((100% - 220px) / 12 * 12 + 220px);}

/* SECTION PADDING */
.pt-12x{padding-top:96px;}
.pt-4x{padding-top:32px;}
.pt-8x{padding-top:64px;}
.pb-10x{padding-bottom:80px;}
.pb-12x{padding-bottom:96px;}
.pb-8x{padding-bottom:64px;}
.pb-6x{padding-bottom:48px;}
.pb-4x{padding-bottom:32px;}
.ptb-10x{padding-top:80px;padding-bottom:80px;}
.ptb-12x{padding-top:96px;padding-bottom:96px;}
.ptb-8x{padding-top:64px;padding-bottom:64px;}
.ptb-4x{padding-top:32px;padding-bottom:32px;}
.ptb-2x{padding-top:16px;padding-bottom:16px;}
.mb-8x{margin-bottom:64px;}
@media (max-width:1024px){
  .md-pt-6x{padding-top:48px;}
  .md-pt-4x{padding-top:32px;}
  .md-pb-6x{padding-bottom:48px;}
  .md-pb-4x{padding-bottom:32px;}
  .md-ptb-8x{padding-top:64px;padding-bottom:64px;}
  .md-ptb-6x{padding-top:48px;padding-bottom:48px;}
  .md-ptb-4x{padding-top:32px;padding-bottom:32px;}
  .md-6x{margin-bottom:48px;}
}

/* RECAPTCHA */
.grecaptcha-badge{display:none!important;}
.grecaptcha-badge.show{display:block!important;visibility:visible!important;}

/* ANIMATION */
.transition{animation-duration:1s;animation-fill-mode:both;opacity:0;position:relative;visibility:hidden;}
@keyframes fadeIn{
  0%{opacity:0;}
  to{opacity:1;}
}
@keyframes fadeInLeft{
  0%{opacity:0;transform:translate(-20px);}
  to{opacity:1;transform:translate(0);}
}
@keyframes fadeInRight{
  0%{opacity:0;transform:translate(20px);}
  to{opacity:1;transform:translate(0);}
}
@keyframes fadeInUp{
  0%{opacity:0;transform:translateY(50px);}
  to{opacity:1;transform:translate(0);}
}
.fadeIn{animation-name:fadeIn;transition:all 0.8s ease 0s;}
.fadeInRight{animation-name:fadeInRight;transition:all 0.8s ease 0s;}
.fadeInLeft{animation-name:fadeInLeft;transition:all 0.8s ease 0s;}
.fadeInUp{animation-name:fadeInUp;transition:all 0.8s ease 0s;}

/* CONTAINER */
.container{margin:0 auto;position:relative;max-width:1640px;padding-left:40px;padding-right:40px;}
.flex-container{display:flex;}
button{font-family:avenir-next-lt-pro,sans-serif;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:1.24px;}
.button{font-family:avenir-next-lt-pro,sans-serif;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:1.24px;text-transform:uppercase;background-color:#ffffff;color:#152555;padding:12px 24px;height:48px;display:inline-flex;justify-content:space-between;align-items:center;text-decoration:none;cursor:pointer;transition:all 0.25s ease-in-out;border:0;}
.button:after{content:"\f061";margin-left:48px;font-family:"Font Awesome 5 Pro";font-size:16px;font-weight:900;font-stretch:normal;font-style:normal;line-height:1.14;letter-spacing:normal;color:#be9d67;}
.button:hover,.button:focus{color:#ffffff;background-color:#152555;outline:none;}
.button-inverse{font-family:avenir-next-lt-pro,sans-serif;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:1.24px;text-transform:uppercase;background-color:#152555;color:#ffffff;padding:12px 24px;height:48px;display:inline-flex;justify-content:space-between;align-items:center;text-decoration:none;cursor:pointer;transition:all 0.25s ease-in-out;border:0;}
.button-inverse:after{content:"\f061";margin-left:48px;font-family:"Font Awesome 5 Pro";font-size:16px;font-weight:900;font-stretch:normal;font-style:normal;line-height:1.14;letter-spacing:normal;color:#be9d67;}
.button-inverse:hover,.button-inverse:focus{background-color:#be9d67;color:#152555;outline:none;}
.button-inverse:hover:after{color:#152555;}
h1{font-family:castoro,sans-serif;font-size:72px;font-weight:normal;line-height:1.06;margin:0;color:#fff;}
h2{font-family:avenir-next-lt-pro,sans-serif;font-size:40px;line-height:1.2;font-weight:600;margin:0}
h3{font-family:avenir-next-lt-pro,sans-serif;font-size:26px;line-height:1.23;font-weight:700;margin:0}
h4{font-family:avenir-next-lt-pro,sans-serif;font-size:18px;line-height:1.33;font-weight:600;margin:0;}
h5{font-family:avenir-next-lt-pro,sans-serif;font-size:18px;font-weight:600;line-height:1.33;margin:0}
p{font-family:avenir-next-lt-pro,sans-serif;font-size:18px;font-weight:500;line-height:1.33;}
li{font-family:avenir-next-lt-pro,sans-serif;font-size:14px;font-weight:500;line-height:1.33;}
p:first-child{margin-top:0}
/*p:last-child{margin-bottom:0}*/
ul{margin:0;padding:0}
.text-white li,.text-white p{color:#fff}
.footnote li,.footnote p{font-size:14px;line-height:1.43}
.cc-banner .cc-message,.cc-window.cc-floating{width:100%!important;max-width:100%!important}
main{overflow:hidden}
header#site-header{position:relative;width:100%;z-index:99;height:10px}
header#site-header .logo{width:312px;padding-top:24px;}
section#hero{position:relative;width:100%;z-index:5;margin-top:-10px;}
section#hero .background{background-image:url("../../../../_resources/banners/hero_home.jpg");height:760px;background-repeat:no-repeat;background-position:center;background-size:cover;}
section#hero .flex-container{flex-direction:column;align-items:flex-start;justify-content:flex-end;height:100%;z-index:1;}
section#hero .flex-container .text{position:relative;width:100%;padding-top:100px;padding-bottom:100px;max-width:780px;}
section#hero .flex-container .text p{color:#ffffff;}
section#hero .flex-container .text .button{margin-top:80px;}
section#intro p{color:#152555;font-size:32px;font-weight:500;line-height:1.25;}
section#project .project{border-bottom:1px solid #abb8c1;}
section#project .project-card{background-color:#f7f7f7;border-radius:12px;overflow:hidden;}
section#project .project-card .text{padding:80px 50px;}
section#project .project-card .text h2{margin-bottom:42px;}
section#project .project-card .text .button-inverse{margin-top:40px;}
section#project .project-card .image img{background-repeat:no-repeat;background-position:center;background-size:cover;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}
section#leadership .grid{border-bottom:1px solid #abb8c1;}
section#leadership h2{margin-bottom:48px;}
section#leadership .bio{margin-bottom:20px;}
section#leadership .bio .bio-card{background-color:#f7f7f7;border-radius:4px;padding:24px;cursor:pointer;height:100%;}
section#leadership .bio .bio-card .title{font-size:14px;font-weight:500;line-height:1.43;margin:2px 0px 16px 0px;}
section#leadership .bio .bio-card .body ul{padding-left:24px;}
section#investors h2{margin-bottom:48px;}
section#investors .grid{border-bottom:1px solid #abb8c1;}
section#investors .qm-wrap-ichart{padding:0 16px;border-radius:12px;border:solid 0.5px #abb8c1;background-color:#fff;}
section#investors .qmod-simplechart.qmod-ui-tool .qmod-main-chart{height:280px!important}
section#investors div.qmod-ui-tool input,#investors div.qmod-ui-tool button,#investors div.qmod-ui-tool a{font-size:13px;}
section#investors .qm-wrap-ichart ul > li{margin-bottom:initial;}
section#investors .market-capitalization > div{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;padding:24px 12px;}
section#investors .market-capitalization div:nth-child(odd){background-color:#f7f7f7;}
section#investors .market-capitalization div span{width:calc((100% - 220px) / 12 * 6 + 100px);font-size:14px;font-weight:500;line-height:1.43;}
section#investors .market-capitalization div span:nth-of-type(2){text-align:right;}
.qtool .qmod-heading.qmod-hbg{background-color:transparent;padding:0;}
.qmod-detailedquote .qmod-quotehead .qmod-head-left,.qmod-detailedquote .qmod-quotehead .qmod-head-right{margin-top:0;margin-left:0;margin-right:0;}
.qmod-detailedquote .qmod-chart{margin-left:0;}
.qmod-detailedquote .qmod-quotegrid{margin-left:0;margin-right:0;}
.qm-wrap-ichart .qmod-heading.qmod-hbg{display:none;}
.qm-wrap-ichart .qmod-legend.qmod-legend-list > .qmod-legend-list-item{display:none!important;}
.qtool .qmod-simplechart.qmod-ui-tool .qmod-chart-buttons-rs .qmod-legend > li{background-color:#272323;color:#FFF;}
.qmod-simplechart.qmod-ui-tool .qmod-chart-display .qmod-legend > li.qmod-active,.qmod-simplechart.qmod-ui-tool .qmod-chart-buttons-rs .qmod-legend > li.qmod-active{background-color:#272323;}
.qtool .qmod-simplechart.qmod-ui-tool .qmod-chart-buttons-rs .qmod-legend > li:before{display:none!important;}
.qmod-simplechart.qmod-ui-tool .qmod-block-wrapper{background-color:transparent;margin-bottom:0;}
.qmod-detailedquote .qmod-quotegrid .qmod-line-sep{border-bottom:1px solid #E7E7E7;}
section#contact .column{background-color:#f7f7f7;padding:64px 50px;border-radius:12px;}
section#contact .column h2{margin-bottom:48px;}
section#contact .column .flex-container i{color:#be9d67;margin-right:16px;}
form#signup-form .input{position:relative}
form#signup-form .input.error::after{animation:fadeIn .6s ease-out forwards;content:"\f00d";color:#b53939;font-family:"Font Awesome 6 Pro";font-weight:400;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;position:absolute;top:16px;right:12px}
form#signup-form .input i{position:absolute;top:12px;right:13px}
form#signup-form .input input{outline:0;width:100%;padding:14px 16px;margin-bottom:20px;font-size:18px;font-weight:500;line-height:1.33;color:#152555;background-color:#fff;border-radius:4px;border:solid 1px #abb8c1}
form#signup-form .input input::-moz-placeholder{-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;color:#152555;}
form#signup-form .input input::placeholder{transition:all .2s ease-in-out;color:#152555}
form#signup-form .consent{font-weight:500;margin-bottom:24px;display:flex;align-items:flex-start;gap:16px;}
form#signup-form .signup-message{margin-top:8px;font-weight:500;}
footer{background-color:#081e54;padding:150px 0px 50px 0px;}
footer .bottom{color:#fff;font-weight:500;border-top:1px solid #fff;display:flex;justify-content:space-between;padding-top:16px;}
footer .bottom a{color:#fff;transition:all 30ms ease-in-out;}
footer .bottom a:hover{color:#be9d67;}
@media (max-width:1024px){
  h1{font-size:48px;}
  h2{font-size:32px;}
  h3{font-size:24px;}
  p{font-size:18px;}
  li{font-size:14px;}
  .container{padding-left:20px;padding-right:20px;width:100%;}
  #hero .text{padding-top:24px;}
  section#intro p{font-size:24px;}
  section#project .project-card .text{padding:48px;order:1;}
  section#investors .qm-wrap-ichart{margin-bottom:48px;}
  section#contact .column{padding:48px;width:100%;}
  section#contact .column:first-of-type{margin-bottom:24px;}
  section#contact .column .flex-container i{margin-right:8px;}
  footer{padding:48px 0px;}
}

@media screen and (max-width:768px){
  .button:after, .button-inverse:after{margin-left:24px;}
  header#site-header .logo{width: 250px;}
section#project .project-card .text{padding:24px;}
section#investors .market-capitalization > div{padding:12px 8px;}
form#signup-form .input input{font-size:14px;line-height:1.43;}
form#signup-form .consent{font-size:14px;line-height:1.43}
section#contact .column{padding:24px;}
footer .bottom{display: block;}
}