/* ENJAZ ALMOSANDA V71 — approved brand artwork and unified palette */
:root{
 --enjaz-gold:#aa873b; --enjaz-gold-bright:#d3b979;
 --enjaz-ink:#171819; --enjaz-deep:#171819; --enjaz-charcoal:#171819;
 --enjaz-gray:#AEB8BA; --enjaz-light:#F4F6F6; --enjaz-white:#FFFFFF;
 --primary:#aa873b; --primary-color:#aa873b; --accent:#aa873b;
 --background:#171819; --foreground:#FFFFFF;
}
html{
 min-height:100%!important;
 background-color:#171819!important;
 background-image:linear-gradient(rgba(23,24,25,.20),rgba(23,24,25,.20)),url('/assets/enjaz-site-background-v71.jpg')!important;
 background-position:center top!important;
 background-size:cover!important;
 background-repeat:no-repeat!important;
 background-attachment:fixed!important;
}
body{
 min-height:100vh!important;
 background:transparent!important;
 background-color:transparent!important;
 color:#F4F6F6!important;
}
body:before{
 content:""!important;display:block!important;position:fixed!important;inset:0!important;
 z-index:-1!important;pointer-events:none!important;
 background:rgba(23,24,25,.13)!important;
}
#app,.min-h-screen,.v27-page,main,main.enjaz-page-main{background:transparent!important}
.enjaz-global-header,.v36-utility-bar{
 background:rgba(23,24,25,.90)!important;
 border-color:rgba(229,181,27,.30)!important;
 backdrop-filter:blur(14px)!important;
}
.enjaz-global-header a,.v36-utility-bar a{color:#F4F6F6}
.enjaz-global-header a:hover,.v36-utility-bar a:hover{color:#d3b979!important}
button,.btn,.enjaz-btn,.v27-button,.quote-submit{
 background:#aa873b!important;color:#171819!important;border-color:#aa873b!important;
}
.v27-section,.v27-section-soft,.v27-bottom-cta,.v27-card,.v27-goal,
section[class*="section"],.service-card,.feature-card{
 background:rgba(23,24,25,.78)!important;
 border-color:rgba(229,181,27,.20)!important;
 backdrop-filter:blur(7px)!important;
}
h1,h2,h3,h4{color:#FFFFFF}
a{accent-color:#aa873b}
input,select,textarea{
 background:rgba(255,255,255,.96)!important;color:#171819!important;
 border-color:rgba(229,181,27,.42)!important;
}
footer,.site-footer,.v27-footer{
 background:rgba(23,24,25,.94)!important;color:#E8ECEC!important;
 border-top:1px solid rgba(229,181,27,.28)!important;
}
img{max-width:100%}
@media(max-width:760px){
 html{background-attachment:scroll!important;background-position:center top!important}
}
