body{margin:0;font-family:'Poppins',sans-serif;background:#f4f6f9;}
.header{display:flex;justify-content:space-between;padding:20px;background:white;position:fixed;width:100%;}
.logo{height:45px;}
nav a{margin:0 10px;text-decoration:none;color:#333;}
.btn{background:#e2a63b;color:white;padding:10px 18px;border-radius:6px;}
.hero{height:100vh;background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),url('hero.jpg');background-size:cover;display:flex;align-items:center;justify-content:center;color:white;text-align:center;}
.hero span{color:#f4b63d;}
.btn-wsp{background:#25d366;color:white;padding:10px;border-radius:6px;margin-left:10px;}
.section{padding:100px 20px;text-align:center;}
.light{background:white;}
.grid{display:grid;gap:20px;margin-top:40px;}
.services{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));}
.card{padding:30px;border-radius:16px;color:white;}
.gradient1{background:linear-gradient(135deg,#0f2027,#2c5364);}
.gradient2{background:linear-gradient(135deg,#1c92d2,#f2fcfe);}
.gradient3{background:linear-gradient(135deg,#f7971e,#ffd200);}
.gradient4{background:linear-gradient(135deg,#11998e,#38ef7d);}
.gradient5{background:linear-gradient(135deg,#fc5c7d,#6a82fb);}
.gradient6{background:linear-gradient(135deg,#ee0979,#ff6a00);}
.benefits{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));}
.pill{background:#eef2f7;padding:15px;border-radius:50px;}
.propuesta{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));}
.prop-card{background:white;padding:30px;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,0.1);}
.form{max-width:800px;margin:auto;background:white;padding:30px;border-radius:12px;}
.row{display:flex;gap:15px;margin-bottom:15px;}
input,select,textarea{width:100%;padding:14px;border:1px solid #ccc;border-radius:8px;}
textarea{height:100px;}
button{background:#e2a63b;color:white;padding:14px;border:none;border-radius:8px;width:100%;}
.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);justify-content:center;align-items:center;}
.modal-content{background:white;padding:30px;border-radius:10px;text-align:center;}
