:root{
  --glass-bg: rgba(17,24,39,0.6);
  --glass-br: 14px;
}
.bg-gradient{background: radial-gradient(1200px 600px at -10% -30%, rgba(56,189,248,.25), transparent 40%), radial-gradient(1000px 600px at 120% -20%, rgba(99,102,241,.18), transparent 40%), linear-gradient(180deg,#0b0f1a,#0b0f1a)}
.glass{background:var(--glass-bg); backdrop-filter: blur(8px); border-radius: var(--glass-br);}
.icon-wrap{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#111827;border:1px solid rgba(255,255,255,0.06)}
.icon-wrap i{font-size:1.1rem}
.whats-btn{position:fixed;right:16px;bottom:96px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#25D366;color:#fff;font-size:1.6rem;box-shadow:0 10px 30px rgba(0,0,0,.35);z-index:999}
.whats-btn:hover{transform:translateY(-2px)}
header .card.glass{border:1px solid rgba(255,255,255,0.08)}
