 :root{
--primary:#6a11cb;
--secondary:#2575fc;
--dark:#0f172a;
--light:#f8fafc
}
*{box-sizing:border-box}
body{
margin:0;
font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;
background:linear-gradient(135deg,#f5f7fa,#e2e8f0);
color:var(--dark)
}
.container{max-width:1200px;margin:auto;padding:60px 20px}
.hero{
background:linear-gradient(135deg,var(--primary),var(--secondary));
color:#fff;
padding:60px 30px;
border-radius:18px;
box-shadow:0 20px 40px rgba(0,0,0,.15)
}
.hero h1{font-size:36px;margin-bottom:15px}
.hero p{font-size:18px;line-height:1.7}
.cards{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:25px;
margin-top:50px
}
.card{
background:#fff;
padding:30px;
border-radius:16px;
box-shadow:0 12px 30px rgba(0,0,0,.08);
transition:.3s
}
.card:hover{
transform:translateY(-8px);
box-shadow:0 20px 45px rgba(0,0,0,.12)
}
.card h3{margin-top:0;color:var(--secondary)}
.content{margin-top:60px;line-height:1.9;font-size:16px}
.content a{color:var(--secondary);font-weight:600;text-decoration:none}
.content a:hover{text-decoration:underline}
.social{
display:flex;
flex-wrap:wrap;
gap:15px;
margin-top:40px
}
.social a{
width:44px;
height:44px;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
background:linear-gradient(135deg,var(--primary),var(--secondary));
color:#fff;
text-decoration:none;
font-size:18px;
transition:.3s
}
.social a:hover{transform:scale(1.1)}
.blog-box{
margin-top:60px;
background:#fff;
padding:35px;
border-radius:18px;
box-shadow:0 15px 35px rgba(0,0,0,.08)
}
.blog-box h2{margin-top:0;color:var(--primary)}
.whatsapp-float{
position:fixed;
right:20px;
bottom:20px;
width:60px;
height:60px;
background:#25D366;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
color:#fff;
font-size:30px;
text-decoration:none;
box-shadow:0 10px 25px rgba(0,0,0,.3);
z-index:999
}
@media(max-width:768px){
.hero h1{font-size:28px}
}
