/* Exvade site styles: normalize, Webflow base components and exvade.css (only the rules these pages use), then site-wide additions. */

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
  padding: 0;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto;
}
input[type='search'] {
  -webkit-appearance: none;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}

@font-face { font-family: 'webflow-icons'; src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype'); font-weight: normal; font-style: normal; }
[class^="w-icon-"], [class*=" w-icon-"] { font-family: 'webflow-icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { height: 100%; }
body { margin: 0; min-height: 100%; background-color: #fff; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; color: #333; }
img { max-width: 100%; vertical-align: middle; display: inline-block; }
html.w-mod-touch * { background-attachment: scroll !important; }
.w-inline-block { max-width: 100%; display: inline-block; }
.w-button { display: inline-block; padding: 9px 15px; background-color: #3898EC; color: white; border: 0; line-height: inherit; text-decoration: none; cursor: pointer; border-radius: 0; }
input.w-button { -webkit-appearance: button; }
html[data-w-dynpage] [data-w-cloak] { color: transparent !important; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; margin-bottom: 10px; }
h1 { font-size: 38px; line-height: 44px; margin-top: 20px; }
h2 { font-size: 32px; line-height: 36px; margin-top: 20px; }
h3 { font-size: 24px; line-height: 30px; margin-top: 20px; }
h4 { font-size: 18px; line-height: 24px; margin-top: 10px; }
h5 { font-size: 14px; line-height: 20px; margin-top: 10px; }
h6 { font-size: 12px; line-height: 18px; margin-top: 10px; }
p { margin-top: 0; margin-bottom: 10px; }
blockquote { margin: 0 0 10px 0; padding: 10px 20px; border-left: 5px solid #E2E2E2; font-size: 18px; line-height: 22px; }
figure { margin: 0; margin-bottom: 10px; }
figcaption { margin-top: 5px; text-align: center; }
ul, ol { margin-top: 0px; margin-bottom: 10px; padding-left: 40px; }
.w-embed:before, .w-embed:after { content: " "; display: table; grid-column-start: 1; grid-row-start: 1; grid-column-end: 2; grid-row-end: 2; }
.w-embed:after { clear: both; }
.w-video { width: 100%; position: relative; padding: 0; }
.w-video iframe, .w-video object, .w-video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }
fieldset { padding: 0; margin: 0; border: 0; }
button, [type='button'], [type='reset'] { border: 0; cursor: pointer; -webkit-appearance: button; }
.w-form { margin: 0 0 15px; }
.w-form-done { display: none; padding: 20px; text-align: center; background-color: #dddddd; }
.w-form-fail { display: none; margin-top: 10px; padding: 10px; background-color: #ffdede; }
label { display: block; margin-bottom: 5px; font-weight: bold; }
.w-input { display: block; width: 100%; height: 38px; padding: 8px 12px; margin-bottom: 10px; font-size: 14px; line-height: 1.42857143; color: #333333; vertical-align: middle; background-color: #ffffff; border: 1px solid #cccccc; }
.w-input::placeholder { color: #999; }
.w-input:focus { border-color: #3898EC; outline: 0; }
.w-input[disabled], .w-input[readonly], fieldset[disabled] .w-input { cursor: not-allowed; }
.w-input[disabled]:not(.w-input-disabled), .w-input[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input { background-color: #eeeeee; }
textarea.w-input { height: auto; }
.w-background-video { position: relative; overflow: hidden; height: 500px; color: white; }
.w-background-video > video { background-size: cover; background-position: 50% 50%; position: absolute; margin: auto; width: 100%; height: 100%; right: -100%; bottom: -100%; top: -100%; left: -100%; object-fit: cover; z-index: -100; }
.w-background-video > video::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.w-richtext:before, .w-richtext:after { content: " "; display: table; grid-column-start: 1; grid-row-start: 1; grid-column-end: 2; grid-row-end: 2; }
.w-richtext:after { clear: both; }
.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after { white-space: initial; }
.w-richtext ol, .w-richtext ul { overflow: hidden; }
.w-richtext figure[data-rt-type="video"] > div:after { content: ''; position: absolute; display: none; left: 0; top: 0; right: 0; bottom: 0; }
.w-richtext figure { position: relative; max-width: 60%; }
.w-richtext figure > div:before { cursor: default!important; }
.w-richtext figure img { width: 100%; }
.w-richtext figure div { font-size: 0px; color: transparent; }
.w-richtext figure[data-rt-type="image"] { display: table; }
.w-richtext figure[data-rt-type="image"] > div { display: inline-block; }
.w-richtext figure[data-rt-type="image"] > figcaption { display: table-caption; caption-side: bottom; }
.w-richtext figure[data-rt-type="video"] { width: 60%; height: 0; }
.w-richtext figure[data-rt-type="video"] iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.w-richtext figure[data-rt-type="video"] > div { width: 100%; }
.w-nav { position: relative; background: #dddddd; z-index: 1000; }
.w-nav:before, .w-nav:after { content: " "; display: table; grid-column-start: 1; grid-row-start: 1; grid-column-end: 2; grid-row-end: 2; }
.w-nav:after { clear: both; }
.w-nav-brand { position: relative; float: left; text-decoration: none; color: #333333; }
.w-nav-link { position: relative; display: inline-block; vertical-align: top; text-decoration: none; color: #222222; padding: 20px; text-align: left; margin-left: auto; margin-right: auto; }
.w-nav-link.w--current { color: #0082f3; }
.w-nav-menu { position: relative; float: right; }
[data-nav-menu-open] { display: block !important; position: absolute; top: 100%; left: 0; right: 0; background: #C8C8C8; text-align: center; overflow: visible; min-width: 200px; }
.w-nav[data-animation='over-left'] [data-nav-menu-open] { right: auto; z-index: 1; top: 0; }
.w-nav[data-animation='over-right'] [data-nav-menu-open] { left: auto; z-index: 1; top: 0; }
.w-nav-button { position: relative; float: right; padding: 18px; font-size: 24px; display: none; cursor: pointer; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); tap-highlight-color: rgba(0, 0, 0, 0); user-select: none; }
.w-nav-button:focus { outline: 0; }
.w-nav-button.w--open { background-color: #C8C8C8; color: white; }
.w-nav[data-collapse='all'] .w-nav-menu { display: none; }
.w-nav[data-collapse='all'] .w-nav-button { display: block; }
@media screen and (max-width: 991px) {
  .w-nav[data-collapse='medium'] .w-nav-menu { display: none; }
  .w-nav[data-collapse='medium'] .w-nav-button { display: block; }
}
@media screen and (max-width: 767px) {
  .w-nav[data-collapse='small'] .w-nav-menu { display: none; }
  .w-nav[data-collapse='small'] .w-nav-button { display: block; }
  .w-nav-brand { padding-left: 10px; }
}
@media screen and (max-width: 479px) {
  .w-nav[data-collapse='tiny'] .w-nav-menu { display: none; }
  .w-nav[data-collapse='tiny'] .w-nav-button { display: block; }
}
@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
.w-dyn-bind-empty { display: none !important; }
@font-face { font-family: Adelphi Pe Vf All; src: url('../fonts/Adelphi-PE-VF-All.woff2') format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: Adelphi Pe Vf All; src: url('../fonts/Adelphi-PE-VF-All.woff2') format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: Adelphi Pe Vf All; src: url('../fonts/Adelphi-PE-VF-All.woff2') format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }
:root { --dark-blue: #000822; --white: white; --black: black; --gold: #d0a93f; --blue: #002cbb; --brand-dark: #000720; --white-f1: #f1f1f1; --light-grey: #f4f4f4; --dark-slate-grey: #383838; }
.w-pagination-wrapper { flex-wrap: wrap; justify-content: center; display: flex; }
.w-pagination-next { color: #333; background-color: #fafafa; border: 1px solid #ccc; border-radius: 2px; margin-left: 10px; margin-right: 10px; padding: 9px 20px; font-size: 14px; display: block; }
.w-page-count { text-align: center; width: 100%; margin-top: 20px; }
body { background-color: var(--dark-blue); color: var(--white); font-family: Poppins, sans-serif; font-size: 1rem; line-height: 1.5; }
h1 { margin-top: 0; margin-bottom: 0; font-family: richmond-text, "Source Serif 4", Georgia, serif; font-size: 3.5rem; font-weight: 700; line-height: 1.2; }
h2 { margin-top: 0; margin-bottom: 0; font-family: richmond-text, "Source Serif 4", Georgia, serif; font-size: 3rem; font-weight: 500; line-height: 1.2; }
h3 { margin-top: 0; margin-bottom: 0; font-size: 2.5rem; font-weight: 700; line-height: 1.2; }
h4 { margin-top: 0; margin-bottom: 0; font-size: 2rem; font-weight: 700; line-height: 1.3; }
h5 { margin-top: 0; margin-bottom: 0; font-size: 1.5rem; font-weight: 700; line-height: 1.4; }
h6 { margin-top: 0; margin-bottom: 0; font-size: 1.25rem; font-weight: 700; line-height: 1.4; }
p { margin-bottom: 0; }
a { border-color: var(--black); color: var(--black); text-decoration: underline; }
ul { margin-top: 1rem; margin-bottom: 1rem; padding-inline-start: 1.25rem; }
ol { margin-top: 1rem; margin-bottom: 1rem; padding-inline-start: 1.5rem; }
li { margin-top: .25rem; margin-bottom: .25rem; padding-inline-start: .5rem; }
img { max-width: 100%; display: inline-block; }
label { margin-bottom: .25rem; font-weight: 500; }
blockquote { border-inline-start: .1875rem solid #000; border-inline-end: 0; margin-bottom: 0; padding: .75rem 1.25rem; font-size: 1.25rem; line-height: 1.5; }
figure { margin-top: 3rem; margin-bottom: 3rem; }
figcaption { text-align: center; margin-top: .25rem; }
.spacer-small { width: 100%; padding-top: 1.5rem; }
.spacer-small.only-mobile { display: none; }
.hide { display: none; }
.spacer-large { width: 100%; padding-top: 3rem; }
.button { background-color: var(--gold); color: #fff; text-align: center; white-space: nowrap; border-radius: 100vw; padding: .875rem 1.875rem; font-size: 1.125rem; text-decoration: none; transition: color .3s, box-shadow .3s, background-color .3s; }
.button:hover { background-color: var(--blue); }
.button.is-small { padding: .5rem 1.25rem; }
.button.is-secondary { background-color: #0000; font-family: Poppins, sans-serif; transition: color .2s, box-shadow .2s, background-color .2s; box-shadow: inset 0 0 0 2px #fff; }
.button.is-secondary:hover { background-color: var(--gold); box-shadow: inset 0 0 0 2px var(--gold); color: var(--white); }
.button.is-secondary.is-yellow-text { color: var(--gold); }
.button.is-secondary.is-yellow-text:hover { color: var(--white); }
.button.is-news { grid-column-gap: 1rem; grid-row-gap: 1rem; background-color: var(--white); box-shadow: inset 0 0 0 1px var(--gold); color: var(--black); justify-content: flex-start; align-items: center; padding-top: 1rem; padding-bottom: 1rem; font-size: 1.25rem; font-weight: 500; line-height: 1.2; transition: color .2s, box-shadow .2s, background-color .2s; display: flex; }
.button.is-news:hover { color: #00000080; }
.button.is-blue { background-color: var(--blue); }
.button.is-blue:hover { background-color: var(--gold); }
.button.cta-orange.is-second { display: none; }
.spacer-xsmall { width: 100%; padding-top: 1rem; }
.spacer-xsmall.only-mobile { display: none; }
.max-width-full { width: 100%; max-width: none; }
.text-size-small { font-size: .875rem; }
.text-color-white { color: #fff; }
.text-color-white.cc-text.is-box { font-size: 1.8rem; line-height: 1.07; }
.text-weight-semibold { font-weight: 600; }
.text-size-medium { font-size: 1.125rem; line-height: 1.17; }
.text-weight-medium { font-weight: 500; }
.z-index-2 { z-index: 2; position: relative; }
.text-weight-normal { font-weight: 400; }
.text-size-regular { font-size: 1rem; }
.icon-embed-xsmall { flex-direction: column; justify-content: center; align-items: center; width: 1.5rem; height: 1.5rem; display: flex; }
.section_team-hero { z-index: 2; flex-flow: column; justify-content: center; width: 100%; height: 100vh; padding-left: 5%; padding-right: 5%; display: flex; position: relative; }
.team-hero_component { justify-content: flex-end; width: 100%; display: flex; }
.team_bg-graphic-wrapper { pointer-events: none; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; height: 100%; display: flex; position: absolute; inset: 0%; overflow: clip; }
.team_bg-graphic-sticky { flex-flow: column; justify-content: flex-end; align-items: center; width: 120rem; display: flex; position: sticky; top: 20vh; }
.team_bg-graphic { z-index: 3; width: 100%; position: relative; }
.team-hero_text-wrapper { width: 100%; max-width: 41.5rem; }
.navbar_logo { width: 100%; display: flex; }
.navbar_menu-links { justify-content: flex-start; align-items: center; display: flex; }
.navbar_container { grid-column-gap: 1rem; grid-row-gap: 1rem; background-color: var(--white); opacity: 0; border-radius: 100vw; justify-content: space-between; align-items: center; width: 15rem; max-width: 90rem; height: auto; min-height: 5.625rem; margin-left: auto; margin-right: auto; padding-left: 3.125rem; padding-right: 3.125rem; font-family: Poppins, sans-serif; display: flex; box-shadow: 0 .25rem .375rem #0000000d, 0 .75rem .75rem #0000000a, 0 1.625rem 1rem #00000008, 0 3rem 1.125rem #00000003; }
.navbar_logo-link { flex: none; width: 100%; min-width: 9rem; max-width: 9rem; padding-left: 0; }
.navbar_link { white-space: nowrap; padding: 0 0 0; transition: opacity .2s; }
.navbar_link:hover { opacity: .5; }
.navbar_link.w--current { color: var(--black); text-underline-offset: .125rem; text-decoration: underline; text-decoration-thickness: 1px; }
.navbar_menu-link-wrapper { grid-column-gap: 6px; grid-row-gap: 6px; display: flex; }
.navbar_menu-button { padding: 0; }
.navbar_button-wrapper { grid-column-gap: 1rem; justify-content: center; align-items: center; margin-left: 2rem; display: flex; }
.navbar_menu { opacity: 0; align-items: center; display: flex; position: static; }
.section_team-moon { z-index: 2; flex-flow: column; justify-content: center; width: 100%; height: 100vh; padding-left: 5%; padding-right: 5%; display: flex; position: relative; }
.section_team-moon.is-desktop { display: flex; }
.section_team-moon.is-mobile { display: none; }
.container-1410 { width: 100%; max-width: 88.125rem; margin-left: auto; margin-right: auto; }
.container-1410.team-member { z-index: 2; position: relative; }
.navbar_menu-links-divider { width: 1.75rem; }
.navbar { z-index: 999; background-color: #0000; align-items: center; margin-top: 1.5rem; margin-left: 5%; margin-right: 5%; display: flex; position: fixed; inset: 0% 0% auto; }
.team-moon_component { justify-content: space-between; display: flex; }
.team-moon_left { grid-column-gap: 2.25rem; grid-row-gap: 2.25rem; flex-flow: column; width: 100%; max-width: 27.4rem; display: flex; }
.text-color-gold { color: var(--gold); }
.h2-84 { letter-spacing: -.02em; font-size: 5.25rem; font-weight: 400; line-height: .96; }
.text-42 { letter-spacing: -.02em; font-size: 2.625rem; line-height: 1.07; }
.text-42.light { color: var(--white-f1); font-weight: 300; }
.text-42.light.z-index-2.is-box { font-weight: 500; }
.text-42.is-30.is-poppins { font-family: Poppins, sans-serif; font-weight: 400; }
.team-moon_right { width: 100%; max-width: 39.375rem; }
.team-moon_right.is-more-view { max-width: 37.1rem; }
.text-26 { letter-spacing: -.04em; font-size: 1.625rem; line-height: 1.07; }
.text-26.is-view-more { line-height: 1.22; }
.text-26.is-hero { font-weight: 300; }
.text-26.is-hero.is-home { text-align: center; line-height: 1.3; }
.section_team-advisory { z-index: 7; width: 100%; min-height: 100vh; padding: 20.75rem 5% 7.5rem; position: relative; }
.section_team-advisory.with-popups { z-index: 9; }
.team-advisory_coll-list-wrapper { z-index: 6; grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; width: 100%; position: relative; overflow: visible; }
.team-advisory_coll-list { grid-column-gap: 5rem; grid-row-gap: 6.25rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; overflow: visible; }
.team-advisory_coll-item { overflow: visible; }
.team-advisory_item-image-wrapper { border-radius: 1.25rem; width: 100%; overflow: hidden; }
.team-advisory_item-image { width: 100%; }
.team-advisory_coll-item-content { grid-column-gap: 2.125rem; grid-row-gap: 2.125rem; background-color: #efefef00; flex-flow: column; width: 100%; padding: 0; display: flex; }
.team-advisory_item-text { grid-column-gap: 1rem; grid-row-gap: 1rem; text-align: left; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; }
.h3-32 { letter-spacing: -.02em; font-size: 2rem; font-weight: 400; line-height: 1.07; }
.h3-32.is-team { line-height: .9; }
.text-22 { letter-spacing: -.03em; font-family: Adelphi Pe Vf All, Verdana, sans-serif; font-size: 1.375rem; line-height: 1.07; }
.text-22.is-24 { font-size: 1.5rem; }
.text-22.is-24.is-team { color: #d9e2ff; font-family: Poppins, sans-serif; font-weight: 400; line-height: .9; }
.text-22.is-team { color: #d9e2ff; font-family: Poppins, sans-serif; line-height: .9; }
.team-advisory_item-popup { z-index: 1000; background-color: #010922f0; flex-flow: column; justify-content: center; align-items: center; width: 100%; height: 100%; padding: 2rem 5%; display: none; position: fixed; inset: 0%; }
.team-advisory_item-popup-content { grid-column-gap: 2.5rem; grid-row-gap: 2.5rem; border: 1px solid var(--gold); -webkit-backdrop-filter: blur(.25rem); backdrop-filter: blur(.25rem); background-color: #ffffff1a; border-radius: 1.25rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; max-width: 61.875rem; padding: 2.5rem; display: flex; }
.team-advisory_item-popup-content-top { grid-column-gap: 1.25rem; grid-row-gap: 1.25rem; justify-content: flex-start; align-items: flex-end; width: 100%; display: flex; position: relative; }
.team-advisory_item-popup-image-wrapper { background-image: radial-gradient(circle at 50% 100%, #01124b, #002cbb); border-radius: .75rem; width: 15.875rem; overflow: hidden; }
.team-advisory_item-popup-image { width: 100%; }
.team-advisory_item-popup-top-text { grid-column-gap: .75rem; grid-row-gap: .75rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; }
.team-advisory_item-description p { letter-spacing: -.02em; font-family: Poppins, sans-serif; font-size: 1.25rem; font-weight: 300; line-height: 1.24; }
.team-advisory_item-popup-close { background-color: #0000; width: 1.5rem; height: 1.5rem; padding: 0; position: absolute; inset: 0% 0% auto auto; }
.team-advisory_item-popup-close-icon { width: 100%; height: 100%; }
.team-advisory_bg-wrapper { z-index: 1; width: 100%; padding-left: 5%; padding-right: 5%; position: absolute; inset: 0%; }
.team-advisory_bg-sticky { flex-flow: column; justify-content: flex-end; width: 100%; height: 100vh; padding-bottom: 3.75rem; display: flex; position: sticky; top: 0; }
.team-advisory_bg-label { width: 100%; max-width: 110.5rem; margin-bottom: -14vw; margin-left: auto; margin-right: auto; }
.team-advisory_bg-label.is-1 { opacity: .5; margin-bottom: -10vw; }
.team-advisory_bg-label.is2 { opacity: .5; }
.section-spacer { width: 100%; height: 100vh; }
.section_our-partners { background-color: var(--white); flex-flow: column; justify-content: flex-end; width: 100%; height: 100vh; padding-bottom: 7.125rem; padding-left: 5%; padding-right: 5%; display: flex; position: relative; overflow: hidden; }
.our-partners_component { flex-flow: column; width: 100%; max-width: 86.375rem; margin-left: auto; margin-right: auto; display: flex; }
.our-partners_bottom { justify-content: flex-end; margin-top: 5rem; display: flex; }
.our-partners_h2 { grid-column-gap: .2em; grid-row-gap: .2em; justify-content: flex-start; align-items: center; font-size: 7.7rem; font-weight: 400; line-height: .9; display: flex; position: relative; }
.our-span { z-index: 2; position: relative; }
.partners-span { z-index: 2; color: var(--gold); position: relative; }
.our-parters_h2-svg { width: 100%; position: relative; }
.our-parters_h2-svg-wrapper-n { justify-content: flex-start; align-items: center; width: 100%; max-width: 18.5rem; margin-top: 1.1rem; display: flex; position: absolute; left: -3.625rem; }
.our-partners_logos { width: 100%; max-width: 67.625rem; display: flex; }
.our-partners_logos-left { grid-column-gap: 1.875rem; grid-row-gap: 1.625rem; flex-flow: wrap; display: flex; }
.our-partners_logo { border-radius: 1.25rem; box-shadow: 0 1.625rem 2.25rem #0000000f; }
.our-partners_logo.is-1 { width: 14.75rem; }
.our-partners_logo.is-2 { width: 14rem; }
.our-partners_logo.is-3 { width: 12.875rem; }
.our-partners_logo.is-4 { width: 14.75rem; }
.our-partners_logo.is-5 { width: 10.125rem; }
.our-partners_logo.is-6 { width: 7.375rem; }
.our-partners_logo.is-7 { width: 8.5rem; }
.our-partners_logo.is-8 { width: 20.25rem; }
.our-partners_logo.is-9 { width: 17.875rem; }
.our-partners_logo.is-10 { width: 16.875rem; }
.our-partners_logos-right { grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; max-width: 20.25rem; display: flex; }
.section_cta { z-index: 2; background-color: var(--white-f1); flex-flow: column; justify-content: center; width: 100%; min-height: 100vh; padding: 7.5rem 5%; display: flex; position: relative; overflow: hidden; }
.cta_compoennt { flex-flow: column; justify-content: center; align-items: center; width: 100%; max-width: 101.5rem; margin-left: auto; margin-right: auto; display: flex; position: relative; }
.cta_top { z-index: 2; background-image: linear-gradient(90deg, #002cbb, #002cbb40 62%, #002cbb03); border-radius: 100vw; justify-content: flex-start; align-items: center; width: 100%; max-width: 81.5rem; margin-right: auto; padding-top: 2.875rem; padding-bottom: 1.875rem; padding-left: 6.25rem; font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif; display: flex; position: relative; }
.cta_top.is-third:where(.w-variant-9a0742cf-2ab2-7e85-12ef-7767509795dd) { display: none; }
.cta_bottom { z-index: 3; background-image: linear-gradient(275deg, #002cbb, #002cbb40 50%, #002cbb03); border-radius: 100vw; justify-content: flex-end; align-items: center; width: 100%; max-width: 82.875rem; max-height: 15.625rem; margin-left: auto; padding-top: 3.75rem; padding-bottom: 2.5rem; padding-right: 6.25rem; display: flex; }
.h2-80 { font-size: 5rem; font-weight: 400; }
.h2-80.hl-100.is-cta { font-size: 3.9rem; font-weight: 500; }
.cta_h2-wrapper { grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; justify-content: flex-start; align-items: center; width: 100%; max-width: 38.5rem; display: flex; }
.cta_h2-wrapper.on-bottom { grid-column-gap: .625rem; grid-row-gap: .625rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; max-width: 35.1rem; font-family: Poppins, sans-serif; }
.hl-100 { line-height: 1; }
.cta_bottom-content { z-index: 6; grid-column-gap: 1.25rem; grid-row-gap: 1.25rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; max-width: 24rem; display: flex; position: relative; }
.cta_bottom-content.is-mid { text-align: right; justify-content: flex-start; align-items: flex-end; max-width: 22.3rem; }
.text-20 { font-size: 1.25rem; line-height: 1.3; }
.text-20.is-cta-p { font-size: 1.125rem; line-height: 1.3333; }
.text-20.is-cta-p.is-thin { font-style: italic; font-weight: 200; }
.button-wrapper { grid-column-gap: 1.625rem; grid-row-gap: 1.625rem; display: flex; }
.cta_product-wrapper { z-index: 4; pointer-events: none; width: 12rem; margin-top: -5.075rem; margin-left: 7.675rem; position: absolute; }
.cta_product-wrapper:where(.w-variant-9a0742cf-2ab2-7e85-12ef-7767509795dd) { margin-top: -3.275rem; margin-left: 17.975rem; }
.cta_product-image { z-index: 4; width: 100%; position: relative; }
.footer { z-index: 1; background-color: var(--white); width: 100%; min-height: 100vh; color: var(--black); flex-flow: column; justify-content: flex-end; align-items: center; padding-bottom: 6.125rem; padding-left: 5%; padding-right: 5%; display: flex; position: relative; overflow: hidden; }
.footer_bg-video { object-fit: cover; width: 100%; height: 100%; }
.footer_bg-video-wrapper { z-index: 1; pointer-events: none; width: 100%; height: 100%; position: absolute; inset: 0%; }
.footer_component { z-index: 5; flex-flow: column; justify-content: flex-end; width: 100%; max-width: 90rem; display: flex; position: relative; }
.footer_bottom { grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: center; width: 100%; margin-left: auto; margin-right: auto; padding-top: 17.325rem; display: flex; }
.footer_social { grid-column-gap: 1.375rem; grid-row-gap: 1.375rem; justify-content: center; align-items: center; display: flex; }
.footer_link { width: 1.25rem; height: 1.25rem; font-size: .875rem; line-height: 1; text-decoration: none; transition: opacity .2s; }
.footer_link:hover { opacity: .5; }
.footer_link.is-pdf { width: auto; height: auto; }
.footer_form-block { width: 25.625rem; margin-bottom: 0; }
.footer_form { justify-content: flex-end; align-items: center; width: 100%; display: flex; position: relative; }
.footer_input { color: #1b1b1b4d; border: 1px #000; border-radius: 100vw; min-height: 3.125rem; margin-bottom: 0; padding-top: 1.5rem; padding-bottom: 1.5rem; padding-left: 1.625rem; font-size: .875rem; box-shadow: 0 9.17px 31.67px #243deb17; }
.footer_input:focus-visible, .footer_input[data-wf-focus-visible] { color: #1b1b1b; }
.footer_submit { background-color: var(--gold); border-radius: 100vw; width: 100%; max-width: 9.875rem; min-height: 3.125rem; font-size: .875rem; transition: background-color .3s; position: absolute; inset: 0% 0% 0% auto; }
.footer_submit:hover { background-color: var(--blue); }
.footer_top { grid-column-gap: 2.75rem; grid-row-gap: 2.75rem; text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; max-width: 83.8125rem; margin-left: auto; margin-right: auto; display: flex; }
.footer_title { font-family: richmond-text, "Source Serif 4", Georgia, serif; font-size: 6.5rem; line-height: 1; }
.text-color-blue { color: var(--blue); }
.footer_product-wrapper { z-index: 1; width: 21.25rem; margin-bottom: -10.4rem; position: absolute; bottom: 0; }
.footer_product-image { width: 100%; min-height: 2rem; }
.team-slider_wrapper { display: none; }
.swiper.is-execution, .swiper.is-advisory { width: 100%; }
.swiper-wrapper.is-execution, .swiper-wrapper.is-advisory { display: flex; }
.swiper-slide.is-execution, .swiper-slide.is-advisory { flex: none; width: 18.75rem; }
.overflow-clip { width: 100%; overflow: clip; }
.container-1440 { width: 100%; max-width: 90rem; margin-left: auto; margin-right: auto; }
.section_news-list { z-index: 1; letter-spacing: -.02em; background-color: #f1f1f1; width: 100%; padding: 14.9375rem 5% 7.5rem; line-height: 1.19; }
.news-list_compoennt { grid-column-gap: 2.5rem; grid-row-gap: 2.5rem; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; display: flex; }
.h2-60 { color: var(--blue); font-size: 3.75rem; font-weight: 400; }
.news-list_collctions-wrapper { grid-column-gap: 2.5rem; grid-row-gap: 2.5rem; flex-flow: column; width: 100%; display: flex; }
.news-list_collctions-wrapper.is-home { justify-content: flex-start; align-items: center; }
.news-list_collctions-top { grid-column-gap: 2.5rem; grid-row-gap: 2.5rem; justify-content: space-between; display: flex; }
.news-list_collctions-bottom, .news-list_featured-second-list-wrapper { width: 100%; }
.news-list_featured-second-list { height: 100%; }
.news-list_coll-item { aspect-ratio: 2.5; border-radius: 1.25rem; width: 100%; height: 100%; position: relative; overflow: hidden; }
.news-list_coll-item.is-feature, .news-list_coll-item.on-news { aspect-ratio: auto; }
.news-list_2featured-list-wrapper { width: 100%; }
.news-list_2featured-list { grid-column-gap: 2.5rem; grid-row-gap: 2.5rem; flex-flow: column; display: flex; }
.news-list_coll-list { grid-column-gap: 2.5rem; grid-row-gap: 2.5rem; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; }
.news-list_coll-list.other { grid-template-columns: 1fr 1fr; }
.news-list_coll-item-image { object-fit: cover; width: 100%; height: 100%; }
.news-list_coll-item-image._2-row { object-fit: cover; height: 100%; }
.news-list_coll-item-image-wrapper { flex-flow: column; width: 100%; height: 100%; }
.news-list_coll-item-image-wrapper._2row { width: 100%; height: 100%; position: absolute; inset: 0%; }
.news-list_coll-item-image-layer { z-index: 1; background-image: linear-gradient(#000f3f00, #000f3f80); width: 100%; height: 100%; position: absolute; inset: 0%; }
.news-list_item-content { z-index: 3; grid-column-gap: .375rem; grid-row-gap: .375rem; flex-flow: column; justify-content: flex-end; align-items: flex-start; width: 100%; height: 100%; padding: 2.375rem; display: flex; position: absolute; inset: 0%; }
.news-list_item-content._2-row { position: relative; }
.news-list_item-text { grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; }
.news-list_item-link { grid-column-gap: 1rem; grid-row-gap: 1rem; color: var(--white); justify-content: flex-start; align-items: center; padding-top: 1rem; padding-bottom: 1rem; font-size: 1.125rem; line-height: 1.2; text-decoration: none; transition: color .2s; display: flex; }
.news-list_item-link:hover { color: #ffffff80; }
.news-list_item-link-arrow { width: 1.75rem; height: 1.75rem; display: flex; }
.news-pagination-btn { grid-column-gap: 1rem; grid-row-gap: 1rem; box-shadow: inset 0 0 0 1px var(--gold); border-radius: 100vw; justify-content: flex-start; align-items: center; padding: 1rem 1.875rem; font-size: 1.25rem; text-decoration: none; display: flex; }
.news-pagination { margin-top: 2.5rem; }
.section_join { z-index: 3; background-color: var(--white); width: 100%; height: 100vw; color: var(--white); flex-flow: column; justify-content: center; align-items: center; padding-left: 5%; padding-right: 5%; display: flex; position: relative; overflow: hidden; }
.join_content { z-index: 5; grid-column-gap: 1rem; grid-row-gap: 1rem; width: 100%; max-width: 59.5rem; color: var(--blue); flex-flow: column; display: flex; position: relative; }
.join_image { width: 100%; }
.join_image-holder { z-index: 1; pointer-events: none; width: 89.6875rem; position: absolute; }
.join_left { grid-column-gap: 1.875rem; grid-row-gap: 1.875rem; width: 100%; max-width: 28.625rem; color: var(--white); flex-flow: column; justify-content: flex-start; align-items: flex-start; padding-top: 2.25rem; display: flex; }
.h2-68 { letter-spacing: -.02em; font-size: 4.25rem; font-weight: 500; line-height: 1; }
.join_form-block { background-color: var(--white); border-radius: 1.25rem; width: 100%; max-width: 26.875rem; margin-bottom: 0; padding: 2.5rem; }
.join_form { grid-column-gap: 1.25rem; grid-row-gap: 1.25rem; flex-flow: column; display: flex; }
.join_form-item { width: 100%; }
.join_form-input { color: #3a3c44; border: 1px #000; border-radius: 100vw; min-height: 2.875rem; margin-bottom: 0; padding: .875rem 1.625rem; font-size: .875rem; font-weight: 400; box-shadow: 0 .5rem 2rem #243deb17; }
.join_form-input:focus { box-shadow: inset 0 0 0 1px #243deb, 0 .5rem 2rem #243deb17; }
.join_form-input:focus-visible, .join_form-input[data-wf-focus-visible] { color: #000; font-weight: 600; box-shadow: inset 0 0 0 1px #243deb, 0 .5rem 2rem #243deb17; }
.join-submit { background-color: var(--gold); border-radius: 100vw; font-size: 1.125rem; transition: background-color .3s; }
.join-submit:hover { background-color: var(--blue); }
.join-success-message { background-color: var(--white-f1); border-radius: 1.25rem; }
.join-error-message { color: #990104; border-radius: .625rem; }
.h1-80 { font-size: 5rem; line-height: 1; }
.home_animation-wrapper { background-color: var(--dark-blue); position: relative; overflow: clip; }
.home_track-wrapper { z-index: 1; pointer-events: none; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; height: 640vh; display: flex; position: absolute; inset: 0% 0% auto; overflow: clip; }
.home_lottie-wrapper { flex-flow: column; justify-content: flex-end; align-items: center; width: 100%; max-width: 140rem; height: 100vh; display: flex; position: sticky; top: 0; }
.home_lottie { z-index: 8; opacity: 0; width: 100%; position: relative; bottom: -50%; }
.section_home-hero { flex-flow: column; width: 100%; height: 640vh; padding-left: 0; padding-right: 0; display: flex; position: relative; }
.home-hero_section { z-index: 3; justify-content: center; align-items: flex-start; width: 100%; height: 100vh; padding-top: 17.75rem; padding-left: 5%; padding-right: 5%; display: flex; position: relative; top: 0; }
.home-hero_header-component { opacity: 0; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; max-width: 90rem; margin-left: auto; margin-right: auto; display: flex; position: relative; }
.home-hero_header-component.cc-home { grid-column-gap: 2.625rem; grid-row-gap: 2.625rem; opacity: 1; }
.home-header_section-second { z-index: 3; flex-flow: column; justify-content: center; align-items: center; width: 100%; height: 80vh; padding-left: 5%; padding-right: 5%; display: flex; position: relative; }
.h1-140 { letter-spacing: -.02em; font-family: richmond-text, "Source Serif 4", Georgia, serif; font-size: 8.75rem; font-weight: 500; line-height: .95; }
.home-hero_h1-bg { z-index: 2; background-image: linear-gradient(0deg, var(--blue), var(--blue) 25%, #fff0); border-bottom-right-radius: 100vw; border-bottom-left-radius: 100vw; width: 44.625rem; height: 59.75rem; position: absolute; bottom: 2%; }
.home-hero_text-label { z-index: 4; opacity: .15; color: var(--blue); text-align: center; font-family: richmond-text, "Source Serif 4", Georgia, serif; font-size: 16.875rem; line-height: .8; position: absolute; }
.home-hero_placeholder { width: 100%; height: 100vh; position: relative; }
.home-hero_placeholder.driving-section { z-index: 3; justify-content: center; align-items: center; padding-left: 5%; padding-right: 5%; display: flex; }
.home-hero_placeholder.driving-section.is-reduce { height: 0; }
.home-hero_placeholder.is-box { flex-flow: column; justify-content: center; align-items: center; display: flex; }
.home-hero_placeholder.is-box.is-home.box-scond { z-index: 6; }
.home-hero_second-component { justify-content: space-between; width: 100%; max-width: 80rem; height: 388px; margin-left: auto; margin-right: auto; display: flex; }
.home-hero_second-component.content-centered { justify-content: space-between; align-items: center; }
.home-hero_third-component { justify-content: flex-end; width: 100%; max-width: 80rem; margin-left: auto; margin-right: auto; display: flex; }
.home-hero_procedure-block-second-arrow-yellow { width: 2.75rem; position: absolute; top: 12.5rem; bottom: auto; left: -8.7rem; }
.home-hero_fourth-component { justify-content: space-between; align-items: flex-end; width: 100%; max-width: 80rem; margin-left: auto; margin-right: auto; display: flex; }
.home-hero_procedure-fourth-right { grid-column-gap: 1.25rem; grid-row-gap: 1.25rem; letter-spacing: -.02em; flex-flow: column; justify-content: flex-start; align-items: flex-start; max-width: 14.625rem; font-family: richmond-text, "Source Serif 4", Georgia, serif; font-size: 2.25rem; line-height: 1; display: flex; }
.home-hero_procedure-block-arrow-blue { width: 2.75rem; position: absolute; inset: auto -8.4rem 21.6rem auto; }
.home_lottie-inner-component { justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; position: absolute; inset: 0%; }
.home-hero_last-component { z-index: 3; color: #d9e2ff; text-align: center; width: 100%; max-width: 45.8rem; margin-left: auto; margin-right: auto; font-size: 1.625rem; font-weight: 200; position: relative; }
.home-hero_last-component.is-p { max-width: 59.3rem; margin-bottom: auto; }
.home-hero_last-component.is-p.is-box { max-width: 61.8rem; box-shadow: 0 0 0 1px var(--gold); -webkit-backdrop-filter: blur(50px); backdrop-filter: blur(50px); text-align: left; background-color: #ffffff1a; border-radius: 1.25rem; margin-bottom: 0; padding: 2.875rem 2.25rem; }
.home-hero_last-component.is-p.is-box.is-provides { padding-top: 6.775rem; padding-left: 2.85rem; padding-right: 2.85rem; }
.home-hero_circle-inner { border-radius: 100vw; width: 37.125rem; height: 37.125rem; box-shadow: inset 0 5.25rem 5.25rem #002cbb80, inset 0 0 5.25rem #002cbb, inset 0 0 1.05rem #002cbb, inset 0 0 .425rem #2e5fff; }
.home-hero_circle { border-radius: 100vw; padding: 28.75rem; box-shadow: inset 0 5.25rem 5.25rem #002cbb80, inset 0 0 5.25rem #002cbb, inset 0 0 1.05rem #002cbb, inset 0 0 .425rem #2e5fff; }
.home-hero_circle-wrapper { border-radius: 120vw; padding: 28.75rem; box-shadow: inset 0 5.25rem 5.25rem #002cbb80, inset 0 0 5.25rem #002cbb, inset 0 0 1.05rem #002cbb, inset 0 0 .425rem #2e5fff; }
.news-list_coll-item-image-layer-hover { z-index: 1; background-image: linear-gradient(0deg, #000f3f00, #000f3f80); width: 100%; height: 100%; position: absolute; inset: 0%; }
.news-item_hover-embed { display: none; }
.section_join-anchor { height: 1px; position: absolute; top: -252px; }
.footer_design-brand-link { grid-column-gap: .5rem; grid-row-gap: .5rem; justify-content: flex-start; align-items: center; font-size: .875rem; line-height: 1; text-decoration: none; display: flex; }
.footer_bottom-left { display: flex; }
.footer_design-svg { flex-direction: column; justify-content: center; align-items: center; width: 2rem; display: flex; }
.footer_bottom-left-divider { background-color: #000; width: 1px; height: 1rem; margin-left: .75rem; margin-right: .75rem; }
.home-hero_two-paragraphs-block { grid-column-gap: 1rem; grid-row-gap: 1rem; text-align: left; letter-spacing: -.02em; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; max-width: 17.25rem; font-family: richmond-text, "Source Serif 4", Georgia, serif; font-size: 2.5rem; font-weight: 300; line-height: 1; display: flex; position: relative; }
.home-hero_two-paragraphs-block.is-left { max-width: 32rem; font-size: 1.75rem; }
.home-hero_two-paragraphs-block.is-right { max-width: 25rem; font-size: 1.75rem; }
.home-hero_two-paragraphs-block.is-right.textis-right { text-align: right; max-width: 36.9rem; line-height: 1.25; }
.home-hero_last-graphic { width: 14.6rem; }
.section_home-provides { flex-flow: column; justify-content: center; min-height: 100svh; padding: 11rem 5%; display: flex; overflow: hidden; }
.section_home-provides.is-video { z-index: 6; position: relative; }
.home-provides_component { grid-column-gap: 3.75rem; grid-row-gap: 3.75rem; flex-flow: column; justify-content: flex-start; align-items: center; width: 100%; max-width: 47.5rem; margin-left: auto; margin-right: auto; display: flex; }
.home-provides_component.is-top { max-width: 51.625rem; }
.home-provides_item-list { grid-column-gap: 3.375rem; grid-row-gap: 3.375rem; flex-flow: column; width: 100%; display: flex; }
.home-provides_item { color: var(--white-f1); text-align: center; letter-spacing: -.02em; justify-content: flex-start; align-items: center; font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 100; line-height: 1.07; display: flex; position: relative; }
.home-provides_item-arrow { width: 100%; display: none; }
.home-provides_item-arrow.is-home { display: block; }
.home-provides_item-arrow-wrapper { flex: none; width: 3.625rem; display: none; position: absolute; top: .3rem; left: -4.975rem; }
.home-provides_item-arrow-wrapper.is-home { width: 3.1rem; display: block; left: -5.475rem; }
.home-provides_point { opacity: .8; border-radius: 100vw; width: 5.75rem; height: 5.75rem; position: absolute; bottom: .625rem; box-shadow: inset 0 62px 62px #ef9a2a29, inset 0 0 62px #ef9a2a, inset 0 0 12px #ef9a2a, inset 0 0 5px #ef9a2a; }
.home-provides_point.is-blue { box-shadow: inset 0 62px 62px #002cbb29, inset 0 0 62px #002cbb, inset 0 0 12px #002cbb, inset 0 0 5px #002cbb; }
.home-provides_heading { flex-flow: column; justify-content: flex-end; align-items: center; display: flex; position: relative; }
.cta-h2_subtext { width: 100%; font-family: Poppins, sans-serif; font-size: 1.125rem; line-height: 1.33333; }
.join_component { justify-content: space-between; display: flex; }
.join_bottom-text { grid-column-gap: .5rem; grid-row-gap: .5rem; color: var(--white); flex-flow: column; margin-top: -.475rem; display: flex; }
.join_bottom-text-p-list { flex-flow: column; font-weight: 200; display: flex; }
.footer_bottom-inner { grid-column-gap: 16px; grid-row-gap: 16px; flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; width: 100%; display: grid; }
.social-icon { width: 100%; height: 100%; display: flex; }
.home-provides_component-wrapper { grid-column-gap: 11.625rem; grid-row-gap: 11.625rem; text-align: center; flex-flow: column; display: flex; }
.home-provides_component-wrapper.is-video { width: 100%; max-width: 66.25rem; margin-left: auto; margin-right: auto; }
.company-about_block { text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; }
.company-about_block.is-box { border: 1px solid var(--gold); -webkit-backdrop-filter: blur(50px); backdrop-filter: blur(50px); background-color: #ffffff1a; border-radius: 1.25rem; padding: 2.5rem; }
.p-30 { font-family: Poppins, sans-serif; font-size: 1.875rem; font-weight: 300; }
.company-about_p-wrapper { letter-spacing: -.02em; width: 100%; max-width: 60.4rem; line-height: 1.2; }
.company-about_p-wrapper.is-bottom { max-width: 77rem; }
.h2-38 { font-size: 2.375rem; }
.h2-38.text-weight-semibold.text-color-gold.is-box { font-size: 2.625rem; font-weight: 500; line-height: 1.2; }
.home-hero_guide-block { z-index: 3; grid-column-gap: 1.875rem; grid-row-gap: 1.875rem; width: 100%; max-width: 36.2rem; color: var(--white); justify-content: center; align-items: center; font-size: 1.625rem; font-weight: 200; display: flex; position: relative; }
.home-hero_guide-block.first-one { grid-column-gap: 1rem; grid-row-gap: 1rem; max-width: 36.8rem; margin-left: 0; margin-right: 0; line-height: 1.1; }
.home-hero_guide-block.second-one { grid-column-gap: 1rem; grid-row-gap: 1rem; max-width: 35.5rem; }
.home-hero_guide-block.third-one { grid-column-gap: 1rem; grid-row-gap: 1rem; max-width: 35.4rem; }
.how-it-works_video { border: 2px solid var(--gold); border-radius: 2rem; overflow: hidden; }
.cta_mobile-bg, .team-moon_glow { display: none; }
.view-more_text-wrapper { grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; width: 100%; display: flex; }
.view-more_btn { grid-column-gap: 1rem; grid-row-gap: 1rem; background-color: #0000; justify-content: flex-start; align-items: center; font-size: 1.375rem; display: flex; }
.icon { width: 1rem; display: flex; }
.icon.is-14 { width: 1rem; }
.font-poppins { font-family: Poppins, sans-serif; }
.font-poppins.text-40 { font-size: 1.9rem; }
.text-40 { font-size: 2.5rem; }
.hero-paragraph { text-align: center; width: 100%; max-width: 64rem; font-size: 1.75rem; font-weight: 300; line-height: 1.22222; }
.h2-54 { font-size: 3.375rem; font-weight: 500; line-height: 1.05; }
.home-hero_guide-block-inner { grid-column-gap: .5rem; grid-row-gap: .5rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; }
.home-hero_guide-block-inner.text-right { text-align: right; justify-content: flex-start; align-items: flex-end; }
.news-list_coll-item-gradient-layer { z-index: 1; background-image: linear-gradient(#0002092b, #000209bd); position: absolute; inset: 0%; }
@media screen and (max-width: 991px) {
  h1 { font-size: 3.25rem; }
  h2 { font-size: 2.75rem; }
  h3 { font-size: 2.25rem; }
  h4 { font-size: 1.75rem; }
  .spacer-large { padding-top: 2.5rem; }
  .text-size-small.left-auto { margin-right: auto; }
  .text-color-white.cc-text.is-box { font-size: 1.4rem; }
  .text-size-regular.is-18, .text-size-regular.text-style-3lines.is-18 { font-size: 1.125rem; }
  .section_team-hero { justify-content: center; align-items: center; }
  .team_bg-graphic-wrapper { justify-content: flex-end; align-items: center; }
  .team_bg-graphic-sticky { width: 90rem; top: auto; bottom: -14.4375rem; }
  .team-hero_text-wrapper { text-align: center; }
  .menu-icon_line-bottom, .menu-icon_line-top { background-color: var(--brand-dark); width: 24px; height: 2px; padding-bottom: 0; padding-right: 0; }
  .navbar_menu-links { flex-flow: column; justify-content: flex-start; align-items: flex-start; }
  .menu-icon { flex-direction: column; justify-content: center; align-items: center; width: 48px; height: 48px; margin-right: -.5rem; padding-bottom: 0; padding-right: 0; display: flex; }
  .navbar_container { opacity: 1; width: 100%; }
  .navbar_logo-link { z-index: 2; }
  .navbar_link { margin-left: 0; margin-right: 0; padding: 0; font-size: 1.125rem; }
  .navbar_menu-link-wrapper { border: 1px #000; flex-flow: column; width: 100%; padding: 0 2rem 2rem 3.125rem; }
  .navbar_menu-button { z-index: 4; padding: 0; }
  .navbar_menu-button.w--open { background-color: #0000; }
  .menu-icon_line-middle { background-color: var(--brand-dark); justify-content: center; align-items: center; width: 24px; height: 2px; margin-top: 6px; margin-bottom: 6px; padding-bottom: 0; padding-right: 0; display: flex; }
  .navbar_button-wrapper { grid-row-gap: 1rem; flex-direction: column; align-items: stretch; margin-top: 1rem; margin-left: 0; }
  .menu-icon1_line-middle-inner { width: 4px; height: 0; padding-bottom: 0; padding-right: 0; }
  .navbar_menu { background-color: var(--white); opacity: 1; -webkit-text-fill-color: inherit; background-clip: border-box; justify-content: center; width: 100%; height: 100%; padding-top: 8rem; padding-left: 5%; padding-right: 5%; display: flex; position: fixed; inset: 0%; overflow: auto; }
  .navbar_menu-links-divider { height: 1rem; }
  .navbar { width: 100%; margin-left: auto; margin-right: auto; padding-left: 5%; padding-right: 5%; }
  .team-moon_component { grid-column-gap: 2rem; grid-row-gap: 2rem; text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; }
  .text-26.is-24 { font-size: 1.5rem; }
  .section_team-advisory { padding-top: 6rem; padding-bottom: 6rem; }
  .team-advisory_coll-list { grid-column-gap: 2rem; grid-template-columns: 1fr 1fr; }
  .team-advisory_item-popup { justify-content: flex-start; align-items: center; height: auto; min-height: 100vh; padding-top: 8rem; overflow: auto; }
  .team-advisory_bg-wrapper { padding-left: 0%; padding-right: 0%; position: relative; inset: auto; }
  .team-advisory_bg-sticky { height: auto; padding-bottom: 3rem; position: relative; }
  .team-advisory_bg-label, .team-advisory_bg-label.is-1 { margin-bottom: 0; }
  .section-spacer { height: 50vh; }
  .section_our-partners { height: auto; padding-top: 7.5rem; padding-bottom: 6rem; }
  .our-partners_bottom { margin-top: 10rem; }
  .our-partners_h2 { flex-flow: column; justify-content: flex-start; align-items: flex-start; font-size: 6rem; }
  .our-parters_h2-svg-wrapper-n { margin-top: 5.7rem; inset: -4.8rem auto 0% -3rem; }
  .our-partners_logos { grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; }
  .our-partners_logos-left { grid-column-gap: 1rem; grid-row-gap: 1rem; }
  .our-partners_logos-right { flex-flow: wrap; max-width: 100%; }
  .section_cta { min-height: auto; padding-left: 0%; padding-right: 0%; }
  .cta_top { background-image: linear-gradient(90deg, #002cbb, #002cbb40 100%, #002cbb03); border-top-right-radius: 0; border-bottom-right-radius: 0; justify-content: flex-end; align-items: center; padding-right: 5%; }
  .cta_bottom { background-image: linear-gradient(275deg, #002cbb, #002cbb40 100%, #002cbb03); border-top-left-radius: 0; border-bottom-left-radius: 0; justify-content: flex-start; align-items: center; min-height: 32.625rem; max-height: none; padding-left: 5%; }
  .h2-80.hl-100.is-cta { font-size: 3.375rem; }
  .cta_product-wrapper { width: 10rem; margin-top: .125rem; margin-left: 15.975rem; }
  .footer { min-height: 100svh; padding-top: 8rem; padding-bottom: 3rem; }
  .footer_bottom { grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; justify-content: space-between; align-items: flex-start; padding-top: 4rem; }
  .footer_social { grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: row; order: 9999; justify-content: flex-start; align-items: flex-start; margin-right: auto; }
  .footer_link.is-pdf { order: 9999; margin-right: auto; }
  .footer_title { font-size: 3.5rem; }
  .footer_product-wrapper { width: 18rem; margin-bottom: -10.7rem; right: 5%; }
  .section_news-list { padding-top: 6rem; padding-bottom: 6rem; }
  .section_news-list.is-news { padding-top: 10rem; }
  .news-list_collctions-top { flex-flow: column; }
  .news-list_coll-item, .news-list_coll-item.is-feature { text-align: left; }
  .news-list_coll-list { grid-template-columns: 1fr 1fr; }
  .news-list_coll-item-image-wrapper { position: absolute; }
  .news-list_item-content { justify-content: center; align-items: flex-start; position: relative; }
  .section_join { padding-top: 18.3875rem; padding-bottom: 12.5rem; }
  .join_content { grid-column-gap: 1rem; grid-row-gap: 1rem; }
  .join_image-holder { width: 80rem; }
  .h2-68 { font-size: 3.2rem; }
  .h1-80 { font-size: 4rem; }
  .home_lottie { opacity: 1; width: 164%; bottom: auto; }
  .home-hero_section.is-home, .home-hero_section.is-hero { padding-top: 0; }
  .home-hero_header-component { opacity: 1; text-align: center; flex-flow: column; justify-content: space-between; align-items: center; height: 100%; padding-top: 9rem; padding-bottom: 2rem; }
  .home-hero_header-component.cc-home { justify-content: flex-start; align-items: center; }
  .home-header_section-second { z-index: 12; height: 100vh; }
  .home-header_section-second.last { z-index: 1; }
  .h1-140 { font-size: 7.5rem; }
  .home-hero_h1-bg { display: none; }
  .home-hero_text-label { font-size: 22vw; }
  .home-hero_placeholder.is-box { padding-left: 5%; padding-right: 5%; }
  .home-hero_second-component { text-align: center; flex-flow: column; justify-content: space-between; align-items: flex-start; height: 100%; padding-top: 9rem; padding-bottom: 2rem; }
  .home-hero_third-component { z-index: 9; text-align: center; flex-flow: column; justify-content: space-between; align-items: flex-end; height: 100%; padding-top: 9rem; padding-bottom: 2rem; position: relative; }
  .home-hero_procedure-block-second-arrow-yellow { left: -6rem; }
  .home-hero_fourth-component { z-index: 2; text-align: center; flex-flow: column; justify-content: space-between; align-items: flex-start; height: 100%; padding-top: 9rem; padding-bottom: 5rem; position: relative; }
  .home-hero_procedure-fourth-right { text-align: left; }
  .home-hero_procedure-block-arrow-blue { bottom: 16.9rem; right: -19.5rem; }
  .home-hero_last-component { text-align: center; flex-flow: column; justify-content: space-between; align-items: center; padding-top: 9rem; padding-bottom: 2rem; }
  .home-hero_circle-inner { width: 30rem; height: 30rem; }
  .home-hero_circle { border-radius: 1000vw; padding: 20rem; }
  .home-hero_circle-wrapper { border-radius: 1000vw; display: none; }
  .home-hero_two-paragraphs-block.is-left { text-align: center; }
  .home-hero_two-paragraphs-block.is-right.textis-right { text-align: center; max-width: 32.4rem; padding-bottom: 4rem; }
  .home-hero_last-graphic { order: -9999; }
  .section_home-provides { padding-top: 8rem; padding-bottom: 8rem; }
  .section_home-provides.is-video { min-height: auto; }
  .home-provides_component { max-width: 36.5rem; }
  .home-provides_component.is-top { text-align: center; }
  .home-provides_item { font-size: 1.4rem; }
  .home-provides_item-arrow-wrapper { left: -4.175rem; }
  .home-provides_item-arrow-wrapper.is-home { width: 2.7rem; left: -4.575rem; }
  .join_component { grid-column-gap: 1rem; grid-row-gap: 1rem; }
  .join_bottom-text { margin-top: 0; }
  .footer_bottom-inner { grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; }
  .p-30 { font-size: 1.5rem; }
  .company-about_p-wrapper { max-width: 44rem; }
  .h2-38, .h2-38.text-weight-semibold.text-color-gold.is-box { font-size: 2rem; }
  .home-hero_guide-block { text-align: center; flex-flow: column; justify-content: space-between; align-items: center; width: 100%; max-width: 18.9rem; padding-top: 0; }
  .home-hero_guide-block.first-one { grid-column-gap: 1rem; grid-row-gap: 1rem; justify-content: space-between; align-items: flex-start; max-width: 28rem; font-weight: 400; }
  .home-hero_guide-block.second-one { justify-content: space-between; align-items: flex-end; max-width: 34.8rem; }
  .home-hero_guide-block.third-one { justify-content: space-between; align-items: flex-start; max-width: 19.4rem; }
  .font-poppins.text-40 { font-size: 1.8rem; }
  .hero-paragraph { font-size: 1.5rem; }
  .home-hero_guide-block-inner { text-align: left; }
}
@media screen and (max-width: 767px) {
  h1 { font-size: 2.5rem; }
  h2 { font-size: 2.25rem; }
  h3 { font-size: 2rem; }
  h4 { font-size: 1.5rem; line-height: 1.4; }
  h5 { font-size: 1.25rem; }
  h6 { font-size: 1.125rem; }
  .spacer-small { padding-top: 1.25rem; }
  .spacer-large { padding-top: 2rem; }
  .spacer-xsmall { padding-top: .75rem; }
  .text-size-medium { font-size: 1rem; }
  .navbar_container { min-height: 4rem; padding-left: 1.25rem; padding-right: 1.25rem; }
  .navbar_menu-link-wrapper { padding: 1.25rem; }
  .navbar_button-wrapper { margin-top: 3rem; }
  .section_team-moon { justify-content: flex-start; align-items: center; height: auto; padding-top: 142px; padding-bottom: 174px; }
  .navbar { margin-top: 1.25rem; }
  .team-moon_component { grid-column-gap: 3.75rem; grid-row-gap: 3.75rem; }
  .team-moon_left { grid-column-gap: .875rem; grid-row-gap: .875rem; }
  .text-42.light { font-size: 1.875rem; }
  .text-26 { font-size: 1.375rem; }
  .section_team-advisory { min-height: auto; padding-top: 4rem; padding-bottom: 4rem; overflow: visible; }
  .team-advisory_coll-list-wrapper { display: none; }
  .team-advisory_coll-item-content { grid-column-gap: 1.125rem; grid-row-gap: 1.125rem; }
  .team-advisory_item-text { grid-column-gap: 1.25rem; grid-row-gap: 1.25rem; }
  .h3-32 { font-size: 1.5rem; }
  .text-22 { font-size: 1.125rem; }
  .text-22.is-team { font-family: Poppins, sans-serif; }
  .team-advisory_item-popup { z-index: 6; justify-content: flex-start; align-items: center; padding-top: 8rem; }
  .team-advisory_bg-sticky { padding-bottom: 2rem; }
  .section-spacer { height: 50vh; }
  .section_our-partners { padding-top: 12.75rem; padding-bottom: 2.375rem; }
  .our-partners_top { padding-left: 30px; }
  .our-partners_bottom { margin-top: 4.75rem; }
  .our-partners_h2 { font-size: 3.5rem; line-height: .8; }
  .our-parters_h2-svg-wrapper-n { max-width: 9.75rem; margin-top: 5.5rem; top: -7rem; left: -1.8rem; }
  .our-partners_logos { grid-column-gap: .5rem; grid-row-gap: .5rem; flex-flow: column; }
  .our-partners_logos-left { grid-column-gap: .5rem; grid-row-gap: .5rem; }
  .our-partners_logo.is-1 { object-fit: cover; width: 9.25rem; height: 4.25rem; }
  .our-partners_logo.is-2 { object-fit: cover; width: 8.75rem; height: 4.25rem; }
  .our-partners_logo.is-3 { width: 8.125rem; height: 4.25rem; }
  .our-partners_logo.is-4 { width: 9.25rem; }
  .our-partners_logo.is-5 { width: 6.375rem; height: 4.25rem; }
  .our-partners_logo.is-6 { width: 4.75rem; height: 4.25rem; }
  .our-partners_logo.is-7 { width: 5.375rem; }
  .our-partners_logo.is-8, .our-partners_logo.is-9 { width: 12.75rem; }
  .our-partners_logo.is-10 { width: 10.75rem; }
  .our-partners_logos-right { grid-column-gap: .5rem; grid-row-gap: .5rem; flex-flow: wrap; max-width: 100%; }
  .cta_bottom-content.is-mid { text-align: left; justify-content: flex-start; align-items: flex-start; }
  .text-20 { font-size: 1rem; }
  .cta_product-wrapper { margin-left: 21.775rem; }
  .footer { min-height: auto; padding-top: 7.125rem; padding-bottom: 2rem; }
  .footer_form-block { width: 100%; max-width: 25.625rem; }
  .footer_top { grid-column-gap: 1.5rem; grid-row-gap: 1.5rem; }
  .footer_product-wrapper { width: 39%; }
  .team-slider_wrapper { display: block; }
  .swiper.is-execution { position: static; overflow: visible; }
  .swiper-wrapper.is-execution, .swiper-slide.is-execution { position: static; }
  .team-slider_text-wrapper { grid-column-gap: .625rem; grid-row-gap: .625rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; }
  .execution-pagination { grid-column-gap: 8px; grid-row-gap: 8px; justify-content: center; align-items: center; margin-top: 2.5rem; display: flex; }
  .execution-bullet { background-color: #fff3; border-radius: 100vw; width: 16px; height: 6px; padding-bottom: 0; padding-right: 0; transition: width .2s, background-color .2s; }
  .execution-bullet.is-active { background-color: var(--white); width: 32px; }
  .advisory-bullet { background-color: #fff3; border-radius: 100vw; width: 16px; height: 6px; padding-bottom: 0; padding-right: 0; transition: width .2s, background-color .2s; }
  .advisory-bullet.is-active { background-color: var(--white); width: 32px; }
  .advisory-pagination { grid-column-gap: 8px; grid-row-gap: 8px; justify-content: center; align-items: center; margin-top: 2.5rem; display: flex; }
  .section_news-list { padding-top: 4rem; padding-bottom: 4rem; }
  .section_news-list.is-news { padding-top: 8.5rem; }
  .h2-60 { font-size: 3rem; }
  .news-list_collctions-wrapper, .news-list_collctions-top { grid-column-gap: 1rem; grid-row-gap: 1rem; }
  .news-list_coll-item { aspect-ratio: auto; }
  .news-list_2featured-list { grid-column-gap: 1rem; grid-row-gap: 1rem; }
  .news-list_coll-list { grid-column-gap: 1rem; grid-row-gap: 1rem; grid-template-columns: 1fr; }
  .news-list_coll-list.other { grid-template-columns: 1fr; }
  .news-list_coll-item-image-layer { background-image: linear-gradient(#000f3f00, #000f3fcc); }
  .section_join { height: auto; padding-top: 12.6rem; padding-bottom: 13.8rem; }
  .join_content { grid-column-gap: 2rem; grid-row-gap: 2rem; flex-flow: column; }
  .join_image-holder { width: 110rem; margin-bottom: 0%; }
  .h1-80 { font-size: 3.5rem; }
  .home_track-wrapper { height: 100%; }
  .home_lottie { width: 118%; }
  .section_home-hero, .home-hero_section { height: auto; }
  .home-hero_section.is-home, .home-hero_section.is-hero { padding-bottom: 6rem; }
  .home-hero_header-component { padding-top: 8rem; }
  .home-hero_header-component.cc-home { grid-column-gap: 2rem; grid-row-gap: 2rem; }
  .home-header_section-second.last, .home-header_section-second.is-home { height: auto; }
  .h1-140 { font-size: 5rem; }
  .home-hero_text-label { font-size: 25vw; }
  .home-hero_placeholder.driving-section { height: auto; }
  .home-hero_placeholder.is-box { height: auto; margin-bottom: 5rem; }
  .home-hero_placeholder.is-box.is-mobile { padding-top: 4rem; }
  .home-hero_second-component { padding-top: 8rem; }
  .home-hero_second-component.content-centered.is-home, .home-hero_second-component.content-centered.is-hero-second { grid-column-gap: 2rem; grid-row-gap: 2rem; justify-content: center; align-items: center; padding-top: 6rem; }
  .home-hero_third-component { padding-top: 8rem; }
  .home-hero_procedure-block-second-arrow-yellow { display: none; left: -11.5vw; }
  .home-hero_fourth-component { padding-top: 8rem; }
  .home-hero_procedure-fourth-right { margin-top: 6rem; }
  .home-hero_procedure-block-arrow-blue { display: none; bottom: 8.7rem; right: -45.3vw; }
  .home-hero_last-component { padding-top: 8rem; padding-bottom: 0; }
  .home-hero_last-component.is-p.is-box { padding-left: 2rem; padding-right: 2rem; }
  .team-mobile-description { font-weight: 200; line-height: 1.2; }
  .news-list_coll-item-image-layer-hover { background-image: linear-gradient(0deg, #000f3f00, #000f3fcc); }
  .home-hero_two-paragraphs-block { max-width: 13.6rem; font-size: 1.25rem; }
  .home-hero_two-paragraphs-block.is-right.textis-right { padding-bottom: 0; }
  .section_home-provides { padding-top: 6rem; padding-bottom: 6rem; }
  .home-provides_component { max-width: 80%; }
  .home-provides_item-arrow-wrapper { width: 2.5rem; }
  .join_component { flex-flow: column; }
  .p-30 { font-size: 1.3rem; font-weight: 400; }
  .h2-38 { font-size: 1.75rem; }
  .home-hero_guide-block { padding-top: 8rem; padding-bottom: 0; font-size: 1.25rem; }
  .home-hero_guide-block.first-one { max-width: 21.1rem; padding-top: 0; }
  .home-hero_guide-block.second-one, .home-hero_guide-block.third-one { padding-top: 0; }
  .how-it-works_video { border-radius: 1.5rem; }
  .view-more_text-wrapper { text-align: left; }
  .font-poppins.text-40 { font-size: 1.375rem; font-weight: 400; }
  .team-mobile-description_box { grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; justify-content: flex-start; align-items: flex-start; display: flex; }
  .team-mobile-description_btn { grid-column-gap: .25rem; grid-row-gap: .25rem; background-color: #efefef00; justify-content: center; align-items: center; padding: 0; display: flex; }
  .hero-paragraph { font-size: 1.2rem; }
  .h2-54 { font-size: 3rem; }
  .news-list_coll-item-gradient-layer { background-image: linear-gradient(#0000, #00020933); }
}
@media screen and (max-width: 479px) {
  h1 { font-size: 2.5rem; }
  .spacer-small.only-mobile { display: block; }
  .button { font-size: 1rem; }
  .button.cta-orange { display: none; }
  .button.cta-orange:where(.w-variant-9a0742cf-2ab2-7e85-12ef-7767509795dd) { display: block; }
  .button.cta-orange.is-second { width: 100%; display: block; }
  .spacer-xsmall.only-mobile { display: block; }
  .text-size-small.left-auto { order: -1; }
  .text-size-small.left-auto.custom { margin-right: 0; }
  .text-color-white.cc-text { font-weight: 400; line-height: 1.2; }
  .text-color-white.cc-text.is-box { font-size: 1.375rem; }
  .text-size-regular.is-18 { font-size: 1.125rem; }
  .text-size-regular.is-18.text-style-3lines.mobile { font-size: 1rem; }
  .text-size-regular.text-style-3lines.is-18 { font-weight: 400; }
  .team_bg-graphic-sticky { width: 75rem; }
  .section_team-moon.is-desktop { display: none; }
  .section_team-moon.is-mobile { display: block; }
  .team-moon_left { z-index: 2; grid-column-gap: 2.625rem; grid-row-gap: 2.625rem; text-align: left; position: relative; }
  .h2-84.text-color-gold { font-size: 3.75rem; }
  .text-42 { line-height: 1.1; }
  .text-42.light.z-index-2 { font-weight: 400; }
  .text-42.is-30 { font-size: 1.875rem; font-weight: 400; }
  .team-moon_right { z-index: 2; text-align: left; position: relative; }
  .text-26 { font-size: 1.375rem; line-height: 1.2; }
  .text-26.is-24 { font-size: 1.5rem; }
  .text-26.is-18 { font-size: 1.125rem; }
  .text-26.is-hero { font-weight: 400; }
  .text-22.is-team { font-family: Poppins, sans-serif; }
  .team-advisory_item-popup { justify-content: flex-start; align-items: center; padding-top: 8rem; overflow: auto; }
  .team-advisory_item-popup-content { padding: 0 1.5rem 1.5rem; }
  .team-advisory_item-popup-content-top { flex-flow: column; justify-content: flex-start; align-items: flex-start; padding-top: 4.5rem; }
  .team-advisory_item-popup-image-wrapper { width: 100%; }
  .team-advisory_item-description p { font-size: 1.25rem; }
  .team-advisory_item-popup-close { top: 1.5rem; }
  .team-advisory_item-popup-content-wrapper { width: 100%; }
  .our-parters_h2-svg-wrapper-n { margin-top: 6.4rem; }
  .section_cta { padding-top: 10rem; }
  .cta_compoennt { z-index: 2; }
  .cta_top { background-image: none; border-top-left-radius: 0; border-bottom-left-radius: 0; justify-content: flex-start; align-items: center; margin-bottom: 10.125rem; margin-right: 0; padding-top: 0; padding-bottom: 0; padding-left: 5%; }
  .cta_top.is-third { margin-bottom: 0; }
  .cta_bottom { background-image: none; border-top-right-radius: 0; border-bottom-right-radius: 0; min-height: auto; padding-top: 0; padding-bottom: 0; padding-right: 5%; }
  .cta_h2-wrapper { flex-flow: column; max-width: 18.5rem; }
  .cta_h2-wrapper.on-bottom { grid-column-gap: 0rem; grid-row-gap: 0rem; max-width: 18.5rem; }
  .cta_bottom-content { grid-column-gap: 1rem; grid-row-gap: 1rem; max-width: 15.625rem; }
  .cta_bottom-content.is-mid { max-width: 18.5rem; margin-bottom: 2rem; }
  .cta_bottom-content.is-mid:where(.w-variant-9a0742cf-2ab2-7e85-12ef-7767509795dd) { margin-bottom: 0; }
  .text-20.is-cta-p { font-size: 1.125rem; line-height: 1.44; }
  .button-wrapper.is-cta { grid-column-gap: 1rem; grid-row-gap: 1rem; flex-flow: column; width: 100%; }
  .cta_product-wrapper { width: 6.875rem; margin-top: -17.275rem; margin-left: 66%; }
  .cta_product-wrapper:where(.w-variant-9a0742cf-2ab2-7e85-12ef-7767509795dd) { margin-top: 5.525rem; }
  .cta_product-wrapper.is-team { margin-top: -1.675rem; }
  .footer { padding-top: 7.125rem; padding-bottom: 4.25rem; }
  .footer_component { justify-content: space-between; }
  .footer_bottom { grid-column-gap: 0rem; grid-row-gap: 0rem; flex-flow: column; justify-content: space-between; align-items: center; }
  .footer_social { flex-flow: row; margin-top: 1.7rem; margin-left: auto; margin-right: auto; font-weight: 500; }
  .footer_link.is-pdf { margin-left: auto; }
  .footer_link.is-pdf.is-divider { margin-bottom: 1.8rem; }
  .footer_top { margin-bottom: 6.9rem; }
  .footer_title { font-size: 2.875rem; }
  .footer_product-wrapper { width: 18.3rem; margin-bottom: 1.3rem; right: auto; }
  .team-slider_wrapper { width: 100%; }
  .section_news-list { position: relative; }
  .h2-60 { font-size: 2.5rem; }
  .news-list_coll-item-image { object-fit: cover; height: 100%; }
  .news-list_coll-item-image-wrapper { position: absolute; inset: 0%; }
  .news-list_item-content { padding: 1.5rem; position: relative; }
  .news-list_item-link { font-size: 1rem; }
  .section_join { padding-top: 15.2rem; padding-bottom: 15rem; }
  .join_image-holder { width: 130rem; margin-left: auto; }
  .h1-80 { font-size: 2.5rem; }
  .home_animation-wrapper { position: relative; }
  .home_track-wrapper { height: 100%; }
  .home_lottie { width: 164%; }
  .section_home-hero { height: auto; }
  .home-hero_section { height: 100vh; }
  .home-hero_section.is-home { height: auto; }
  .home-hero_section.is-hero { height: 100vh; }
  .home-hero_header-component { padding-bottom: 6.3125rem; }
  .home-header_section-second { padding-bottom: 0; }
  .home-header_section-second.last { height: 100vh; }
  .home-header_section-second.last.is-home, .home-header_section-second.is-home { height: auto; }
  .h1-140 { font-size: 4.5rem; }
  .home-hero_text-label { font-size: 22vw; }
  .home-hero_placeholder.driving-section.is-reduce { height: 100vh; }
  .home-hero_placeholder.driving-section.is-reduce.is-home { height: 0; }
  .home-hero_placeholder.is-box { height: 100vh; margin-bottom: 0; }
  .home-hero_placeholder.is-box.is-mobile.is-home.is-first-box { margin-bottom: 3rem; }
  .home-hero_placeholder.is-box.is-home { height: auto; }
  .home-hero_placeholder.is-box.is-home.box-scond { margin-bottom: 8rem; }
  .home-hero_second-component { padding-bottom: 6.3125rem; }
  .home-hero_second-component.content-centered.is-hero-second { height: 100vh; }
  .home-hero_third-component { padding-bottom: 6.3125rem; }
  .home-hero_procedure-block-second-arrow-yellow { top: -.9rem; left: -43.1vw; }
  .home-hero_fourth-component { padding-bottom: 6.3125rem; }
  .home-hero_procedure-block-arrow-blue { height: 40rem; bottom: 4.1rem; right: -35.3vw; }
  .home-hero_last-component { font-size: 1.25rem; }
  .home-hero_last-component.is-p.is-box { padding: 2rem 1rem; }
  .home-hero_last-component.is-p.is-box.is-provides { padding: 1.5rem; }
  .home-hero_circle-inner { width: 25rem; height: 25rem; }
  .home-hero_circle.mid { padding: 10rem; }
  .team-mobile-description { font-size: 1.125rem; font-weight: 400; }
  .footer_bottom-left { grid-column-gap: 1rem; grid-row-gap: 1rem; text-align: center; flex-flow: column; justify-content: flex-start; align-items: center; margin-top: 2rem; margin-left: auto; margin-right: auto; }
  .footer_bottom-left-divider { display: none; }
  .home-provides_component { grid-column-gap: 2rem; grid-row-gap: 2rem; max-width: none; color: var(--white); justify-content: flex-start; align-items: flex-start; }
  .home-provides_item-list { grid-column-gap: 2rem; grid-row-gap: 2rem; }
  .home-provides_item { grid-column-gap: .625rem; grid-row-gap: .625rem; color: var(--white); text-align: left; justify-content: flex-start; align-items: flex-start; font-size: 1.375rem; font-weight: 400; }
  .home-provides_item-arrow { display: flex; }
  .home-provides_item-arrow-wrapper { width: .625rem; display: block; position: relative; top: 6px; left: 0; }
  .home-provides_item-arrow-wrapper.is-home { left: -.675rem; }
  .home-provides_point { display: none; }
  .home-provides_heading { text-align: left; }
  .cta-h2_subtext { font-size: 1.125rem; line-height: 1.44; }
  .footer_bottom-inner { justify-content: flex-start; align-items: center; }
  .company-about_block { text-align: left; }
  .company-about_block.is-box { padding-left: 1rem; padding-right: 1rem; }
  .company-about_header.is-team { width: 100%; }
  .p-30 { font-size: 1.125rem; font-weight: 400; line-height: 1.18; }
  .p-30.is-view { font-size: 1.375rem; }
  .h2-38.text-weight-semibold.text-color-gold.is-box { font-size: 1.875rem; }
  .home-hero_guide-block { font-size: 1.25rem; }
  .how-it-works_video { border-width: 1px; border-radius: 1rem; }
  .cta_mobile-bg { width: 100%; height: 100%; display: block; position: absolute; inset: 0%; }
  .cta_mobile-bg-img { object-fit: cover; width: 100%; height: 100%; }
  .cta_mobile-bg-img.is-big:where(.w-variant-9a0742cf-2ab2-7e85-12ef-7767509795dd) { display: none; }
  .cta_mobile-bg-img.is-small:where(.w-variant-9a0742cf-2ab2-7e85-12ef-7767509795dd) { display: block; }
  .team-moon_glow { z-index: 1; opacity: .55; filter: blur(50px); background-image: radial-gradient(circle farthest-side, #002cbb, #002cbb00); border-radius: 100%; width: 14.25rem; height: 36.375rem; display: block; position: absolute; }
  .team-moon_glow.is-right { margin-top: 106px; margin-right: -386px; }
  .team-moon_glow.is-left { margin-top: -135px; margin-left: -398px; }
  .h2-54 { font-size: 2.5rem; }
  .news-list_coll-item-gradient-layer { background-image: linear-gradient(#0000, #00020933); }
}
#w-node-_17d5137e-7d04-9596-5760-05e75b192628-5b19261b { place-self: end start; }
#w-node-_17d5137e-7d04-9596-5760-05e75b192631-5b19261b { place-self: center; }
#w-node-_17d5137e-7d04-9596-5760-05e75b19262d-5b19261b { place-self: end; }
#w-node-be00d8ba-c9a5-0402-e161-6a3107d454f3-07d454ef { justify-self: center; }
#w-node-be00d8ba-c9a5-0402-e161-6a3107d454fe-07d454ef { justify-self: end; }
@media screen and (max-width: 991px) {
  #w-node-_17d5137e-7d04-9596-5760-05e75b192631-5b19261b { order: 0; }
}
@font-face { font-family: 'Adelphi Pe Vf All'; src: url('../fonts/Adelphi-PE-VF-All.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Adelphi Pe Vf All'; src: url('../fonts/Adelphi-PE-VF-All.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Adelphi Pe Vf All'; src: url('../fonts/Adelphi-PE-VF-All.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; }

/* ===== Site-wide additions (from the Webflow custom code, plus what the rebuild needs) ===== */
* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
html { font-size: calc(0.7416576964477932rem + 0.21528525296017226vw); }
@media screen and (max-width: 991px) { html { font-size: calc(0.758056640625rem + 0.390625vw); } }
@media screen and (max-width: 479px) { html { font-size: calc(0.7494769874476988rem + 0.8368200836820083vw); } }
html, body { background-color: var(--dark-blue); }
body { overflow-x: clip; }
.container-medium, .container-small, .container-large { margin-right: auto !important; margin-left: auto !important; }
*[tabindex]:focus-visible, a:focus-visible, button:focus-visible, input:focus-visible { outline: .125rem solid #4d65ff; outline-offset: .125rem; }
.w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child { margin-top: 0 !important; }
.w-richtext > :last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child { margin-bottom: 0 !important; }

/* Serif stand-in tuning: richmond-text (Adobe Fonts, Webflow domain only) reads a weight step heavier
   than Source Serif 4, so the stand-in uses its text optical size and +100 weight. */
h1, h2, .footer_title { font-optical-sizing: none; }

/* Lottie image sequences drawn on canvas */
canvas[data-frames] { display: block; max-width: none; height: auto; }

/* Navbar: desktop intro is animated by script; mobile menu toggled by script */
html:not(.w-mod-js) .navbar_container, html:not(.w-mod-js) .navbar_menu { opacity: 1; width: 100%; }
.menu-icon_line-top, .menu-icon_line-bottom, .menu-icon_line-middle { transition: transform .3s ease, opacity .2s ease; }
@media screen and (max-width: 991px) {
  .navbar.w-nav.is-open .navbar_menu.w-nav-menu { display: flex; }
  .navbar.is-open .menu-icon_line-top { transform: translateY(8px) rotate(45deg); }
  .navbar.is-open .menu-icon_line-middle { opacity: 0; }
  .navbar.is-open .menu-icon_line-bottom { transform: translateY(-8px) rotate(-45deg); }
  .navbar.is-open .navbar_container { box-shadow: none; }
}

/* YouTube video: the preview can't embed other sites, so the thumbnail opens YouTube */
.video-link { position: absolute; inset: 0; display: block; overflow: hidden; border-radius: inherit; background: #000; }
.video-link img { width: 100%; height: 100%; object-fit: cover; max-width: none; transition: transform .6s ease; }
.video-link:hover img { transform: scale(1.03); }
.video-link_play { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); filter: drop-shadow(0 6px 18px rgba(0, 0, 0, .35)); transition: transform .3s ease; }
.video-link:hover .video-link_play { transform: translate(-50%, -50%) scale(1.08); }

@media (prefers-reduced-motion: reduce) {
  .menu-icon_line-top, .menu-icon_line-bottom, .menu-icon_line-middle, .video-link img, .video-link_play { transition: none; }
}

/* News: items from the CMS's next page, shown by "Load More" */
[data-load-more][hidden] { display: none !important; }

/* Home: Guide / Collect / Understand (heading, rule, subheading, supporting text) */
.home-hero_guide-block.first-one, .home-hero_guide-block.second-one, .home-hero_guide-block.third-one { max-width: 40rem; grid-column-gap: 2rem; }
.home-hero_guide-block .home-hero_last-graphic { width: 17rem; flex: none; }
.guide-copy { grid-row-gap: 0; max-width: 18rem; }
.guide-copy_title { margin: 0; font-family: richmond-text, "Source Serif 4", Georgia, serif; font-optical-sizing: none; font-weight: 500; font-size: 3rem; line-height: 1; color: var(--gold); }
.guide-copy_rule { display: block; width: 3rem; height: 2px; margin: 1rem 0 1.25rem; border-radius: 2px; background: var(--gold); opacity: .85; }
.guide-copy_sub { margin: 0 0 1rem; font-size: 1.625rem; font-weight: 400; line-height: 1.2; color: var(--white); }
.guide-copy_sub u { text-decoration-thickness: 1px; text-underline-offset: .2em; }
.guide-copy_text { margin: 0; font-size: 1.1875rem; font-weight: 300; line-height: 1.4; color: rgba(255, 255, 255, .78); }
@media screen and (min-width: 992px) {
  /* line the blocks up with the navbar's edges (90rem max, like .navbar_container): Guide and Understand on its
     left edge, Collect on its right; the hexagon's transparent margin (20/552 of the image) is pulled outward */
  .home-hero_third-component, .home-hero_fourth-component { max-width: 90rem; }
  .home-hero_guide-block.first-one, .home-hero_guide-block.second-one, .home-hero_guide-block.third-one { width: auto; max-width: none; justify-content: flex-start; }
  .home-hero_guide-block.first-one .home-hero_last-graphic, .home-hero_guide-block.third-one .home-hero_last-graphic { margin-left: -.62rem; }
  .home-hero_guide-block.second-one .home-hero_last-graphic { margin-right: -.62rem; }
  /* the copy takes whatever room is left before the device travelling down the middle (centre - 4rem) */
  .guide-copy { max-width: clamp(16rem, 45vw - 23rem, 24rem); }
}
@media screen and (max-width: 991px) {
  .home-hero_guide-block .home-hero_last-graphic { width: 16rem; }
  .guide-copy_title { font-size: 2.5rem; }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  /* the longer copy needs a little more room before "Wondering how we do it?" */
  .home-hero_procedure-fourth-right { margin-top: 3rem; }
}
@media screen and (max-width: 479px) {
  .home-hero_guide-block.first-one, .home-hero_guide-block.second-one, .home-hero_guide-block.third-one { max-width: 100%; }
  .home-hero_guide-block .home-hero_last-graphic { width: 11.5rem; }
  .guide-copy { max-width: 100%; }
  .guide-copy_title { font-size: 2rem; }
  .guide-copy_rule { margin: .75rem 0 1rem; }
  .guide-copy_sub { font-size: 1.3rem; }
  .guide-copy_text { font-size: 1rem; }
}

/* Lens transition (as on How it works): a zero-height marker on the boundary holds two masks, each a transparent
   oval inside a huge box-shadow. Below the line the next section shows through a dome rising from below
   (--lens-from all around it); above it the previous section shows through an oval hanging from above
   (--lens-to all around it). js/site.js sizes the ovals from the scroll position. */
.lab-transition { position: relative; z-index: 10; height: 0; pointer-events: none; }
.lab-lens { position: absolute; left: 0; right: 0; height: 100vh; overflow: hidden; }
.lab-lens.is-top { bottom: 0; visibility: hidden; }
.lab-lens.is-bottom { top: 0; }
.lab-lens_hole { position: absolute; left: 50%; border-radius: 50%; }
.lab-lens.is-top .lab-lens_hole { bottom: 0; box-shadow: 0 0 0 20000px var(--lens-to); }
.lab-lens.is-bottom .lab-lens_hole { top: 0; box-shadow: 0 0 0 20000px var(--lens-from); }
@media screen and (max-width: 479px) { .lab-transition.is-not-phone { display: none; } }
@media (prefers-reduced-motion: reduce) { .lab-transition { display: none; } }

/* Soft section transitions (generated by seams.py) */
.seam { position: relative; z-index: 7; height: 0; pointer-events: none; }
.seam::before { content: ""; position: absolute; left: 0; right: 0; pointer-events: none; }
@media screen and (min-width: 480px) {
  .seam[data-seam="home-join"]::before { top: -6rem; height: 20rem; background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0.00%, rgba(255, 255, 255, 0.002) 2.50%, rgba(255, 255, 255, 0.007) 5.00%, rgba(255, 255, 255, 0.016) 7.50%, rgba(255, 255, 255, 0.028) 10.00%, rgba(255, 255, 255, 0.043) 12.50%, rgba(255, 255, 255, 0.061) 15.00%, rgba(255, 255, 255, 0.081) 17.50%, rgba(255, 255, 255, 0.104) 20.00%, rgba(255, 255, 255, 0.129) 22.50%, rgba(255, 255, 255, 0.156) 25.00%, rgba(243, 243, 243, 1) 25.00%, rgba(244, 244, 244, 1) 30.00%, rgba(245, 245, 245, 1) 35.00%, rgba(241, 241, 241, 0.718) 35.00%, rgba(241, 241, 241, 0.626) 41.50%, rgba(241, 241, 241, 0.530) 48.00%, rgba(241, 241, 241, 0.433) 54.50%, rgba(241, 241, 241, 0.338) 61.00%, rgba(241, 241, 241, 0.248) 67.50%, rgba(241, 241, 241, 0.168) 74.00%, rgba(241, 241, 241, 0.099) 80.50%, rgba(241, 241, 241, 0.046) 87.00%, rgba(241, 241, 241, 0.012) 93.50%, rgba(241, 241, 241, 0) 100.00%); }
  .seam[data-seam="team-cta"]::before { top: -6rem; height: 20rem; background: linear-gradient(to bottom, rgba(241, 241, 241, 0) 0.00%, rgba(241, 241, 241, 0.002) 2.50%, rgba(241, 241, 241, 0.007) 5.00%, rgba(241, 241, 241, 0.016) 7.50%, rgba(241, 241, 241, 0.028) 10.00%, rgba(241, 241, 241, 0.043) 12.50%, rgba(241, 241, 241, 0.061) 15.00%, rgba(241, 241, 241, 0.081) 17.50%, rgba(241, 241, 241, 0.104) 20.00%, rgba(241, 241, 241, 0.129) 22.50%, rgba(241, 241, 241, 0.156) 25.00%, rgba(253, 253, 253, 1) 25.00%, rgba(252, 252, 252, 1) 30.00%, rgba(251, 251, 251, 1) 35.00%, rgba(255, 255, 255, 0.718) 35.00%, rgba(255, 255, 255, 0.626) 41.50%, rgba(255, 255, 255, 0.530) 48.00%, rgba(255, 255, 255, 0.433) 54.50%, rgba(255, 255, 255, 0.338) 61.00%, rgba(255, 255, 255, 0.248) 67.50%, rgba(255, 255, 255, 0.168) 74.00%, rgba(255, 255, 255, 0.099) 80.50%, rgba(255, 255, 255, 0.046) 87.00%, rgba(255, 255, 255, 0.012) 93.50%, rgba(255, 255, 255, 0) 100.00%); }
  .page-home .footer_bg-video-wrapper { -webkit-mask: linear-gradient(to bottom, rgba(0, 0, 0, 0.000) 0%, rgba(0, 0, 0, 0.028) 10%, rgba(0, 0, 0, 0.104) 20%, rgba(0, 0, 0, 0.216) 30%, rgba(0, 0, 0, 0.352) 40%, rgba(0, 0, 0, 0.500) 50%, rgba(0, 0, 0, 0.648) 60%, rgba(0, 0, 0, 0.784) 70%, rgba(0, 0, 0, 0.896) 80%, rgba(0, 0, 0, 0.972) 90%, rgba(0, 0, 0, 1.000) 100%) top / 100% 14rem no-repeat, linear-gradient(#000, #000) bottom / 100% calc(100% - 14rem + 1px) no-repeat; mask: linear-gradient(to bottom, rgba(0, 0, 0, 0.000) 0%, rgba(0, 0, 0, 0.028) 10%, rgba(0, 0, 0, 0.104) 20%, rgba(0, 0, 0, 0.216) 30%, rgba(0, 0, 0, 0.352) 40%, rgba(0, 0, 0, 0.500) 50%, rgba(0, 0, 0, 0.648) 60%, rgba(0, 0, 0, 0.784) 70%, rgba(0, 0, 0, 0.896) 80%, rgba(0, 0, 0, 0.972) 90%, rgba(0, 0, 0, 1.000) 100%) top / 100% 14rem no-repeat, linear-gradient(#000, #000) bottom / 100% calc(100% - 14rem + 1px) no-repeat; }
  .home_track-wrapper { -webkit-mask: linear-gradient(to top, rgba(0, 0, 0, 0.000) 0%, rgba(0, 0, 0, 0.028) 10%, rgba(0, 0, 0, 0.104) 20%, rgba(0, 0, 0, 0.216) 30%, rgba(0, 0, 0, 0.352) 40%, rgba(0, 0, 0, 0.500) 50%, rgba(0, 0, 0, 0.648) 60%, rgba(0, 0, 0, 0.784) 70%, rgba(0, 0, 0, 0.896) 80%, rgba(0, 0, 0, 0.972) 90%, rgba(0, 0, 0, 1.000) 100%) bottom / 100% 22rem no-repeat, linear-gradient(#000, #000) top / 100% calc(100% - 22rem + 1px) no-repeat; mask: linear-gradient(to top, rgba(0, 0, 0, 0.000) 0%, rgba(0, 0, 0, 0.028) 10%, rgba(0, 0, 0, 0.104) 20%, rgba(0, 0, 0, 0.216) 30%, rgba(0, 0, 0, 0.352) 40%, rgba(0, 0, 0, 0.500) 50%, rgba(0, 0, 0, 0.648) 60%, rgba(0, 0, 0, 0.784) 70%, rgba(0, 0, 0, 0.896) 80%, rgba(0, 0, 0, 0.972) 90%, rgba(0, 0, 0, 1.000) 100%) bottom / 100% 22rem no-repeat, linear-gradient(#000, #000) top / 100% calc(100% - 22rem + 1px) no-repeat; }
}
@media screen and (max-width: 479px) {
  .seam[data-seam="home-cta"]::before { top: -0rem; height: 8rem; background: linear-gradient(to bottom, rgba(0, 8, 34, 1) 0.00%, rgba(0, 8, 34, 0.972) 10.00%, rgba(0, 8, 34, 0.896) 20.00%, rgba(0, 8, 34, 0.784) 30.00%, rgba(0, 8, 34, 0.648) 40.00%, rgba(0, 8, 34, 0.500) 50.00%, rgba(0, 8, 34, 0.352) 60.00%, rgba(0, 8, 34, 0.216) 70.00%, rgba(0, 8, 34, 0.104) 80.00%, rgba(0, 8, 34, 0.028) 90.00%, rgba(0, 8, 34, 0) 100.00%); }
  .seam[data-seam="home-join"]::before { top: -0rem; height: 12rem; background: linear-gradient(to bottom, rgba(241, 241, 241, 1) 0.00%, rgba(241, 241, 241, 0.972) 10.00%, rgba(241, 241, 241, 0.896) 20.00%, rgba(241, 241, 241, 0.784) 30.00%, rgba(241, 241, 241, 0.648) 40.00%, rgba(241, 241, 241, 0.500) 50.00%, rgba(241, 241, 241, 0.352) 60.00%, rgba(241, 241, 241, 0.216) 70.00%, rgba(241, 241, 241, 0.104) 80.00%, rgba(241, 241, 241, 0.028) 90.00%, rgba(241, 241, 241, 0) 100.00%); }
  .seam[data-seam="team-cta"]::before { top: -0rem; height: 8rem; background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0.00%, rgba(255, 255, 255, 0.972) 10.00%, rgba(255, 255, 255, 0.896) 20.00%, rgba(255, 255, 255, 0.784) 30.00%, rgba(255, 255, 255, 0.648) 40.00%, rgba(255, 255, 255, 0.500) 50.00%, rgba(255, 255, 255, 0.352) 60.00%, rgba(255, 255, 255, 0.216) 70.00%, rgba(255, 255, 255, 0.104) 80.00%, rgba(255, 255, 255, 0.028) 90.00%, rgba(255, 255, 255, 0) 100.00%); }
  .seam[data-seam="news-cta"]::before { top: -0rem; height: 8rem; background: linear-gradient(to bottom, rgba(241, 241, 241, 1) 0.00%, rgba(241, 241, 241, 0.972) 10.00%, rgba(241, 241, 241, 0.896) 20.00%, rgba(241, 241, 241, 0.784) 30.00%, rgba(241, 241, 241, 0.648) 40.00%, rgba(241, 241, 241, 0.500) 50.00%, rgba(241, 241, 241, 0.352) 60.00%, rgba(241, 241, 241, 0.216) 70.00%, rgba(241, 241, 241, 0.104) 80.00%, rgba(241, 241, 241, 0.028) 90.00%, rgba(241, 241, 241, 0) 100.00%); }
  .seam[data-seam="team-footer"]::before { top: -6rem; height: 6rem; background: linear-gradient(to bottom, rgba(241, 241, 241, 0) 0.00%, rgba(241, 241, 241, 0.028) 10.00%, rgba(241, 241, 241, 0.104) 20.00%, rgba(241, 241, 241, 0.216) 30.00%, rgba(241, 241, 241, 0.352) 40.00%, rgba(241, 241, 241, 0.500) 50.00%, rgba(241, 241, 241, 0.648) 60.00%, rgba(241, 241, 241, 0.784) 70.00%, rgba(241, 241, 241, 0.896) 80.00%, rgba(241, 241, 241, 0.972) 90.00%, rgba(241, 241, 241, 1) 100.00%); }
  .seam[data-seam="news-footer"]::before { top: -6rem; height: 6rem; background: linear-gradient(to bottom, rgba(241, 241, 241, 0) 0.00%, rgba(241, 241, 241, 0.028) 10.00%, rgba(241, 241, 241, 0.104) 20.00%, rgba(241, 241, 241, 0.216) 30.00%, rgba(241, 241, 241, 0.352) 40.00%, rgba(241, 241, 241, 0.500) 50.00%, rgba(241, 241, 241, 0.648) 60.00%, rgba(241, 241, 241, 0.784) 70.00%, rgba(241, 241, 241, 0.896) 80.00%, rgba(241, 241, 241, 0.972) 90.00%, rgba(241, 241, 241, 1) 100.00%); }
  .page-home .footer_bg-video-wrapper { -webkit-mask: linear-gradient(to bottom, rgba(0, 0, 0, 0.000) 0%, rgba(0, 0, 0, 0.028) 10%, rgba(0, 0, 0, 0.104) 20%, rgba(0, 0, 0, 0.216) 30%, rgba(0, 0, 0, 0.352) 40%, rgba(0, 0, 0, 0.500) 50%, rgba(0, 0, 0, 0.648) 60%, rgba(0, 0, 0, 0.784) 70%, rgba(0, 0, 0, 0.896) 80%, rgba(0, 0, 0, 0.972) 90%, rgba(0, 0, 0, 1.000) 100%) top / 100% 10rem no-repeat, linear-gradient(#000, #000) bottom / 100% calc(100% - 10rem + 1px) no-repeat; mask: linear-gradient(to bottom, rgba(0, 0, 0, 0.000) 0%, rgba(0, 0, 0, 0.028) 10%, rgba(0, 0, 0, 0.104) 20%, rgba(0, 0, 0, 0.216) 30%, rgba(0, 0, 0, 0.352) 40%, rgba(0, 0, 0, 0.500) 50%, rgba(0, 0, 0, 0.648) 60%, rgba(0, 0, 0, 0.784) 70%, rgba(0, 0, 0, 0.896) 80%, rgba(0, 0, 0, 0.972) 90%, rgba(0, 0, 0, 1.000) 100%) top / 100% 10rem no-repeat, linear-gradient(#000, #000) bottom / 100% calc(100% - 10rem + 1px) no-repeat; }
  .home_track-wrapper { -webkit-mask: linear-gradient(to top, rgba(0, 0, 0, 0.000) 0%, rgba(0, 0, 0, 0.028) 10%, rgba(0, 0, 0, 0.104) 20%, rgba(0, 0, 0, 0.216) 30%, rgba(0, 0, 0, 0.352) 40%, rgba(0, 0, 0, 0.500) 50%, rgba(0, 0, 0, 0.648) 60%, rgba(0, 0, 0, 0.784) 70%, rgba(0, 0, 0, 0.896) 80%, rgba(0, 0, 0, 0.972) 90%, rgba(0, 0, 0, 1.000) 100%) bottom / 100% 14rem no-repeat, linear-gradient(#000, #000) top / 100% calc(100% - 14rem + 1px) no-repeat; mask: linear-gradient(to top, rgba(0, 0, 0, 0.000) 0%, rgba(0, 0, 0, 0.028) 10%, rgba(0, 0, 0, 0.104) 20%, rgba(0, 0, 0, 0.216) 30%, rgba(0, 0, 0, 0.352) 40%, rgba(0, 0, 0, 0.500) 50%, rgba(0, 0, 0, 0.648) 60%, rgba(0, 0, 0, 0.784) 70%, rgba(0, 0, 0, 0.896) 80%, rgba(0, 0, 0, 0.972) 90%, rgba(0, 0, 0, 1.000) 100%) bottom / 100% 14rem no-repeat, linear-gradient(#000, #000) top / 100% calc(100% - 14rem + 1px) no-repeat; }
}
