*{margin:0;padding:0;box-sizing:border-box}:root{--rojo-primary:#dc2626;--rojo-dark:#991b1b;--rojo-light:#ef4444;--gradient-rojo:linear-gradient(135deg,#991b1b 0%,#dc2626 50%,#ef4444 100%);--text-dark:#1e293b;--text-light:#64748b}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--text-dark);background:#fff;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 32px}.header{background:rgba(255,255,255,0.98);backdrop-filter:blur(10px);box-shadow:0 2px 20px rgba(0,0,0,0.08);position:sticky;top:0;z-index:1000;padding:18px 0}.nav-container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:26px;font-weight:900;color:var(--rojo-primary);text-decoration:none}.btn-demo{background:var(--gradient-rojo);color:#fff;padding:12px 28px;border-radius:10px;text-decoration:none;font-weight:700;font-size:15px;transition:all .3s;box-shadow:0 8px 20px rgba(220,38,38,0.3)}.btn-demo:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(220,38,38,0.4)}.hero{background:var(--gradient-rojo);padding:100px 0 80px;text-align:center;color:#fff;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;width:200%;height:200%;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,0.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,0.08) 0%,transparent 50%);animation:float 30s ease-in-out infinite}@keyframes float{0%,100%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(-30px,-30px) rotate(5deg)}}.hero h1{font-size:54px;font-weight:900;margin-bottom:24px;line-height:1.15;position:relative;z-index:1;max-width:1000px;margin-left:auto;margin-right:auto}.highlight{background:linear-gradient(90deg,#fef3c7,#fde68a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900}.hero p{font-size:22px;margin-bottom:40px;opacity:0.95;position:relative;z-index:1;max-width:700px;margin-left:auto;margin-right:auto}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:60px;position:relative;z-index:1}.btn-primary{background:#fff;color:var(--rojo-primary);padding:16px 36px;border-radius:12px;text-decoration:none;font-weight:800;font-size:16px;transition:all .3s;box-shadow:0 10px 30px rgba(0,0,0,0.2)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(0,0,0,0.3)}.btn-secondary{background:rgba(255,255,255,0.15);color:#fff;padding:16px 36px;border:2px solid #fff;border-radius:12px;text-decoration:none;font-weight:700;font-size:16px;transition:all .3s;backdrop-filter:blur(10px)}.btn-secondary:hover{background:#fff;color:var(--rojo-primary);transform:translateY(-2px)}.stats{display:flex;gap:60px;justify-content:center;position:relative;z-index:1}.stat{text-align:center}.stat-number{font-size:48px;font-weight:900;display:block;margin-bottom:8px}.stat-label{font-size:15px;opacity:0.9}.problem{padding:80px 0;background:#f8fafc}.problem h2{font-size:44px;font-weight:900;text-align:center;margin-bottom:50px;background:var(--gradient-rojo);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px}.problem-card{background:#fff;padding:36px 28px;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,0.08);text-align:center;transition:all .3s;border:2px solid transparent}.problem-card:hover{transform:translateY(-8px);box-shadow:0 15px 50px rgba(220,38,38,0.15);border-color:var(--rojo-light)}.icon{font-size:52px;margin-bottom:16px}.problem-card h3{font-size:22px;font-weight:800;margin-bottom:10px;color:var(--text-dark)}.problem-card p{color:var(--text-light);font-size:15px}.solution{padding:80px 0;background:#fff}.solution h2{font-size:44px;font-weight:900;text-align:center;margin-bottom:16px;background:var(--gradient-rojo);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle{text-align:center;font-size:19px;color:var(--text-light);max-width:800px;margin:0 auto 50px;line-height:1.6}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px}.feature{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);padding:36px 28px;border-radius:16px;text-align:center;border:2px solid #fecaca;transition:all .3s}.feature:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(220,38,38,0.15)}.feature-icon{font-size:48px;margin-bottom:16px}.feature h3{font-size:20px;font-weight:800;color:var(--rojo-dark)}.ai-core{padding:80px 0;background:#f8fafc}.ai-core h2{font-size:44px;font-weight:900;text-align:center;margin-bottom:16px;background:var(--gradient-rojo);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ai-capabilities{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}.capability{background:#fff;padding:36px;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,0.08);transition:all .3s;border-left:5px solid var(--rojo-primary)}.capability:hover{transform:translateY(-8px);box-shadow:0 15px 50px rgba(220,38,38,0.15)}.capability-icon{font-size:44px;margin-bottom:16px}.capability h3{font-size:24px;font-weight:800;margin-bottom:16px;color:var(--rojo-dark)}.capability ul{list-style:none;color:var(--text-light)}.capability li{padding:10px 0 10px 28px;position:relative;font-size:15px;line-height:1.6}.capability li::before{content:'✓';position:absolute;left:0;color:var(--rojo-primary);font-weight:900;font-size:18px}.cta{padding:90px 0;background:var(--gradient-rojo);color:#fff;text-align:center;position:relative;overflow:hidden}.cta::before{content:'';position:absolute;width:200%;height:200%;background:radial-gradient(circle at 30% 50%,rgba(255,255,255,0.1) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,255,255,0.08) 0%,transparent 50%)}.cta h2{font-size:48px;font-weight:900;margin-bottom:40px;position:relative;z-index:1}.cta-actions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.btn-primary-large{background:#fff;color:var(--rojo-primary);padding:18px 40px;border-radius:12px;text-decoration:none;font-weight:800;font-size:17px;transition:all .3s;box-shadow:0 10px 30px rgba(0,0,0,0.2)}.btn-primary-large:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(0,0,0,0.3)}.btn-secondary-large{background:rgba(255,255,255,0.15);color:#fff;padding:18px 40px;border:2px solid #fff;border-radius:12px;text-decoration:none;font-weight:700;font-size:17px;transition:all .3s;backdrop-filter:blur(10px)}.btn-secondary-large:hover{background:#fff;color:var(--rojo-primary);transform:translateY(-2px)}.footer{background:#0f172a;color:#fff;padding:40px 0;text-align:center}.footer p{font-size:14px;opacity:0.8}@media (max-width:768px){.hero h1{font-size:36px}.hero p{font-size:18px}h2{font-size:32px!important}.stats{flex-direction:column;gap:30px}.hero-actions,.cta-actions{flex-direction:column;align-items:center}.btn-primary,.btn-secondary,.btn-primary-large,.btn-secondary-large{width:100%;max-width:320px}.problem-grid,.features,.ai-capabilities{grid-template-columns:1fr}}
