@font-face {
  font-family: Inter;
  src: url(https://lumin.vegas/assets/Inter-VariableFont_opsz%2Cwght.ttf)
    format("truetype");
}

:root {
  /* Colors */
  --primary-white: 255, 255, 255;
  --primary-black: 11, 11, 12;
  --primary-gray: 19, 19, 19;
  /* Fonts */
  --light: 250;
  --regular: 350;
  --regular-mb: 400;
  --medium: 400;
  --semibold: 500;
  --bold: 600;
  /*   Body */
  --body-width:1200px;
  --body-padding: 55px;
  /* Transitions */
  --primary-transition: all 0.3s ease;
  --secondary-transition: all 0.5s ease;
}

@media (max-width: 600px) {
  :root {
  --body-padding: 40px;
}
}

body,
html {
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  font-family: Inter;
  background-color: rgba(var(--primary-white), 1);
}

.header-main-container {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  box-sizing:border-box;
  padding-left:var(--body-padding);
  padding-right:var(--body-padding);
  padding-top:20px;
  padding-bottom:20px;
  z-index:9999;
}

.header-inner-wrapper {
  max-width:var(--body-width);
  margin:0 auto;
  display:flex;
  justify-content:center;
}

.header-main-container .logo {
  width:100px;
}

.top-main-container {
  width:100vw;
  height:100vh;
  background-color:rgba(var(--primary-black),1);
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  padding-left:var(--body-padding);
  padding-right:var(--body-padding);
  piosition:relative;
}

.top-content-wrapper {
  max-width:var(--body-width);
  display:grid;
  justify-content:center;
  gap:20px;
  z-index:1;
  align-self:end;
  padding-bottom:200px;
}

.backed-by {
  position:absolute;
  bottom:20px;
  left:50%;
  transform:translateX(-50%);
  z-index:9999;
}

.lumin-animation {
  position:absolute;
  width:100%;
  height:100%;
}

h1 {
  color: rgba(var(--primary-white),1);
  font-weight:var(--medium);
  font-size: 40px;
  margin: 0;
  margin-bottom: 15px;
  transition:300ms;
}

h1.animation {
    overflow: hidden;
  background: linear-gradient(90deg, rgba(var(--primary-black),0), rgba(var(--primary-white),1), rgba(var(--primary-black),0));
  background-repeat: no-repeat;
  background-size: 200%;
  animation: animate 5s linear infinite;
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(255, 255, 255, 0);
}

@keyframes animate {
  0% {
    background-position: 200%;
  }
  100% {
    background-position: -200%;
  }
}



p1 {
  color: rgba(var(--primary-white),0.85);
  font-weight:var(--light);
  font-size: 22px;
  margin: 0;
  margin-bottom: 15px;
}

p2 {
  color: rgba(var(--primary-white),0.85);
  font-weight:var(--light);
  font-size: 18px;
  margin: 0;
  margin-bottom: 15px;
}

p3 {
  color: rgba(var(--primary-white),0.85);
  font-weight:var(--light);
  font-size: 13px;
  margin: 0;
  margin-bottom: 15px;
}

a {
  color: rgba(var(--primary-white),0.85);
}


h1.center,
h2.center,
h3.center,
h4.center,
p1.center,
p2.center,
p3.center{
  text-align:center;
  margin:0 auto;
}

h1.black,
h2.black,
h3.black,
h4.black,
p1.black,
p2.black,
p3.black {
  color:rgba(var(--primary-black),1);
}

/* End of Copy */




/* Start of Breakpoints */
@media screen and (max-width: 767px) {
}
/* End of Breakpoints */