@import url("//fonts.googleapis.com/css?family=Montserrat:400,600,700|Source+Code+Pro&display=optional");a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::after,blockquote::before{content:"";content:none}q::after,q::before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box;font-size:14px}*,*::after,*::before{box-sizing:inherit}body,html{height:100%}body{display:flex;flex-direction:column;color:#23044c;background:rgba(35,4,76,0.015);font-family:"Montserrat",sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{color:#23044c;font-family:"Montserrat",sans-serif;font-weight:600;position:relative}a{color:#5609be;text-decoration:none;transition:color 250ms ease-in-out}a:visited{color:#5609be}a:hover{color:#4b08a6;text-decoration:underline}a:active{color:#4b08a6}hr{display:block;border:none}@keyframes bg-gradient{0%{background-position:50%}36%{background-position:60%}40%{background-position:80%}50%{background-position:40%}66%{background-position:15%}100%{background-position:50%}}.wrapper{padding:0 24px;margin:0 auto;box-sizing:border-box;max-width:1140px;height:100%}.button{font-family:"Montserrat",sans-serif;display:block;background:none;border:none;outline:none;text-decoration:none}.button:hover{cursor:pointer}.button>img{vertical-align:bottom}.button.link-like{font-size:1rem;color:#5609be;font-weight:400;border:none;padding:0 0 4px 0;margin:0 16px -5px 0;text-transform:none}.button.link-like:hover,.button.link-like:active,.button.link-like:focus{text-decoration:none;box-shadow:0 2px;background:none}.button.link-like:hover::after,.button.link-like:active::after,.button.link-like:focus::after{background-position-y:60%}.close{height:28px;position:absolute;left:0;top:0;width:32px}.close::before,.close::after{background-color:#fff;content:" ";height:100%;left:98%;position:absolute;top:36%;width:2px}.close::before{transform:rotate(45deg)}.close::after{transform:rotate(-45deg)}#site-nav{flex:0 0 auto;position:fixed;padding:40px 0;width:100%;background:#39067d;transition:background-color 250ms ease-in-out,padding 250ms ease-in-out;height:144px;z-index:2}#site-nav.nav-scroll{padding:16px 0;background:rgba(35,4,76,0.95)}#site-nav .nav-flex{display:flex;justify-content:space-between;align-items:center;height:100%}#site-nav .nav-flex .nav-brand{display:flex;align-items:center;font-family:"Montserrat",sans-serif;font-size:2.3rem;color:#fff}#site-nav .nav-flex .nav-brand:visited,#site-nav .nav-flex .nav-brand:hover,#site-nav .nav-flex .nav-brand:active{color:#fff;text-decoration:none}#site-nav .nav-flex .nav-menu{position:relative}#site-nav .nav-flex .nav-menu ul{display:flex}#site-nav .nav-flex .nav-menu ul .nav-menu-item:not(:last-child){margin-right:40px}#site-nav .nav-flex .nav-menu ul .nav-menu-item a{padding-bottom:4px;font-family:"Montserrat",sans-serif;color:#fff}#site-nav .nav-flex .nav-menu ul .nav-menu-item a:hover{text-decoration:none;border-bottom:2px solid #fbb040}#site-nav .nav-flex .nav-icon-open{padding:16px;margin:-16px;display:none;transition:transform 250ms ease-in-out}#site-nav .nav-flex .nav-icon-open:hover{transform:scaleX(1.5)}#site-nav .nav-flex .nav-icon-close{display:none;padding:24px;position:absolute;background:rgba(35,4,76,0.96);right:99%;top:40px}#site-nav .nav-flex .nav-icon-close img{display:block;transition:transform 0.3s ease}#site-nav .nav-flex .nav-icon-close:hover img{transform:rotate(180deg)}@media (max-width: 768px){#site-nav .nav-flex .nav-menu{font-size:1.4rem;position:fixed;padding:40px 48px;background:rgba(35,4,76,0.96);height:100%;right:-100%;top:0;width:70%;z-index:2;transition:right 250ms ease-in-out}#site-nav .nav-flex .nav-menu.open{right:0;box-shadow:0 0 100px #23044c}#site-nav .nav-flex .nav-menu ul{flex-direction:column}#site-nav .nav-flex .nav-menu ul .nav-menu-item{padding:16px 0}#site-nav .nav-flex .nav-menu ul .nav-menu-item:not(:last-child){margin-right:0}#site-nav .nav-flex .nav-menu ul .nav-menu-item a{color:#fff}#site-nav .nav-flex .nav-menu ul .nav-menu-item a:hover{border-bottom-color:#fff}#site-nav .nav-flex .nav-icon-open,#site-nav .nav-flex .nav-icon-close{display:block}}#site-header{flex:1 0 auto;padding:144px 0 64px 0;background:linear-gradient(170deg, transparent 66%, #250451 97%),linear-gradient(130deg, #2c0560, #39067d 16%);background-position:center;background-size:200% 100%;animation:bg-gradient 12s ease infinite}#site-header .header-flex{display:flex;align-items:center;justify-content:space-evenly;color:#fff;height:100%}#site-header .header-flex .header-text{width:55%;height:80%;justify-content:center;display:flex;flex-direction:column}#site-header .header-flex .header-text h1{color:#fff;font-size:3.5rem;line-height:1.3}#site-header .header-flex .header-text h1 span{display:block;margin:24px 0;font-size:1.286rem;font-weight:400}#site-header .header-flex .header-text h1 span strong{font-weight:700}#site-header .header-flex .header-text .header-button{align-self:flex-start;padding:12px 48px;display:inline-block;font-weight:600;text-transform:uppercase;color:#fbb040;border:2px solid #fbb040;background:none;position:relative;transition:color 250ms ease-in-out,background-color 250ms ease-in-out}#site-header .header-flex .header-text .header-button:visited{color:#fbb040}#site-header .header-flex .header-text .header-button:hover{text-decoration:none;color:#39067d;background:#fbb040}#site-header .header-flex .header-text .header-button:active{color:#39067d;background:#fbb040}#site-header .header-flex .header-image{height:100%;width:45%;text-align:center;display:flex;justify-content:center;align-items:center}#site-header .header-flex .header-image img{width:100%}@media (max-width: 992px){#site-header .header-flex .header-text h1{font-size:2.9rem}}@media (max-width: 768px){#site-header .header-flex .header-text{height:300px;text-align:center;width:100%}#site-header .header-flex .header-text .header-button{align-self:center;width:50%}#site-header .header-flex .header-text h1{font-size:2.5rem}#site-header .header-flex .header-image{display:none}}#site-main{flex:1 0 auto;padding:80px 0}#site-main .main-flex{display:flex;justify-content:space-between;align-items:center;height:100%}#site-main .main-flex .main-item{width:33.3333333333%;text-align:center}#site-main .main-flex .main-item:not(:last-child){margin-right:32px}#site-main .main-flex .main-item img{height:64px;margin-bottom:8px}#site-main .main-flex .main-item h2{margin-bottom:8px;font-size:1.429rem}@media (max-width: 768px){#site-main .main-flex{flex-direction:column}#site-main .main-flex .main-item{width:100%}#site-main .main-flex .main-item:not(:last-child){margin-right:0;margin-bottom:64px}}#site-footer{flex:0 0 0;padding:80px 0;background:#23044c;color:rgba(255,255,255,0.5)}#site-footer a{color:rgba(255,255,255,0.8)}#site-footer a:visited{color:rgba(255,255,255,0.8)}#site-footer a:hover{color:rgba(255,255,255,0.6);text-decoration:underline}#site-footer a:active{color:rgba(255,255,255,0.8)}#site-footer .footer-flex{display:flex;justify-content:space-between;align-items:center;height:100%}#site-footer .footer-flex .footer-dev{width:33.3333333333%}#site-footer .footer-flex .footer-menu{display:flex}#site-footer .footer-flex .footer-menu li:not(:last-child){margin-right:32px}@media (max-width: 768px){#site-footer .footer-flex{justify-content:center;flex-wrap:wrap}#site-footer .footer-flex .footer-dev,#site-footer .footer-flex .footer-menu{width:66.6666666667%}#site-footer .footer-flex .footer-dev{padding-bottom:32px;margin-bottom:32px;text-align:center;border-bottom:1px solid rgba(255,255,255,0.1)}#site-footer .footer-flex .footer-menu{justify-content:space-evenly}#site-footer .footer-flex .footer-menu li:not(:last-child){margin-right:16px}}