
:root{--brand:#e31b23;--dark:#0b1320}
body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,'Noto Sans',sans-serif;}
.navbar-brand img{height:36px}
.hero{background:linear-gradient(180deg,#f7f9fb 0%,#ffffff 60%);padding-top:80px;padding-bottom:60px}
.badge-check{background:#eaf7ee;color:#117a37;border:1px solid #bde3c8}
.feature-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:#f3f6ff;color:#0b5ed7;font-size:22px}
h1,h2,h3{color:var(--dark)}

.btn-brand{background:#25D366;color:#fff;border:none}

.btn-brand:hover{background:#146c43;color:#fff}

.section{padding:64px 0}
.card-soft{box-shadow:0 6px 20px rgba(11,19,32,.06);border:1px solid #edf0f5}
footer{background:#0b1320;color:#b6c0d1}
footer a{color:#e6edf6;text-decoration:none}
.lead-hero{font-size:1.1rem;color:#4b5565}
.cta-box{background:#0b1320;color:#fff;border-radius:16px;padding:32px}
.form-control,.form-select{border-radius:10px}
.stat{background:#fff;border:1px solid #edf0f5;border-radius:14px;padding:18px 16px;text-align:center}
.stat .num{font-size:28px;font-weight:700;color:var(--brand)}
.whatsapp-cta{background:#e8fff0;border:1px solid #c7f0d9;border-radius:16px}
.whatsapp-cta .btn{background:#25D366;border:none}
.review{background:#fff;border:1px solid #edf0f5;border-radius:14px;padding:20px}
.review .name{font-weight:700}
.review .role{color:#6b7280}
.youtube{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:16px}
.youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}

@media (min-width: 1200px) {
    .display-5 {
        font-size: 2.5rem;
    }
}


/* WHY section */
.why-stat{
  background:#fff;border:1px solid #edf0f5;border-radius:14px;
  padding:16px 14px;text-align:center
}
.why-stat .num{font-weight:800;font-size:22px;color:#e31b23;line-height:1}
.why-stat .cap{color:#6b7280;font-size:.95rem}

.why-card{transition:transform .2s ease, box-shadow .2s ease}
.why-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(11,19,32,.08)}

.icon-wrap{
  width:56px;height:56px;border-radius:14px;display:grid;place-items:center;
  box-shadow:inset 0 0 0 1px rgba(11,19,32,.06)
}
.why-list{margin:0;padding-left:18px;color:#4b5565}
.why-list li{margin-bottom:6px}

/* Audience section */
.aud-card{transition:transform .2s ease, box-shadow .2s ease}
.aud-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(11,19,32,.08)}
.icon-wrap{
  width:56px;height:56px;border-radius:14px;display:grid;place-items:center;
  box-shadow:inset 0 0 0 1px rgba(11,19,32,.06)
}
.aud-list{margin:0;padding-left:18px;color:#4b5565}
.aud-list li{margin-bottom:6px}
.stat {
  background-size: cover;
    min-height: 210px;
    color: #fff;
        background-position: center;
        padding: 7%;
        font-size: 18px;
}
.num {
      padding: inherit;
      color:#fff;
}
.stat .num {
    font-size: 28px;
    font-weight: 700;
    color: #fff;
}


.nav-link {
    color: #fff;
}
.img-fluid {
    max-width: 100%;
    max-height: 650px;
    border-radius: 16px;
  }

.navbar-toggler {
    border: #fff solid 1px;
}

.navbar-toggler-icon {
      background-image: url(hamburg.png) !important;
}
