@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');
body{margin:0px}
article,aside,footer,header,nav,section{display:block}
h1{font-size:2em;margin:0.67em 0}
figcaption,figure,main{display:block}
figure{margin:1em 40px}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-family:omnigothic, poppins, Verdana;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
template{display:none}[hidden]{display:none}@media (min-width: 641px){
  .has-animations [class*=reveal-]{opacity:0;will-change:opacity, transform}
  .has-animations .reveal-from-top{-webkit-transform:translateY(-10px);transform:translateY(-10px)}
  .has-animations .reveal-from-bottom{-webkit-transform:translateY(10px);transform:translateY(10px)}
  .has-animations .reveal-from-left{-webkit-transform:translateX(-10px);transform:translateX(-10px)}
  .has-animations .reveal-from-right{-webkit-transform:translateX(10px);transform:translateX(10px)}
  .has-animations .reveal-scale-up{-webkit-transform:scale(.95);transform:scale(.95)}
  .has-animations .reveal-scale-down{-webkit-transform:scale(1.05);transform:scale(1.05)}
  .has-animations .reveal-rotate-from-left{-webkit-transform:perspective(1000px) rotateY(-45deg);transform:perspective(1000px) rotateY(-45deg)}
  .has-animations .reveal-rotate-from-right{-webkit-transform:perspective(1000px) rotateY(45deg);transform:perspective(1000px) rotateY(45deg)}
  .has-animations.is-loaded [class*=reveal-]{-webkit-transition:opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1),transform 1s cubic-bezier(0.39, 0.575, 0.565, 1);transition:opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1),transform 1s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1)}
  .has-animations.is-loaded [class*=reveal-].is-revealed{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}
