*{box-sizing:border-box}
body{margin:0;font-family:system-ui,Segoe UI,Roboto,sans-serif;color:#1f2933;background:#f6f7f9;line-height:1.55}
a{color:inherit;text-decoration:none}
.wrap{max-width:1150px;margin:auto;padding:0 18px}

/* ===== Glass header (admin se control hota hai) ===== */
.top{position:sticky;top:0;z-index:50;color:var(--h-text,#fff);
  background:rgba(var(--h-rgb,15,42,74),var(--h-op,.55));
  -webkit-backdrop-filter:blur(var(--h-blur,14px)) saturate(160%);backdrop-filter:blur(var(--h-blur,14px)) saturate(160%);
  border-bottom:1px solid rgba(255,255,255,.18);transition:.3s}
.top.scrolled{background:rgba(var(--h-rgb,15,42,74),var(--h-op2,.85));box-shadow:0 4px 20px rgba(0,0,0,.2)}
.nav{display:flex;justify-content:space-between;align-items:center;height:68px}
.logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:20px}
.logo img{height:44px;width:auto;max-width:150px;object-fit:contain}
.nav nav{display:flex;align-items:center;gap:6px}
.nav nav a{padding:8px 14px;border-radius:8px;opacity:.9}
.nav nav a:hover,.nav nav a.on{background:rgba(255,255,255,.18);opacity:1}
.nav nav a.cta{background:var(--h-btn,#f5b942);color:var(--h-btn-t,#1b1b1b);font-weight:700;margin-left:8px;opacity:1}
.burger{display:none;background:none;border:0;padding:8px;cursor:pointer}
.burger span{display:block;width:26px;height:3px;background:var(--h-text,#fff);margin:5px 0;border-radius:2px;transition:.3s}

@media(max-width:800px){
  .burger{display:block}
  .nav nav{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;align-items:stretch;
    padding:12px 18px 18px;background:rgba(var(--h-rgb,15,42,74),var(--h-op2,.85));
    -webkit-backdrop-filter:blur(var(--h-blur,14px));backdrop-filter:blur(var(--h-blur,14px));border-bottom:1px solid rgba(255,255,255,.18)}
  .top.open nav{display:flex}
  .nav nav a{padding:12px 14px}
  .nav nav a.cta{margin:6px 0 0;text-align:center}
  .top.open .burger span:nth-child(1){transform:translateY(8px) rotate(45deg)}
  .top.open .burger span:nth-child(2){opacity:0}
  .top.open .burger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
}
/* ===== Footer + WhatsApp (admin se control hota hai) ===== */
.foot{background:var(--f-bg,#0f2a4a);color:var(--f-text,#d5dde8);padding-top:34px;margin-top:30px}
.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}
.foot h4{color:var(--f-link,#f5b942);margin:0 0 10px;font-size:17px}
.foot p{margin:0}
.foot a{color:var(--f-text,#d5dde8)}
.foot a:hover{color:var(--f-link,#f5b942)}
.foot .fl a,.foot .ct{display:block;margin:0 0 7px}
.foot .soc a{display:inline-block;margin:0 14px 8px 0;color:var(--f-link,#f5b942)}
.copy{text-align:center;padding:16px;border-top:1px solid rgba(255,255,255,.15);margin-top:20px;font-size:14px}
.wa{position:fixed;right:16px;bottom:16px;z-index:60;background:#25d366;color:#fff;padding:12px 18px;border-radius:30px;font-weight:700;box-shadow:0 3px 10px #0004}