/* Simple clean stylesheet for Azhagar Consultancy landing page */
:root{
  --bg:#0f1724; --card:#0b1220; --accent:#1f8ef1; --muted:#94a3b8; --white:#ffffff;
  --container:1100px;
}
*{box-sizing:border-box}
body{font-family:Inter,system-ui,Arial,sans-serif;margin:0;color:var(--white);background:linear-gradient(180deg,#071024 0%,#071428 100%);line-height:1.5}
.container{max-width:var(--container);margin:0 auto;padding:32px}
.site-header{background:transparent;padding:18px 0}
.header-inner{display:flex;align-items:center;justify-content:space-between}
.brand{display:flex;align-items:center;gap:12px}
.logo{width:56px;height:56px}
.nav a{color:var(--muted);text-decoration:none;margin-left:18px}
.nav .cta{background:var(--accent);padding:8px 12px;border-radius:8px;color:var(--white);text-decoration:none}
.hero{padding:48px 0}
.hero-grid{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:start}
.hero h2{font-size:34px;margin:0 0 12px;color:var(--white)}
.hero p{color:var(--muted);margin:0 0 18px}
.hero-card{background:rgba(255,255,255,0.03);padding:18px;border-radius:12px}
.btn{display:inline-block;background:var(--accent);color:var(--white);padding:10px 16px;border-radius:8px;text-decoration:none}
.services{padding:34px 0}
.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px}
.card{background:rgba(255,255,255,0.02);padding:18px;border-radius:10px}
.features{display:flex;gap:18px;padding:34px 0}
.feature{flex:1;background:rgba(255,255,255,0.02);padding:18px;border-radius:10px}
.cta-section{background:linear-gradient(90deg, rgba(31,142,241,0.08), rgba(31,142,241,0.02));padding:28px;border-radius:12px;text-align:center;margin:34px 0}
.site-footer{padding:28px 0;color:var(--muted);border-top:1px solid rgba(255,255,255,0.03)}
.footer-grid{display:grid;grid-template-columns:1fr 200px 220px;gap:18px}
copyright{display:block;text-align:center;margin-top:14px}
@media(max-width:900px){
  .hero-grid{grid-template-columns:1fr}
  .cards{grid-template-columns:1fr 1fr}
  .footer-grid{grid-template-columns:1fr}
}
@media(max-width:520px){
  .cards{grid-template-columns:1fr}
}
/* WhatsApp Floating Button */
.whatsapp_float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 20px;
    right: 20px;
    background-color: #25D366;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
    z-index: 9999;
    transition: transform 0.2s ease-in-out;
}

.whatsapp_float:hover {
    transform: scale(1.1);
}
/* WhatsApp Floating Button */
.whatsapp_float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 20px;
    right: 20px;
    background-color: #25D366;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
    z-index: 9999;
    transition: transform 0.2s ease-in-out;
}

.whatsapp_float:hover {
    transform: scale(1.1);
}

.whatsapp_icon {
    width: 35px;
    height: 35px;
}

.whatsapp_icon {
    width: 35px;
    height: 35px;
}
/* WhatsApp Popup */
#whatsapp-popup {
    position: fixed;
    bottom: 90px; /* above floating button */
    right: 20px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.3);
    padding: 15px 20px;
    max-width: 250px;
    display: none; /* hidden by default */
    font-family: Arial, sans-serif;
    color: #333;
    z-index: 9999;
}

#whatsapp-popup p {
    margin: 0;
    font-size: 14px;
}

#whatsapp-close {
    background: none;
    border: none;
    font-size: 16px;
    float: right;
    cursor: pointer;
}
