
:root{
  --bg:#0b0e14;
  --panel:#111827;
  --text:#ffffff;
  --muted:#b8c0cc;
  --accent:#4f8cff;
  --max:1200px;
}

*{box-sizing:border-box}


.wrap{max-width:var(--max);margin:auto;padding:0 24px}

/* NAV */
.
.nav-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:18px 0;
}
.nav-title{
  font-weight:700;
  letter-spacing:.6px;
  font-size:14px;
  text-transform:uppercase;
}
.links a{
  margin-left:22px;
  font-size:13px;
  
}
.links a:hover{
}
.hero-content h1{
  font-size:42px;
  margin:0 0 16px;
  line-height:1.1;
}
.hero-content p{
  max-width:850px;
  
  font-size:17px;
  line-height:1.6;
}

/* SECTION */
section{padding:60px 0}
h2{
  font-size:26px;
  margin-bottom:18px;
}
.section-text{
  max-width:900px;
  
  line-height:1.7;
}


.footer-left{
  max-width:600px;
  
  font-size:13px;
}
.footer-right a{
  display:block;
  
  font-size:13px;
  margin-bottom:8px;
}
.footer-right a:hover{
  margin:50px auto 0 auto;
  padding:0;
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 25px 60px rgba(0,0,0,.18);
}

nav .wrap{
  display:flex;
  justify-content:center;
  gap:40px;
}

nav a{
  text-decoration:none;
  
  font-size:15px;
  font-weight:500;
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing:.3px;
}

nav a:hover{
  opacity:.65;
}







h1,h2,h3,h4,h5,h6,p,li,span,a{
  
}


body{
  margin:0;
  font-family: Arial, Helvetica, sans-serif;
  background-   /* Beige background */
                /* Black content text */
}


h1,h2,h3,h4,h5,h6,p,li,span,a{
  
}


/* NAVIGATION BAR (CLEAN + STRUCTURED) */
.nav{
  background:#ffffff;
  border-bottom:1px solid #e6e2d9;
}

.nav-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  max-width:1200px;
  margin:0 auto;
  padding:20px 24px;
}

.nav-title{
  font-weight:700;
  font-size:14px;
  letter-spacing:.6px;
  text-transform:uppercase;
  
}

.links a{
  margin-left:28px;
  font-size:14px;
  
  text-decoration:none;
  font-weight:500;
}

.links a:hover{
  text-decoration:underline;
}


/* FORCE ALL CONTENT TEXT BLACK */
body{
  background-
  
}

h1,h2,h3,h4,h5,h6,p,li,span,a,strong,em{
  
}


/* UNIVERSAL TEXT COLOR FIX */
body{
  background-color:#f3efe6;
  color:#000000 !important;
}

*{
  color:#000000 !important;
}

a{
  color:#000000 !important;
  text-decoration:none;
}

a:hover{
  text-decoration:underline;
}


footer p{
  margin:8px 0;
}


/* HERO BANNER FIX */
.hero-banner{
  max-width:1150px;
  margin:60px auto 40px auto;
  border-radius:20px;
  overflow:hidden;
  box-shadow:0 30px 70px rgba(0,0,0,.12);
}

.hero-banner img{
  width:100%;
  height:auto;
  display:block;
}


/* FOOTER FIX */
footer{
  background:#ffffff;
  padding:60px 0;
  margin-top:80px;
  border-top:1px solid #e4ded1;
  text-align:center;
}

footer .wrap{
  max-width:1100px;
  margin:0 auto;
}

footer p{
  margin:6px 0;
  font-size:14px;
  color:#000000;
}
