*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:linear-gradient(135deg,#087db6,#0b9bd0);color:#263744}.seo-nav{background:#fff;padding:18px 6%;display:flex;justify-content:space-between;align-items:center;box-shadow:0 3px 15px #0002}.seo-nav img{width:150px;max-height:48px}.seo-nav a{color:#0c84c6;text-decoration:none;font-weight:bold}.seo-hero{padding:65px 20px;text-align:center;color:#fff;animation:entrada .7s ease both}.seo-hero h1{font-size:clamp(2rem,5vw,3.5rem);margin:0 auto 18px;max-width:850px}.seo-hero p{font-size:1.2rem;max-width:760px;margin:auto;line-height:1.7}.seo-hero:after{content:'✦  ✧  ✦';display:block;margin-top:22px;color:#c9ee8d;letter-spacing:14px}.seo-wrap{width:min(1050px,calc(100% - 28px));margin:-20px auto 50px}.seo-card{background:#fff;border-radius:22px;padding:38px;box-shadow:0 14px 35px #003b552b;margin:22px 0;animation:subir .65s ease both}.seo-card h2{color:#0c84c6;font-size:1.8rem;margin-top:0}.seo-card h3{color:#467c12;margin-top:28px}.seo-card p,.seo-card li{line-height:1.75}.seo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.seo-feature{padding:22px;border-radius:15px;background:linear-gradient(145deg,#eefaff,#f5fbe9);border:1px solid #d6ebd0;transition:.25s}.seo-feature:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0c84c622}.seo-feature strong{display:block;color:#0c84c6;font-size:1.15rem;margin-bottom:8px}.seo-step{display:flex;gap:18px;margin:18px 0;align-items:flex-start}.seo-number{flex:0 0 38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#8bc321;color:#fff;font-weight:bold}.seo-faq{border:1px solid #dbe7eb;border-radius:12px;margin:12px 0;padding:17px 20px}.seo-faq summary{cursor:pointer;color:#123e59;font-weight:bold}.seo-cta{text-align:center;background:linear-gradient(110deg,#0c84c6,#00a9d7);color:#fff}.seo-button{display:inline-block;margin-top:16px;padding:14px 28px;border-radius:30px;background:#8bc321;color:#fff;text-decoration:none;font-weight:bold;transition:.25s}.seo-button:hover{transform:translateY(-3px);box-shadow:0 8px 18px #315d1a55}.seo-footer{text-align:center;color:#e9f8ff;padding:0 20px 35px}@keyframes entrada{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes subir{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:700px){.seo-nav{padding:14px 20px}.seo-nav img{width:120px}.seo-grid{grid-template-columns:1fr}.seo-card{padding:24px 20px}.seo-hero{padding:42px 18px}}
.seo-hero-icon{display:block;width:92px;height:72px;object-fit:contain;margin:0 auto 20px;filter:drop-shadow(0 6px 10px #003b5555)}.seo-cta h2,.seo-cta p{color:#fff}.seo-cta .seo-button{background:#8bc321;color:#fff}
