/* ENJAZ ALMOSANDA V71 — approved brand artwork and unified palette */
:root{
 --enjaz-gold:#E5B51B; --enjaz-gold-bright:#F4C62A;
 --enjaz-ink:#07191D; --enjaz-deep:#09272B; --enjaz-charcoal:#171B20;
 --enjaz-gray:#AEB8BA; --enjaz-light:#F4F6F6; --enjaz-white:#FFFFFF;
 --primary:#E5B51B; --primary-color:#E5B51B; --accent:#E5B51B;
 --background:#07191D; --foreground:#FFFFFF;
}
html{
 min-height:100%!important;
 background-color:#07191D!important;
 background-image:linear-gradient(rgba(3,17,20,.20),rgba(3,17,20,.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(3,17,20,.13)!important;
}
#app,.min-h-screen,.v27-page,main,main.enjaz-page-main{background:transparent!important}
.enjaz-global-header,.v36-utility-bar{
 background:rgba(4,19,22,.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:#F4C62A!important}
button,.btn,.enjaz-btn,.v27-button,.quote-submit{
 background:#E5B51B!important;color:#07191D!important;border-color:#E5B51B!important;
}
.v27-section,.v27-section-soft,.v27-bottom-cta,.v27-card,.v27-goal,
section[class*="section"],.service-card,.feature-card{
 background:rgba(5,24,28,.78)!important;
 border-color:rgba(229,181,27,.20)!important;
 backdrop-filter:blur(7px)!important;
}
h1,h2,h3,h4{color:#FFFFFF}
a{accent-color:#E5B51B}
input,select,textarea{
 background:rgba(255,255,255,.96)!important;color:#172126!important;
 border-color:rgba(229,181,27,.42)!important;
}
footer,.site-footer,.v27-footer{
 background:rgba(3,16,19,.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}
}
