:root {
  --primary: #182638;
  --accent: #B60000;
  --text:#FF0000;
  --white:#ffffff;
  --font-family: 'Tilt Neon', sans-serif;
  --border-radius: 8px;
  --navbar-height: 80px;
  --h1:46px;
  --h2:36px;
  --h2-small:28px;
  --h3:24px;
  --p0:20px;
  --p1:18px;
  --p2:16px;
  --p3:14px;
  --p4:12px;
}
*{
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  
}


html,
body {
  width: 100%;
  height: 100%;
    overflow-x: hidden;
  
}

body {
  font-family: var(--font-family);
  width: 100%;
  color: var(--primary);
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  padding-top: 80px;
}
a {
  text-decoration: none;
}

/* Ensure navbar is fixed and content starts below it */

/* Push main content below fixed navbar */


/* Ensure hero sections have proper spacing */
.hero {
  margin-top: 0;
}
p{
  line-height: 1;
  font: var(--p1);
  margin: 0;
  padding: 0;
}



@media (min-width: 1920px) {
  body {
    zoom: 1.3;
    width: 100%;
    margin: auto;
  }
}
@media (min-width: 2048px) {
  body {
    zoom: 1.6;
    width: 100%;
    margin: auto;
  }
}
@media (min-width: 2160px) {
  body {
    zoom: 1.6;
    width: 100%;
    margin: auto;
  }
}

@media (min-width: 2560px) {
  body {
    zoom: 1.8;
    width: 100%;
    margin: auto;
  }
}
@media (min-width:2865px) {
  body {
    zoom: 1.9;
    width: 100%;
    margin: auto;
  }
}

@media (min-width: 3700px) {
  body {
    zoom: 2.5;
    width: 100%;
    margin: auto;
  }
}
@media (max-width: 1024px) {
  body {
    zoom: 1;
    width: 100%;
    margin: 0;
    padding: 0;
  }
 
}