html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}
body{background:#E8335E;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
ul,ol{margin-top:0;padding-left:24px}
ul:not(:last-child),ol:not(:last-child){margin-bottom:24px}
ul{list-style:disc}
li:not(:last-child){margin-bottom:12px}
img,svg,video{display:block;height:auto;max-width:100%}
figure{margin:48px 0}
html{font-size:20px;line-height:30px;letter-spacing:-0.1px}
body{color:#0C2C41;font-size:1rem}
body,button,input,select,textarea{font-family:omnigothic, poppins, Verdana;font-weight:400}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:omnigothic, poppins, Verdana;clear:both;word-wrap:break-word;overflow-wrap:break-word}
h1,.h1{font-size:44px;line-height:54px;color:#0C2C41;font-weight:900}
h2,.h2{font-size:32px;line-height:42px;color:#0C2C41;font-weight:900}
h3,.h3{font-size:24px;line-height:34px;letter-spacing:-0.1px;color:#0C2C41;font-weight:900}
h4,.h4{font-size:24px;line-height:34px;letter-spacing:-0.1px;color:#0C2C41;font-weight:400}
h4,.h4-inv{font-size:24px;line-height:34px;letter-spacing:-0.1px;color:#FFFFFF;font-weight:400}
h5,.h5{font-size:20px;line-height:30px;letter-spacing:-0.1px;color:#0C2C41;font-weight:900}
h6,.h6,small,.text-sm{font-size:18px;line-height:28px;letter-spacing:-0.1px;color:#0C2C41;font-weight:300}
	.text-sm-inv{font-size:18px;line-height:28px;letter-spacing:-0.1px;color:#FFFFFF}
	.text-xs{font-size:16px;line-height:24px;letter-spacing:-0.1px}
	.text-xxs{font-size:14px;line-height:22px}
a:not(.button){color:#627183;text-decoration:underline}
a:not(.button):hover,a:not(.button):active{color:#E8335E;outline:0;text-decoration:none}
a.func-link{color:#E8335E}
h1,.h1{margin-top:48px;margin-bottom:32px}
h2,.h2{margin-top:48px;margin-bottom:32px}
h3,.h3{margin-top:36px;margin-bottom:24px}
h4,h5,h6,.h4,.h5,.h6{margin-top:24px;margin-bottom:24px}
p{margin-top:0;margin-bottom:24px}
b,strong{font-weight:600}
	.invert-color{color:#FFFFFF}
	.invert-color a:not(.button){color:#95A4B4;text-decoration:underline}
	.invert-color a:not(.button):hover,.invert-color a:not(.button):active{color:#E8335E;outline:0;text-decoration:none}
	.invert-color h1,.invert-color h2,.invert-color h3,.invert-color h4,.invert-color h5,.invert-color h6,.invert-color .h1,.invert-color .h2,.invert-color .h3,.invert-color .h4,.invert-color .h5,.invert-color .h6{color:#fff}
	.invert-color pre,.invert-color code,.invert-color kbd,.invert-color tt,.invert-color var{background:#0c1622}
	@media (max-width: 640px){
      .h1-mobile{font-size:44px;line-height:54px}
      .h2-mobile{font-size:32px;line-height:42px}
      .h3-mobile{font-size:24px;line-height:34px;letter-spacing:-0.1px}
      .h4-mobile{font-size:24px;line-height:34px;letter-spacing:-0.1px}
      .h5-mobile{font-size:20px;line-height:30px;letter-spacing:-0.1px}
      .h6-mobile{font-size:18px;line-height:28px;letter-spacing:-0.1px}}@media (min-width: 641px){h1,.h1{font-size:52px;line-height:62px}h2,.h2{font-size:44px;line-height:54px}h3,.h3{font-size:32px;line-height:42px}}
.container,.container-sm,.container-xs{width:100%;margin:0 auto;padding-left:16px;padding-right:16px}@media (min-width: 481px){.container,.container-sm,.container-xs{padding-left:24px;padding-right:24px}}
.container{max-width:1128px}
.container-sm{max-width:944px}
.container-xs{max-width:668px}[class*=container] [class*=container]{padding-left:0;padding-right:0}[class*=container] 
.container-sm{max-width:896px}[class*=container] 
.container-xs{max-width:620px}
.header-nav-toggle{background:transparent;border:0;outline:0;padding:0;cursor:pointer}

.roadmap{background:#FFFFFF;}
.modal,.modal::before{bottom:0;left:0;right:0;top:0}
.modal{display:none;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;overflow:hidden;position:fixed;z-index:40}

.punt{color:#E8335E;} 

.timeline-wrap{margin-top:-24px}
.timeline-wrap:last-of-type{margin-bottom:-24px}

.timeline-item{position:relative;padding-top:24px;padding-bottom:24px}
.timeline-item:not(:last-of-type)::before{content:'';display:block;position:absolute;top:43px;left:3px;width:2px;height:calc(100% - 8px - 8px);background:#E7ECF2}
.invert-color .timeline-item:not(:last-of-type)::before{background:#627183}
.timeline-item-inner{margin-left:32px}
.timeline-item-header{position:relative;font-size:24px;line-height:22px;font-weight:700}
.timeline-item-header::before{content:'';display:block;position:absolute;top:7px;left:-32px;width:8px;height:8px;border-radius:50%;background:#E8335E}
.invert-color .timeline-item-header::before{background:#E7ECF2}@media (min-width: 641px){
  .timeline-wrap{margin-top:-32px}
  .timeline-wrap:last-of-type{margin-bottom:-32px}
  .timeline-wrap:not(:last-of-type){margin-bottom:32px}
  .timeline-item{padding-top:32px;padding-bottom:32px;width:50%}
  .timeline-item:not(:last-of-type)::before{top:51px;left:-1px}
  .timeline-item:nth-child(odd){left:50%}
  .timeline-item:nth-child(odd) 
  .timeline-item-header::before{left:-36px}
  .timeline-item:nth-child(even){text-align:right}
  .timeline-item:nth-child(even):not(:last-of-type)::before{left:auto;right:-1px}
  .timeline-item:nth-child(even) 
  .timeline-item-inner{margin-left:0;margin-right:32px}
  .timeline-item:nth-child(even) 
  .timeline-item-header{position:relative}
  .timeline-item:nth-child(even) 
  .timeline-item-header::before{left:auto;right:-36px}}
.split-wrap{margin-top:-24px}
.split-wrap:last-of-type{margin-bottom:-24px}
.split-wrap:not(:last-of-type){margin-bottom:24px}
.split-wrap .split-item{padding-top:24px;padding-bottom:24px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}
.split-wrap .split-item .split-item-image{position:relative;width:100%}
.split-wrap .split-item .split-item-image img,.split-wrap .split-item .split-item-image svg,.split-wrap .split-item .split-item-image video{width:auto;height:auto;max-width:100%;overflow:visible}
.split-wrap .split-item .split-item-image.split-item-image-fill img,.split-wrap .split-item .split-item-image.split-item-image-fill svg,.split-wrap .split-item .split-item-image.split-item-image-fill video{width:100%}@media (max-width: 640px){
  .split-wrap .split-item .split-item-content{margin-bottom:40px}
  .split-wrap.invert-mobile .split-item .split-item-content{-webkit-box-ordinal-group:2;order:1;margin-bottom:0 !important}
  .split-wrap.invert-mobile .split-item .split-item-image{margin-bottom:40px}}@media (min-width: 641px){
    .split-wrap{margin-top:-40px}
    .split-wrap:last-of-type{margin-bottom:-40px}
    .split-wrap:not(:last-of-type){margin-bottom:40px}
    .split-wrap .split-item{padding-top:40px;padding-bottom:40px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start}
    .split-wrap .split-item .split-item-content{flex-shrink:0;width:396px;margin-bottom:0;margin-right:64px}
    .split-wrap .split-item .split-item-image{min-width:436px}
    .split-wrap:not(.invert-desktop) .split-item:nth-child(even),.split-wrap.invert-desktop .split-item:nth-child(odd){-webkit-box-pack:end;justify-content:flex-end}
    .split-wrap:not(.invert-desktop) .split-item:nth-child(even) .split-item-content,.split-wrap.invert-desktop .split-item:nth-child(odd) .split-item-content{-webkit-box-ordinal-group:2;order:1;margin-left:64px;margin-right:0}
    .split-wrap:not(.invert-desktop) .split-item:nth-child(odd) .split-item-image img,.split-wrap:not(.invert-desktop) .split-item:nth-child(odd) .split-item-image svg,.split-wrap:not(.invert-desktop) .split-item:nth-child(odd) .split-item-image video,.split-wrap.invert-desktop .split-item:nth-child(even) .split-item-image img,.split-wrap.invert-desktop .split-item:nth-child(even) .split-item-image svg,.split-wrap.invert-desktop .split-item:nth-child(even) .split-item-image video{margin-left:auto}
    .split-wrap.align-top .split-item{-webkit-box-align:start;align-items:flex-start}}@media (min-width: 821px){
      .container .split-wrap .split-item .split-item-content{width:488px}
      .container .split-wrap .split-item .split-item-image{min-width:528px}}
.tiles-wrap{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;margin-right:-12px;margin-left:-12px;margin-top:-12px}
.tiles-wrap:last-of-type{margin-bottom:-12px}
.tiles-wrap:not(:last-of-type){margin-bottom:12px}
.tiles-wrap.push-left::after{content:'';flex-basis:330px;max-width:330px;box-sizing:content-box;padding-left:12px;padding-right:12px;height:0}
.tiles-item{flex-basis:330px;max-width:330px;box-sizing:content-box;padding:12px}
.tiles-item *{box-sizing:border-box}
.tiles-item-inner{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%;padding:32px 24px}
.site-header{position:absolute !important;top:0;width:100%;z-index:10 !important}
.site-header+.site-content .section:first-of-type{padding-top:80px}
.site-header .brand{margin-right:32px}
.site-header-inner{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;height:80px}
.header-nav{-webkit-box-flex:1;flex-grow:1}
.header-nav .header-nav-inner{display:-webkit-box;display:flex;-webkit-box-flex:1;flex-grow:1}
.header-nav ul{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-flex:1;flex-grow:1;white-space:nowrap;margin-bottom:0}
.header-nav ul:first-of-type{flex-wrap:wrap}
.header-nav li+.header-button{margin-left:32px}
.header-nav a:not(.button){display:block;text-decoration:none;font-weight:500;padding:0 32px}
.invert-color .header-nav a:not(.button){text-decoration:none}
.header-nav a.button{margin-left:32px}
.header-nav-center:first-of-type{-webkit-box-flex:1;flex-grow:1;-webkit-box-pack:end;justify-content:flex-end}
.header-nav-right{-webkit-box-pack:end;justify-content:flex-end}
.header-nav-right+.header-nav-right{-webkit-box-flex:0;flex-grow:0}
.header-nav-toggle{display:none}@media (max-width: 640px){
  .header-nav-toggle{display:block}
  .header-nav-toggle+.header-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;position:absolute;left:0;right:0;top:100%;z-index:9999;background:#0c1622;max-height:0;opacity:0;overflow:hidden;-webkit-transition:max-height .25s ease-in-out, opacity .15s;transition:max-height .25s ease-in-out, opacity .15s}
  .header-nav-toggle+.header-nav.is-active{opacity:1}
  .header-nav-toggle+.header-nav .header-nav-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:24px}
  .header-nav-toggle+.header-nav ul{display:block;text-align:center}
  .header-nav-toggle+.header-nav ul a:not(.button){display:-webkit-inline-box;display:inline-flex;color:#95A4B4;padding-top:12px;padding-bottom:12px}
  .header-nav-toggle+.header-nav ul a:not(.button):hover,.header-nav-toggle+.header-nav ul a:not(.button):active{color:#E7ECF2}
  .header-nav-toggle+.header-nav a.button{margin-left:0;margin-top:12px;margin-bottom:12px}}
.is-boxed{background:#F3F5F8}
.is-boxed .body-wrap{max-width:1440px;margin:0 auto;box-shadow:0 20px 48px rgba(16,29,45,0.1)}
.is-boxed .body-wrap::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:-10}
.body-wrap{position:relative;overflow:hidden;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:100vh}
.site-content{-webkit-box-flex:1;flex:1 0 auto}
.site-footer{position:relative}
.site-footer::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background:#0C2C41;z-index:-3}
.site-footer-inner{padding:48px 0}
.footer-top{padding-bottom:12px}
.footer-bottom{padding-top:12px}
.footer-social a,.footer-nav a{display:-webkit-box;display:flex}
.footer-social ul,.footer-nav ul{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;white-space:nowrap;margin-bottom:0}
.footer-social ul{margin-right:-16px;margin-left:-16px}
.footer-social li{padding:0 8px}
.footer-social a{padding:8px}
.footer-social a svg{fill:#E8335E;-webkit-transition:fill .15s ease;transition:fill .15s ease}
.footer-social a:hover svg{fill:#63BA9C}
.footer-nav{margin-right:-12px;margin-left:-12px}
.footer-nav a{color:#627183;text-decoration:none;padding:0 12px}
.invert-color .footer-nav a{color:#627183;text-decoration:none}@media (max-width: 640px){
  .footer-top>*:not(:last-child),.footer-bottom>*:not(:last-child){margin-bottom:24px}}@media (min-width: 641px){
    .site-footer-inner{padding:64px 0}
    .footer-top.space-between,.footer-bottom.space-between{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}
    .footer-top.invert-order-desktop>*:first-child,.footer-bottom.invert-order-desktop>*:first-child{-webkit-box-ordinal-group:2;order:1}}
.section-inner{position:relative;padding-top:48px;padding-bottom:48px}
.section-header{padding-bottom:48px}@media (min-width: 641px){
  .section-inner{padding-top:80px;padding-bottom:80px}
  .section-header{padding-bottom:80px}}
.hero-inner>.hero-content+.hero-figure,.hero-inner>.hero-figure+.hero-content{margin-top:48px}
.hero-inner>.hero-figure>a{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;vertical-align:top}@media (max-width: 640px){
  .hero .split-wrap .split-item .split-item-content{margin-bottom:48px}
  .hero .split-wrap.invert-mobile .split-item .split-item-image{margin-bottom:48px}}@media (min-width: 641px){
    .hero-inner>.hero-content+.hero-figure,.hero-inner>.hero-figure+.hero-content{margin-top:64px}}
.features-tiles .tiles-wrap{margin-right:-16px;margin-left:-16px;margin-top:-16px}
.features-tiles .tiles-wrap:last-of-type{margin-bottom:-16px}
.features-tiles .tiles-wrap:not(:last-of-type){margin-bottom:16px}
.features-tiles .tiles-wrap.push-left::after{flex-basis:317px;max-width:317px;padding-left:16px;padding-right:16px}
.features-tiles .tiles-item{flex-basis:317px;max-width:317px;padding:16px}
.features-tiles .tiles-item-inner{padding-top:0;padding-bottom:0;padding-left:0;padding-right:0}@media (min-width: 641px){
  .features-tiles .tiles-wrap{margin-right:-32px;margin-left:-32px;margin-top:-32px}
  .features-tiles .tiles-wrap:last-of-type{margin-bottom:-32px}
  .features-tiles .tiles-wrap:not(:last-of-type){margin-bottom:32px}
  .features-tiles .tiles-wrap.push-left::after{padding-left:32px;padding-right:32px}
  .features-tiles .tiles-item{padding:32px}}

[class*=illustration-]{position:relative}
[class*=illustration-]::after{pointer-events:none}
[class*=illustration-element-]::after{z-index:-1}
[class*=illustration-section-]::after{z-index:-2}
.illustration-section-01::after{content:'';position:absolute;width:100%;max-width:100%;height:150px;background-repeat:no-repeat;background-size:auto;left:50%;bottom:212px;background-position:center bottom;-webkit-transform:translate(-50%);transform:translate(-50%)}
.illustration-element-01::after{content:'';position:absolute;width:200%;max-width:200%;height:200%);background-repeat:no-repeat;background-size:contain;left:50%;background-position:center;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.has-bg-color{z-index:auto !important}h3,h4,h5,h6,.h3,.h4,.h5,.h6{font-family:omnigothic, poppins}h3,.h3{font-weight:700}h4,h5,h6,.h4,.h5,.h6{font-weight:600}@media (min-width: 641px){
  .has-animations .timeline-item:nth-child(even) .timeline-item-content.reveal-from-side{-webkit-transform:translateX(-10px);transform:translateX(-10px)}
  .has-animations .timeline-item:nth-child(odd) .timeline-item-content.reveal-from-side{-webkit-transform:translateX(10px);transform:translateX(10px)}
  .has-animations.is-loaded .timeline-item .timeline-item-content.is-revealed{-webkit-transform:translate(0);transform:translate(0)}}
.tiles-item-inner{background:transparent}
.site-footer.invert-color{color:#627183}
.hero.has-bg-color{position:relative;background-color:transparent;z-index:-4}
.hero.has-bg-color::before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:#0C2C41;-webkit-clip-path:polygon(0 0, 5760px 0, 5760px calc(100% - 352px), 0 100%);clip-path:polygon(0 0, 5760px 0, 5760px calc(100% - 352px), 0 100%);z-index:-3}
.hero-inner{padding-bottom:68px}
.features-tiles-item-image{display:-webkit-inline-box;display:inline-flex;border-radius:10%;background:transparent}
.features-tiles-item-content h4{font-family:omnigothic, poppins, Verdana}


.news{position:relative}
.news::before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:#F3F5F8;z-index:-3}
.news-item-title{font-weight:700}
.news-item-title a{color:#0C2C41 !important;text-decoration:none}
.news-item-more{font-weight:500}
.news-item-more a{color:#0C2C41;text-decoration:none}
.news-item-more a:hover{color:#E8335E}
.list-reset{list-style:none;padding:0}
.list-reset li{margin:0}

.fw-400{font-weight:400}
.fw-500{font-weight:500}
.fw-600{font-weight:600}
.fw-700{font-weight:700}

.has-bg-color{position:relative;background-color:#0C2C41;z-index:0}
.has-shadow{box-shadow:0 4px 16px rgba(16,29,45,0.08)}
.has-top-divider{position:relative}
.has-top-divider::before{content:'';position:absolute;top:0;left:0;width:100%;display:block;height:1px;background:#E7ECF2}
.has-bottom-divider{position:relative}
.has-bottom-divider::after{content:'';position:absolute;bottom:0;left:0;width:100%;display:block;height:1px;background:#E7ECF2}

.center-content{text-align:center}
.center-content img,.center-content svg,.center-content video{margin-left:auto;margin-right:auto}
.center-content .button-group{-webkit-box-pack:center;justify-content:center}

.m-0{margin:0}
.mt-0{margin-top:0}
.mr-0{margin-right:0}
.mb-0{margin-bottom:0}
.ml-0{margin-left:0}
.m-4{margin:4px}
.mt-4{margin-top:4px}
.mr-4{margin-right:4px}
.mb-4{margin-bottom:4px}
.ml-4{margin-left:4px}
.m-8{margin:8px}
.mt-8{margin-top:8px}
.mr-8{margin-right:8px}
.mb-8{margin-bottom:8px}
.ml-8{margin-left:8px}
.m-12{margin:12px}
.mt-12{margin-top:12px}
.mr-12{margin-right:12px}
.mb-12{margin-bottom:12px}
.ml-12{margin-left:12px}
.m-16{margin:16px}
.mt-16{margin-top:16px}
.mr-16{margin-right:16px}
.mb-16{margin-bottom:16px}
.ml-16{margin-left:16px}
.m-24{margin:24px}
.mt-24{margin-top:24px}
.mr-24{margin-right:24px}
.mb-24{margin-bottom:24px}
.ml-24{margin-left:24px}
.m-32{margin:32px}
.mt-32{margin-top:32px}
.mr-32{margin-right:32px}
.mb-32{margin-bottom:32px}
.ml-32{margin-left:32px}
