button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}p,h1,h2,h3,h4,h5,h6,ul,ol,dl,hr,div,input,button,select,nav,article,section,table,form{-webkit-box-sizing:border-box;box-sizing:border-box}pre{-webkit-box-sizing:content-box;box-sizing:content-box}@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: url("fonts/roboto-slab-400.eot");
  src: local("Roboto Regular"), url("fonts/roboto-slab-400.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-slab-400.woff2") format("woff2"), url("fonts/roboto-slab-400.woff") format("woff"), url("fonts/roboto-slab-400.ttf") format("truetype"), url("fonts/roboto-slab-400.svg#Montserrat") format("svg"); }

@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: fallback;
  src: url("fonts/roboto-slab-500.eot");
  src: local("Roboto Medium"), url("fonts/roboto-slab-500.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-slab-500.woff2") format("woff2"), url("fonts/roboto-slab-500.woff") format("woff"), url("fonts/roboto-slab-500.ttf") format("truetype"), url("fonts/roboto-slab-500.svg#Montserrat") format("svg"); }

@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  font-display: fallback;
  src: url("fonts/roboto-slab-600.eot");
  src: local("Roboto Slab Semi Bold"), url("fonts/roboto-slab-600.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-slab-600.woff2") format("woff2"), url("fonts/roboto-slab-600.woff") format("woff"), url("fonts/roboto-slab-600.ttf") format("truetype"), url("fonts/roboto-slab-600.svg#Montserrat") format("svg"); }

@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: fallback;
  src: url("fonts/roboto-slab-700.eot");
  src: local("Roboto Slab Bold"), url("fonts/roboto-slab-700.eot?#iefix") format("embedded-opentype"), url("fonts/roboto-slab-700.woff2") format("woff2"), url("fonts/roboto-slab-700.woff") format("woff"), url("fonts/roboto-slab-700.ttf") format("truetype"), url("fonts/roboto-slab-700.svg#Montserrat") format("svg"); }

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: url("fonts/montserrat-400.eot");
  src: local("Montserrat Regular"), url("fonts/montserrat-400.eot?#iefix") format("embedded-opentype"), url("fonts/montserrat-400.woff2") format("woff2"), url("fonts/montserrat-400.woff") format("woff"), url("fonts/montserrat-400.ttf") format("truetype"), url("fonts/montserrat-400.svg#Montserrat") format("svg"); }

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: fallback;
  src: url("fonts/montserrat-400-italic.eot");
  src: local("Montserrat Italic"), url("fonts/montserrat-400-italic.eot?#iefix") format("embedded-opentype"), url("fonts/montserrat-400-italic.woff2") format("woff2"), url("fonts/montserrat-400-italic.woff") format("woff"), url("fonts/montserrat-400-italic.ttf") format("truetype"), url("fonts/montserrat-400-italic.svg#Montserrat") format("svg"); }

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: fallback;
  src: url("fonts/montserrat-500.eot");
  src: local("Montserrat Medium"), url("fonts/montserrat-500.eot?#iefix") format("embedded-opentype"), url("fonts/montserrat-500.woff2") format("woff2"), url("fonts/montserrat-500.woff") format("woff"), url("fonts/montserrat-500.ttf") format("truetype"), url("fonts/montserrat-500.svg#Montserrat") format("svg"); }

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: fallback;
  src: url("fonts/montserrat-600.eot");
  src: local("Montserrat SemiBold"), url("fonts/montserrat-600.eot?#iefix") format("embedded-opentype"), url("fonts/montserrat-600.woff2") format("woff2"), url("fonts/montserrat-600.woff") format("woff"), url("fonts/montserrat-600.ttf") format("truetype"), url("fonts/montserrat-600.svg#Montserrat") format("svg"); }

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: fallback;
  src: url("fonts/montserrat-800.eot");
  src: local("Montserrat Bold"), url("fonts/montserrat-800.eot?#iefix") format("embedded-opentype"), url("fonts/montserrat-800.woff2") format("woff2"), url("fonts/montserrat-800.woff") format("woff"), url("fonts/montserrat-800.ttf") format("truetype"), url("fonts/montserrat-800.svg#Montserrat") format("svg"); }

::-webkit-scrollbar {
  display: none;
  width: 0 !important; }

::scrollbar {
  display: none;
  width: 0 !important; }

::active, ::visited {
  outline: none; }

::root {
  color-scheme: dark; }

@-webkit-viewport {
  width: device-width; }

@-moz-viewport {
  width: device-width; }

@-ms-viewport {
  width: device-width; }

@-o-viewport {
  width: device-width; }

@viewport {
  width: device-width; }

body, html {
  min-height: 100vh; }

body {
  background-color: #0B0B0B;
  color: #EEEEEE;
  scroll-behavior: smooth;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-smooth: always;
  -moz-font-smooth: always;
  -ms-font-smooth: always;
  -o-font-smooth: always;
  font-smooth: always;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-overflow-style: -webkit-autohiding-scrollbar;
  -moz-overflow-style: -moz-autohiding-scrollbar;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -o-overflow-style: -o-autohiding-scrollbar;
  overflow-style: autohiding-scrollbar;
  line-height: normal;
  cursor: default;
  margin: 0;
  padding: 0; }

html {
  font-style: normal;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, sans-serif;
  background-color: #0B0B0B;
  color: #EEEEEE; }
  html body {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    outline: none; }
    html body a, html body input, html body button, html body select, html body label {
      outline: none; }
      html body a:active, html body a:focus, html body a:visited, html body input:active, html body input:focus, html body input:visited, html body button:active, html body button:focus, html body button:visited, html body select:active, html body select:focus, html body select:visited, html body label:active, html body label:focus, html body label:visited {
        outline: none; }

b {
  font-weight: 600; }

strong {
  font-weight: 800; }

a:not(.btn), a:visited:not(.btn) {
  color: #C4C3F4;
  text-decoration: underline;
  outline: none; }

a.disabled, a:visited.disabled {
  text-decoration: none; }

@media (min-width: 480px) {
  a:hover:not(.btn), a:focus:not(.btn) {
    color: #D4D4FF;
    text-decoration: none;
    outline: none; } }

h1 {
  font-weight: 500;
  font-size: 1.75rem;
  line-height: 1.75rem;
  margin: 1.24rem 0 1.255rem 0; }

h2 {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.1rem;
  margin: 0.2rem 0 0.4rem 0; }

h3 {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.25rem;
  letter-spacing: 0.05em; }

h6, .h6 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 0.93rem; }