.legado-viva .viva-landing{color:#0b1533;min-height:100vh;background:radial-gradient(1200px 600px at 20% 5%,rgba(71,120,255,.2),transparent 60%),radial-gradient(1000px 600px at 80% 15%,rgba(170,80,255,.2),transparent 60%),radial-gradient(1000px 500px at 30% 40%,rgba(71,120,255,.15),transparent 60%),radial-gradient(1200px 500px at 70% 55%,rgba(170,80,255,.15),transparent 60%),radial-gradient(1100px 600px at 25% 75%,rgba(71,120,255,.12),transparent 60%),radial-gradient(1000px 600px at 75% 85%,rgba(170,80,255,.12),transparent 60%),#0b1533;background-attachment:fixed}.legado-viva .section{padding:48px 16px}.legado-viva .container{max-width:1120px;margin:0 auto}.legado-viva .logos{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:16px}.legado-viva .logos .logo{height:48px;width:auto;filter:drop-shadow(0 1px 0 rgba(0,0,0,.06))}.legado-viva .logos .divider{width:3px;height:60px;background:#fff;opacity:.8}.legado-viva .hero{position:relative;text-align:center;color:#fff;margin-top:-48px;margin-left:-16px;margin-right:-16px;padding:96px 16px 0}.legado-viva .hero .hero-title{font-weight:700;font-size:36px;line-height:1.1;letter-spacing:-.02em;margin:40px auto 14px;max-width:920px;color:#fff}.legado-viva .hero .hero-title .accent,.legado-viva .hero .hero-title .accent{background:linear-gradient(90deg,#26e0ff,#7a7dff,#b06bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 18px rgba(124,140,255,.25)}.legado-viva .hero .hero-sub{font-size:16px;opacity:.95;margin:30px auto 40px;max-width:880px}.legado-viva .hero .hero-ctas{display:flex;justify-content:center;gap:12px;margin-bottom:10px}.legado-viva .hero .slogan{font-size:12px;opacity:.9}.legado-viva .que-es{text-align:center;color:#e8f1ff;margin:0 -16px;padding-left:16px;padding-right:16px}@media(max-width:767px){.legado-viva .que-es{margin-left:0;margin-right:0}}.legado-viva .que-es .headline{font-size:26px;font-weight:600;margin-bottom:40px;letter-spacing:-.02em;color:#fff}.legado-viva .que-es .headline .accent,.legado-viva .que-es .headline .accent{background:linear-gradient(90deg,#26e0ff,#7a7dff,#b06bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 18px rgba(124,140,255,.25)}.legado-viva .que-es .lead{font-size:18px;opacity:.92;margin:0 auto 30px;max-width:930px}.legado-viva .features-layout{display:grid;grid-template-columns:.8fr 1fr;flex-direction:column;gap:24px;margin-top:32px}.legado-viva .features-image{order:-1;width:100%}.legado-viva .features-image img{width:100%;height:auto;border-radius:16px;box-shadow:0 12px 40px #0000004d}.legado-viva .features-list{display:flex;flex-direction:column;gap:16px}.legado-viva .feature-item{display:flex;align-items:flex-start;gap:14px;text-align:left}.legado-viva .feature-icon-wrapper{flex-shrink:0}.legado-viva .feature-icon{color:#2bd3ff;font-size:22px;text-shadow:0 0 10px rgba(43,211,255,.6)}.legado-viva .feature-content{flex:1;min-width:0}.legado-viva .feature-title{font-size:17px;font-weight:600;color:#fff;margin-bottom:4px;line-height:1.3}.legado-viva .feature-description{font-size:14px;color:#c4d7ff;opacity:.9;line-height:1.5}.legado-viva .cards{margin-top:4px}.legado-viva .cards>[class*=col-]{display:flex}.legado-viva .card{background:#fff;border-radius:14px;box-shadow:0 6px 24px #0b153314;padding:14px 16px;min-height:112px;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.legado-viva .card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0b15331f}.legado-viva .card .card-title{font-weight:700;margin-bottom:6px}.legado-viva .card .card-body{opacity:.9}.legado-viva .card.dark{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#e7efff;box-shadow:0 10px 28px #06112859;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-height:190px}.legado-viva .card.dark .card-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.legado-viva .card.dark .card-icon{color:#2bd3ff;text-shadow:0 0 10px rgba(43,211,255,.45)}.legado-viva .card.dark .card-title{font-weight:600;font-size:17px;color:#d6e6ff;margin-bottom:6px}.legado-viva .card.dark .card-body{opacity:.85;color:#c4d7ff}.legado-viva .card.dark:hover{border-color:#2bd3ff73;box-shadow:0 16px 36px #1464ff59}.legado-viva .benefit-card{position:relative;padding-top:8px;min-height:220px;text-align:left;min-width:220px;height:100%}.legado-viva .benefit-card .benefit-badge{display:block;margin:0 0 6px;font-size:38px;font-weight:700;line-height:1;color:#2bd3ff;opacity:.95;text-shadow:0 0 12px rgba(43,211,255,.45)}.legado-viva .benefit-card .icon-badge{color:#2bd3ff}.legado-viva .benefit-card.glow{box-shadow:0 10px 28px #06112859,0 0 24px #9c56ff40;border-color:#9c56ff59}.legado-viva .smart-features{display:grid;grid-template-columns:1fr;gap:8px;margin:16px 0 4px;padding-left:18px}.legado-viva .smart-features li{line-height:1.4}.legado-viva .other-solutions{font-size:13px;opacity:.8}.legado-viva .beneficios{text-align:center;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}@media(max-width:767px){.legado-viva .beneficios{margin-left:0;margin-right:0}}.legado-viva .beneficios .headline{font-size:26px;font-weight:600;margin-bottom:30px;letter-spacing:-.02em;color:#fff}.legado-viva .beneficios .headline .accent,.legado-viva .beneficios .headline .accent{background:linear-gradient(90deg,#26e0ff,#7a7dff,#b06bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 18px rgba(124,140,255,.25)}.legado-viva .beneficios .subtitulo{font-size:18px;margin-bottom:30px;padding:0 10px;opacity:.9;color:#fff}.legado-viva .cta-final{text-align:center;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}@media(max-width:767px){.legado-viva .cta-final{margin-left:0;margin-right:0}}.legado-viva .cta-final .headline{font-size:26px;font-weight:600;color:#fff;letter-spacing:-.02em}.legado-viva .cta-final .headline .accent,.legado-viva .cta-final .headline .accent{background:linear-gradient(90deg,#26e0ff,#7a7dff,#b06bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 18px rgba(124,140,255,.25)}.legado-viva .cta-final .cta-sub{opacity:.92;margin:6px auto 8px;max-width:980px}.legado-viva .cta-final .cta-link{color:#25c2ff;margin:6px auto 20px;font-size:20px;max-width:1080px;font-weight:500}.legado-viva .cta-final .cta-btn{margin-top:8px}.legado-viva .cta-final .partner-note{margin-top:14px;font-size:12px;opacity:.8}.legado-viva .btn-gradient{background:linear-gradient(90deg,#1bbcff,#2f6bff 60%,#6149ff);color:#fff;border-radius:999px;padding:12px 22px;box-shadow:0 10px 30px #124aff59;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;border:none;cursor:pointer;font-size:16px;font-weight:600}.legado-viva .btn-gradient:hover{transform:translateY(-1px);box-shadow:0 14px 34px #124aff73;opacity:.96}@media(min-width:768px){.legado-viva .section{padding:64px 24px}.legado-viva .hero{margin-top:-64px;margin-left:-24px;margin-right:-24px;padding:136px 24px 72px}.legado-viva .que-es,.legado-viva .beneficios,.legado-viva .cta-final{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.legado-viva .hero .hero-title{font-size:64px}.legado-viva .hero .hero-sub{font-size:18px}.legado-viva .que-es .headline,.legado-viva .beneficios .headline{font-size:42px}.legado-viva .beneficios .cards{flex-wrap:nowrap}.legado-viva .smart-features{grid-template-columns:repeat(2,1fr)}.legado-viva .cta-final .headline{font-size:42px}.legado-viva .features-layout{flex-direction:row;align-items:center;gap:48px}.legado-viva .features-image{order:2;flex:1 1 60%}.legado-viva .features-image img{border-radius:20px}.legado-viva .features-list{flex:0 1 40%}.legado-viva .que-es .lead{margin-bottom:40px}}@media(min-width:1024px){.legado-viva .hero{padding-top:236px}.legado-viva .que-es .headline{font-size:56px}.legado-viva .hero .hero-title{font-size:72px}.legado-viva .beneficios .headline,.legado-viva .cta-final .headline{font-size:56px}.legado-viva .smart-features{grid-template-columns:repeat(3,1fr)}.legado-viva .features-layout{gap:56px}.legado-viva .feature-item{gap:16px}.legado-viva .feature-icon{font-size:24px}.legado-viva .feature-title{font-size:18px}.legado-viva .feature-description{font-size:15px}}@media(max-width:767px){.legado-viva .section{padding:40px 20px}.legado-viva .container{padding:0 4px}.legado-viva .hero{padding:80px 20px 24px;margin-left:0;margin-right:0}.legado-viva .hero .hero-title{font-size:28px}.legado-viva .hero .hero-sub{line-height:1.6}.legado-viva .que-es,.legado-viva .beneficios{padding-left:20px;padding-right:20px;margin-left:0;margin-right:0}.legado-viva .cta-final{padding-left:20px;padding-right:20px;padding-bottom:120px;margin-left:0;margin-right:0}.legado-viva .que-es .headline,.legado-viva .beneficios .headline,.legado-viva .cta-final .headline{font-size:28px;line-height:1.3;margin-bottom:24px}.legado-viva .que-es .lead,.legado-viva .beneficios .subtitulo{font-size:16px;line-height:1.6}.legado-viva .cta-final .cta-link{font-size:17px}.legado-viva .logos .logo{height:36px}.legado-viva .logos .divider{height:48px}.legado-viva .features-layout{margin-top:24px;gap:20px}.legado-viva .features-image img{border-radius:12px;box-shadow:0 8px 24px #00000040}.legado-viva .feature-item{gap:12px}.legado-viva .benefit-card{min-height:200px}.legado-viva .btn-gradient{padding:10px 20px;font-size:15px}}@media(max-width:480px){.legado-viva .section{padding:32px 20px}.legado-viva .container{padding:0 4px}.legado-viva .hero{padding:72px 20px 32px}.legado-viva .hero .hero-title{font-size:24px;margin:24px auto 12px}.legado-viva .hero .hero-sub{font-size:15px;margin:20px auto 32px;line-height:1.6}.legado-viva .que-es,.legado-viva .beneficios{padding-left:20px;padding-right:20px}.legado-viva .cta-final{padding-left:20px;padding-right:20px;padding-bottom:320px}.legado-viva .que-es .headline,.legado-viva .beneficios .headline,.legado-viva .cta-final .headline{font-size:22px;line-height:1.3}.legado-viva .que-es .lead{font-size:15px;margin-bottom:24px;line-height:1.6}.legado-viva .beneficios .subtitulo{font-size:15px;padding:0;margin-bottom:24px;line-height:1.6}.legado-viva .cta-final .cta-link{font-size:15px;margin-bottom:20px;line-height:1.6}.legado-viva .logos{gap:16px;margin-bottom:12px}.legado-viva .logos .logo{height:32px}.legado-viva .logos .divider{width:2px;height:40px}.legado-viva .features-image img{border-radius:8px;box-shadow:0 6px 20px #0003}.legado-viva .feature-icon{font-size:20px}.legado-viva .feature-title{font-size:15px}.legado-viva .feature-description{font-size:13px}.legado-viva .benefit-card .benefit-badge{font-size:32px}.legado-viva .benefit-card{min-height:180px;padding:12px 14px}.legado-viva .card.dark{min-height:160px}}@media(prefers-reduced-motion:reduce){{transition:none!important;animation:none!important}}@media screen and (min-width:1000px){.legado-viva .header{padding:0 3.75rem 3.75rem!important}.legado-viva .header .header-container{background:transparent!important;border-radius:0!important;padding:0!important;margin:0!important;max-width:100%!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media screen and (min-width:1000px){.legado-viva .header.header-scrolled{top:16px!important}}
