
:root{--ink:#0d1b2a;--text:#1b263b;--muted:#4f627a;--blue:#0d47a1;--blue2:#1976d2;--accent:#1e88e5;--bg:#ffffff;--card:#ffffff;--line:#e6eaf0}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:var(--bg)}
.container{width:100%}.wrap{max-width:1320px;margin:0 auto;padding:0 24px}
.topbar{background:#0d47a1;color:#fff;font-weight:600}
.topbar .wrap{display:flex;gap:16px;align-items:center;justify-content:flex-end;padding:8px 24px}
.topbar a{color:#fff;text-decoration:none}
header{position:sticky;top:40px;z-index:80;background:rgba(255,255,255,.95);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}
.nav{display:flex;align-items:center;justify-content:space-between;height:78px}
.brand{display:flex;align-items:center;gap:12px;font-weight:800;color:var(--ink)}.brand img{height:54px}
nav ul{list-style:none;margin:0;padding:0;display:flex;gap:24px}nav a{color:var(--ink);text-decoration:none;font-weight:600}nav a.active{color:var(--blue);text-decoration:underline}
.menu-toggle{display:none;background:none;border:0;color:var(--ink);font-size:1.6rem}
.btn{display:inline-block;padding:.9rem 1.25rem;border-radius:999px;background:linear-gradient(135deg,var(--blue2),var(--accent));color:#fff;font-weight:700;border:1px solid rgba(0,0,0,.05)}
.btn.alt{background:transparent;border:2px solid var(--blue2);color:var(--blue2)}
.slider{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.slides{display:flex;transition:transform .6s ease}
.slide{min-width:100vw;height:68vh;position:relative;display:flex;align-items:center;justify-content:center}
.slide img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.75)}.slide .content{position:relative;z-index:2;max-width:1280px;width:100%;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.45)}
.slide h1{font-size:clamp(32px,5vw,64px);margin:.2rem 0}.slide p{max-width:900px}
.controls{position:absolute;bottom:16px;left:0;right:0}.controls .wrap{display:flex;gap:12px}
.section{padding:70px 0}.section h2{font-size:clamp(26px,3.5vw,42px);margin:0 0 18px;color:var(--ink)}
.grid{display:grid;gap:22px}.grid.cols-2{grid-template-columns:1.35fr .65fr}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}
.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px}
.badge{display:inline-block;padding:.25rem .6rem;border-radius:999px;background:var(--accent);color:#fff}.small{color:var(--muted);font-size:.95rem}
.list{margin:0;padding-left:18px}.kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi .num{font-weight:800;font-size:1.6rem;color:var(--blue)}
.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery img{width:100%;height:220px;object-fit:cover;border:1px solid var(--line);border-radius:12px}
.table{width:100%;border-collapse:collapse}.table th,.table td{border:1px solid var(--line);padding:10px;text-align:left}
footer{background:#0a1422;color:#cbd3dd;padding:34px 0;margin-top:40px}footer a{color:#e8eefb}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px}
@media (max-width:900px){.grid.cols-3{grid-template-columns:1fr 1fr}.grid.cols-4{grid-template-columns:1fr 1fr}.grid.cols-2{grid-template-columns:1fr}.slide{height:60vh}.kpi{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.topbar .wrap{justify-content:center}.menu-toggle{display:block}nav ul{display:none}.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}.slide{height:56vh}.gallery{grid-template-columns:1fr}}
.whatsapp-bar {
  background: #25D366;
  color: #ffffff;
  padding: 18px 0;
}

.whatsapp-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
}

.whatsapp-text {
  font-size: 16px;
  line-height: 1.4;
}

.whatsapp-btn {
  background: #ffffff;
  color: #25D366;
  padding: 12px 18px;
  border-radius: 6px;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  transition: all 0.2s ease;
}

.whatsapp-btn:hover {
  background: #1ebe5d;
  color: #ffffff;
}
