body{margin:0;font-family:Arial,sans-serif;background:#F8FAFC;color:#334155}
.container{max-width:1100px;margin:auto;padding:0 20px}
.header{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.nav{display:flex;justify-content:space-between;align-items:center;padding:18px 0}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#0F172A;font-weight:700}
.brand img{height:42px}
nav a{text-decoration:none;color:#334155;margin-left:20px}
nav a:hover{background-color: #27A3F5; padding: 5px 5px; border-radius: 8px;}
.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;padding:80px 20px}
h1{font-size:52px;color:#0F172A}
.btn{display:inline-block;background:#27A3F5;color:#fff;padding:14px 24px;border-radius:8px;text-decoration:none;}
.card{background:#fff;padding:30px;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.50);}
footer{background:#27A3F5;color:#fff;padding:40px 25px;margin-top:60px;display:flex;justify-content:space-between;align-items:center}
.cardservice{background:#fff;padding:30px;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.50);margin: 10px 70px;}
.abas{margin-top: 25px;}
.white a,
.white a:visited,
.white a:hover,
.white a:focus {
    color: #fff;
    text-decoration: none;
}
