/* Shared look for every Beta page: the approved homepage header, footer, buttons and phone bar (T71). Content stays DS v2.2. */
/* HealAssist colours (DS v2.2 tokens). Layout and motion modelled on razorpay.com/engage. */
:root{
  --surface:#fcf9f3; --raised:#fff; --tint:#f3eee4; --ink:#1b2a24; --muted:#5a635e;
  --brand:#1f4d3a; --brand-strong:#163a2c; --brand-soft:#e9f0ec; --accent:#e8a24a; --accent-soft:#f8ebd6; --accent-ink:#7a4a0a;
  --line:#e3dacb; --dark:#163a2c; --on-dark:#fbf7f0; --on-dark-muted:#c9d3cc; --wa:#0e7c70;
  --sh:0 1px 2px rgba(27,42,36,.06),0 8px 24px rgba(27,42,36,.07); --sh-lift:0 2px 4px rgba(27,42,36,.08),0 16px 40px rgba(27,42,36,.12);
  --ease:cubic-bezier(.2,0,0,1);
}
:root{--font-display:"Mukta",system-ui,sans-serif;--font-display-hi:"Mukta",system-ui,sans-serif}
body{margin:0;background:var(--surface);color:var(--ink);font-family:Mukta,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.hl{color:var(--brand)}
.btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border-radius:8px;font:600 16px Mukta,sans-serif;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:background .2s ease,transform .18s var(--ease),box-shadow .2s ease;white-space:nowrap}
.btn-p{background:var(--brand);color:#fff}.btn-p:hover{background:var(--brand-strong);transform:translateY(-1px);box-shadow:0 6px 16px rgba(31,77,58,.25)}
.btn-o{background:#fff;color:var(--brand);border-color:var(--brand)}.btn-o:hover{background:var(--brand-soft)}
.btn-sm{height:38px;padding:0 14px;font-size:14px}
.btn svg{width:18px;height:18px}
/* header */
header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid rgba(227,218,203,.7)}
.hd{display:flex;align-items:center;gap:28px;height:68px}
.logo{display:flex;align-items:center;gap:8px;font:600 20px Mukta,sans-serif;text-decoration:none;color:var(--ink)}
.logo svg{width:26px;height:26px}
nav.main{display:flex;gap:22px;font-size:15px}
nav.main a{text-decoration:none;color:var(--muted)}nav.main a:hover{color:var(--brand)}
.hd .right{margin-left:auto;display:flex;gap:10px;align-items:center}
.lang{font-size:14px;color:var(--muted);text-decoration:none;padding:0 6px}

/* footer */
footer{background:#fff;border-top:1px solid var(--line);padding:56px 0 100px;font-size:14px;color:var(--muted)}
footer .g{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}
footer h4{margin:0 0 10px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}
footer a{display:block;color:var(--brand);text-decoration:none;padding:3px 0}footer a:hover{text-decoration:underline}
footer .fine{margin-top:32px;padding-top:20px;border-top:1px solid var(--line);font-size:13px}

.mbar{display:none}
@media (max-width:860px){
  nav.main,.hd .wa-btn{display:none}
  .lang{padding:0 2px}
  .hd{gap:12px;height:60px}
  header .btn-sm{height:36px;padding:0 12px}
  footer .g{grid-template-columns:1fr}
  .mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-top:1px solid var(--line)}
  .mbar .btn{flex:1;justify-content:center;height:46px}
  .mbar .w{flex:0 0 auto;background:var(--wa);color:#fff}
}
.ha-embed{position:relative}.ha-load{position:absolute;left:0;right:0;top:64px;text-align:center;color:var(--muted);font-size:15px}
@media (max-width:860px){#ck{bottom:80px!important}}
