/*
Theme Name: ALERT SB FINAL NO ERRORS
Version: 20.0
*/

body{margin:0;font-family:Arial;color:#111;background:#fff;}
header{position:fixed;width:100%;padding:20px 60px;background:rgba(0,0,0,0.75);backdrop-filter:blur(8px);z-index:1000;}
.logo svg{height:55px;}

.hero{height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;
background:linear-gradient(rgba(0,0,0,0.65),rgba(0,0,0,0.65)),
url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c') center/cover;}

.hero h1{font-size:56px;margin-bottom:10px;}
.hero p{font-size:20px;color:#ddd;}

.btn{
display:inline-block;
margin-top:20px;
padding:14px 34px;
background:#C6A96B;
color:#fff;
text-decoration:none;
border-radius:6px;
font-weight:600;
transition:.3s;
}

.btn:hover{
background:#a88c54;
transform:translateY(-2px);
box-shadow:0 10px 25px rgba(0,0,0,0.3);
}

.section{padding:100px 60px;max-width:1200px;margin:auto;}

.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px;}

.card{
padding:40px;
border-radius:16px;
background:#fff;
border:1px solid #eee;
transition:.4s;
position:relative;
}

.card::before{
content:'';
position:absolute;
top:0;left:0;width:100%;height:4px;
background:#C6A96B;
}

.card:hover{
transform:translateY(-10px);
box-shadow:0 20px 40px rgba(0,0,0,0.1);
}

.partner{text-align:center;margin-top:40px;}
.partner img{max-width:260px;}

.cta{
text-align:center;
background:#111;
color:#fff;
padding:80px 40px;
}

.lead{font-size:20px;color:#555;max-width:700px;margin-bottom:40px;}
.highlight{margin-top:40px;font-size:18px;font-weight:600;color:#C6A96B;}

footer{padding:40px;text-align:center;background:#111;color:#fff;}
