
:root{
  --dark:#0b2540;
  --blue:#1e63b0;
  --accent:#00b4d8;
  --bg:#f4f8fc;
  --text:#1f2933;
  --gray:#4b5563;
  --white:#ffffff;
}

body{
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  margin:0;
  background:var(--bg);
  color:var(--text);
  line-height:1.7;
}

.container{
  max-width:1180px;
  margin:0 auto;
  padding:50px 20px;
  background:var(--white);
}

.hero{
  background:linear-gradient(135deg,var(--dark),var(--blue));
  color:#fff;
  padding:50px 40px;
  border-radius:18px;
  margin-bottom:70px;
}

.hero img{
  width:100%;
  height:auto;
  border-radius:14px;
  margin-bottom:30px;
}

.hero h1{
  font-size:36px;
  margin-bottom:15px;
}

.hero p{
  font-size:18px;
  max-width:760px;
}

.badges{
  margin-top:25px;
}

.badges span{
  display:inline-block;
  background:rgba(255,255,255,0.15);
  padding:8px 14px;
  border-radius:30px;
  margin-right:10px;
  font-size:14px;
}

section{
  margin-bottom:70px;
}

h2{
  font-size:30px;
  color:var(--dark);
  margin-bottom:20px;
}

ul{
  padding-left:20px;
}

li{
  margin-bottom:10px;
}

.highlight{
  background:#eef6fb;
  padding:35px;
  border-left:6px solid var(--accent);
  border-radius:10px;
}

.section-image{
  width:100%;
  max-width:800px;
  height:auto;
  display:block;
  margin:30px auto;
}

.roi{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:20px;
}

.roi-box{
  background:#f9fbfd;
  padding:25px;
  border-radius:12px;
  border:1px solid #e5e7eb;
}

.roi-box strong{
  color:var(--blue);
  font-size:20px;
}

.cta{
  background:linear-gradient(135deg,var(--blue),var(--accent));
  color:#fff;
  padding:50px 40px;
  border-radius:18px;
  text-align:center;
}

.cta h2{
  color:#fff;
}

.cta a{
  display:inline-block;
  margin-top:20px;
  color:#fff;
  font-size:18px;
  font-weight:600;
  text-decoration:underline;
}
