/*
Theme Name: Eduardo Pro
Description: Tema profesional personalizado para Eduardo
Author: Luna Assistant
Version: 1.0
*/

:root {
  --primary: #6366f1;
  --bg: #0f172a;
  --surface: #1e293b;
  --text: #f1f5f9;
  --muted: #94a3b8;
  --accent: #10b981;
}

* { margin: 0; padding: 0; box-sizing: border-box; }

body { 
  font-family: 'Inter', sans-serif !important;
  background-color: var(--bg) !important;
  color: var(--text) !important;
  line-height: 1.6;
}

.container { max-width: 1100px; margin: 0 auto; padding: 0 2rem; }

.site-header { padding: 1.5rem 0; border-bottom: 1px solid rgba(255,255,255,0.1); }
.logo { font-size: 1.5rem; font-weight: 700; }
.logo span { color: var(--primary); }

.hero { padding: 8rem 0 4rem; text-align: center; }
.hero h1 { font-size: clamp(2.5rem, 8vw, 4rem); margin-bottom: 1.5rem; letter-spacing: -2px; line-height: 1.1; font-weight: 800; }
.text-gradient { background: linear-gradient(135deg, #818cf8, #c084fc); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.hero p { font-size: 1.25rem; color: var(--muted); margin-bottom: 2rem; }

.cta-group { display: flex; gap: 1rem; justify-content: center; }
.btn-outline { background: transparent !important; border: 2px solid var(--primary); }
.btn { 
  display: inline-block; 
  padding: 0.8rem 2rem; 
  background: var(--primary); 
  color: white; 
  border-radius: 8px; 
  text-decoration: none; 
  font-weight: 600; 
  transition: all 0.3s; 
}
.btn:hover { transform: translateY(-2px); box-shadow: 0 10px 20px rgba(99, 102, 241, 0.3); }

.grid { 
  display: grid; 
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); 
  gap: 2rem; 
  margin-top: 4rem; 
}

.card { 
  background: var(--surface); 
  padding: 2rem; 
  border-radius: 16px; 
  border: 1px solid rgba(255,255,255,0.05);
  transition: 0.3s; 
}
.card:hover { transform: translateY(-5px); border-color: var(--primary); }
.card h3 { margin-bottom: 0.5rem; color: var(--primary); }
.card p { color: var(--muted); }

.site-footer { padding: 4rem 0; text-align: center; border-top: 1px solid rgba(255,255,255,0.1); color: var(--muted); margin-top: 6rem; }