:root{
  --bg:#ffffff;
  --text:#0b2545;
  --accent:#25D366; /* WhatsApp green */
  --max-width:900px;
}

*{box-sizing:border-box;margin:0;padding:0}

body{
  background:var(--bg);
  color:var(--text);
  font-family:system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  min-height:100vh;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:2rem;
}

.container{
  width:100%;
  max-width:var(--max-width);
}

.hero{
  text-align:center;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:1.5rem;
}

.logo{
  max-width:220px;
  width:35%;
  height:auto;
  object-fit:contain;
}

.message{
  font-size:clamp(1.5rem, 4vw, 2.25rem);
  line-height:1.1;
  font-weight:700;
  color:var(--text);
  padding:0 1rem;
}

.whatsapp{
  display:inline-block;
  background:var(--accent);
  color:#fff;
  text-decoration:none;
  padding:0.9rem 1.25rem;
  border-radius:8px;
  font-weight:600;
  margin-top:0.5rem;
  transition:transform .12s ease;
}
.whatsapp:hover{ transform:translateY(-3px) }
